//**mobile2022**
/*
	Change 11/17: Revised class popup to display scroll bars
	Change 11/26: Added new class slide_item to be used in DISPLAY_CONVENTION_SCHEDULE.php
*/

/*
	Code: summer2022
	Description: backdrop class
	Date: 5/31/2022
	
	//CONV2022
	
	Change Date: 4/4
	Description: 
		* Modified coordinates for popup_upload
	Code: CHRIS_B	
	
	Change Date: 4/1
	Description: 
		* Modified backdrop
	Code: PFP	
	
	Deployment Date: 7/25
	Deployment Change: Added OVerflow:none to popup
	Deployment Code: BR_CREDIT_CARD	
	
	Deployment Date: 8/9
	Deployment Change: Modified overflow to auto for popup_upload
	Deployment Code: ##INSTRUCTIONS_POPUP##
	
	Deployment Date: 9/19
	Deployment Change: Display avatar
	Deployment Code: ##MEMBERSHIP_PROFILE_AVATAR##		

	Deployment Date: 12/8
	Deployment Change: Modified missing_required
	Deployment Code: ##BR_GENERAL_UPDATES##
	
	Date: 12/11/2023
	Decription: Modified expand and av_icon to be used in PROGRAM_AV.php
	Code: ##CONFIG_UL##		
	
	Deployment Date: 12/15
	Deployment Change: Aded move cursor to d_tile
	Deployment Code: ##PDH_DISPUTE##	
	
	Deployment Date: 12/22
	Deployment Change: Centered all offcanvas
	Deployment Code: ##OFFCANVAS_SMACK##	
	
	Change Date: 2/17/2024
	Description: Modified demo_area and activeBooth to be consumed by BOOTH_FLOORMAP
	Code: ##EXHIBITOR_ROTATE_MEGA##	
	
	Change Date: 5/30/2024
	Description: Increased query_list width to 75%
	Code: ##AWARD_JOIN##	
	
	Change Date: 7/3/2024
	Description: Added delete class to be used by bind_CancelSchoolRequest in initProfile.js
	Code: ##ENH_DISTRICT##	
	
	Change Date: 06/26/2025
	Description: 
		1- Changed height of popup from 600px to 100vh
		2- Added new classss = required, renewal_step_lbl and express_renewal_footer
		3- Changed the blink class to infinite loop
	Code: ##BACKLOG_98##	
	
	Change Date: 7/25/2025
	Description: Added blueribbon_query_block css class to be used in admin/lib/BLUERIBBON_QUERY.php
	Code: ##BACKLOG_100##	

	Change Date: 11/7/2025
	Description: 
		bind_RefundTransaction
	Code: ##BACKLOG_126##

	Change Date: 11/7/2025
	Description: Added resize-handle class 
	Code: ##BACKLOG_128##	
	
*/

td {
	white-space: nowrap;
}

#sys_msg {
	/* 
		client/upload/ajax_core.js
		client/depricated_lib.js
		client/initValidateSurvey.js
		client/utility/INIT_BLUERIBBON_UPLOAD_UTILITY.js
		client/utility/initProgramUtility.js
		client/utility/initConventionUtility.js
		client/utility/initHandoutUtility.js
		client/utility/INIT_EXHIBIT_UPLOAD.js
		client/utility/initBooths.js
		client/utility/INIT_UPLOAD_BOS.js
		client/utility/INIT_UPLOAD_AVATAR.js
		client/utility/initMembership.js
		client/utility/initMembershipSecurity.js
		client/utility/initCurriculam.js
		client/utility/initValidateSurvey.js
		client/utility/initSecurePayment.js
		client/utility/initExhibit.js
		client/utility/initCurriculumUtility.js
		client/utility/initConventionRegistration.js
		client/utility/INIT_HANDOUT_UPLOAD.js
		client/utility/initBlueRibbon.js
		client/utility/initAccountRcv.js
		client/utility/initReport.js
		client/binder.js
		bootstrap/custom.css
		admin/dashboard.php
		workspace/lib/SUPPORT.php
		workspace/dashboard.php
	*/
	color:#337ab7;
	display:inline;
	min-height:50px;
	max-height: 50px;
	height: 50px;
	padding-left: 20px;
/* 	background-image: url(/portal/images/ok.png);
	background-position: left 10px top 10px;
	background-repeat: no-repeat; */	
}

.section-header {
	/* 
		client/binder.js
		bootstrap/custom.css
	*/
	cursor: pointer;
}

/* .section-block {
	display: none;
} */

/* input[readonly], input[readonly="readonly"] {
	background-image: url(/portal/images/locked.png);
	background-position: right;
	background-repeat: no-repeat;
}


input[type="text"]:disabled {
	background: #ffffff;
	background-image: url(/portal/images/locked.png);
	background-position: right;
	background-repeat: no-repeat;
} */

.autofill {
	/* 
		client/utility/initProgramUtility.js
		client/utility/initMembership.js
		client/binder.js
		bootstrap/custom.css
		admin/lib/RENEW_MEMBERSHIPS.php
		workspace/lib/PROGRAM_DETAILS.php
	*/
	background-image: url(/portal/images/search.png);
	background-position: right;
	background-repeat: no-repeat;	
}


.filter {
	/* 
		client/utility/initProgramUtility.js
		client/utility/initMembership.js
		client/binder.js
		bootstrap/custom.css
		admin/lib/RENEW_MEMBERSHIPS.php
		workspace/lib/PROGRAM_DETAILS.php
	*/
	background-image: url(/portal/images/filter.png);
	background-position: 98%;
	background-repeat: no-repeat;
}

.data_lookup{
/* 	background-image: url(/portal/images/progress.gif);
	background-position: right;
	background-repeat: no-repeat; */	
}

.missing_required {
	/*
		client/utility/initBugReport.js
		bootstrap/custom.css	
	*/
	border: solid 2px red !important;
	box-shadow: 5px 5px 5px red;
	background-color: #B22222;	
}

.required {
	background-image: url(/iah/portal/images/required.png);
	background-position: right;
	background-repeat: no-repeat;	
}

.renewal_step_lbl {
	width: 100%;
	text-align: left;
}

.express_renewal_footer {
	height: 7vh; 
	overflow: hidden;	
	text-align: left;
}

.js_lbl_error {
	font-size: 14px !important;
	font-family: Arial !important;
	color: red !important;
	border: red !important;
}

.js_lbl_success {
	font-size: 14px !important;
	font-family: Arial !important;
	color: green !important;
}

.js-valid {
	background-image: url(/portal/images/ok.png);
	background-position: right;
	background-repeat: no-repeat;
}

.js-invalid {
	background-image: url(/portal/images/err.png);
	background-position: right;
	background-repeat: no-repeat;
}

.js-validemail {
	background-image: url(/portal/images/valid_email.png);
	background-position: right;
	background-repeat: no-repeat;
}

.js-invalidemail {
	background-image: url(/portal/images/invalid_email.png);
	background-position: right;
	background-repeat: no-repeat;
}

.booth_search {
		background-image: url(/portal/images/search.png);
		background-position: right;
		background-repeat: no-repeat;
		padding-right: 2px;
}

.sm-reduce {
	width: 100px !important;
}

.reduce {
	width: 175px !important;
}

.reduce-medium {
	width: 450px !important;
}

.reduced-300 {
	width: 300px !important;
}

.reduce-medium-1 {
	width: 550px !important;
}

.flex {
	min-width:185px !important;
}

.flex a{
	min-width:180px !important;
	color: #204d74 !important;
	font-weight: bold !important;
}

#renewal-section {
	display: none;
}

#renewal-status {
	float: right;
}

#div-login-error,  #div-login-success, #member_profile{
	display: none;
}

#divScanOutput {
	margin-left: 10px;
	font-size: 48px;
}

.PROFESSIONAL {
     background: url('/portal/images/PROFESSIONAL.png') #f2f2f2;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 45px;
    color: #000;
	font-size: 12px;
	margin-right: 5px; 
	width:150px;	
}

.STUDENT {
     background: url('/portal/images/STUDENT.png') #f2f2f2;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 45px;
    color: #000;
	font-size: 12px;
	margin-right: 5px; 
	width:150px;
}

.RETIREE {
     background: url('/portal/images/RETIREE.png') #f2f2f2;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 45px;
    color: #000;
	font-size: 12px;
	margin-right: 5px; 
	width:150px;

}

.ASSOCIATE {
     background: url('/portal/images/ASSOCIATE.png') #f2f2f2;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 45px;
    color: #000;
	font-size: 12px;
	margin-right: 5px; 
	width:150px;
}



#btnShowFees{
/* 	background-color: #337ab7;
	color:#ffffff;
	padding: 5px;
	border-radius: 10px;
	width:30px;
	text-align: center; */
	cursor: pointer;
}

.custom-alert {
	font-size: 12px; 
	padding: 5px;
	margin: 5px;
}

.custom-message {
	padding-left: 10px;
	margin-top: 10px;
}


#divActions{
	float:left;
	margin-left:10px;	
}

#lnkProfile {
	color: #2EFE9A;
	border: 1px solid #848484;
	margin-top: 2px;
	margin-bottom: 2px;
}

#lnkDashboard {
	color: #2ECCFA;
	border: 1px solid #848484;
	margin-top: 2px;
	margin-bottom: 2px;
}

#lnkLogout {
	margin-top: 2px;
	margin-bottom: 2px;
}

#panLeftMenus {
	margin-top:-2px;
}


#btnLogout{
	float: right;
}

#btnChangePassword{
	font-size: 10px;
	margin-left: 10px;
}

.btnToggleDocNumber, .btnShowFees{
	font-size: 10px;
	white-space: nowrap;
	float: right;
	margin-top: -25px;
}

#lblConfirmPassword{
		display: none;
}

.popover-image {
	width: 100%;
	height: 85%;
}

.status-indicator {
	border-bottom: 2px dashed #000000;
	text-align: right;
	margin-bottom: 5px;
}

.flag-indicator{
	float:right;
	display:inline;
	position:absolute;
	bottom:5px;
	right:5px;
	cursor: pointer;
}

#handout_list {
	height: 60vh;
	min-height: 60vh;
	max-height: 60vh;
	overflow: auto;
}

.open_handout:hover {
	box-shadow: 5px 5px 5px #ddd !important;
	cursor: pointer;	
}

.handout_tile:hover {
	box-shadow: 5px 5px 5px #ddd !important;
}

.page-wrapper-include{
	height: 675px;
	background-color:#fff;
	border: 1px solid #337ab7;
	margin-left:-10px;
	margin-top: 20px;
	/*position: absolute;*/
	display: none;
}

.selection_item {
	margin-right: -3px;
	color: #0000FF;
	padding: 5px;
	background-color:#EFEFEF;
	width: 100px;
	text-align: center;
}

.hidden {
	display: none !important;
}

.selected {
	/* background-image: url(/portal/images/selected.png); */
	/* background-position: left; */
	/* border: 1px solid #0000FF; */
	/* background-repeat: no-repeat; */
	/* background-color: #337ab7; */
	/* color: #ffffff; */
}

.selected_button {
	border: 1px solid #337ab7;
	background-color: #33B8FF;
	color: #ffffff;
}

.selected_panel {
	background-color: #33B8FF !important;
}

.STUDENTS_COUNT {
	display: none;
	position: relative;
}

.STUDENTS_COUNT p {
	font-size: 75%;
}

.btnCancelSignup {
	float: right;
	margin-top: 10px;
}

/* SURVEY CONFIGURATIONS */
.CON {
/* 	background-image: url(/portal/images/survey.png);
	background-position: right;
	padding-right:20px;
	background-repeat: no-repeat;
	font-size:12px;font-weight:bold;color:#337ab7; */
}

.ISB{
/* 	background-image: url(/portal/images/survey.png);
	background-position: right;
	padding-right:20px;
	background-repeat: no-repeat;
	font-size:12px;font-weight:bold;color:#337ab7; */
}

 .visited {
	background-image:url(/portal/images/survey-checked.png);
	background-position: right;
	padding-right:20px;
	background-repeat: no-repeat;
	background-color: #BFF8B0;
 }


 .selection {
	background-image:url(/portal/images/ok.png);
	background-position: right;
	padding-right:30px;
	padding-left: 10px;
	background-repeat: no-repeat;
 }

.CON:hover{

}


.btnAction:hover{
	border: 1px solid #337ab7;
}

#btnGotoLogin:hover{
	background-color:#337ab7;
	color:#ffffff;
}

#new_form_status{
	padding: 5px;
}

#payment_options {
	display: none;
	/* margin-top: -24px; */
}

.nav-pills > li {
	
}

.popup {
  position: fixed;
  display: none;
  width: 650px;
  height: 100vh;
  overflow: auto;
  z-index: 9999999999;
  top: 25%;
  left: 45%;
  margin: -100px 0 0 -150px;
  border: 2px solid #337ab7;
  background-color: #ffffff;
  box-shadow: 5px 5px 5px #337ab7;
  padding: 7px;
  border-radius: 10px;
  text-align:center;
  vertical-align: middle;
  overflow: auto;
  /*cursor: move;
  padding-top:15%;*/
}

.popup_large, .popup_video {
  position: absolute;
  display: none;
  width: 80%;
  height: 90%;
  overflow: auto;
  z-index: 150000000;
  top: 15%;
  left: 20%;
  margin: -100px 0 0 -150px;
  border: 2px solid #337ab7;
  background-color: #ffffff;
  box-shadow: 10px 10px 5px #337ab7;
  padding: 5px;
  border-radius: 10px;
  text-align:center;
  vertical-align: middle;
  padding-top:3%;
  overflow: hidden;
}

.popup_session {
  position: absolute;
  display: none;
  width: 90%;
  height: 90%;
  overflow: auto;
  z-index: 150000000;
  top: 15%;
  left: 15%;
  margin: -100px 0 0 -150px;
  border: 2px solid #FF5733;
  background-color: #ffffff;
  box-shadow: 10px 10px 5px #FF5733;
  padding: 5px;
  font-size: 48px;
  border-radius: 10px;
  text-align: center !important;
  vertical-align: middle !important;
  line-height: 90%;
  padding-top:1%;	
}

.popup_upload {
  position: absolute;
  display: none;
  width: 70vw;
  height: 90vh;
  overflow: auto;
  z-index: 150000000;
  top: 15%;
  left: 20%;
  margin: -100px 0 0 -150px;
  border: 2px solid #337ab7;
  background-color: #ffffff;
  box-shadow: 10px 10px 5px #337ab7;
  padding: 5px;
  border-radius: 10px;
  text-align:center;
  vertical-align: middle;
  padding-top:1%;	
}

.popup_pdf{
	position: fixed; 
	display: none; 
	width: 70vw; 
	height: 90vh; 
	overflow: auto; z-index: 150000000; top: 50%; left: 40%; transform: translate(-50%, -50%); border: 2px solid #337ab7; background-color: #ffffff; box-shadow: 10px 10px 5px #337ab7; padding: 5px; border-radius: 10px; text-align: center; padding-top: 1%;	
}

.popup_confirm {
  position: absolute;
  display: none;
  width: 50%;
  height: 25%;
  overflow: hidden;
  z-index: 150000000;
  top: 25%;
  left: 40%;
  margin: -100px 0 0 -150px;
  border: 2px solid #337ab7;
  background-color: #ffffff;
  box-shadow: 10px 10px 5px #337ab7;
  padding: 5px;
  border-radius: 10px;
  text-align:center;
  vertical-align: middle;
  padding-top:1%;	
}

.innerpopup{
    width: 98%;
    height: 95%;
    position: absolute;
    margin-top: 3%;

}

#loginhelp-status , #div-login-status{
	width: auto;
	float: right;
	margin-top: -15px;
	font-weight: bold;
	font-size: 10px;
	height: auto;
	display: inline-block;
}

.switch {
  position: relative;
  display: inline-block;
  /* width: 60px; */
  height: 30px;
  vertical-align:middle;

}

.switch input {display:none;}

.slider {
  /* position: absolute; */
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .9s;
  transition: .9s;
  height:30px;
  width:40px;
  font-size:75%;

}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #337ab7;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}



#btnClose{
	float: right;
	cursor: pointer;
}

#btnClose:hover{
	box-shadow: 5px 5px 5px #ddd !important;
}

.ghost {
	border: 1px solid #EDEDED;
	width: 100%;
	padding: 5px;
	height: 400px;

}

.query_list {
	width:50%; 
	/*font-size: 75%;*/
}

.query_option {
	height: 200px; 
	overflow: auto;
}

#btnBack, #btnCancelView{
	float: right;
	margin: 10px;
}

#alert_message {
	display: none;
	width: 100%;
	height: 55px !important;
}

#lables_output,  #edit_record{
	display: none;
	width: 100%;
	padding: 10px;
	position: aosulte;
}

#RecordsAlerts {
	background-image: url(/portal/images/toomuch.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 100px;
}

#RecordsCount {
	float: left;
}

#dashboard_details{
	display: none;
	margin-top: 2%;
}

#dashboard_summary{
	margin-top: 20px;
/* 	margin-left: 5px;
	margin-left: 0px */;
}

#nav_admin {
	margin-top: -4px;
}

#renewl_process {
	float: right;
}

#email_status {
	float: right;
	padding: 3px;
}

#progress {
	display: inline; 
	margin-left: 50px;
	height: 10px;
}

.toggleObject{
	cursor: pointer;
	font-size: 14px;	
}


.AUX-INVOLVEMENT, .AUX-AWRD {
	width: 50px;
	padding: 3px;
}

#graph {
	width:350px; 
	height:350px;
	display: block;
	padding: 5px;
	float: left;
}

#graph_details {
	width:715px; 
	height:500px;
	display: block;
	padding: 5px;
	display: inline;
	float: right;
	overflow: auto;
	font-size: 85%;
}

#graph > div.legend > table {
	padding: 5px;
	float: right;
	font-size: 75%;
}

.actionButton {
	float: right;
	margin-left: 10px;
}

#membership_card {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000000;
}



.search {
	padding: 5px;
	border: none;
	background-color: #EFEFEF;
}

.appButton {
	width: auto;
	max-width: 150px;
	min-width: 75px;
	margin-right: 5px;
}

.PENDING {
	background-color:#83D3F1 !important;
	color: #FFFFFF !important;
}

.DELETED {
	background-color:#F7828E !important;
	color: #FFFFFF !important;
	/*text-decoration: line-through !important;*/
}

.COMPLETE {
	background-color:#82EC5B !important;
	color: #0957C9 !important;
}

.FINALIZED {
	background-color:#d5d5d5 !important;
	color: #FFFFFF !important;
	background-image: url(/portal/images/OK.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 5px;
}

.takeSurvey, .printEOC {
	cursor:pointer;
}

.inactiveField {
	background-image: url(/portal/images/inactiveField.png);
	background-position: right;
	background-repeat: no-repeat;
	border: 1px solid #EFEFEF;
	width:100px;
}

.activeField {
	background-image: url(/portal/images/activeField.png);
	background-position: right;
	border: 1px solid #337ab7;
	background-repeat: no-repeat;
	width:100px;
	color: #337ab7;
}

.row-primary {
	background-color:#337ab7;
	color: #ffffff;
}

.row-default {
	background-color:#efefef;
}
/* END GREP */
.more {
	margin-bottom:-2px;
	text-decoration:underline;
	cursor:pointer;
}

.msg {
	padding:5px;
	font-weight: bold;
	color: crimson;
}

.booth, .select_booth{
	width:50px !important;
	text-align:center;
	height:50px !important;
	margin-left:2px;
	Cursor: pointer;
}

.booth:hover {
	background-image: url(/portal/images/search.png);
	background-position: right;
	background-repeat: no-repeat;
	

}

.edge_left {
	margin-left:20px;
}

.row_condens {
	margin-bottom:-15px !important;
}



.regular-checkbox {
	-webkit-appearance: none !important;
	background-color: #fafafa !important;
	border: 1px solid #cacece !important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05) !important;
	padding: 9px !important;
	border-radius: 3px !important;
	display: inline-block !important;
	position: relative !important;
}

.regular-checkbox:active, .regular-checkbox:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1) !important;
}

.regular-checkbox:checked {
	background-color: #337ab7 !important;
	border: 1px solid #adb8c0 !important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1) !important;
	color: #99a1a7 !important;
}

.regular-checkbox:checked:after {
	content: '\2714' !important;
	font-size: 14px !important;
	position: absolute !important;
	top: 0px !important;
	left: 3px !important;
	color: #99a1a7 !important;
}

#divListSearchResults{
	margin-top:5px;
	display:none;
	height:100px;
	max-height:100px;
	min-height:100px;
	overflow:auto;
	max-width:100%;
	width:55%;
	white-space: nowrap;
	position: absolute;
	border: 2px solid #337ab7;
	background-color: #ffffff;
}

.FULLY_PAID{
/* 	background-image:url('/portal/images/fullpaid.png');
	background-position: right;
	background-repeat: no-repeat; */
	height:25px;
	margin:5px;
	padding:5px;
	border: 1px solid #82EC5B !important;
	background-color: #ffffff;
}

.PARTIALLY_PAID{
/* 	background-image:url('/portal/images/partialpaid.png');
	background-position: right;
	background-repeat: no-repeat; */
	height:25px;
	margin:5px;
	padding:5px;
	border: 1px solid #337ab7 !important;
	background-color: #ffffff;
}

.NOT_PAID{
/* 	background-image:url('/portal/images/payment.png');
	background-position: right;
	background-repeat: no-repeat; */
	height:25px;
	margin:5px;
	padding:5px;
	border: 1px solid red !important;
	background-color: #ffffff;
}

.booth_select {
	text-align: left;
	margin-bottom:5px;
}

#divBoothPayment, #divBoothWorksheet {
	margin-top:-10px;
	display:block;
}

/*TUTORIAL VIDEO */
.video {
	float:right;
	display:inline;
	margin-right:50px;
}

/* KIOSK SETTINGS */
#divApplication.fullscreen{
    z-index: 9999; 
    width: 100%; 
    height: 100%; 
    position: fixed; 
    top: 0; 
    left: 0; 
 }
 
 .bar {
	 box-shadow: 1px 1px 1px #337ab7;
	 border-radius: 5px;
	 font-size: 14px !important;
/* 	 min-width:10%; 
	 height:25px;
	 padding-top:2px;
	 padding-bottom: 1px;
	 padding-left:4px;*/
	 color:#FFFFFF;
	 text-align: left;
	 vertical-align: middle;
 }
 
 /* SURVEY SETTINGS */
 .survey_selection{
/* 	display: block;
	width: 75%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; */
 }
 
 .error-field{
	 background-color: crimson !important;
	 color: #FFFFFF;
 }
 

 
 #prog_msg{ 
/* 	  z-index: 99999999;
	  position: absolute;
	  display: none;
	  width: 600px;
	  height: auto;
	  min-height: 200px;
	  max-height: 400px;
	  overflow: auto;
	  top: 25%;
	  left: 45%;
	  margin: -100px 0 0 -150px;
	  border: 2px solid #337ab7;
	  background-color: #ffffff;
	  box-shadow: 10px 10px 5px #888888;
	  padding: 10px;
	  border-radius: 10px;
	  text-align:center;
	  vertical-align: middle; */
 }
 
 #system_msg {
	/* 	 height:250px;
	max-height:200px;
	overflow:auto; */
	font-weight: bold;
	text-align: left;
	height:	90%;
	overflow: auto;
 }
 
 #prog_msg_title {
		text-align: left;
		font-size: 20px;
		font-weight: bold;
		padding-left:5px;
 }
 
 .dowrap {
	white-space: -o-pre-wrap; 
	word-wrap: break-word;
	white-space: pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -pre-wrap;	 
 }
 
.alert-primary, .badge-primary {color:#ffffff !important;background-color:#337ab7 !important;border-color:#d6e9c6 !important;}
	
 
 #btnStartNewPresentation {
	float:right;
	display:inline-block;
	margin: 10px 10px auto;
 }
 

#presentation_status_details {
	display:none;
	padding-top:15px;
	float:left;	
}
 
#presentation_summary{
	padding-top:15px;
	float:left;
 }
 
 #div-status{
	height:10hv;
	min-height:10vh;
	max-height:10vh;
	display: block;
 }


#div-htmltip{
	height:10hv;
	min-height:10vh;
	max-height:10vh;
	display: block;
	width: 95%;

 } 


.is-right{
	 float:right !important;
	 display:inline !important;
	 clear: all !important;
 }
 
 #profile_status {
	 padding:5px;
	 margin-right:15px;
 }
 
 .warnings {
	box-shadow: 10px 10px 5px #888888 !important;
	padding: 10px !important;
	border-radius: 10px !important;
	padding: 10px !important;
	margin-top:10px !important;
	font-size: 14px;
 }
 
.icon-red {
	 color: #ff0000;
 }
 
.icon-blue {
	 color: #0066ff;
}

.icon-green {
	 color: #00ff00;
}

.icon-black {
	 color: #000000;
}

#FILTER_YEAR {
	margin-left:7%;
	margin-bottom:5%;
	box-shadow: 5px 5px 5px #888888 !important;
	border-radius: 5px !important;
	color: #ffffff;
	background-repeat: no-repeat;	
}

.fancy-dd, .fancy-input {
	box-shadow: 2px 2px 2px #337ab7 !important;
	border-radius: 5px !important;
	color: #337ab7;
	width: 100% !important;
	font-size: 14px;
	padding: 5px;
}

.p1 {
	width: 75px !important;
	margin: auto;
}

.p2 {
	width: 200px !important;
}

.p3 {
	width: 300px !important;
}

.p4 {
	width: 400px !important;
}

.p25 {
	width: 25% !important;
}

.p50 {
	width: 50% !important;
}

.p75 {
	width: 75% !important;
}

.p100 {
	width: 100% !important;
}



.getProposal {
	text-decoration:underline;
	cursor: pointer;
	margin-left:5px;
}

/* ------------------------------------------- PROPOSAL COLOR CONFIGURATIONS ---------------------------------------------- */
/* .ADP {
	color: #FF6666;	
}

.EXH {
	color: #ed8909;	
}

.AST {
	color: #cc6600;
}

.BRI {
	color: #000099;	
}

.BMS {
	color: #9e4b19;
}

.PEC {
	color: #98e678;
}

.PETY {
	color: #ff66cc;
}

.FPR {
    color: #f4f613;
}

.ADU {
	color: #0099ff;
}

.CED {
    color: #000000;	
}

.DA {
	color: #6633FF;
}

.HW {
	color: #FF0000;
}

.TCH {
	color: #51f1f5;	
} */





.ADP {
	background-color: #FF6666 !important;	
	color: #ffffff !important;
}

.EXH {
	background-color: #ed8909 !important;
	color: #ffffff !important;	
}

.AST {
	background-color: #cc6600 !important;
	color: #ffffff !important;
}

.BRI {
	background-color: #000099 !important;
	color: #ffffff !important;	
}

.BMS {
	background-color: #9e4b19 !important;
	color: #ffffff !important;
}

.PEC {
	background-color: #98e678 !important;
	color: #000000 !important;
}

.PETY {
	background-color: #ff66cc !important;
	color: #000000 !important;
}

.FPR {
    background-color: #f4f613 !important;
	color: #000000 !important;
}

.ADU {
	background-color: #0099ff !important;
	color: #ffffff !important;
}

.CED {
    background-color: #000000 !important;
	color: #ffffff !important;
}

.DA {
	background-color: #b3cccc !important;
	color: #000000 !important;
}

.HW {
	background-color: #FF0000 !important;
	color: #ffffff !important;
}

.TCH {
	background-color: #51f1f5 !important;
	color: #000000 !important;	
}

.sched_row {
	height:125px;
}

.sched_room {
	transform: rotate(-90deg);
	padding:0 !important;
	color: #000000;
}

.slot_container {
	width:100%;
	border: 1px dotted #EFEFEF !important;
}

.expander {
	cursor: pointer;
}

.exhibitor:hover {
/* 	box-shadow: 10px 10px 5px #ffffff !important; */
}

.expander:hover{
	color: lime;
}

.drill:hover{
	color: lime;
}

.msg_config {
	padding:2px;
	vertical-align:middle;	
	vertical-align:middle;
	line-height:0 !important;
}

.CURRI_LINK_TITLE {
	margin-left:10px;
	margin-top:1px;
	width:85% !important;	
}

.saved {
	background-image: url(/iah/portal/images/ok.png);
	background-position: right;
	background-repeat: no-repeat;	
}

.failed {
    background: url(/iah/portal/images/err.png);
    background-position: right;
    background-repeat: no-repeat;
}

.error {
    background: url(/iah/portal/images/err.png);
    background-position: right;
    background-repeat: no-repeat;
}

.wait {
		background-image: url(/iah/portal/images/progress.gif);
		background-position: right;
		background-repeat: no-repeat;
}

.delete {
    background: url('/iah/portal/images/err.png');
    background-position: right;
    background-repeat: no-repeat;
}

.tile {
	margin-right:10px;
	width:300px;
	min-width:300px;
	max-height:150px;
	white-space:nowrap;
}

.curri_link {
	color: #ffffff !important;
}

.btnDeleteLink {
	margin-top: 5px !important;
}

.curripost_view:hover {
	box-shadow: 10px 5px 10px #888888 !important;	
}
/* ************************************************************ WEBINAR STYLE ************************************************************  */
.webinar_container {
	width:100%;
	height:550px;
	overflow:hidden;
}
.webinar_container:hover {
	/* box-shadow: 10px 5px 10px #888888 !important;	 */	
}

.webinar_container_side {
	height: 550px;
	border: none;
}
.webinar_overlay_side:hover {
	/* box-shadow: 10px 5px 10px #888888 !important; */		
}

.webinar_overlay {
	position: absolute;
    left: 16%;
    width: 81%;
    height: 605px;
    z-index: 888888;
    background-color: #EFEFEF;
    opacity: 0.05;
	margin-top: 15px;
}

.webinar_overlay_side {
	position: absolute;
/* 	top:5; */
	width: 90%;
	height: 90%;
	z-index: 888888;
	background-color: red;
	opacity:0.5;
}

.iWeb {
	width:100%;
	height:600px !important;
	min-height: 80% !important;
	max-height: 80% !important;
	margin-top: 1%;

}

#CurriculamLinks, #CurriculamDetails {
	overflow:auto;
}

.PE{
	color: #9900ff;
	font-weight: bold;
}

.HE{
	color: #009933;
	font-weight: bold;
}

.C_TAG, .Q_TAG, .cursor-pointer {
	cursor: pointer;
}

.C_TAG:hover, .Q_TAG:hover{
	box-shadow: 5px 5px 5px #337ab7 !important;
	cursor: pointer;
}

.curri_badge {
	width: 75px;
	min-width: 75px;
	max-width: 75px;
	margin-right: 5px;
	text-align: right;
}

.img-thumbnail:hover {
	box-shadow: 5px 5px 5px #337ab7 !important;
	cursor: pointer;
}

.action_area:hover {
	box-shadow: 5px 5px 5px #337ab7 !important;
	cursor: pointer;	
}

.curri_tile {
	height:auto;
}

#areaTagsResults {

}

.select_exhibitor {
	cursor: pointer;
}

.btn-50 {
    min-width: 75px !important;
    max-width: 75px !important;	
}

.btnCloseMe {
  position:absolute;
  right:1px;
  top:1px;
}

#areaExhibitWorksheetData {
	background-color: #ffffff;
}

.border {border: 1px solid #dee2e6!important;}

.border-primary {border-color: #337ab7 !important;}
.border-classic {border-color: #000000 !important;}

.query_block:active{ 
	background-image:url('/iah/portal/images/ok.png');
	background-position: right;
	background-repeat: no-repeat;
}

.is-secure {
	background-image:url('/iah/portal/images/is_secure.png');
	background-position: right;
	background-repeat: no-repeat;	
}

#areaCartDetils {
	min-width:75px;
	max-width: 75px;
	width: 75px;
}

#PRESENTERS_LIST, #SPEAKERS_LIST {
	min-height: calc(100vh - 50vh);
	max-height: calc(100vh - 50vh);
	height: calc(100vh - 50vh);
	overflow: auto;
/*	min-width: calc(100% - 50%);
	max-width: calc(100% - 50%);
	width: calc(100% - 50%);
	overflow: auto; */
}

#SPEAKERS_LIST {
/* 	min-height: calc(100vh - 75vh);
	max-height: calc(100vh - 75vh);
	height: calc(100vh - 75vh);
	overflow: auto;	 */
/* 	min-width: calc(100% - 10%);
	max-width: calc(100% - 10%);
	width: calc(100% - 10%); 
	overflow: auto;*/	
}

#CART {
	z-index:1000;
	position:absolute;
	right:1%;
	height:auto;
	overflow:text;
	display:none;
	width:450px;
	margin-top:-5px;
}

#progress_indicator {
	display: none;
	border-radius: 6px;
}

#blueribbon_content {
	height:400px;
	max-height: 400px;
	min-height: 400px;
	overflow:auto;
	overflow-x: hidden;
}

.blueribbon_container{
	border-radius: 5px;
}

.save_ind {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 1px 1px 2px #dc3545;
	border-radius: 10px; 
	padding-top: 2%;
	height:100px;
	max-height: 100px;
	min-height: 100px;  
	width:300px;
	max-width:300px;
	min-width:300px;
	display: none;
	z-index: 9999999999;
	background-color: #dc3545;
	color: #ffffff;
}

.process_complete {
	position: fixed;
	top: 25%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 1px 1px 2px #198754;
	border-radius: 10px; 
	padding: 2%;
	height:100px;
	max-height: 100px;
	min-height: 100px;  
	width:500px;
	max-width:500px;
	min-width:500px;
	display: none;
	z-index: 9999999999;
	background-color: #198754;
	color: #ffffff;
}

.saved_success {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 1px 1px 2px #198754;
	border-radius: 10px; 
	padding-top: 2%;
	height:100px;
	max-height: 100px;
	min-height: 100px;  
	width:300px;
	max-width:300px;
	min-width:300px;
	display: none;
	z-index: 9999999999;
	background-color: #198754;
	color: #ffffff;
}

.blueribbon_process {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 1px 1px 2px #337ab7;
	border-radius: 10px; 
	padding-top: 2%;
	height:100px;
	max-height: 100px;
	min-height: 100px;  
	width:200px;
	max-width:200px;
	min-width:200px;
	display: none;
	z-index: 9999999999;
	background-color: #ffffff;
}

.bio_tile {
	box-shadow: 5px 5px 2px #337ab7;
	border-radius: 10px;
}

.reg_max {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 1px 1px 2px #337ab7;
	border-radius: 10px; 
	padding-top: 2%;
	height:100px;
	max-height: 100px;
	min-height: 100px;  
	width:400px;
	max-width:400px;
	min-width:400px;
	display: none;
	z-index: 9999999999;
	background-color: #d9534f;
	color: #ffffff;
}

#deposit_list{

}

#report-container {
	width: 95%;
	margin-top: 70px;
	max-height: 500px;
}

/* Custom settings for Bug Reporting Module */
.feedback-loading, .feedback-reported, .feedback-failed { display: none }

.s1{
	font-size: 48px;
}

.s2{
	font-size: 40px;
}

.s3{
	font-size: 32px;
}

.s4{
	font-size: 26px;
}

.s5{
	font-size: 18px;
}

.s6{
	font-size: 14px;
}

.s7{
	font-size: 8px;
}

.p_1 {
	width: 75px !important;
	margin: auto;
}

.p_2 {
	width: 200px !important;
}

.p_3 {
	width: 300px !important;
}

.p_4 {
	width: 400px !important;
}

.p_25 {
	width: 25% !important;
}

.p_50 {
	width: 50% !important;
}

.p_75 {
	width: 75% !important;
}

.p_100 {
	width: 100% !important;
}

.activeExhibitor, .activeEvaluator {
	cursor: move;
	z-index:777777777777;
}

.activeExhibitor:hover, .activeEvaluator:hover{
	box-shadow: 10px 10px 5px #000000;
}

#assignedevaluators {
	min-height: calc(100vh - 25vh);
	max-height: calc(100vh - 25vh);
	height: calc(100vh - 25vh);
	overflow-x: auto;
}

.N {
	background-color:#e74a3b;
}

.Y {
	background-color: #449d44;
}

.blink {
  animation: blinker 4s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.noavatar {
	height: 40px;
	width: 40px;
	padding: 5px;
	background-color: #337ab7;
	font: #fffffff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	left: 98%;
	top: 1%;

}

.slide_item {
 box-shadow: 10px 10px 5px #337AB7;
	
}

#CLIENT_ROSTER_LIST {
	overflow: auto;
	min-height: 200px;
	max-height: 200px;
	height: 200px;
}

.here:hover{
	background-color: #EFEFEF;
}

.activeBooth{
	width: 60px;
	height: 50px;
	border: 1px solid #dfdfdf;
	text-align: center;
	background-color: #f6c23e;
	color: #337ab7;
	font-weight: bold;
	padding: 1%;
}

.activeBooth:hover{
	box-shadow: 5px 5px 5px 5px #337ab7 !important;
	cursor:pointer;
}

.activeBoothTitle {
	transform: rotate(90deg);
}

.topRow {
	width: 45px;
	height: 30px;	
}

.demo_area{
	justify-content: center;
	border-radius: 10px;
	height:230px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 48px;	
	display: inline-block;
	padding-top: 10%;
	white-space: nowrap;
	background-image: linear-gradient(#337ab7, #33A5FF);
}

.member_demo_view {	
	padding-top:15%;
	padding-left:2% !important;		
}

.admin_demo_view {
/* 	padding-top:25%;
	padding-left:0% !important; */
	
}


.demo_area_title {
	/* transform: rotate(-45deg); */	
}

.ASSIGNED {
	background-color: #36b9cc;
}

.data_block {
	min-height: calc(100vh - 50vh);
	max-height: calc(100vh - 50vh);
	height: calc(100vh - 50vh);
	overflow: auto;		
}

.backdrop {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
    padding:0;
    margin:0;	
	background: black;
	opacity: 0.5;	
	display: none;
	background-color: #000000;
}

/* Tree View */

.tree {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#fbfbfb;
    border:1px solid #999;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.tree li {
    list-style-type:none;
    margin:0;
    padding:10px 5px 0 5px;
    position:relative
}
.tree li::before, .tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.tree li::before {
    border-left:1px solid #999;
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
.tree li::after {
    border-top:1px solid #999;
    height:20px;
    top:25px;
    width:25px
}
.tree li span:not(.glyphicon) {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    display:inline-block;
    padding:4px 9px;
    text-decoration:none
}
.tree li.parent_li>span:not(.glyphicon) {
    cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
    border:0
}
.tree li:last-child::before {
    height:30px
}
.tree li.parent_li>span:not(.glyphicon):hover, .tree li.parent_li>span:not(.glyphicon):hover+ul li span:not(.glyphicon) {
    background:#eee;
    border:1px solid #999;
    padding:3px 8px;
    color:#000
}

.zoomer{
	width:90px; 
	height:75px;
}

#documents_list{
	height: 200px; overflow:auto;
}

#SEARCH_RESULT {
	OVerflow :auto;
}

.img_thumbnail {
  vertical-align: middle;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  margin-bottom:2%;
}

.official-iahperd{
	background-image: url('https://iahperd.org/portal/bootstrap5/img/logo.jpg');
	background-position: 50% 50%;
	background-size: 25% 50%;
	z-index:-999999;
	opacity:0.10;
}

.btn-close{
	position: relative;
/* 	top: -20px;
	right: 20px; */
}

.expand{
 	height: 50%;
	min-height:50%;
	max-height:50%;

 	width: 50%;
	min-width:50%;
	max-width:50%;
	
	margin-top:5%;
}

.av_icon{
	width:25%;
	height:25%;
}

.d_tile{
	cursor:move;
}

.smack_middle{
	margin-top:1%;
	margin-bottom:1%;
	margin-left:25%;
	margin-right:25%;
	box-shadow: 5px 5px 5px #337ab7;
}

.hasfocus{
	background-image: url(/portal/images/hasfocus.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}


.credit_card_img{
	background-image: url("/portal/images/credit_card_bg.png");

	background-repeat: no-repeat;
	background-size: cover;
    width: 90%;
    height: 90%;
	padding: 1%;
	margin-top:5%;
}

.wrap {
    width: 400%;
    height: 600px;
    padding: 0;
    overflow: hidden;
	margin: 0 auto;
}

.frame {
/*     width: 100%;
    height: 1800px;
    border: 0;
    -ms-transform: scale(0.25);
    -moz-transform: scale(0.25);
    -o-transform: scale(0.25);
    -webkit-transform: scale(0.25);
    transform: scale(0.25);

    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; */
	width:90%;
	height: 90%;
}

.blueribbon_query_block { /*##BACKLOG_100##*/
	min-height:18vh;
	max-height:18vh;
	height:18vh;
	overflow:auto;
}

.resize-handle {
    width: 5px;
    position: absolute;

    right: 0;
    top: 0;
    bottom: 0;
}

.resize-handle:hover{
	background-color: yellow;
	cursor: e-resize;
}

th {
    position: relative;
}


video, canvas {

    border: none;

    /*margin: 10px 0;*/

}

#divUploadArea, #DocView{
	 height:25vh;
	 min-height:25vh;
	 max-height:25vh;
	 overflow:auto;
}

.tooltip-wrapper {
  position: relative;
  cursor: pointer;
}

.tooltip-content {
  position: absolute;        /* allow free placement */
  background: #337ab7;
  color: #fff;
  padding: 4px 5px;
  margin-left:1.5rem;
  border-radius: 6px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity .75s ease, transform .75s ease;
  transform-origin: center;
  transform: scale(1);
  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  z-index: 999;
}
.tooltip-content.show {
  opacity: 1;
  transform: scale(1);
}


.tooltip-wrapper:hover .tooltip-content {
  opacity: 1;
  transform: translateX(-30%) scale(1);
}


.sortable-placeholder {
    height: 45px;
    background: #f0f0f0;
    border: 2px dashed #ccc;
    margin-bottom: 6px;
}
#sortableTiles li {
    cursor: grab;
}
#sortableTiles li:active {
    cursor: grabbing;
}