
#agendaTable {
	min-width: 1100px !important;	
}

#myAgendaTable {
	min-width: 1100px !important;	
}

.tableContent td {
    height: 90px;
}

.agPoHo-TopTitle {
	padding-top: 30px;	
}

#agPoHo-TopContent {
    margin: -20px -20px;
    padding: 20px 20px 5px 20px;
}   


/* change border radius for the tab , apply corners on top*/
.navbar {
    min-height: unset;
}

#agendaTable {
    margin-bottom: 10px;
}

#agendaTabContainer .navbar-nav.nav-pills > li > a {
	/*z-index: 1;*/
  	border-radius: 4px 4px 0 0 ;
  	background-color: rgba(242, 242, 242, 0.5);
  	display: block;
  	/*border: solid 1px #cccccc;*/
  	border-bottom: none;
  	top: 1px;
  	color: #000000;
  	font-weight: normal;
}

#agendaTabContainer .navbar-nav.nav-pills>li.active {
	border: none;
	margin-bottom: -1px;
}

#agendaTabContainer .navbar-nav.nav-pills>li.active>a, #agendaTabContainer .navbar-nav.nav-pills>li.active>a:focus, #agendaTabContainer .navbar-nav.nav-pills>li.active>a:hover {
	/*z-index: 1;*/
    color: #000000;
    background-color: #FFFFFF;
    /*
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: solid 0px #cccccc;
    */
  	border: solid 2px #cccccc;
  	border-bottom: none;
  	font-weight: bold;
}

#agendaTabContainer .tab-content {
	/*z-index: -1;*/
  	/*color : white;*/
  	/*background-color: #428bca;*/
  	padding: 6px 15px 15px;
  	border: solid 1px #cccccc;
}


.agendaDetail{

    display: table;

    padding:20px;
    /*border-left:20px solid #1badf8;*/
   
    border-left: none;
   
    /*position: absolute;*/
   	position: relative;	
    top:0;
    bottom:0;
    /*right: 0;*/
    background: #ffffff;
    width: 450px;
    z-index: 10;
}

.agendaDetail h2{
    margin-bottom: 10px;
    font-weight: 300 !important;
    text-align: left;
}

.agendaDetail .glyphicon{
    vertical-align: top;
    color: #1badf8;
    margin:0 5px;

}

.agendaDetail .glyphicon:last-child{
    font-size: 16px;
    margin-top: 0px;    
    margin-left: 10px;
}

.agDet-close, .agDet-printIco, .agDet-trashIco, .agDet-downICS{
    cursor: pointer;
}

@media print
{
    body * { visibility: hidden; }
    /*
    .agendaDetail * { visibility: visible; }
    .agendaDetail { position: absolute; top: -900px !important; left: 100px !important; }
    */
    .printTable * { visibility: visible; }
    .printTable { 
    	position: absolute;
    	/* 
    	top: -900px !important; 
    	left: 100px !important;
    	*/ 
    	top: 0px !important;
    	left: 0px !important;
	}    
    .printMyAgendaBtn { visibility: hidden; }
}

@media (max-width: 554px) {
    #carr-high .item{max-height: 130px;}
    .agendaDetail{width: 100%;}
    
   .bannerSubTitle h1{ font-size: 35px ; margin-top:120px; }
    .bannerSubTitle p { font-size: 20px ;  }
    .col-xs-12.bannerSubTitle{ padding-bottom: 60px ;}
    .col-xs-12.bannerSubTitle .btn { font-size: 16px;  }
    
}

span.agDet-downICS {
    font-size: 16px !important;
}
.agDet-sure {
    display: none;
    background: white;
    border:1px solid #f1f1f1;
    padding:20px;
    width: 200px;
    position: absolute;
    right:0;
    top:70px;
    z-index: 9999;
    
}


.agDet-sure h5{
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
}


.myAg-table{
    width: 100%;
    margin-top: -13px;
}

.myAg-table .ag-event{
    width: 99%;
    overflow-y: visible;
    overflow-x: hidden;
}

.myAg-table td{
    border-left: none;
    border-right: none;
}

.myAg-table td:nth-child(2){
    border-top: none !important;
}

.myAg-table .glyphicon-star{
    color: inherit !important
}

.myAg-info{
    display: none;
}

.myAgIn-city{
    margin-top: 50px;
}

.myAgIn-title{
    font-weight: bolder;
    color: #93d050;
    margin:20px 0;
}

.myAgIn-desc{
    margin-top: 20px;
}

.myAgIn-city{
    margin-top: 50px;
}

.myAgIn-title{
    font-weight: bolder;
    color: #93d050;
    margin:20px 0;
}

.myAgIn-desc{
    margin-top: 20px;
}

.myAg-info ul {
    margin:0;
    padding:0;
}

.myAg-info li{
    list-style-type: none;
}

.myAg-goBack{
    margin-top:30px;
    cursor: pointer;
}

.tblDayID {
	border-top: none !important;
}

.myCalendarItemNumber {
	border-radius: 14px;
	background-color: #1badf8;	
    width: 50px;
    display: inline-block;
    text-align: center;
    color: white;
}

.myAgendaSelectedSession {
	background-color: #1badf8 !important;
    color: #ffffff !important;
    border-color: #1badf8 !important;
}

/*
.creaICS {
	margin-right: 3px;
}

.creaICSimg {
	width: 15px;
	height: 15px;
	margin-top: -5px;
}
*/

/*
.ag-btns {
    /*top: -30px;* /
	position: relative;
	float: right;
}
*/

/* 
.showFilters {
    display: none;
    background: #ffffff;
    padding: 5px;
    position: initial;
    /*right: 65px;* /
    font-size: 13px;
    /*min-width: 260px;* /
    top: 0;
    /*z-index: 10;* /
    border: 1px solid #cccccc;
    
	margin: 0px -15px;
    border-top: none;    
}
*/

.btn-sap-grey {
    color: #000000;
    background-color: #dddddd;
	
}


.row .row {
  margin-top: 10px;
  margin-bottom: 0;
}

.showFilters2018 [class*="col-"] {
	
  padding-top: 15px;
  padding-bottom: 15px;
  
  
  
  
  /*
  background-color: #eee;
  background-color: rgba(86,61,124,.15);
  border: 1px solid #ddd;
  border: 1px solid rgba(86,61,124,.2);
  */
}

/*
 * Callout styles copied from Bootstrap's main docs.
 */
/* Common styles for all types */
/*
.bs-callout {
  padding: 20px;
  margin: 20px 0;
  /*border-left: 3px solid #eee;* /
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
*/

.ag-btns2018 {
	/*
    position: absolute;
    top:0px;
    right: 0;
    */
   height: 40px;
}

.ag-btns2018 ul{
    margin: 0;
    padding: 0;
}

.ag-btns2018 li{
    list-style-type: none;
    float: left;
    margin-left: 10px;
}

.ag-btns2018 img{
    cursor:pointer
}

.showFilters2018 {
    display: none;
    background: #ffffff;
    border:1px solid #f1f1f1;
    padding: 5px;
    /*position: absolute;*/
    position: initial;
    /*right: 65px;*/
    font-size: 13px;
    min-width: 260px;
    top: 0px;
    z-index: 10;
        
}
.showFilters2018 li {
    cursor:pointer;
    width: 90%;
    text-align: left;
    padding: 3px 5px;
}
.showFilters2018 li:hover {
    background: #f7f7f7;
}
.showFilters2018 span {
    font-size: 10px;
}



.sessionText {
	/*word-break: break-all; */
	word-break: break-word;
	width: 85%; 
	display: block;
}




/*New Speaker CV dialogbox part*/

#speakerHoverBack {
    bottom: 0;
    top: 0;
    right: 0;
}

#speakerHoverBack {
    background: rgba(0,0,0,.4);
    width: 100%;
    position: fixed;
    left: 0;
    z-index: 998;
}

#speakerHover, #speakerPopHover {
    z-index: 999;
    border-left: 5px solid;
    background: #fff;
    /*position: absolute;*/
   position: fixed;
}

#speakerPopHover {
    padding: 10px 20px;
    max-width: 500px;
    top: 25%;
    left: 50%;
    margin-left: -200px;
    max-height: 600px;
    overflow-y: auto;
}

.speakerPoHo-closetxt {
    color: #333!important;
    font-size: 12px!important;
    margin-top: 5px;
    padding-top: 0;
    line-height: 0;
    min-height: 5px;
}

#closeSpeakerHover, #closePopSpeakerHover {
    cursor: pointer;
}




@media (max-width: 554px) {
}

@media (max-width: 767px) {
	/*mobile view*/
	
	.row-eq-height {
	  /*
	  display: -webkit-inline-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  /*display: flex; * /
	  display: inline-flex;
	  */
	  display: block;
	  margin-top: 85px;
	}
	
	.row-eq-height [class*="col-"] {
		border-right: none !important;
	} 
	
	#agendaPopHover, #speakerPopHover {
	    padding: 10px 20px;
	    max-width: 95%;
	    top: 29%;
	    /*left: 5%;*/
	    /* margin-left: -200px; */
	    /*max-height: 600px;*/
	    max-height: 70%;
	    overflow-y: auto;
	    overflow-x: auto;
	    
	    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.4);
	    
		left: 2%;
		margin-left: auto;
		margin-right: auto;
	}
}


@media (min-width: 768px) {
	.row-eq-height {
	  
	  display: -webkit-inline-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  /*display: flex; */
	  display: inline-flex;
	  
	  /*display: block;*/
	  
	}
	
	#agendaPopHover, #speakerPopHover {
	    padding: 10px 20px;
	    width: 90%;
	    top: 29%;
	    /*left: 5%;*/
	    /* margin-left: -200px; */
	    /*max-height: 600px;*/
	   	max-height: 70%;
	   	
	    overflow-y: auto;
	    overflow-x: auto;
	    
	    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.4);
	    
		left: 5%;
		margin-left: auto;
		margin-right: auto;
	}
}




@media (max-width: 1200px) {

}

@media (max-width: 991px) {
	#agendaPopHover, #speakerPopHover {
	    padding: 10px 20px;
	    width: 90%;
	    /*top: 29%;*/
	    top: 15%;
	    /*left: 5%;*/
	    /* margin-left: -200px; */
	    /*max-height: 600px;*/
	   	/*max-height: 70%;*/
	   	max-height: 80%;
	   	
	    overflow-y: auto;
	    overflow-x: auto;

	    
	    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.4);

		left: 5%;
		margin-left: auto;
		margin-right: auto;
	}    
}

@media (min-width: 992px) {
	#agendaPopHover, #speakerPopHover {
	    padding: 10px 20px;
	    width: 90%;
	    top: 29%;
	    /*left: 5%;*/
	    /* margin-left: -200px; */
	    /*max-height: 600px;*/
	   	max-height: 70%;
	   	
	    overflow-y: auto;
	    overflow-x: auto;
	    
	    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.4);

		/*left: 5%;*/
		/*left: calc( (100% - 550px) / 2);*/
		left: calc( (100% - 500px) / 2);

		margin-left: auto;
		margin-right: auto;
	}    
}

@media (max-width: 1000px) {

}

@media (max-width: 768px) {

}

@media (max-width: 650px) {

}
@media (max-width: 554px) {
    
}



@media (max-width: 479px) {
    
}


@media (max-width: 450px) {

}
    
@media (max-width: 360px) {
    
}



@media screen and (max-width: 767px) {

	.table-responsive>.table>tbody>tr>td, 
	.table-responsive>.table>tbody>tr>th, 
	.table-responsive>.table>tfoot>tr>td, 
	.table-responsive>.table>tfoot>tr>th, 
	.table-responsive>.table>thead>tr>td, 
	.table-responsive>.table>thead>tr>th {
    	white-space: initial;
   }
}

.addAgPoHo {
    margin-top: 13px;
    font-size: 14px !important;
    min-width: 39px;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px 0px;
    
/*    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
*/
}

/*test cell size*/
.table>tbody>tr>td.hours, .table>tbody>tr>th.hours, .table>tfoot>tr>td.hours, .table>tfoot>tr>th.hours, .table>thead>tr>td.hours, .table>thead>tr>th.hours {
	max-width: 50px !important;
}

.table>tbody>tr>td.hoursbottom, .table>tbody>tr>th.hoursbottom, .table>tfoot>tr>td.hoursbottom, .table>tfoot>tr>th.hoursbottom, .table>thead>tr>td.hoursbottom, .table>thead>tr>th.hoursbottom {
	max-width: 50px !important;
}

.table>tbody>tr>td:not(.hours):not(.hoursbottom), .table>tbody>tr>th:not(.hours):not(.hoursbottom), .table>tfoot>tr>td:not(.hours):not(.hoursbottom), .table>tfoot>tr>th:not(.hours):not(.hoursbottom), .table>thead>tr>td:not(.hours):not(.hoursbottom), .table>thead>tr>th:not(.hours):not(.hoursbottom) {
    min-width: 180px !important;
    /*width: 95% !important;*/
}


.tableScrollTargetLeft {
  position: absolute;
  left: 80px;
  /*top: 100px;*/
  color: white;
  border: 2px solid white;
  background-color: #FDB913;
  z-index: 12;
}

.tableScrollTargetRight {
  position: absolute;
  right: 0px;
  /*top: 100px;*/
  color: white;
  border: 2px solid white;
  background-color: #FDB913;
  z-index: 12;
}

.tableScrollTargetRight:hover, .tableScrollTargetLeft:hover {
	cursor: pointer;
}

#confirmTop {
    float: right;
}

#agendaPopHover p, #speakerPopHover p {
    text-align: inherit;
}



/* xs */
@media (max-width: 767px) {
	
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {

}

/* md */
@media (min-width: 992px) and (max-width: 1999px) {

}

/* lg */
@media (min-width: 1200px) {
	#agenda {
		/*
		width: 1640px;
		margin-left: -235px;
		*/
	}
	
	#agenda > .ag-controllers {
		/*
		width: 1640px;
		*/
	}
	
	#agendaTabContainer {
		/*
		width: 1640px;
		*/
	}	
}


.speakerPoHo-TopTitle {
	/*padding-top: 30px;*/	
	float: right;
	width: 69%;
}

#speakerPoHo-TopContent {
    margin: -20px -20px;
    padding: 20px 20px 5px 20px;
}   

.speakerPoHo {
    margin-top: 13px;
    font-size: 14px !important;
    min-width: 39px;
}

.speakerPoHo-TopHeader {
	width:100%;
}

#speakerPoHo-TopImage {
	float: left;
    max-width: 30%; 
}

#speakerPoHo-TopImage img {
    /*width: 225px;
    margin-top: 60px;*/
    border-radius: 50%;
    max-width: 66%;
}

.speakerPoHo-TopTitle h3 {
    margin-top: 0px;
}
   
.clear {
	clear: both;
}

.socialMediaData {
	max-width: 7%;
    float: right;
    padding: 0px 5px;
}

.speakerPoHo_ag-event {
    font-size: 12px;
    margin: 2px 2px 0;
    padding: 4px 6px;
    width: 96%;
    top: 0;
    display: block;
    height: 100%;
    z-index: 9;
    border-left: 5px solid;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    cursor: initial;
    overflow: hidden;
}

.speakerDetailsShow {
	display: block;
}

.speakerDetailsHide {
	display: none;
}



