.attachment-image-meeting {
	width: 46.5px;
  	height: 59px;
  	/*margin: 0 10px 25px 0;*/
  	border: 1px solid #eeeeee;
  	cursor: pointer;
}
.attachment-image-meeting > div,
.attachment-image-meeting > img{
	width: 46.5px;
  	height: 59px;	
}
.meeting-attachment-text-center{
	margin: 20px 0px 0px 0px;
	cursor: pointer;
}

.meeting-attachments{
	height: calc(100% - 20px);
	width: 100%;
	overflow-x:hidden;
	overflow-y:hidden; 
	
}

.meeting-attachments:hover{
	overflow-y:auto; 
}

.meeting-attachment:hover .drag-handle-image{
	display: block;
}

.meeting-attachment {
	position: relative;
	height: 60px;
	margin-bottom: 20px;
}

.meeting-col-details .cke iframe{
	background:  #e5e5e5;
}

.form-group-meeting{
	margin-bottom: 13px;
	width: 100%;
	float: left;
}

.form-group-meeting .cke_top{
	padding:0;
}

.form-group-meeting .cke_top .cke_toolgroup{
	margin: 1px 0px 6px 0;
}

.meeting-notice {
	bottom: 15px;
	left: 20px;
	position: absolute;
}

.meeting-label{
	margin-bottom: 5px;
}


.meeting-textbox{
	width: 100%;
}
.meeting-label-counter
{
	padding-top:2px;
	position:absolute;
}

.meeting-textarea{
	width: 100%; 
	/*border: 0px none;*/ 
	line-height: 1.4; 
	/*padding: 2px 10px;*/
	margin-bottom: 0px;
	resize: vertical;
	overflow: auto;
	height: 52px;
	/*outline: none;*/
}

.meeting-unchecked{
	font-weight: normal;
	color: #808080;
	padding-left:11px;
	font-size: 14px;
}

.meeting-checked{
	font-weight: 400;
	color: black;	
	padding-left:11px;
	font-size: 14px;
}

.meeting-attendee-unchecked{
	font-weight: normal;
	color: #808080;
	font-size: 14px;
}

.meeting-row-first{
    width: 100%;
    min-width: 1050px;
    height: calc(100% - 68px);
    overflow: hidden;
    /* padding-bottom: 22px; */
    display: list-item;
    list-style-type: none;
    /* border: 1px solid; */
}

.meeting-row-second{
/*	width:100%;	
	height: 6%;
	border: 1px solid blue;
	display: list-item;	
	padding-right: 15px;*/
	position: absolute;
	right: 20px;
	bottom: 20px;
}


.meeting-col-details{
	height: 100%;
	width: 370px;
	padding:15px 16px 25px 20px;
	border-right: 1px solid #e5e5e5;
	float: left;
	overflow: hidden;
	position: relative;
}

/*.meeting-col-details:hover {
	overflow-y: auto;
}*/

.meeting-col-details-form {
	height: 100%;
	width: 100%;
	position: relative;
}

.meeting-col-details-form .form-group {
	margin: 0px;
}
.meeting-col-both-attachments{
	height: 100%;
	float: right;
	width: calc(100% - 370px);
}


.meeting-col-attachments{
    height: 100%;
    display: inline-block;
    width: 50%;
    padding: 15px 15px 0px 15px;
    float: left;
}

.meeting-col-attendees{
    height: 100%;
    width: 50%;
    float: right;
    padding: 15px 15px 20px 15px;
}

.btn-remove {
	width:21px;
	float:right;
	display:inline;
	padding-top: 19px;
}

.meeting-text-truncate{
	width: 100%;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;		
}

.meeting-text-disabled{
	color: #999999;
}

.meeting-datepicker{
    font-size: 11px;
	border-bottom-right-radius	:0px;
	border-top-right-radius : 0px;
	border-top-left-radius:0px;
	border-bottom-left-radius	:0px;
	border:1px solid #aaaaaa;	
}

.meeting-datepicker .ui-state-default{
	border:none;
	background:none;
	font-weight: normal;
	color: #555555;
	text-align: center;
}

.meeting-datepicker .ui-state-focus {
	background-color: #e5e5e5;
	font-weight: normal;
	color: #212121;
}

.meeting-datepicker .ui-state-active{
	background: url("../assets/images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #ffffff;
    border: 1px solid #aaaaaa;
    color: #212121;
    font-weight: normal;
}

.meeting-datepicker .ui-state-highlight {
	background: #fbf9ee url("../assets/images/ui-bg_glass_55_fbf9ee_1x400_new.png") 50% 60% repeat-x;
	color: #ffffff;
	text-align: center;	
	border: 1px solid #ffffff;
}

.meeting-datepicker .ui-widget-header {
	border:none;
	background-color: #e5e5e5;
	color: #222222;
	font-weight: bold;
}

.copy-meetings-datepicker{
    font-size: 14px;
	border-bottom-right-radius	:0px;
	border-top-right-radius : 0px;
	border-top-left-radius:0px;
	border-bottom-left-radius	:0px;
	border:1px solid #aaaaaa;
}

.copy-meetings-datepicker .ui-state-default{
	border:none;
	background:none;
	font-weight: normal;
	color: #555555;
	text-align: center;
}

.copy-meetings-datepicker .ui-state-focus {
	background-color: #e5e5e5;
	font-weight: normal;
	color: #212121;
}

.copy-meetings-datepicker .ui-state-active{
	background: url("../assets/images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #ffffff;
    border: 1px solid #aaaaaa;
    color: #212121;
    font-weight: normal;
}

.copy-meetings-datepicker .ui-state-highlight {
	background: #fbf9ee url("../assets/images/ui-bg_glass_55_fbf9ee_1x400_new.png") 50% 60% repeat-x;
	color: #ffffff;
	text-align: center;
	border: 1px solid #ffffff;
}

.copy-meetings-datepicker .ui-widget-header {
	border:none;
	background-color: #e5e5e5;
	color: #222222;
	font-weight: bold;
}

.bvhome .dn-timepicker-popup {
	min-width: 100% !important;
	max-height: 145px;
	overflow-y: scroll;
	left:0px !important;
	width:155px !important;
}


.has-feedback .dropdown-menu li > a, .has-feedback .dropdown-menu > .active > a, .has-feedback .dropdown-menu > .active > a:hover, .has-feedback .dropdown-menu > .active > a:focus {
	padding-left: 9px;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.bv-meeting-attendee-option .modal-dialog { width:565px; position: absolute; margin: 0; top: 50%; left: 50%; transform: translate(-50%,-50%) !important; -webkit-transform: translate(-50%,-50%) !important; -ms-transform:  translate(-50%,-50%) !important; }
.bv-meeting-attendee-option-container-div { width:100%; height: 502px; font-weight: normal; color:#000000; margin: 0px; }
.bv-meeting-attendee-option-col1 { height:100%; width:215px; float:left;  font-weight: 500;}
.bv-meeting-attendee-option-col2 { height:100%; width:350px; float:right; display: inline-block; position: absolute; }
.bv-meeting-attendee-option-col2 .padding-left-20 { padding:20px;}
.bv-meeting-attendee-option-row { height:60px;line-height:55px;width:100%; font-size:20px; font-weight:400; cursor:pointer; display:block; text-align:left; margin-top:7px; margin-bottom:13px; padding: 0px 0px 0px 20px; }
.bv-meeting-attendee-option-row > span { 
	line-height: normal;
    vertical-align: middle;
    white-space: inherit;
    display: inline-block;
}
.bv-meeting-attendee-option-row-selected { background-color: #2273a5; color:#FFFFFF;}
.bv-meeting-attendee-option-row-not-selected { color: #2273a5;}
.bv-meeting-attendee-option-text-truncate {max-width: 90%;float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.bv-meeting-attendee-option-section1 {width: 100%; height: 90%;}
.bv-meeting-attendee-option-section2 {width: 100%; height: 10%;}
.bv-meeting-attendee-accepted-bar {display: inline-block; width: 5px; height: 15px; background: #199c48; float: left; margin-top:3px}
.bv-meeting-attendee-not-responded-bar {display: inline-block; width: 5px; height: 15px; background: #959596;float: left; margin-top:3px}
.bv-meeting-attendee-tentative-bar {display: inline-block; width: 5px; height: 15px; background: #ea9930;float: left; margin-top:3px}
.bv-meeting-attendee-declined-bar {display: inline-block; width: 5px; height: 15px; background: #ea252f;float: left; margin-top:3px}
.bv-meeting-attendee-users {height: calc(100% - 41px); width: 100%; overflow-x:hidden; overflow-y:hidden;}
.bv-meeting-attendee-users:hover{overflow-y:auto; }
.bv-meeting-attendee-checkbox {width:27px; float: right;display: inline;}
.bv-meeting-attendee-checkbox-inner {float: right;display: inline;cursor: pointer;}
.bv-meeting-attendee-item-width {width: 310px;}
.bv-meeting-attendee-item {width: 100%; display: list-item; height: 35px;}
.bv-meeting-attendee-seperator {margin-top:5px;margin-bottom:12px;border-color: #e5e5e5}

.bv-meeting-attendee-add-users .bv-item-list-main > div { height:425px; width:100%; } 
.meeting-checkbox-padding{
	padding-top:3px;
}
.meetingsAttachmentshover:hover .btn-remove-hidden
{
	visibility: visible;
	
}

.btn-remove-hidden
{
	opacity:0.2;
    width: 21px;
    float: right;
    display: inline;
    padding-top: 19px;
    visibility:hidden;
}
.btn-remove-hidden:hover
{
	 width: 21px;
    float: right;
    display: inline;
    padding-top: 19px;
    opacity:1;
    visibility:visible;
    
}
.meeting-attendes-row
{
	width:100%;
	height:60px;
}