.character_remaining{	font-weight: 500;    font-size: 13px;    color: #F44336;	display:none;}select{	cursor:pointer;}.foptional-hide{	display:none;}.foptional-show{	display:block;}.padding-top-5{	clear:both;	padding-top:5px !important;}.show-pencil{	display:inline-block;}.hide-pencil{	display:none;}.option-content-style{	text-align:justify; 	padding-left:10%;}.padding-left-10-per{	padding-left:10%;}.bold-cls{	font-weight:bold;}button.ui-datepicker-current{ 	display: none;}.center{	text-align:center;}.width-100{	width:100%;}.cursor{	cursor:pointer;}.option_message{	color:#FF0000;	font-weight:700;	margin-bottom:10px;	display:none;}/*.my-error{	border:solid 1px red !important;}*/.my_focus_class{	border-color: #66afe9 !important;	outline: 0 !important;	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;}.width-hun{	width:100px;}.width-350{	width:320px;}.f-left{	float:left;}.per-class{	font-weight: bold;    padding: 10px;}.margin-top{	margin-top:10px;}.margin_top_10px{	margin-top:10px;}.margin_top_5px{	margin-top:10px;}.margin_top_5{	margin-top:5px;}.margin_top_7px{	margin-top:7px;}.margin_top_50px{	margin-top:50px;}.price_div{	float:left;}.icon-cls{	padding-left: 10px;    font-size: 22px;    vertical-align: bottom;  	color: #f75517;}.hrs-icon-cls{	font-size: 12px;    vertical-align: middle;    color: #000;    float: right;}.display_div{		border:dotted 1px #949496;		padding:5px;		float:left;		width:90%;}.bottom-25px{	margin-bottom:30px;}.bottom-20px{	margin-bottom:20px;}.bottom_25px{	margin-bottom:25px !important;}.pad_top_15px{	padding-top:15px !important;}.bottom-10px{	margin-bottom:15px;}.bottom-5px{	margin-bottom:5px;}.bottom-8px{	margin-bottom:8px;}.width-thirty-three{	width:33%;}.width_250{	width:250px;}.height_22{	height:22px;}.clear-both{	clear:both;}.hours_show{	padding: 5px;    width: 40%;    text-align: left;	border:dotted 1px #949496;}.location_panels{	padding: 10px;    border: dotted 1px #000;	margin-bottom:10px;}.margin-right-10{	margin-right:10px;}/*Marging*/.margin_bottom_20{	margin-bottom: 20px;}.btn_mine{	width: 100%;    text-align: left;	background: #5bc2ce !important;    border-color: #5bc2ce !important;}/* Icon when the collapsible content is shown */.btn_mine:after {	font-family: "Glyphicons Halflings";	content: "\e114";	float: right;	margin-left: 15px;}/* Icon when the collapsible content is hidden */.btn_mine.collapsed:after {	content: "\e080";}.f-right{	float:right;}.width_50_per{	width: 50%;}.unavailable_cls{	color: #c82e29;	font-size: 16px;}.available_cls{	color: #3c763d;	font-size: 16px;}.course_header{	text-align: center;    font-weight: 400;    color: #a9a4a4;}.margin_top_45{	margin-top: 45px;}.icon-block-sample{    width: 100%;    height: 128px;    border-radius: 5px;    background-color: rgba(245, 245, 245, 0.5);	background-image:url('../images/default.gif');    background-repeat: no-repeat;    background-position: center center;	box-sizing: border-box;}.pac-icon {  width: 0;  background-image: none;}.legend_header{	font-weight: bold !important;    font-size: 18px !important;}.width_310{	width: 310px;}.width_80_per{	width:80%;}.width_10_per{	width:10%;}.pad_top_10px{	padding-top:10px !important;}.pad_top_5px{	padding-top:5px !important;}.display_none{	display:none;}.tab_heading{	background: #5e9cd1;    color: #FFF;    padding: 5px 10px;    font-weight: 400;}.clear_strip{	    font-size: 12px;    font-weight: 700;    text-decoration: underline;	float:right;	padding-top: 7px;}.show-all-less{    font-size: 12px;    font-weight: 700;    text-decoration: underline;    }.select_opti{	color: #000;    background: #efefef;    padding: 5px;    font-size: 13px;    font-weight: 400;	margin-left: 5px;}.error_message{	color:#FF0000;	font-weight:400;	margin-top:10px;	margin-bottom:10px;	display:none;}.email_error {	color: #FF0000;	display: none;	font-size: 15px;	font-weight: 400;	padding: 6px 0 0 0;}.email_error_size {	color: #FF0000;	display: none;	font-size: 13px;	font-weight: 400;	padding: 6px 0 0 0;}.error_message_inner{	color:#FF0000;	font-weight:bold;	margin-bottom:10px;	text-align: center;    padding-top: 10px;}.success_message_inner{	color:#336633;	font-weight:bold;	margin-bottom:10px;	text-align: center;    padding-top: 10px;}/*.error {	border: 1px solid #ff8080 !important;}*/.focus_n_class{	border-color: #66afe9 !important;	outline: 0 !important;	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;}.success_msg{	color: #043A06;    font-weight: 400;    font-size: 30px;    text-align: justify;    padding-top: 25px;}.error_msg{	color: #FF0000;    font-weight: 400;    font-size: 30px;    text-align: justify;    padding-top: 25px;}.success_msg_new{	color: #043A06;    font-weight: 400;    font-size: 14px;    margin:10px 0px;}.error_message_new{	color:#FF0000;	font-weight:400;	font-size: 14px;	margin:10px 0px;}.close-icon{	font-size: 20px;    color: #e41616;    padding: 5px;    position: absolute;}.wish_list{	background-color: #e7505a !important;	color:#FFF !important;}.avoid_click{	pointer-events: none;}.underline{	text-decoration:underline;	color:blue;}/*.error_msg{	color:#FF0000;	margin-bottom:10px;}.success_msg{	color:#2aa02c;	margin-bottom:10px;}*/.loader_size{	font-size:20px;}.e_message{	color:#FF0000;	font-weight:400;	margin-top:10px;	margin-bottom:10px;}.s_message{	color:#008000;	font-weight:400;	margin-top:10px;	margin-bottom:10px;}.symbol.required:before {    content: "*";    display: inline;    color: #E6674A;}.fa-question-circle{	display: inline-block;	font-size: 14px;    text-align: left;    color: #007AFF !important;}