@font-face{font-family:'roboto';src:url('../fonts/roboto.woff2') format('woff2'), url('../fonts/roboto.ttf') format('truetype');font-style:normal;font-weight:300;}
html, body{margin:0;padding:0;width:100%;height:100%;min-height:100%;font:normal 100% "calibri", Helvetica, kalinga, "trebuchet ms", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;-webkit-font-smoothing:antialiased;}
label {display: inline-block;margin-bottom: .5rem;}

/*---REMOVE COMMENT TO REMOVE STYLE TYPE 
ul li, ol li{list-style-type:none;}

ul {display: block;list-style-type: disc;margin-block-start: 0em;margin-block-end: 0em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 0px;
}
*/
a:link{text-decoration:none;}
a{text-decoration:none;}
a:visited{text-decoration:none;}

.font_global_calibri{font-family:calibri, Helvetica, sans-serif, arial;}
.font_global_calibri_light{font-family:"calibri light", Helvetica, sans-serif, arial;}
.font_global_roboto{font-family:roboto, sans-serif;}



.background_color_gray{background-color:rgba(240, 240, 240, 0.98);}
.background_color_dark {background-color: #9c071b;}
.background_color_mdark{background-color:#DAE0E6}
.background_color_official{background-color:rgba(228, 5, 33, 1);} /*#e40521*/
.background_color_official_light{background-color:rgba(230, 240, 245, 0.7);}
.background_color_official_medium_light{background-color:rgba(248, 204, 204, 0.3);}
.background_color_official_home{background-color:rgba(243, 245, 247, 0.7);}
.background_color_official_dark{background-color:#b6041c;}
.background_color_white{background-color:#ffffff;}
.background_color_white_transp{background-color:rgba(255, 255, 255, 0.7);}
.background_color_red_transp{background-color:rgba(248, 14, 14, 0.8);}
.background_color_red_transp_light{background-color:rgba(248, 14, 14, 0.089);}
.background_color_red_transp_vlight{background-color:rgba(248, 14, 14, 0.017);}
.background_color_black{background-color:rgba(50, 50, 50, 1);}



.img_max_width{max-width:100%;vertical-align:middle;border:0px;}
.img_max_width_80{max-width:80%;vertical-align:middle;border:0px;}
.img_max_width_70{max-width:70%;vertical-align:middle;border:0px;}
.img_max_width_50{max-width:50%;vertical-align:middle;border:0px;}
.img_max_width_40{max-width:40%;vertical-align:middle;border:0px;}
.img_max_width_20{max-width:20%;vertical-align:middle;border:0px;}
.img_max_width_15{max-width:15%;vertical-align:middle;border:0px;}
.img_max_width_12{max-width:12%;vertical-align:middle;border:0px;}
.img_max_width_8{max-width:8%;vertical-align:middle;border:0px;}
.user_img_height{max-height:100%;object-fit: contain;}
.div_float_left{float:left;}
.div_float_right{float:right;}

.font_color_black{color:#000000;}
.font_color_white{color:#ffffff;}
.font_color_red{color:#E60000;}
.font_color_green{color:#009600;}
.font_color_orange{color:#E68319;}
.font_color_light_orange{color:#F89B2A;}
.font_color_dark_orange{color:#D57A17;}
.font_color_dark_gray{color:#333333;}
.font_color_light_gray{color:#dbdbdb;}
.font_color_mlight_gray{color:#888888;}
.font_color_slight_gray{color:#212b34;}
.font_color_official{color:#e40521;}
.font_color_official_dark{color:#b4061e;}
.font_color_official_light{color:#CBFFFF;}
.font_color_anchor_links{color:#0645ce;}
.font_bold{font-weight:bold;}
.font_bold_normal{font-weight:normal;}
.font_medium{font-size:medium;}
.font_normal{font-size:95%;}
.font_small{font-size:small;}
.font_xsmall{font-size:x-small;}
.font_large{font-size:large;}
.font_xlarge{font-size:x-large;}
.font_xxlarge{font-size:xx-large;}
.font_xxxlarge{font-size:3em;}
.font_ylarge{font-size:5em;}
.text_align_justify{text-align:justify;}
.text_align_right{text-align:right;}
.text_spacer_normal{letter-spacing: 0.8px;}
.text_spacer_small{letter-spacing: 0.4px;}
.ul_circle{list-style-type:circle;}
p.acenter{text-align:center;}
.ui-title{padding:0.2em}

.span_text_center{text-align:center;}
.clear_both{clear:both;}

/*--------BOX SHADOW-----------*/
.box_shadow{box-shadow: 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);}
.small_box_shadow{box-shadow:0 1px 1px rgba(0,0,0,0.15),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.12);}
.tiny_box_shadow{box-shadow:0 0.5px 0.5px rgba(0,0,0,0.15),-0.5px 0 0 rgba(0,0,0,0.03),0.5px 0 0 rgba(0,0,0,0.03),0 0.5px 0 rgba(0,0,0,0.12);}
.border_bottom_gray{border-color:#ddd;border-style:solid;border-width:0px 0px 1px 0px;}
.checkbox_input{width:20px;padding-top:4px;height:24px;text-indent:5px;margin-bottom:5px;}
.box_corners_all{border-radius: 3px 3px 3px 3px;}
.img_round{border-radius: 50%;}
.img_round_small{border-radius: 5%;}
	.line_height_medium{
	line-height: 200%;
	}
	
	.line_height_small{
	line-height: 130%;
	}

	.vertical_align_middle{
	vertical-align:middle;
	}

	.vertical_align_baseline{
		vertical-align:baseline;
		}
	.global_padding_small{
	padding: 1%;
	display:block;
	}

	.global_padding_small_noblock{
		padding: 1%;
		}

		.global_padding_tiny_noblock{
			padding: 0.5%;
			}

		.global_padding_left_small{
			padding-left: 1%;
			}

			.global_padding_right_small{
				padding-right: 1%;
				}

			.global_padding_top_small{
				padding-top: 1%;
				}
				.global_padding_bottom_small{
					padding-bottom: 1%;
					}

				.global_padding_top_tiny{
					padding-top: 0.3%;
					}

		.global_padding_medium_noblock{
			padding: 3%;
			}

			.global_padding_normal_noblock{
				padding: 2%;
				}

	.global_padding_small_medium{
		padding: 3%;
		display:block;
		}
	
	.bottom_padding_small{
		padding-bottom: 2%;
		display:block;
		}

	.global_text_align_center{
	text-align:center;
	display:block;
	
	}

	.global_text_align_center_noblock{
		text-align:center;		
		}
	
	.global_text_align_justify{
	text-align:justify;
	display:block;
	
	}

	.global_text_align_left{
		display: inline-block;
		text-align:left;
	}

hr.gray{border-color:#fefefe;border-style:outset;border-width:1px;}
hr.orange{margin-top: 1rem;margin-bottom: 0.5rem;border: 0;border-top: 1px solid rgba(146, 185, 236, 0.3);}
hr.global{margin-top: 2rem;margin-bottom: 1rem;border: 0;border-top: 1px solid rgba(43, 40, 40, 0.1);}
hr.official{margin-top: 2rem;margin-bottom: 1rem;border: 0;border-top: 1px solid rgba(16, 148, 233);}
.global_width_50{width:50%;}
.background_image_form{background: url('../images/imgform.svg') no-repeat;}
.background_image_form2{background: url('../images/imgform2.svg') no-repeat;background-position: center top;}


/*--------Start New Header Style----*/
*{margin:0;padding:0;text-decoration:none}
header{position:relative;width:100%;background-color: rgba(228, 5, 33, 1);z-index:1323;}
.teutylogo{position:relative;z-index:123;padding:7px;float:left;}
nav{position:relative;width:950px;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{background-color: rgba(228, 5, 33, 1);}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:17px;letter-spacing:1px;text-decoration:none;color:#ffffff;}
#cssmenu > ul > li > a.sellexp{padding:17px;letter-spacing:1px;text-decoration:none;color:#e40521;background-color: #fff;}
#cssmenu > ul > li > a.sellexp:hover{padding:17px;letter-spacing:1px;text-decoration:none;color:#fff;background-color:#e40523b0;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color: #e40521;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background-color: #f4f4f4!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background-color: rgb(201, 4, 30);transition:all .25s ease}
#cssmenu ul ul li:hover{background-color: #f4f4f4;color: #e40521!important;}/*Parent Dropdown effect*/
#cssmenu ul ul li:hover > a{color: #e40521!important;}/*Parent Dropdown effect*/
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(238, 236, 236, 0.342);padding:11px 15px;width:215px;font-size:15px;text-decoration:none;color:#ffffff;font-weight:bold;font-family:calibri;letter-spacing: 0.8px;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid rgb(121, 120, 120)}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}






/*--------End New Header Style----*/


/*--------Typed-------*/
.div_home_typed_content{
	width:55%;
	float:left;
}
.div_home_typed_image{
	width:35%;
	float:left;
}



/*----------General Styling-----------*/
.div_main_container{
display: block;
width:100%;
min-height:100%;
height: auto;
	}

.div_main_content{
display:block;
margin: 0 auto;
width:100%;
	}

.sub_main_content_div{
float:left;
width:85%;
margin:1%;
	}

	
.sub_menu_left_div{
	width:8%;
	float:left;
	}

	/*Display confirmation messages and action */
.div_info_display{
		margin: 0 auto;
		width:40%;
		margin-top: 1%;
		border-radius: 0px 0px 8px 8px;
		border-top: 1px solid rgb(212, 212, 212);
		border-right: 1px solid rgb(212, 212, 212);
		border-left: 1px solid rgb(212, 212, 212);
		border-bottom: 1px solid rgb(212, 212, 212);
		padding: 3% 3% 3% 3%;
		text-align:center;
		
		}

.div_list_features{
		margin:1px;
		width:50%;
		text-align:left;
		/*border: 1px solid gray;*/
		display:inline-block; 
		vertical-align:top;
	}
.div_list_features_content{
width:50%;
}

.div_display_40{
	margin: 0 auto;
	width:40%;
	border-radius: 0px 0px 8px 8px;
	border-top: 1px solid rgb(212, 212, 212);
	border-right: 1px solid rgb(212, 212, 212);
	border-left: 1px solid rgb(212, 212, 212);
	border-bottom: 1px solid rgb(212, 212, 212);
	padding: 3% 3% 3% 3%;
	text-align:center;
	}

	.div_display_60{
		margin: 0 auto;
		width:60%;
		border-radius: 0px 0px 8px 8px;
		border-top: 1px solid rgb(212, 212, 212);
		border-right: 1px solid rgb(212, 212, 212);
		border-left: 1px solid rgb(212, 212, 212);
		border-bottom: 1px solid rgb(212, 212, 212);
		padding: 3% 3% 3% 3%;
		text-align:center;
		}

		.div_display_80{
			margin: 0 auto;
			width:80%;
			border-radius: 0px 0px 8px 8px;
			border-top: 1px solid rgb(212, 212, 212);
			border-right: 1px solid rgb(212, 212, 212);
			border-left: 1px solid rgb(212, 212, 212);
			border-bottom: 1px solid rgb(212, 212, 212);
			padding: 3% 3% 3% 3%;
			text-align:center;
			}

			.div_about_us{
				margin: 0 auto;
				width:80%;
				border-radius: 0px 0px 8px 8px;
				border-top: 1px solid rgb(212, 212, 212);
				border-right: 1px solid rgb(212, 212, 212);
				border-left: 1px solid rgb(212, 212, 212);
				border-bottom: 1px solid rgb(212, 212, 212);
				padding: 1% 1% 1% 1%;
				text-align:center;
				}

				.div_gift_page_top{
					margin: 0 auto;
					width:90%;
					padding: 1% 1% 1% 1%;
					text-align:center;
					}

			.sub_div_display{
				margin: 0 auto;
				width:96%;
				border-radius: 3px 3px 3px 3px;
				border-top: 1px solid rgb(212, 212, 212);
				border-right: 1px solid rgb(212, 212, 212);
				border-left: 1px solid rgb(212, 212, 212);
				border-bottom: 1px solid rgb(212, 212, 212);
				padding: 1% 1% 1% 1%;
				}


				.div_footer_offline_credits{
					position:relative;
					width:100%;
					margin:0% 0% 0% 0%;
					}

					.div_display_package_content{
			margin: 0 auto;
			width:85%;
			padding: 3% 3% 3% 3%;
			text-align:center;

					}

			/*-------------SUB HEADER STYLING-----------*/
		.div_header_short {
				width: 100%;
				height: 50px;
				background-color: #ffffff;
				border-bottom: 1px solid rgb(240, 240, 240);
				/*position: fixed;*/
				top: 0;
			}


			.div_logo{
				width:100px;
				float: left;
				background: url('../images/teuty_logo_dark_small.png') no-repeat;
				background-size: 100%;
				height: 35px;
				margin: 10px 5px 0px 15px;
				vertical-align:middle;
				}

					/*HEADER SECTION START*/
.div_header_mid_section{
		position:relative;
		float:left;
		width:10%;
		margin: 7px 0px 0px 0px;
		}


.div_header_right_section{
			position:relative;
			/*background-color:#e40521;*/
			float:right;
			margin: 0px 0px 0px 0px;
			}


.header_right_section_content{
display:none;
				
	}




	/*------button---*/
	.button_official {
		padding: 1% 12%;
		background: #e40521;
		color:  #fefefe;
		border-radius: 4px;
		border: solid 1px #e40521;
		display:inline-block;
		cursor: pointer;
		touch-action: manipulation;
		text-decoration: none;
		outline: none;
	}
	.button_official_medium {
		padding: 0.5% 4%;
		background: #e40521;
		color:  #fefefe;
		border-radius: 4px;
		border: solid 1px #e40521;
		display:inline-block;
		cursor: pointer;
		touch-action: manipulation;
		text-decoration: none;
		outline: none;
	}
	.button_official_small {
		padding: 0% 2%;
		background: #e40521;
		color:  #fefefe;
		border-radius: 4px;
		border: solid 1px #e40521;
		display:inline-block;
		cursor: pointer;
		touch-action: manipulation;
		text-decoration: none;
		outline: none;
	}
	.button_official_large {
		padding: 1% 8%;
		margin: 3px;
		background: #e40521;
		color:  #fefefe;
		border-radius: 4px;
		border: solid 1px #e40521;
		display:inline-block;
		cursor: pointer;
		touch-action: manipulation;
		text-decoration: none;
		outline: none;
	}

	.button_official:hover, .button_official_small:hover, .button_official_medium:hover, .button_official_large:hover {
		background: #fefefe;
		color:#e40521;
	}
.back_button{
	display:none;
}
.custom-file-upload {
	border: 1px solid #ccc;
	display: inline-block;
	padding: 3px 6px;
	cursor: pointer;
}


.btncontrols {
	border-radius: 5px;
	letter-spacing: 1px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	line-height: 1.5rem;
	vertical-align: middle;
	-webkit-appearance: none;
	margin-bottom: .75rem;
	transition: .4s ease;
	background-color: transparent;
		}
		.large{
			min-width: 7rem;
			padding: .20rem .20rem;
		}

		.small{
			min-width: 3rem;
			padding: .10rem .10rem;
		}
		.btncontrols.green {
			background-color: #10961b;
			border: 1px solid #087c12;
			color: #fff;
		}

		.btncontrols.blue {
			background-color: #e40521;
			border: 1px solid #107fd3;
			color: #fff;
		}

		.btncontrols.gray {
			background-color: #bbcad4;
			border: 1px solid #e1e7ec;
			color: rgb(58, 56, 56);
		}
		.btncontrols.red {
			background-color: #f3a6a6;
			border: 1px solid #e1e7ec;
			color: rgb(58, 56, 56);
		}
		.btncontrols:hover {
			color: #fff;
			background-color: rgb(32, 167, 20);
			text-decoration: none;
			}

			.btncontrols.blue:hover {
				color: #fff;
				background-color: rgb(60, 135, 197);
				text-decoration: none;
				}
			.btncontrols.gray:hover {
				color: #fff;
				background-color: rgb(142, 157, 168);
				text-decoration: none;
				}

				.btncontrols.red:hover {
					color: #fff;
					background-color: rgb(133, 6, 6);
					text-decoration: none;
					}

				.book_button {
					padding: 1% 8%;
					margin: 3px;
					background-color: #fefefe;
					color:  #e40521;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					border: solid 1px #e40521;
					display:inline-block;
					cursor: pointer;
					touch-action: manipulation;
					text-decoration: none;
					outline: none;
				}
				.book_button:hover {
					background-color: #e40521;
					color: rgb(255, 255, 255);
				}

				.cover_button {
					padding: 0.5% 5%;
					margin: 3px;
					background-color: #ededed;
					color:  #e40521;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					border: solid 1px #ededed;
					display:inline-block;
					cursor: pointer;
					touch-action: manipulation;
					text-decoration: none;
					outline: none;
				}
				.cover_button:hover {
					background-color: #ffffff;
				}
	

/*-----------UL LIST STYLING--------*/
.sub_view_list:nth-of-type(even){
	background: rgba(226, 228, 229, 0.8);
	padding:1%;
  }

.sub_view_list:nth-of-type(odd){
	background: rgb(223, 236, 245, 0.8);
	padding:1%;
  }
.sub_view_list:hover{
background-color: rgba(232, 237, 241, 0.8);
}


/*-----------RESULT STYLING---------*/
.view_result{
	text-align:center;
}
.table_result {
	table-layout: auto;
	padding:1%;
	width:98%;
}
.table_result th {
	text-align: right;
	padding:1%;
}
.table_result td {
    text-align: left;
}

.table_result_system {
	table-layout: auto;
	width:98%;
}
.table_result_system th {
	text-align: right;
}
.table_result_system td {
    text-align: left;
}


/*--------Alert Boxes------*/
.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 5px 0px;
	padding:6px 6px 6px 6px;
	background-repeat: no-repeat;
	background-position: 0px center;
	}
	.info {
	color: #00529B;
	background-color: #BDE5F8;
	
	}
	.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	
	}
	.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	
	}
	.error {
	color: #D8000C;
	background-color: #FFBABA;
	
	}
	#div_btn_close {
		display:inline-block;
		padding:2px 5px;
		background:#ccc;
	}
	/*-------------*/

		/*----UL LISTS----*/
		ul.panel_menu_ul{background-color:#EE549D;}
		ul.panel_menu_ul li{margin-left:0px;text-align:left;background-color:#fbf4f4;}
		ul.index_menu{
			margin-block-start:1em;
		}
		ul.index_menu li{display: inline;margin: 0px;}
		ul.index_menu li a{border-left: 1px solid rgb(240, 239, 239);padding: 16px 8px 14px 8px;margin: 0 0px;color: rgb(43, 39, 39);}
		ul.index_menu li a:hover{background-color:rgb(247, 247, 247);}
		
		ul.user_menu li{display: inline;margin: 0px;}
		ul.user_menu li a{border-left: 1px solid rgb(240, 239, 239);padding: 16px 8px 16px 8px;margin: 0 0px;color: rgb(128, 125, 125);}
		ul.user_menu li a:hover{background-color:rgb(247, 247, 247);}
		
		ul.footer_links li{display: inline;margin: 0px;}
		ul.footer_links li a{border-left: 1px solid rgb(240, 239, 239);padding:5px 5px 5px 5px;margin: 0 0px;color: rgb(128, 125, 125);}
		ul.footer_links li a:hover{background-color:rgb(247, 247, 247);}
		
		
		ul.exhibitor_list{
			margin-block-start:0em;
		}
		
		.aslogin {
			background: url(../images/homeicon.png) no-repeat 6px center;
			width: 100px;
			height: 100px;
			display: block;
		  }
		
		/*-----UL LISTS END---*/

	/*------COOKIES DISPLAY------------*/
					
						  /*Cookie Consent Begin*/
						  #myCookieConsent {
							z-index: 999;
							min-height: 20px;
							font-family: calibri;
							padding: 10px 20px;
							background: rgba(0,0,0,0.6);
							overflow: hidden;
							position: fixed;
							color: #FFF;
							bottom: 0px;
							right: 10px;
							display: none;
							left: 0;
							text-align: center;
							font-size: 14px;
						}
						#myCookieConsent div {
							padding: 5px 0 0;
						}
						#myCookieConsent a {
							color: #ffba55;
							display: inline-block;
							padding: 0 10px;
						}
						#myCookieConsent a:hover {
							color: #fda016;
						}
						#myCookieConsent a#cookieButton {
							display: inline-block;
							color: #000000;
							font-size: 1.1em;
							background: #ffba55;
							text-decoration: none;
							cursor: pointer;
							padding: 2px 20px;
							float: right;
							border-radius: 20px;
						}
						#myCookieConsent a#cookieButton:hover {
							background: #fda016;
							color: #000;
						}
/*Cookie Consent End*/

/*------FORM STYLING---------*/
.div_form_content_standalone{
	margin: 0 auto;
	width:40%;
	padding: 1%;
	border-radius: 8px 8px 8px 8px;
	border-top: 1px solid rgb(212, 212, 212);
	border-right: 1px solid rgb(212, 212, 212);
	border-left: 1px solid rgb(212, 212, 212);
	border-bottom: 1px solid rgb(212, 212, 212);
	}

	.div_form_content_standalone_wide{
		margin: 0 auto;
		width:96%;
		padding: 0.5%;
		border-radius: 8px 8px 8px 8px;
		}
	
.form_signin_element {
	text-align:left;
	margin-bottom:1%;
}

.signup_formtext_input {
	display: block;
    width: 90%;
    height: calc(1.5em + .75rem + 2px);
    padding: .100rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

	.signup_formtext_input_small {
		width: 50%;
		height: calc(1.5em + .75rem + 2px);
		padding: .100rem .75rem;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		}

		.signup_formtext_input_vsmall {
			width: 30%;
			height: calc(1.5em + .75rem + 2px);
			padding: .100rem .75rem;
			font-size: 1rem;
			font-weight: 400;
			line-height: 1.5;
			color: #495057;
			background-color: #fff;
			background-clip: padding-box;
			border: 1px solid #ced4da;
			border-radius: .25rem;
			transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
			}

			.signup_formtext_input_vvsmall {
				width: 2%;
				height: calc(.5em + .8rem + 1px);
				vertical-align:middle;
				font-size: 1rem;
				line-height: 1.5;
				color: #495057;
				background-color: #fff;
				background-clip: padding-box;
				border: 1px solid #ced4da;
				border-radius: .25rem;
				transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
				}

	.signup_formtext_input_standard {
		display: block;
		padding: .100rem .75rem;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		}

	.signup_formtext_input_textarea {
		display: block;
		width: 90%;
		padding: .100rem .75rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		}

		.large_height{
			height: calc(10.5em + .75rem + 2px);
		}
		.small_height{
			height: calc(4.5em + .35rem + 1px);
		}

		.std_small{
			width: 90px;
			height: calc(1.5em + .75rem + 2px);
		}

		.std_perc_medium{
			width: 50%;
			height: calc(1.5em + .75rem + 2px);
		}


		/*----End Form Styling---*/


		/*--------BEGIN PROVIDER PAGE STYLING------*/
		.div_main_display_content{
			position:relative;
			margin: 0 auto;
			/*width:95%;*/
			/*background-color:#00ff00;*/
			padding-bottom:45px;
			
			}

			.div_display_page{
				position:relative;
				width:95%;
				margin:0 auto;
				}

				.div_create_page_content{
					float:left;
					width:100%;
					padding-left: 0%;
					border-radius: 0px 0px 0px 0px;
					border-top: 0px solid rgb(212, 212, 212);
					border-right: 0px solid rgb(212, 212, 212);
					border-left: 0px solid rgb(212, 212, 212);
					border-bottom: 1px solid rgb(212, 212, 212);
					
					}

					.mastheader_image{
						width:100%;
						float:left;
					}


					.cover_main {
						display:block;
						position:relative;
						margin: 0 auto;
					}
					.cover_photo {
						display:block;
						position:relative;
						overflow:hidden;
						z-index:1;
					}
					.cover_photo img {
						max-width:100%;
						z-index:-10;
					}
					.cover_logo {
						position:relative;
						width:100%;
						height:100%;
						margin: -100px 0 10px 20px;
						z-index:1;
					}
					.cover_logo img {
						max-width:100%;
						z-index:999;
					}
					.mastheadhead_upload_form{
						position:absolute;
						top:20px;
						right:50px;
						z-index:1000;
					}

					.cover_photo_logo_size{
						width: 150px;
						height:150px;
					}


					.div_scroll::-webkit-scrollbar {
						width: 12px;
					}


					.display_right_info{
						width:95%;
						float:left;
					}

					.div_event_page_top_text{
						position:relative;
						margin: 10px;
						width:95%;
						/*background-color: #eee;
						opacity: 0.7;
						filter: alpha(opacity=70); /* For IE8 and earlier */
					padding:1%;
					}

					.div_main_event_page_register_button{
						width:100%;
						margin:0% 0% ;
						padding: 0%;
						border-right: 0px solid rgb(212, 212, 212);
						border-left: 0px solid rgb(212, 212, 212);
						border-bottom: 1px solid rgb(212, 212, 212);
						border-top: 0px solid rgb(212, 212, 212);
						
						}

						.contact_buttons_middle{
							width:95%;
							float:left;
						}

						.div_main_event_page_details{
							position:relative;
							width:100%;
							overflow: auto;
							}

							.prodtable {
								border-collapse: collapse;
								border: 0px solid black;
							  } 
							  
							  .prodtable th,.prodtable td {
								border: 0px solid black;
								padding:1.5%;
							  }
	
							  .prodtable_auto {
								table-layout: auto;
								width: 90%;  
							  }

							  .div_main_product_img{
								float:left;
								width:50%;
								margin:0% 0% 0% 0%;
								padding:0% 0% 0% 0%;
								text-align:center;
								}

							.div_main_product_img_content{
								float:left;
								width:45%;
								margin:0% 0% 0% 0%;
								padding:1%;
								border-radius: 0px 0px 0px 0px;
					border-top: 1px solid rgb(212, 212, 212);
					border-right: 1px solid rgb(212, 212, 212);
					border-left: 1px solid rgb(212, 212, 212);
					border-bottom: 1px solid rgb(212, 212, 212);
								/*position: sticky;
								top: 0;*/
								}

								.div_main_package_overview_content{
									float:left;
									width:95%;
									margin:0% 0% 0% 0%;
									padding:1%;
									border-radius: 8px 8px 0px 0px;
						border-top: 1px solid rgb(212, 212, 212);
						border-right: 1px solid rgb(212, 212, 212);
						border-left: 1px solid rgb(212, 212, 212);
						border-bottom: 1px solid rgb(212, 212, 212);
						box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
									/*position: sticky;
									top: 0;*/
									}


								.div_package_overview_content{
									float:left;
									width:95%;
									margin:0% 0% 0% 0%;
									padding:1%;
									border-radius: 0px 0px 0px 0px;
						border-top: 0px solid rgb(212, 212, 212);
						border-right: 0px solid rgb(212, 212, 212);
						border-left: 0px solid rgb(212, 212, 212);
						border-bottom: 1px solid rgb(235, 232, 232);
									/*position: sticky;
									top: 0;*/
									}

									.div_package_overview_content_last_item{
										float:left;
										width:95%;
										margin:0% 0% 0% 0%;
										padding:1%;
										border-radius: 0px 0px 0px 0px;
							border-top: 0px solid rgb(212, 212, 212);
							border-right: 0px solid rgb(212, 212, 212);
							border-left: 0px solid rgb(212, 212, 212);
							border-bottom: 0px solid rgb(212, 212, 212);
										/*position: sticky;
										top: 0;*/
										}

							.div_about_page_details_content{
								float:left;
								width:60%;
								margin:0% 0.5% 0% 0%;
								height:400px;
								overflow:auto;
								padding:1%;
								border: 1px solid rgb(212, 212, 212);
								}

								.div_index_events_display{
									/*float: left;*/
									margin: auto;
									/*width:99%;*/
									border: 0px solid rgb(0, 0, 0);
									text-align:center;
									}

									.under_line_short {
										width: 136px;
										height: 6px;
										background-color: #000;
										margin-top: 1.5%;
									}

											/*------PACKAGE DISPLAY------*/
				.div_comp_home_display_cell{
					display:inline-block;
					/*height: 300px;*/
					margin:1%;
					width: 23%; /*20% 4cols*/
					border: 0.5px solid #e7e7e7;
					text-align:left;
				}

				.div_display_cell_title{
					height:100px;
					max-height: 100px;
					overflow: auto;
					margin-left:10px;
					margin-top:0px;
					padding:2% 1% 0% 0%;
					
				}

				.div_display_cell_desc {
					height: 100px;
					max-height: 150px;
					overflow: auto;
					margin-left: 10px;
					margin-top: 0px;
					padding: 2% 1% 0% 0%;
				}

				.div_display_cell_location{
					max-height: 100px;
					overflow: auto;
					margin-left:10px;
					margin-top:0px;
					padding:2% 1% 0% 0%;
					
				}

				.div_display_cell_price{
					max-height: 100px;
					overflow: auto;
					margin-left:10px;
					margin-top:0px;
					padding:0% 5% 5% 0%;
					text-align:right;
					
				}

				.home_cover_img {
					position: relative;
					text-align: center;
				}

				.home_cover_img_text {
					position: absolute;
					top: 40%;
					left: 50%;
					width:100%;
					-webkit-transform: translate(-50%, -50%);
					-ms-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
					text-align: center;
				}

				.offer_img_container {
					position: relative;
					text-align: center;
				}

				.offer_text_top_right {
					position: absolute;
					top: 8px;
					right: 16px;
				}
				.offer_text_bottom_left {
					position: absolute;
					top: 158px;
					left: 16px;
				}
				.offer_bg_color_red {
					background-color: rgba(238, 13, 13, 0.753);
					color: #FFFFFF;
					padding: 5% 10% 5% 10%;
					border-radius: 0px;
				}

				.div_display_cell_mode{
					padding:2% 1% 2% 2%;
				
				}
