/* GLOBAL CSS */
*:focus { outline: none !important; text-decoration: none !important; }
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
*:hover { text-decoration: none !important; transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; }
body { font-family: 'Open Sans', sans-serif; color: #000; font-size: 14px; font-weight: 300; -webkit-font-smoothing:  antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; }
.container { min-width: 370px !important; }
@media screen and (max-width: 768px) {
	.container { padding: 0; }
}
.min_height_box { min-height: 500px; margin-top: 69px; }
.active_menu { color: #679E1E !important; }
/* galleries */
.ext_gallery { display: none !important; }
.ext_info { }
.galleria { height: 500px; width: 780px; }
.galleria .galleria-images { cursor: hand; cursor: pointer; }
.test_cont { /*width: 780px; height: 500px;*/ }
/* alerts */
.messages_outter_box { position: fixed; top: 75px; left: 15%; right: 15%; text-align: center; z-index: 999999; opacity: 0.9; }
.messages_outter_box .alert { text-align: center; border-radius: 4px; padding: 10px 5px; }
/* colors */
.red_color { color: #ff0000; }
.green_color { color: #679E1E; }
.orange_color { color: #EEA700; }
/* fancybox */
.fancybox-skin { background-color: #000; }
/* pagination */
.custom_pagination { text-align: center; margin: 30px 0; font-size: 20px; }
.custom_pagination a { color: #000; font-weight: 400; margin: 0 5px; padding: 2px 5px; }
.custom_pagination a:hover { color: #888; }
.custom_pagination a.active { color: #EEA700; font-size: 26px; }
/* general title (where it applies) */
.general_title { border-bottom: 4px solid #dfdfdf; font-size: 35px; letter-spacing: 2px; margin: 0 0 30px 0; padding: 20px 0 20px 0; text-align: center; }
@media screen and (max-width: 1200px) {
	.general_title { font-size: 35px; }
}
@media screen and (max-width: 992px) {
	.general_title { font-size: 30px; }
}
@media screen and (max-width: 768px) {
	.general_title { font-size: 24px; }
}
/* map */
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div { color: #000; }
#map { width: 100%; height: 350px; min-width: 370px !important; }
.gen_map_banner { z-index: 0; position: relative; }
@media screen and (max-width: 768px) {
	#map { height: 250px; }
}
/* scroll to top */
.scroll_top_box { position: fixed; display: none; bottom: 70px; right: 20px; z-index: 999; font-size: 18px; background-color: #000; border: 1px solid #fff; color: #fff; padding: 1px 8px; opacity: 0.8; border-radius: 6px; }
.scroll_top_box:hover { cursor: hand; cursor: pointer; opacity: 1; }

/* HEADER */
.header_outter_box_mobile { display: none; }
.header_outter_box { background-color: #000; min-width: 370px !important; height: 69px; position: relative; position: fixed; z-index: 999; top: 0; left: 0; right: 0; }
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 992px) {

}
@media screen and (max-width: 768px) {

}
.protected-content { margin-top: 20px;  color: #fefefe; }
.protected-content h3 { text-align: center; line-height: 30px;}

/* FOOTER */
/* GLOBAL CSS */
*:focus { outline: none !important; text-decoration: none !important; }
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
*:hover { text-decoration: none !important; transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; }
body { -webkit-font-smoothing:  antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; font-family: 'Roboto Slab', serif; color: #6D6D6D; background-color: #f5f5f5; font-size: 14px; font-weight: 400; }
.container { min-width: 400px !important; background-color: transparent; }
@media screen and (max-width: 768px) {
	.container { padding: 0; }
}

.ext_gallery { display: none !important; }
.ext_info { }
.galleria { height: 500px; width: 780px; }
.galleria .galleria-images { cursor: hand; cursor: pointer; }
.test_cont { /*width: 780px; height: 500px;*/ }
.fancybox { display: inline-block; width: 45%; margin: 5px; text-align: center; }
.fancybox > img { display: block; max-width: 100%; width: auto; height: 100px; display: inline-block; }
.fancybox:hover { opacity: 0.9; }

.messages_outter_box { position: fixed; top: 105px; left: 15%; right: 15%; text-align: center; z-index: 999999; opacity: 0.9; }
.messages_outter_box .alert { text-align: center; border-radius: 4px; padding: 10px 5px; }
	/* the loader */
.glob_loader_box { display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; text-align: center; z-index: 999999; opacity: 0.9; }
.glob_loader_box .the_loader { background: url('../img/cyda_loader.gif') no-repeat; width: 64px; height: 64px; position: absolute; left: 45%; top: 100px; }
.roboto_condensed { font-family: 'Roboto Condensed', sans-serif; }
.fancybox-title-float-wrap .child { background-color: #2DB642; border-radius: 0; }
.red_color { color: #ff0000; }
.green_logo_color { color: #2DB642; }
.green_logo_color:hover { color: #2AAA3D; }
.green_light_color { color: #A5D742; }
.blue_txt_color { color: #268790; }
.blue_txt_color:hover { color: #1D6B72; }
.blue_light_color { color: #7AC0C8; }
.grey_light_color { color: #a5d742; }
.orange_color { color: #FE6700; }
.orange_color:hover { color: #D15300; }
.active_menu { color: #679E1E !important; }
.fancybox-skin { background-color: transparent; padding: 0 !important; }
.min_height_box { min-height: 600px; position: relative; margin-top: 10px; }
.custom_pagination { text-align: center; margin: 30px 0; font-size: 20px; }
.custom_pagination a { color: #268790; background-color: transparent; font-weight: 400; margin: 0; text-align: center; width: 55px; padding: 2px 8px; }
.custom_pagination a:hover { color: #fff; background-color: #1D6B72; }
.custom_pagination a.active { color: #fff; background-color: #268790; }
.top_line { height: 3px; background-color: #565656; }
.general_title { border-bottom: 4px solid #dfdfdf; font-size: 35px; letter-spacing: 2px; margin: 0 0 30px 0; padding: 20px 0 20px 0; text-align: center; }
@media screen and (max-width: 1200px) {
	.general_title { font-size: 35px; }
	.min_height_box { margin-top: 100px; }
}
@media screen and (max-width: 992px) {
	.general_title { font-size: 30px; }
}
@media screen and (max-width: 768px) {
	.general_title { font-size: 24px; }
}
	/* map */
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div { color: #000; }
.gm-style-iw span { color: #2DB642 !important; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; }
#map { width: 100%; height: 500px; min-width: 400px !important; }
.gen_map_banner { z-index: 0; position: relative; }
@media screen and (max-width: 768px) {
	#map { height: 250px; }
}
	/* scroll to top */
.scroll_top_box { position: fixed; display: none; bottom: 70px; right: 20px; z-index: 999; font-size: 30px; background-color: #fff; border: 1px solid #2DB642; color: #2DB642; padding: 1px 14px; opacity: 0.8; border-radius: 0px; }
.scroll_top_box:hover { cursor: hand; cursor: pointer; opacity: 1; }

/* SEARCH RESULTS */
.search_results_box { display: none; padding: 80px 20px 60px 20px; position: fixed; top: 100px; right: 0; bottom: 0; width: 23.1%; background-color: #848484; color: #fff; z-index: 90; }
.search_results_box .close_results { font-size: 16px; position: absolute; top: 50px; left: 20px; color: #fff; cursor: hand; cursor: pointer; }
.search_results_box .close_results:hover { opacity: 0.8; }
.search_results_box .search_title { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 16px; margin-bottom: 20px; }
.search_results_box .search_list_box { overflow-y: scroll; position: relative; height: 100%; }
.search_results_box .single_result { padding-right: 20px; color: #fff; position: relative; display: block; width: 100%; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #aaa; }
.search_results_box .result_title { font-size: 13px; font-weight: 700; display: block; width: 100%; }
.search_results_box .result_content { font-size: 12px; color: #ddd; display: block; width: 100%; }
.search_results_box .single_result:hover .result_title { color: #000; }
.search_results_box .no_results_box { font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; color: #FFC1C1; }

/* HEADER */
.header_outter_box_mobile { display: none; }
.header_outter_box { background-color: #fff; min-width: 400px !important; height: 100px; position: fixed; z-index: 99; top: 0; left: 0; right: 0; }
.header_outter_box .the_logo_box { padding: 40px 20px 59px 25px; /*width: 15%; left: -300px;*/ width: 200px; position: absolute; left: 0; top: 100%; background-color: #2DB642; text-align: center; transition: all 0.4s ease !important; -moz-transition: all 0.4s ease !important; -webkit-transition: all 0.4s ease !important; }
.header_outter_box .the_logo_box:hover { background-color: #2AAA3D; }
.header_outter_box .the_logo_box .logo_img { width: 100%; transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; }
.header_outter_box .the_logo_box .logo_txt { margin-top: 30px; font-size: 18px; /*font-size: 1.5vw;*/ display: block; color: #fff; }
.header_outter_box .the_logo_box .logo_txt > strong { font-family: 'Roboto Condensed', sans-serif; font-size: 20px; /*font-size: 1.7vw;*/ }
.header_outter_box .the_logo_box_small { padding: 5px; width: 100px; position: absolute; left: 0; top: 0; background-color: #2DB642; text-align: center; }
.header_outter_box .the_logo_box_small .logo_img { width: 100%; }
.header_outter_box .menu_box { border-bottom: 1px solid #dfdfdf; padding-left: 200px; width: 77%; display: inline-block; margin-right: -4px; vertical-align: top; height: 100%; }
.header_outter_box .custom_dropdown { display: inline-block; height: 100%; position: relative; padding: 0; }
.header_outter_box .menu_item { position: relative; font-size: 16px; font-size: 1.1vw; display: inline-block; height: 100%; padding: 40px 7px 25px 7px; margin-right: -4px; font-weight: 700; color: #6D6D6D; font-family: 'Roboto Condensed', sans-serif; }
.header_outter_box .menu_item > i.dropdown_icon { position: absolute; left: 0; right: 0; text-align: center; bottom: 10px; }
.header_outter_box .menu_item:hover { color: #2DB642; box-shadow: 4px 0 5px -4px rgba(0, 0, 0, 0.3), -4px 0 5px -4px rgba(0, 0, 0, 0.3); }
.header_outter_box .menu_item:focus { color: #2DB642; box-shadow: 4px 0 5px -4px rgba(0, 0, 0, 0.3), -4px 0 5px -4px rgba(0, 0, 0, 0.3); }
.header_outter_box .menu_item:hover > i.dropdown_icon { bottom: 6px; transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; }
.header_outter_box .menu_item:focus > i.dropdown_icon { bottom: 6px; transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; }
.header_outter_box .dropdown_menu { display: none; position: absolute; top: 101%; left: 0; width: 3000px; background-color: #fff; box-shadow: 0 -1px 0px 0px #fff, 4px 3px 5px -4px rgba(0, 0, 0, 0.3), -4px 3px 5px -4px rgba(0, 0, 0, 0.3); }
.header_outter_box .drop_item { font-size: 16px; font-size: 1.2vw; color: #2DB642; display: inline-block; margin-right: -4px; padding: 20px 15px; font-family: 'Roboto Condensed', sans-serif; }
.header_outter_box .drop_item:hover { color: #6D6D6D; }
.header_outter_box .search_box_outter { position: relative; width: 8%; height: 100%; display: inline-block; margin-right: -4px; vertical-align: top; }
.header_outter_box .search_box { border-bottom: 1px solid #EAEAEA; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-size: 1.1vw; padding-top: 40px; background-color: #EAEAEA; height: 100%; color: #848484; text-align: center; }
.header_outter_box .search_box:hover { border-bottom: 1px solid #848484; color: #EAEAEA !important; background-color: #848484 !important; cursor: hand; cursor: pointer; }
.header_outter_box .dropdown_search { position: absolute; top: 100%; left: 1px; width: 288%; background-color: #848484; display: none; }
.header_outter_box .search_form { margin: 0; padding: 10px 60px 10px 20px; width: 100%; position: relative; }
.header_outter_box .search_form > input { box-shadow: none; padding: 2px 10px; border: none; border-radius: 0; background-color: #fff; display: block; width: 100%; }
.header_outter_box .search_form > button { font-size: 16px; color: #fff; background-color: transparent; position: absolute; right: 32px; top: 10px; box-shadow: none; border: none; border-radius: 0; }
.header_outter_box .search_form > button:hover { opacity: 0.8; }
.header_outter_box .register_box { background-color: #2DB642; width: 15%; height: 100%; text-align: center; display: inline-block; margin-right: -4px; vertical-align: top; position: relative; }
.header_outter_box .login_btn { color: #fff; padding-top: 38px; font-size: 24px; font-size: 1.1vw; display: inline-block; margin-right: 8px; }
.header_outter_box .login_btn > i {  }
.header_outter_box .login_btn:hover { color: #EAEAEA; }
.header_outter_box .lang_row { position: absolute; right: 20px; bottom: 5px; }
.header_outter_box .lang_row > a { color: #fff; margin-left: 5px; }
.header_outter_box .lang_row > a:hover { color: #f0f0f0; }
.header_outter_box .lang_row .active_lang { color: #000 !important; }
	/* vertical dropdown */
.header_outter_box .custom_vertical_dropdown { display: inline-block; height: 100%; position: relative; padding: 0; }
.header_outter_box .dropdown_toggle_vert_btn {  }
.header_outter_box .dropdown_vert_menu { display: none; position: absolute; top: 101%; left: 0; min-width: 250px; background-color: #fff; box-shadow: 0 -1px 0px 0px #fff, 4px 3px 5px -4px rgba(0, 0, 0, 0.3), -4px 3px 5px -4px rgba(0, 0, 0, 0.3); }
.header_outter_box .drop_vert_item { background-color: #2DB642; font-size: 16px; border-bottom: 1px solid #2AAA3D; border-top: 1px solid #35C44A; font-family: 'Roboto Condensed', sans-serif; display: block; width: 100%; color: #fff; padding: 5px 15px 5px 15px; }
.header_outter_box .drop_vert_item > i { margin-right: 5px; }
.header_outter_box .drop_vert_item:hover { background-color: #2AAA3D; }
.header_outter_box .all_posts_item { text-align: center; position: relative; }
.header_outter_box .all_posts_item > i { position: absolute; left: 14px; top: 10px; }
@media screen and (min-width: 1600px) {
	.header_outter_box .menu_item > i.dropdown_icon { bottom: 5px; }
	.header_outter_box .menu_item:hover > i.dropdown_icon:hover { bottom: 3px; }
	.header_outter_box .menu_item:hover > i.dropdown_icon:focus { bottom: 3px; }
}
@media screen and (min-width: 1201px) {
	.header_outter_box .menu_item { padding: 40px 7px 25px 7px; }
}
@media screen and (max-width: 1200px) {
	.header_outter_box .menu_item { padding: 40px 5px 25px 5px; }
	.header_outter_box { display: none; }
	.header_outter_box_mobile { display: block; background-color: #fff; min-width: 400px !important; height: 100px; position: fixed; z-index: 99; top: 0; left: 0; right: 0; }
	.header_outter_box_mobile .mob_menu_btn { font-size: 34px; color: #fff; background-color: #2DB642; padding: 25px 20px 25px 20px; position: absolute; left: 0; top: 0; width: 100px; text-align: center; height: 100%; }
	.header_outter_box_mobile .mob_menu_btn:hover { color: #eee; }
	.header_outter_box_mobile .mob_menu_btn:focus { color: #eee; }
	.header_outter_box_mobile .menu_indicator { position: absolute; top: 37px; left: 110px; font-size: 18px; font-weight: 700; color: #888; font-family: 'Roboto Condensed', sans-serif; }
	.header_outter_box_mobile .menu_indicator > i { margin-right: 10px; }
	.header_outter_box_mobile .register_box { height: 100%; background-color: #fff; padding: 0 100px; text-align: center; border-bottom: 1px solid #dfdfdf; }
	.header_outter_box_mobile .login_btn { position: relative; text-align: center; display: inline-block; margin-right: -4px; color: #6D6D6D; font-size: 14px; padding: 60px 15px 20px 15px; }
	.header_outter_box_mobile .login_btn  > i { position: absolute; top: 30px; left: 0; right: 0; text-align: center; font-size: 22px; }
	.header_outter_box_mobile .login_btn:hover { color: #2DB642; }
	.header_outter_box_mobile .the_logo_box_mob { position: absolute; right: 0; top: 0; width: 100px; height: 100%; color: #fff; background-color: #2DB642; text-align: center; }
	.header_outter_box_mobile .logo_img_mob { display: inline-block; width: 100%; max-width: 100px; padding: 10px; }
	.header_outter_box_mobile .the_logo_box_mob:hover { opacity: 0.8; }
	.menu_box_mob { overflow-y: scroll; position: fixed; z-index: 9999; top: 100px; bottom: 0; left: -600px; display: none; width: 400px; color: #fff; background-color: #2DB642; transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; }
	.menu_box_mob .mob_menu_item { font-size: 16px; border-bottom: 1px solid #2AAA3D; border-top: 1px solid #35C44A; font-family: 'Roboto Condensed', sans-serif; display: block; width: 100%; color: #fff; padding: 10px 20px 10px 40px; }
	.menu_box_mob .mob_menu_item > i { display: inline-block; width: 30px; text-align: center; margin-right: 5px; }
	.menu_box_mob .mob_menu_item:hover { background-color: #2AAA3D; }
	.menu_box_mob .dropdown_search_mob { color: #fff; padding: 10px 20px 10px 40px; position: relative; border-top: 1px solid #35C44A; }
	.menu_box_mob .search_form_mob { margin: 0; padding: 0; display: block; width: 100%; padding-right: 60px; }
	.menu_box_mob .search_input_form { color: #fff; box-shadow: none; padding: 2px 10px; border: none; border-radius: 0; background-color: transparent; border-bottom: 1px solid #fff; display: block; width: 100%; }
	.menu_box_mob .search_form_mob ::-webkit-input-placeholder { color: #fff; }
	.menu_box_mob .search_form_mob ::-moz-input-placeholder { color: #fff; }
	.menu_box_mob .search_form_mob :-ms-input-placeholder { color: #fff; }
	.menu_box_mob .search_form_mob > button { position: absolute; font-size: 18px; right: 40px; top: 8px; color: #fff; box-shadow: none; border: none; border-radius: 0; background-color: transparent; }
	.menu_box_mob .search_form_mob > button:hover { opacity: 0.8; }
	.menu_box_mob .lang_row { font-size: 16px; border-bottom: 1px solid #2AAA3D; border-top: 1px solid #35C44A; font-family: 'Roboto Condensed', sans-serif; display: block; width: 100%; color: #fff; }
	.menu_box_mob .lang_row > a { padding: 10px 20px 10px 40px; color: #fff; display: inline-block; margin-right: -4px; width: 50%; text-align: center; }
	.menu_box_mob .lang_row > a:hover { background-color: #2AAA3D; }
	.menu_box_mob .lang_row .active_lang { background-color: #259E35 !important; }
}
@media screen and (max-width: 768px) {
	.header_outter_box_mobile .menu_indicator { display: none; }
}


/* FOOTER */
.footer_copyright_box { min-width: 400px !important; padding: 5px 0 0 0; color: #AEAEAE; }
.footer_copyright_box .info_box { margin-bottom: 70px; }
.footer_copyright_box .info_inner { color: #268790; font-size: 14px; display: inline-block; margin-right: -4px; width: 100%; vertical-align: middle; text-align: center; }
.footer_copyright_box .the_title {  }
.footer_copyright_box .the_email { font-size: 34px; font-weight: 700; margin-bottom: 5px; letter-spacing: 1px; font-family: 'Roboto Condensed', sans-serif; }
.footer_copyright_box .the_phone { font-size: 18px; }
.footer_copyright_box .the_phone > span { font-size: 24px; font-weight: 400; font-family: 'Roboto Condensed', sans-serif; }
.footer_copyright_box .social_inner { text-align: center; display: inline-block; margin-right: -4px; width: 100%; vertical-align: middle; }
.footer_copyright_box .social_link { font-size: 34px; margin-left: 15px; display: inline-block; color: #AEAEAE; }
.footer_copyright_box .social_link:hover { color: #268790; }
.footer_copyright_box .copyright_box_outter { margin-bottom: 70px; padding: 0 40px; font-family: 'Roboto Condensed', sans-serif; }
.footer_copyright_box .copyright_box { float: left; }
.footer_copyright_box .darkpony_box { float: right; }
.footer_copyright_box .darkpony_box > a { color: #AEAEAE; }
.footer_copyright_box .darkpony_box > a:hover { color: #268790; }
.footer_quick_links { min-width: 400px !important; padding: 35px 0 40px 0; margin-top: 20px; color: #AEAEAE; background-color: #fff; }
.footer_quick_links .ql_title { font-size: 16px; margin-bottom: 10px; }
.footer_quick_links p { margin: 0; }
.footer_quick_links a { color: #FE6700; font-size: 14px; line-height: 18px; }
.footer_quick_links a:hover { text-decoration: underline !important; }
@media screen and (max-width: 768px) {
	.footer_copyright_box .info_box { margin-bottom: 40px; }
	.footer_copyright_box .info_inner { display: block; margin: 0; width: 100%; padding: 20px 20px; text-align: center; }
	.footer_copyright_box .social_inner { display: block; margin: 0; width: 100%; padding: 20px 40px; background-color: #fff; text-align: center; }
	.footer_copyright_box .copyright_box_outter { text-align: center; }
	.footer_copyright_box .copyright_box { float: none; margin-bottom: 10px; }
	.footer_copyright_box .darkpony_box { float: none; }
}


/* HOMEPAGE CAROUSEL */
.home_carousel { min-width: 400px !important; background-color: #2DB642; padding-left: 200px; position: relative; z-index: 0; }
.home_carousel .custom_carousel { margin-top: 25px; }
.home_carousel .car_link { position: relative; display: block; width: 100%; }
.home_carousel .car_img { }

.home_carousel .car_title { font-family: 'Roboto Slab'; position: absolute; font-size: 16px; font-size: 1.7vw; left: 20px; bottom: 60px; color: #fff; }
.home_carousel .car_title > strong { font-size: 24px; font-size: 2.4vw; line-height: 2.4vw; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.home_carousel .car_link:hover .car_title { color: #eee; }

.home_carousel .gen_nav { display: none; opacity: 0.7; position: absolute; bottom: 0; left: 200px; background-color: #fff; color: #2DB642; padding: 10px 25px; font-size: 1.8vw; transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; }
.home_carousel .prev_home_car {  }
.home_carousel .next_home_car { left: auto; right: 0; }
.home_carousel:hover .gen_nav { display: block; }
.home_carousel .gen_nav:hover { opacity: 1; cursor: hand; cursor: pointer; }
@media screen and (max-width: 1350px) {
	.home_carousel .custom_carousel { margin-top: 0 !important; }
}
@media screen and (max-width: 1200px) {
	.home_carousel { padding-left: 0; }
	.home_carousel .prev_home_car { left: 0; }
}
@media screen and (max-width: 992px) {
	.home_carousel { padding-left: 0; }
	.home_carousel .car_title { font-size: 2.4vw; }
	.home_carousel .car_title  > strong { font-size: 3.2vw; }
}
@media screen and (max-width: 768px) {
	.home_carousel .car_title { font-size: 16px; }
	.home_carousel .car_title  > strong { font-size: 22px; }
	.home_carousel .gen_nav { font-size: 24px; }
}
/* NEW HOMEPAGE */
.home_welcome_row { min-width: 400px !important; }
	/* welcome */
.home_welcome_row .welcome_box { min-height: 440px; height: 40vw; padding: 40px 80px; width: 75%; display: inline-block; margin-right: -4px; vertical-align: top; }
.home_welcome_row .welcome_title { font-size: 20px; font-size: 2.2vw; line-height: 2.3vw; margin-bottom: 15px; color: #268790; }
.home_welcome_row .welcome_title > span { font-size: 40px; font-size: 3vw; line-height: 3.4vw; display: block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.home_welcome_row .welcome_content { font-size: 16px; font-size: 1.1vw; line-height: 1.8vw; }

	/* newsletter */
.home_welcome_row .newsletter_right { width: 25%; display: inline-block; margin-right: -4px; vertical-align: top; }
.home_welcome_row .newsletter_box { height: 20vw; width: 100%; min-height: 220px; padding: 20% 15% 10% 20%; background-color: #A5D742; color: #fff; }
.home_welcome_row .newsletter_section_title { font-size: 18px; }
.home_welcome_row .newsletter_section_subtitle { font-size: 34px; line-height: 36px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.home_welcome_row .newsletter_form { margin-top: 20px; text-align: right; }
.home_welcome_row .newsletter_form > input { padding: 5px 10px; font-size: 14px; margin-bottom: 8px; text-align: left; color: #A5D742; font-weight: 400; border: 1px solid #A5D742; background-color: #fff; border-radius: 0; box-shadow: none; display: block; width: 90%; }
.home_welcome_row .newsletter_form > input:focus { border: 1px solid #2DB642; }
.home_welcome_row .newsletter_form ::-webkit-input-placeholder { color: #A5D742; }
.home_welcome_row .newsletter_form ::-moz-input-placeholder { color: #A5D742; }
.home_welcome_row .newsletter_form :-ms-input-placeholder { color: #A5D742; }
.home_welcome_row .newsletter_form > button { font-size: 16px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; background-color: transparent; border: none; color: #fff; border-radius: 0; box-shadow: none; padding-right: 10%; }
.home_welcome_row .newsletter_form > button:hover { color: #eee; }
	/* social */
.home_welcome_row .social_box_outter { height: 20vw; width: 100%; min-height: 220px; padding: 20% 15% 10% 20%; background-color: #2DB642; color: #fff; }
.home_welcome_row .social_section_title { font-size: 18px; }
.home_welcome_row .social_section_subtitle { font-size: 34px; line-height: 36px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.home_welcome_row .social_box { margin-top: 10px; }
.home_welcome_row .social_link { font-size: 30px; padding: 5px; width: 20%; color: #fff; text-align: left; display: inline-block; margin-right: -4px; vertical-align: top; }
.home_welcome_row .social_link > i { display: inline-block; }
.home_welcome_row .sc_fb:hover { background-color: #3b5998; }
.home_welcome_row .sc_tw:hover { background-color: #00aced; }
.home_welcome_row .sc_li:hover { background-color: #007bb6; }
.home_welcome_row .sc_gp:hover { background-color: #dd4b39; }
.home_welcome_row .sc_yt:hover { background-color: #bb0000; }
@media screen and (min-width: 1600px) {
	/* welcome */
	.home_welcome_row .welcome_box { padding: 60px 60px 40px 200px; }
	.home_welcome_row .welcome_content { font-size: 14px; line-height: 26px; }
	.home_welcome_row .welcome_title { font-size: 30px; line-height: 32px; }
	.home_welcome_row .welcome_title > span { font-size: 50px; line-height: 52px; }
	/* newsletter */
	.home_welcome_row .newsletter_box { padding: 20% 15% 10% 20%; }
	.home_welcome_row .newsletter_section_title { font-size: 18px; }
	.home_welcome_row .newsletter_section_subtitle { font-size: 34px; line-height: 36px; }
	.home_welcome_row .newsletter_form > input { font-size: 14px; }
	.home_welcome_row .newsletter_form > button { font-size: 16px; }
	/* social */
	.home_welcome_row .social_box_outter { padding: 20% 15% 10% 20%; }
	.home_welcome_row .social_section_title { font-size: 18px; }
	.home_welcome_row .social_section_subtitle { font-size: 34px; line-height: 36px; }
	.home_welcome_row .social_link { font-size: 30px; }
}
@media screen and (max-width: 1250px) {
	/* newsletter */
	.home_welcome_row .newsletter_box { padding: 15% 10% 10% 10%; }
	.home_welcome_row .newsletter_section_title { font-size: 16px; }
	.home_welcome_row .newsletter_section_subtitle { font-size: 30px; line-height: 32px; }
	/* social */
	.home_welcome_row .social_box_outter { padding: 15% 10% 10% 10%; }
	.home_welcome_row .social_section_title { font-size: 16px; }
	.home_welcome_row .social_section_subtitle { font-size: 30px; line-height: 32px; }
	.home_welcome_row .social_link { font-size: 26px; }
}
@media screen and (max-width: 992px) {
	/* welcome */
	.home_welcome_row .welcome_box { height: 78vw; }
	.home_welcome_row .welcome_title { font-size: 18px; line-height: 22px; }
	.home_welcome_row .welcome_title > span { font-size: 30px; line-height: 32px; }
	.home_welcome_row .welcome_content { font-size: 14px; line-height: 19px; }
	/* newsletter */
	.home_welcome_row .newsletter_box { height: 39vw; padding: 60px 20px 10px 15px; }
	.home_welcome_row .newsletter_section_title { font-size: 14px; }
	.home_welcome_row .newsletter_section_subtitle { font-size: 26px; line-height: 32px; }
	.home_welcome_row .newsletter_form > input { font-size: 14px; width: 100%; }
	.home_welcome_row .newsletter_form > button { font-size: 14px; padding-right: 0; }
	/* social */
	.home_welcome_row .social_box_outter { height: 39vw; padding: 60px 20px 10px 15px; }
	.home_welcome_row .social_section_title { font-size: 14px; }
	.home_welcome_row .social_section_subtitle { font-size: 26px; line-height: 32px; }
}
@media screen and (max-width: 768px) {
	/* welcome */
	.home_welcome_row .welcome_box { padding: 60px 20px 40px 20px; display: block; margin: 0; width: 100%; height: auto; min-height: auto; }
	.home_welcome_row .welcome_title { font-size: 22px; line-height: 26px; margin-top: 0; }
	.home_welcome_row .welcome_title > span { font-size: 28px; line-height: 36px; }
	.home_welcome_row .welcome_content { font-size: 14px; line-height: 20px; }
	/* newsletter */
	.home_welcome_row .newsletter_right { display: block; margin: 0; width: 100%; }
	.home_welcome_row .newsletter_box { display: inline-block; margin-right: -4px; vertical-align: top; width: 50%; height: 200px; min-height: auto; padding: 40px 20px 40px 15px; }
	.home_welcome_row .newsletter_section_title { font-size: 15px; }
	.home_welcome_row .newsletter_section_subtitle { font-size: 26px; line-height: 30px; }
	.home_welcome_row .newsletter_form > input { font-size: 16px; }
	.home_welcome_row .newsletter_form > button { font-size: 18px; }
	/* social */
	.home_welcome_row .social_box_outter { display: inline-block; margin-right: -4px; vertical-align: top; width: 50%; height: 200px; min-height: auto; padding: 40px 20px 40px 15px; }
	.home_welcome_row .social_box { margin-top: 17px; }
	.home_welcome_row .social_section_title { font-size: 15px; }
	.home_welcome_row .social_section_subtitle { font-size: 26px; line-height: 30px; }
	.home_welcome_row .social_link { font-size: 28px; padding: 0px 5px; }
}
	/* recent news */
.home_news_row { min-width: 400px !important; background-color: #fff; }
.home_news_row .recent_news_sec_title { font-size: 20px; font-size: 1.9vw; padding: 20px; margin: 0; color: #2DB642; text-align: center; }
.home_news_row .recent_news_sec_title > span { font-size: 30px; font-size: 3.2vw; line-height: 3.2vw; display: inline-block; margin-left: 10px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.home_news_row .home_single_news { height: 32vw; width: 33.33%; display: inline-block; margin-right: -4px; vertical-align: top; text-align: center; }
.home_news_row .grey_bg { background-color: #f5f5f5; }
.home_news_row .hm_news_img { max-height: 340px; overflow: hidden; margin-bottom: 25px; }
.home_news_row .hm_news_img > img { width: 100%; height: auto; }
.home_news_row .hm_news_cat { font-size: 20px; font-size: 1.8vw; line-height: 2vw; color: #268790; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; padding: 20px 20px 10px 20px; }
.home_news_row .hm_news_title { font-size: 16px; font-size: 1.1vw; line-height: 1.4vw; color: #6D6D6D; padding: 0 15%; }
.home_news_row .hm_news_content { font-size: 13px; font-size: 1.1vw; line-height: 1.2vw; color: #6D6D6D; padding: 5% 15% 0 15%; }

.home_news_row .home_single_news:hover { background-color: #f0f0f0; }
.home_news_row .home_single_news:hover .hm_news_title { color: #2DB642; }
.home_news_row .home_single_news:hover > img {
	filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
}
@media screen and (min-width: 1600px) {
	.home_news_row .hm_news_cat { font-size: 26px; padding: 20px 10% 10px 10%; }
	.home_news_row .hm_news_title { font-size: 16px; padding: 0 18%; }
}
@media screen and (max-width: 992px) {
	.home_news_row .recent_news_sec_title { font-size: 18px; }
	.home_news_row .recent_news_sec_title > span { font-size: 30px; line-height: 34px; }
	.home_news_row .home_single_news { height: 36vw; }
	.home_news_row .hm_news_img { margin-bottom: 5px; }
	.home_news_row .hm_news_title { font-size: 14px; line-height: 18px; padding: 0 10%; }
	.home_news_row .hm_news_cat { font-size: 18px; }
}
@media screen and (max-width: 768px) {
	.home_news_row .home_single_news { height: auto; display: block; width: 100%; margin: 0; padding: 20px 20px 40px 20px; }
	.home_news_row .hm_news_title { padding: 0 15%; }
}
	/* calendar row */
.home_calendar_row { padding: 0 300px; min-width: 400px !important; position: relative; }
.home_calendar_row .left_cal_row { position: absolute; left: 0; top: 0; width: 300px; height: 500px; }
.home_calendar_row .right_cal_row { position: absolute; right: 0; top: 0; width: 300px; height: 500px; }
	/* calendar */
.home_calendar_row .events_box { background-color: #7AC0C8; color: #fff; height: 500px; padding: 45px 85px 25px 85px; position: relative; }
.home_calendar_row .events_section_title { font-size: 20px; }
.home_calendar_row .events_section_subtitle { font-size: 46px; line-height: 48px; margin: 0; margin-bottom: 20px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.home_calendar_row .single_event { display: block; width: 100%; margin-bottom: 20px; }
.home_calendar_row .events_date { font-size: 18px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; display: block; color: #fff; }
.home_calendar_row .events_title { font-size: 15px; display: block; color: #fff; }
.home_calendar_row .single_event:hover .events_title { color: #1f5a61; }
	/* join block */
.home_calendar_row .join_block { display: block; color: #fff; width: 300px; height: 300px; background-color: #2DB642; padding: 30px 20px; text-align: center; position: relative; }
.home_calendar_row .joint_title { font-size: 20px; margin: 0; padding: 0; }
.home_calendar_row .joint_title > span { display: block; font-size: 32px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.home_calendar_row .join_img { display: inline-block; width: 170px; max-width: 300px; opacity: 0.4; }
.home_calendar_row .join_subtitle { display: block; font-size: 20px; }
.home_calendar_row .join_block:hover { background-color: #2AAA3D; }
.home_calendar_row .join_block:hover .join_img { opacity: 1; }
	/* find a member */
.home_calendar_row .members_box { height: 200px; width: 300px; text-align: center; position: relative; overflow: hidden; }
.home_calendar_row .members_content { position: absolute; bottom: 20px; left: 0; right: 0; }
.home_calendar_row .members_title { margin: 0; margin-bottom: 15px; font-size: 22px; line-height: 24px; color: #2DB642; }
.home_calendar_row .members_title > span { display: block; font-size: 40px; line-height: 42px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.home_calendar_row .members_bg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: auto; }
.home_calendar_row .members_form { margin: 0; padding: 0; position: relative; }
.home_calendar_row .members_form input { display: inline-block; width: 90%; padding: 5px 40px 5px 10px; font-size: 14px; border-radius: 0; box-shadow: none; background-color: #2DB642; border: 1px solid #2DB642; color: #fff; }
.home_calendar_row .members_form input:focus { background-color: #2AAA3D; }
.home_calendar_row .members_form ::-webkit-input-placeholder { color: #e5e5e5; }
.home_calendar_row .members_form ::-moz-input-placeholder { color: #e5e5e5; }
.home_calendar_row .members_form :-ms-input-placeholder { color: #e5e5e5; }
.home_calendar_row .members_form button { font-size: 14px; color: #fff; position: absolute; right: 8%; top: 5px; border: none; background: none; box-shadow: none; border-radius: 0; }
.home_calendar_row .members_form button:hover { color: #000; }
	/* Advertisments */
.home_calendar_row .advertisment_box { display: block; text-align: center; width: 300px; overflow: hidden; }
.home_calendar_row .advertisment_box a { display: inline-block; width: 100%; }
.home_calendar_row .advertisment_box img { width: 300px; height: 250px; }
@media screen and (min-width: 1600px) {
	.home_calendar_row .events_box { padding: 45px 15% 25px 15%; }
}
@media screen and (max-width: 1200px) {
	/* calendar */
	.home_calendar_row .events_box { padding: 20px 50px 20px 50px; }
	.home_calendar_row .events_section_title { font-size: 18px; }
	.home_calendar_row .events_section_subtitle { font-size: 40px; line-height: 40px; margin-bottom: 15px; }
	.home_calendar_row .single_event { margin-bottom: 15px; }
	.home_calendar_row .events_date { font-size: 16px; }
	.home_calendar_row .events_title { font-size: 14px; }
}
@media screen and (max-width: 992px) {
	.home_calendar_row { padding: 0; }
	.home_calendar_row .left_cal_row { position: relative; top: auto; left: auto; width: 100%; height: 250px; }
	.home_calendar_row .right_cal_row { position: relative; top: auto; left: auto; width: 100%; height: 250px; }
	/* calendar */
	.home_calendar_row .events_box { padding: 25px 60px 40px 60px; height: auto; }
	.home_calendar_row .events_section_title { font-size: 18px; }
	.home_calendar_row .events_section_subtitle { font-size: 40px; line-height: 40px; }
	.home_calendar_row .single_event { margin-bottom: 15px; border-top: 1px solid #fff; padding: 5px 0; }
	.home_calendar_row .events_date { font-size: 18px; }
	.home_calendar_row .events_title { font-size: 15px; }
	/* join block */
	.home_calendar_row .join_block { padding: 20px; width: 50%; height: 250px; display: inline-block; margin-right: -4px; vertical-align: top; }
	.home_calendar_row .joint_title { text-align: center; }
	.home_calendar_row .join_subtitle { display: none; }
	/* find a member */
	.home_calendar_row .members_box { width: 50%; height: 250px; display: inline-block; margin-right: -4px; vertical-align: top; }
	/* Advertisments */
	.home_calendar_row .advertisment_box { text-align: center; display: inline-block; margin-right: -4px; width: 50%; vertical-align: top; }
	.home_calendar_row .advertisment_box a { width: 300px; }
}
@media screen and (max-width: 768px) {
	/* join block */
	.home_calendar_row .join_block { padding: 15px 20px; }
	.home_calendar_row .joint_title { font-size: 16px; }
	.home_calendar_row .joint_title > span { font-size: 26px; }
	.home_calendar_row .join_img { width: 150px; }
	/* find a member */
	.home_calendar_row .members_title { font-size: 18px; }
	.home_calendar_row .members_title > span { font-size: 36px; line-height: 38px; }
	/* calendar */
	.home_calendar_row .events_box { padding: 25px 40px 40px 40px; }
}
/* the video row */
.home_video_row { min-width: 400px !important; position: relative; padding-right: 300px; }
	/* video box */
.home_video_row .video_box { height: 35vw; position: relative; text-align: center; background-color: #fff; }
.home_video_row .video_thumb { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 35vw; }
.home_video_row .video_bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: #7AC0C8; opacity: 0.4; }
.home_video_row .video_play_outter { position: absolute; left: 0; right: 0; top: 30%; text-align: center; }
.home_video_row .video_play_btn { display: inline-block; color: #fff; font-size: 75px; width: 130px; padding: 10px 40px; text-align: center; border-radius: 99px; border: 3px solid #fff; }
.home_video_row .video_play_btn i { display: inline-block; }
.home_video_row .video_play_btn:hover { background-color: #7AC0C8; cursor: hand; cursor: pointer; }
.home_video_row .video_title { display: inline-block; color: #fff; font-size: 22px; font-size: 2.6vw; text-align: center; margin-top: 20px; }
.home_video_row .video_title > span { font-size: 28px; font-size: 3.8vw; line-height: 3.6vw; display: block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
	/* the bmi box */
.home_video_row .bmi_box { height: 35vw; color: #fff; position: absolute; top: 0; right: 0; width: 300px; padding: 35px 25px; background: url('../img/pattern_new.png') repeat #2DB642; }
.home_video_row .bmi_title { font-size: 16px; font-size: 1.5vw; }
.home_video_row .bmi_subtitle { font-size: 20px; font-size: 5.0vw; line-height: 4.8vw; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; margin: 0; }
.home_video_row .bmi_calculate_box { margin-top: 40px; }
.home_video_row .bmi_input_box { margin-bottom: 10px; position: relative; padding-left: 50%; }
.home_video_row .bmi_input_box > span { font-size: 16px; font-size: 1.3vw; display: inline-block; width: 40%; position: absolute; left: 0; top: 5px; }
.home_video_row .bmi_input_box > i { position: absolute; left: 40%; top: 12px; }
.home_video_row .bmi_input_box > input { font-size: 16px; font-size: 1.3vw; padding: 3px 5px; display: inline-block; width: 80%; vertical-align: middle; box-shadow: none; border-radius: 0; border: 1px solid #fff; color: #2DB642; text-align: center; }
.home_video_row .bmi_input_box > input:focus { background-color: #f0f0f0; }
.home_video_row .bmi_calc_box { text-align: center; margin: 10px 0; }
.home_video_row .bmi_calc_button { font-size: 16px; font-size: 1.4vw; display: inline-block; margin-right: -4px; vertical-align: top; text-decoration: underline; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.home_video_row .bmi_calc_button:hover { cursor: hand; cursor: pointer; }
.home_video_row .bmi_result_box { font-size: 22px; font-size: 2.4vw; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; position: absolute; left: 25px; bottom: 50px; padding-left: 30%; }
.home_video_row .bmi_result_box > span { display: inline-block; position: absolute; left: 0; top: 5px; width: 30%; }
.home_video_row .bmi_result_box > input { font-size: 16px; font-size: 1.3vw; padding: 3px 5px; display: inline-block; margin-right: -4px; width: 80%; vertical-align: middle; box-shadow: none; border-radius: 0; border: 1px solid #dfdfdf; color: #fff; background-color: #2DB642; text-align: center; }
@media screen and (max-width: 992px) {
	.home_video_row {  }
	/* video box */
	.home_video_row .video_box { height: 60vw; overflow: hidden; }
	.home_video_row .video_play_outter { top: 25%; }
	.home_video_row .video_title { font-size: 22px; }
	.home_video_row .video_title > span { font-size: 28px; }
	.home_video_row .video_box { height: 60vw; overflow: hidden; }
	.home_video_row .video_thumb { height: 60vw; width: 150%; left: -25%; }
	/* the bmi box */
	.home_video_row .bmi_box { height: 60vw; padding: 15px 20px; }
	.home_video_row .bmi_title { font-size: 24px; text-align: center; }
	.home_video_row .bmi_subtitle { font-size: 60px; line-height: 62px; text-align: center; }
	.home_video_row .bmi_input_box { padding-left: 0; text-align: center; }
	.home_video_row .bmi_input_box > span { font-size: 18px; position: relative; width: 120px; top: auto; }
	.home_video_row .bmi_input_box > i { position: relative; left: auto; top: auto; margin-right: 20px; }
	.home_video_row .bmi_input_box > input { font-size: 18px; width: 200px; }
	.home_video_row .bmi_calc_button { font-size: 22px; margin-top: 20px; }
	.home_video_row .bmi_result_box { font-size: 40px; margin-top: 20px; position: relative; left: auto; bottom: auto; padding: 0; text-align: center; }
	.home_video_row .bmi_result_box > span { display: inline-block; position: relative; left: auto; top: auto; width: auto; }
	.home_video_row .bmi_result_box > input { font-size: 26px; display: inline-block; margin-right: -4px; width: 250px; }
	.home_video_row .bmi_calculate_box { margin-top: 15px; }
}
@media screen and (max-width: 768px) {
	.home_video_row { padding-right: 0; }
	/* video box */
	.home_video_row .video_box { height: auto; }
	.home_video_row .video_thumb { display: block; width: 100%; height: auto; position: relative; left: auto; top: auto; }
	.home_video_row .video_title { font-size: 18px; line-height: 22px; margin-top: 5px; }
	.home_video_row .video_title > span { font-size: 34px; line-height: 36px; }
	.home_video_row .video_play_outter { top: 20px; }
	.home_video_row .video_play_btn { width: 80%; font-size: 30px; padding: 5px 20px; text-align: center; border-radius: 20px; }
	.home_video_row .video_play_btn i {  }
	/* the bmi box */
	.home_video_row .bmi_box { height: auto; position: relative; top: auto; right: auto; width: 100%; }
}


/* GENERAL PAGE BANNER */
.general_page_banner_small { overflow: hidden; height: 250px; min-width: 400px; background-color: #fff; text-align: center; position: absolute; left: 0; right: 0; top: 0; z-index: -10; }
.general_page_banner_small .banner_img_box { position: absolute; top: 0; left: -1600px; right: -1600px; }
.general_page_banner_small .banner_img { height: auto; width: 1600px; margin: 0 auto; display: inline-block; }
@media screen and (min-width: 1600px) {
	.general_page_banner_small .banner_img_box { left: 0; right: 0; }
	.general_page_banner_small .banner_img { width: 100%; height: auto; }
}
@media screen and (max-width: 768px) {
	.general_page_banner_small { height: 200px; top: -25px; }
	.gen_banner .banner_img_box {  }
	.gen_banner .banner_img { width: 800px; }
}
/* GENERAL PAGE HEADER */
.general_header { font-size: 28px; margin: 55px 0 30px 0; color: #fff; padding: 0; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.58); }
.general_header .large_header { font-size: 50px; display: block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
@media screen and (max-width: 1200px) {
	.general_header { font-size: 26px; }
	.general_header .large_header { font-size: 48px; }
}
@media screen and (max-width: 992px) {
	.general_header { font-size: 22px; }
	.general_header .large_header { font-size: 40px; }
}
@media screen and (max-width: 768px) {
	.general_header { font-size: 20px; padding: 0 20px; }
	.general_header .large_header { font-size: 28px; }
}
/* MAIN VIEW (left side) and SIDEBAR GENERIC CSS */
.height_container { position: relative; display: table; width: 100%; padding: 0 25%; }
.wider_container { padding: 0 12%; }

.main_view_outter { width: 100%; background-color: #fff; border: 1px solid transparent; box-shadow: 0 1px 2px -1px #888; min-width: 400px; position: relative; display: table-cell; margin-right: -2px; vertical-align: top; }
.sidebar_view_outter { width: 35%; background-color: transparent; position: relative; display: table-cell; margin-right: -4px; padding-top: 79px; vertical-align: top; }
.margin_top_425 { margin-top: 425px; }
@media screen and (max-width: 1200px) {
	.sidebar_view_outter { padding-top: 84px; }
}
@media screen and (max-width: 992px) {
	.sidebar_view_outter { padding-top: 97px; }
}
@media screen and (max-width: 768px) {
	.height_container { display: block; padding: 0; }
	.main_view_outter { width: 100%; display: block; margin: 0; padding: 0; margin-bottom: 20px; }
	.sidebar_view_outter { width: 100%; display: block; margin: 0; padding: 0 20px; }
}

/* MESSAGE BOX */
.no_posts_message_box { width: 632px; margin-top: 130px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #ff0000; background-color: #fff; padding: 5px 20px; box-shadow: 0 1px 2px -1px #888; }
@media screen and (max-width: 1200px) {
	.no_posts_message_box { width: 540px; }
}
@media screen and (max-width: 992px) {
	.no_posts_message_box { width: 404px; }
}
@media screen and (max-width: 768px) {
	.no_posts_message_box { width: 100%; }
}


/* NEWS-POST LIST */
.post_list_view { min-width: 400px; background-color: transparent; position: relative; }
.post_list_view .post_list_outter { margin-bottom: 60px; }
.post_list_view .single_post { min-height: 430px; margin-bottom: 20px; box-shadow: 0 1px 2px -1px #888; background-color: #fff; display: inline-block; vertical-align: top; width: 32%; margin-right: 1%; padding: 10px 10px 20px 10px; }
.post_list_view .post_img { text-align: center; width: 100%; position: relative; margin-bottom: 20px; display: block; }
.post_list_view .post_img > img { width: 100%; height: auto; }
.post_list_view .post_img:hover > img {
	filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: grayscale(100%); /* Current draft standard */
	-webkit-filter: grayscale(100%); /* New WebKit */
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray; /* IE6+ */
}
.post_list_view .post_cat { font-size: 16px; display: inline-block; margin-bottom: 10px; color: #FE6700; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.post_list_view .post_cat:hover { color: #000; }
.post_list_view .post_title { font-size: 17px; line-height: 22px; display: block; width: 100%; color: #268790; margin-bottom: 15px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.post_list_view .post_title:hover { color: #1D6B72; }
.post_list_view .post_content { margin-bottom: 30px; color: #268790; }
.post_list_view .post_more { color: #2DB642; font-size: 15px; display: inline-block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.post_list_view .post_more > i { margin-left: 5px; }
.post_list_view .post_more:hover { color: #2AAA3D; }
.post_list_view .post_more_faq { color: #2DB642; font-size: 13px; display: inline-block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.post_list_view .post_more_faq > i { margin-left: 5px; }
.post_list_view .post_more_faq:hover { color: #2AAA3D; }
	/* new members view */
.post_list_view .new_mbl_box { margin: 30px 0 20px 0; }
.post_list_view .new_mbl_box .single_member { font-size: 14px; line-height: 26px; display: inline-block; width: 50%; /*float: left;*/ padding-right: 8px; vertical-align: top; margin-right: -4px; }
.post_list_view .new_mbl_box .single_member > i { margin-right: 5px; }
.post_list_view .new_mbl_box .single_member > span { color: #888; font-size: 13px; }
.post_list_view .new_mbl_box .single_member:hover { text-decoration: none !important; color: #2AAA3D; }
.post_list_view .new_mbl_box .single_member:hover > span { color: #2AAA3D; transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; }
.post_list_view .filter_by_city { margin: 20px 0; padding: 0 10px; vertical-align: top; display: inline-block; width: 50%; margin-right: -4px; }
.post_list_view .single_filter { font-size: 14px; padding: 5px 10px; border: 1px solid transparent; border-radius: 2px; font-weight: 300; width: 100%; display: block; vertical-align: top; cursor: hand; cursor: pointer; }
.post_list_view .single_filter > span { display: inline-block; margin-right: 5px; }
.post_list_view .single_filter:hover { border: 1px solid #2AAA3D; background-color: #fff; color: #2AAA3D; }
.post_list_view .single_filter_member { font-size: 14px; padding: 5px 10px; border: 1px solid transparent; border-radius: 2px; font-weight: 300; width: 100%; display: block; vertical-align: top; cursor: hand; cursor: pointer; }
.post_list_view .single_filter_member > span { display: inline-block; margin-right: 5px; }
.post_list_view .single_filter_member:hover { border: 1px solid #2AAA3D; background-color: #fff; color: #2AAA3D; }
.post_list_view .active_filter { color: #fe6700 !important; border: 1px solid #fe6700 !important; background-color: #fff; }
.post_list_view .active_filter_member { color: #fe6700 !important; border: 1px solid #fe6700 !important; background-color: #fff; }
@media screen and (max-width: 1200px) {
	.post_list_view .single_post { min-height: 430px; }
	.post_list_view .post_cat { font-size: 15px; }
	.post_list_view .post_title { font-size: 16px; }
	.post_list_view .post_content { font-size: 13px; }
	.post_list_view .post_more { font-size: 14px; }
}
@media screen and (max-width: 992px) {
	.post_list_view .single_post { min-height: 415px; }
	.post_list_view .post_cat { font-size: 14px; }
	.post_list_view .post_title { font-size: 15px; }
	.post_list_view .post_content { font-size: 13px; }
	.post_list_view .post_more { font-size: 13px; }
	.post_list_view .single_filter { font-size: 13px; }
	.post_list_view .single_filter_member { font-size: 13px; }
}
@media screen and (max-width: 768px) {
	.post_list_view .post_list_outter { padding: 0 20px; margin-bottom: 40px; }
	.post_list_view .single_post { width: 48%; padding: 5px 5px 10px 5px; min-height: 370px; }
	.post_list_view .post_img { margin-bottom: 10px; }
	.post_list_view .post_cat { font-size: 13px; margin-bottom: 10px; display: block; width: 100%; background-color: #FE6700; color: #fff; text-align: center; padding: 2px 5px; }
	.post_list_view .post_cat:hover { background-color: #D15300; color: #fff; }
	.post_list_view .post_title { font-size: 13px; line-height: 16px; }
	.post_list_view .post_content { font-size: 12px; margin-bottom: 20px; }
	.post_list_view .post_more { font-size: 13px; }
}


/* NEWS POST */
.news_post_view { position: relative; min-width: 400px; }
.news_post_view .top_banner_outter { background-color: #47949C; }
.news_post_view .top_banner { text-align: center; max-height: 500px; position: relative; background-color: #268790; overflow: hidden; }
.news_post_view .news_carousel { position: relative; height: auto; text-align: center; }
.news_post_view .news_carousel img { width: 100%; height: auto; }
.news_post_view .news_nav { width: auto; padding: 10px 35px; position: absolute; bottom: 90px; font-size: 80px; background-color: #268790; color: #fff; opacity: 0.5; }
.news_post_view .news_nav:hover { cursor: hand; cursor: pointer; opacity: 0.8; }
.news_post_view .prev_news_car { left: 0; }
.news_post_view .next_news_car { right: 0; }
.news_post_view .single_news_view { margin-top: -75px; margin-bottom: 60px; padding: 100px 35px 70px 35px; position: relative; background-color: #fff; }
.news_post_view .news_cat_link { font-size: 16px; position: absolute; left: 0; top: 0; padding: 5px 20px; color: #fff; background-color: #FE6700; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.news_post_view .news_cat_link:hover { background-color: #D15300; }
.news_post_view .post_date { padding: 5px 20px; font-size: 18px; color: #888888; position: absolute; right: 0; top: 0px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.news_post_view .post_date_event { padding: 5px 20px; text-align: center; font-size: 22px; color: #888888; border-left: 1px solid #888888; position: absolute; right: 0; top: 5px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.news_post_view .post_date_event > span { display: block; font-size: 26px; line-height: 28px; font-weight: 300; }
.news_post_view .post_place_event { text-align: right; color: #2DB642; font-size: 15px; position: absolute; right: 105px; top: 40px; font-weight: 700; }
.news_post_view .news_title { font-size: 34px; line-height: 40px; color: #268790; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; margin: 0 0 25px 0; }
.news_post_view .news_content { font-size: 16px; line-height: 26px; }
.news_post_view .news_content img { width: 100%; margin: 20px 0; }
.news_post_view .news_content iframe { width: 100%; margin: 20px 0; height: auto; min-height: 400px; }
.news_post_view .news_content a > img { width: auto; margin: 0; }
.news_post_view .news_more { font-size: 16px; background-color: #268790; color: #fff; box-shadow: 0 1px 2px -1px #888; border-radius: 0 10px 10px 0; position: absolute; left: 0; bottom: 10px; padding: 5px 35px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.news_post_view .news_more > i { position: absolute; left: 20px; top: 8px; }
.news_post_view .news_more:hover { background-color: #1D6B72; box-shadow: none; }
.news_post_view .news_more:hover > i { left: 10px; transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; }
.news_post_view .no_image_post_container { margin-top: 20px; }
.news_post_view #member_map_box { width: 100%; height: 400px; min-width: 380px !important; }
@media screen and (min-width: 1600px) {
	.news_post_view .news_carousel img { width: 100%; height: auto; }
}
@media screen and (max-width: 1200px) {
	.news_post_view .news_cat_link { font-size: 15px; }
	.news_post_view .news_title { font-size: 30px; line-height: 36px; }
	.news_post_view .news_content { font-size: 15px; }
	.news_post_view .news_more { font-size: 15px; }
	.news_post_view .news_more > i { top: 9px; }
	.news_post_view .news_nav { font-size: 70px; }
	.news_post_view .post_date { font-size: 16px; }
	.news_post_view .post_date_event { font-size: 17px; }
	.news_post_view .post_date_event > span { font-size: 26px; line-height: 26px; }
	.news_post_view .post_place_event { font-size: 14px; }
}
@media screen and (max-width: 992px) {
	.news_post_view .news_cat_link { font-size: 14px; }
	.news_post_view .news_title { font-size: 24px; line-height: 30px; }
	.news_post_view .news_content { font-size: 13px; line-height: 23px }
	.news_post_view .news_more { font-size: 14px; }
	.news_post_view .news_more > i { top: 8px; }
	.news_post_view .news_nav { font-size: 60px; padding: 5px 25px; }
	.news_post_view .post_date { font-size: 15px; }
	.news_post_view .post_date_event { font-size: 17px; }
	.news_post_view .post_date_event > span { font-size: 26px; line-height: 26px; }
	.news_post_view .post_place_event { font-size: 13px; }
}
@media screen and (max-width: 768px) {
	.news_post_view .single_news_view { padding: 100px 20px 70px 20px; margin-top: 20px; margin-bottom: 40px; }
	.news_post_view .news_cat_link { font-size: 15px; }
	.news_post_view .news_title { font-size: 20px; line-height: 26px; }
	.news_post_view .news_nav { font-size: 30px; padding: 3px 15px; bottom: 0; }
	.news_post_view .post_date { font-size: 14px; top: 25px; }
	.news_post_view .post_date_event { font-size: 15px; }
	.news_post_view .post_date_event > span { font-size: 24px; line-height: 24px; }
	.news_post_view .post_place_event { font-size: 13px; }
	.news_post_view .news_content iframe { min-height: 300px; }
	.news_post_view #member_map_box { height: 250px; }
}


/* SIDEBARS */
	/* social sidebar */
.social_sidebar_view { margin-top: 10px; margin-bottom: 40px; margin-left: 1px; }
.social_sidebar_view .social_title { color: #a5d742; font-size: 16px; padding-left: 20px; }
.social_sidebar_view .social_title > span { font-size: 30px; line-height: 32px; display: block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.social_sidebar_view .social_box { margin-top: 5px; background-color: #a5d742; padding: 15px 20px; display: inline-block; width: auto; }
.social_sidebar_view .social_box a { display: inline-block; color: #fff; font-size: 24px; padding: 0 11px; }
.social_sidebar_view .social_box a:hover { color: #eee; }
@media screen and (max-width: 768px) {
	.social_sidebar_view { margin-bottom: 20px; }
	.social_sidebar_view .social_box { display: block; width: 100%; text-align: right; }
}
	/* recent news sidebar */
.recent_news_sidebar_view { background-color: #2DB642; color: #fff; padding: 60px 20px 70px 20px; margin-bottom: 40px; margin-left: 1px; }
.recent_news_sidebar_view .section_title { font-size: 20px; margin-bottom: 25px; }
.recent_news_sidebar_view .section_title > span { font-size: 40px; line-height: 42px; display: block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.recent_news_sidebar_view .single_recent { color: #fff; display: block; margin-bottom: 20px; }
.recent_news_sidebar_view .single_recent > span { font-size: 16px; margin-left: 5px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; text-decoration: underline; }
.recent_news_sidebar_view .single_recent:hover { color: #045710; }
.recent_news_sidebar_view .single_recent:hover > span { color: #eee; text-decoration: none; }
@media screen and (max-width: 1200px) {
	.recent_news_sidebar_view .section_title { font-size: 17px; }
	.recent_news_sidebar_view .section_title > span { font-size: 34px; line-height: 36px; }
	.recent_news_sidebar_view .single_recent { font-size: 13px; }
	.recent_news_sidebar_view .single_recent > span { font-size: 15px; }
}
@media screen and (max-width: 992px) {
	.recent_news_sidebar_view .section_title { font-size: 14px; }
	.recent_news_sidebar_view .section_title > span { font-size: 26px; line-height: 28px; }
	.recent_news_sidebar_view .single_recent { font-size: 12px; }
	.recent_news_sidebar_view .single_recent > span { font-size: 14px; }
}
@media screen and (max-width: 768px) {
	.recent_news_sidebar_view { padding: 40px 20px 30px 20px; margin-bottom: 20px; }
}
	/* categories sidebar */
.categories_sidebar { margin-bottom: 40px; margin-left: 1px; }
.categories_sidebar .single_cat { font-size: 20px; padding: 10px 30px; margin-bottom: 1px; border: 1px solid #2DB642; background-color: #2DB642; color: #fff; display: block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.categories_sidebar .single_cat:hover { background-color: #f5f5f5; color: #2DB642; border-left: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5; }
@media screen and (max-width: 1200px) {
	.categories_sidebar .single_cat { font-size: 18px; padding: 8px 25px; }
}
@media screen and (max-width: 992px) {
	.categories_sidebar .single_cat { font-size: 15px; padding: 5px 20px; }
}
@media screen and (max-width: 768px) {
	.categories_sidebar { margin-bottom: 20px; }
	.categories_sidebar .single_cat { text-align: center; }
}
	/* members sidebar */
.members_sidebar { margin-bottom: 40px; margin-left: 1px; position: relative; height: 350px; text-align: center; overflow: hidden; background: url('../img/our_members.jpg') no-repeat center top; }
.members_sidebar .members_outter_cont { position: absolute; bottom: 20px; left: 0; right: 0; }
.members_sidebar .members_title { font-size: 22px; color: #2DB642; margin-bottom: 20px; }
.members_sidebar .members_title > span { display: block; font-size: 40px; line-height: 42px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.members_sidebar .members_form { margin: 0; padding: 0; position: relative; }
.members_sidebar .members_form input { display: inline-block; width: 90%; padding: 5px 40px 5px 10px; font-size: 14px; border-radius: 0; box-shadow: none; background-color: #fff; border: 1px solid #fff; color: #2DB642; }
.members_sidebar .members_form input:focus { border: 1px solid #2DB642; }
.members_sidebar .members_form ::-webkit-input-placeholder { color: #2DB642; }
.members_sidebar .members_form ::-moz-input-placeholder { color: #2DB642; }
.members_sidebar .members_form :-ms-input-placeholder { color: #2DB642; }
.members_sidebar .members_form button { font-size: 14px; color: #2DB642; position: absolute; right: 8%; top: 5px; border: none; background: none; box-shadow: none; border-radius: 0; }
.members_sidebar .members_form button:hover { color: #000; }
@media screen and (max-width: 1200px) {
	.members_sidebar .members_title { font-size: 20px; }
	.members_sidebar .members_title > span { font-size: 38px; line-height: 40px; }
}
@media screen and (max-width: 992px) {
	.members_sidebar { height: 300px; }
	.members_sidebar .members_title { font-size: 18px; }
	.members_sidebar .members_title > span { font-size: 34px; line-height: 36px; }
	.members_sidebar .members_form input { font-size: 13px; max-width: 300px; }
	.members_sidebar .members_form button { font-size: 13px; }
}
@media screen and (max-width: 768px) {
	.members_sidebar { margin-bottom: 20px; }
}
	/* newsletter sidebar */
.newsletter_sidebar { margin-bottom: 40px; margin-left: 1px; background-color: #A5D742; padding: 60px 50px 45px 40px; }
.newsletter_sidebar .newsletter_section_title { font-size: 22px; color: #fff; }
.newsletter_sidebar .newsletter_section_subtitle { color: #fff; font-size: 40px; line-height: 42px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.newsletter_sidebar .newsletter_form { margin-top: 20px; text-align: right; }
.newsletter_sidebar .newsletter_form > input { padding: 5px 10px; font-size: 14px; margin-bottom: 8px; text-align: left; color: #A5D742; font-weight: 400; border: 1px solid #A5D742; background-color: #fff; border-radius: 0; box-shadow: none; display: block; width: 100%; }
.newsletter_sidebar .newsletter_form > input:focus { border: 1px solid #2DB642; }
.newsletter_sidebar .newsletter_form ::-webkit-input-placeholder { color: #A5D742; }
.newsletter_sidebar .newsletter_form ::-moz-input-placeholder { color: #A5D742; }
.newsletter_sidebar .newsletter_form :-ms-input-placeholder { color: #A5D742; }
.newsletter_sidebar .newsletter_form > button { font-size: 14px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; background-color: transparent; border: none; color: #fff; border-radius: 0; box-shadow: none; }
.newsletter_sidebar .newsletter_form > button:hover { color: #eee; }
@media screen and (max-width: 1200px) {
	.newsletter_sidebar .newsletter_section_title { font-size: 20px; }
	.newsletter_sidebar .newsletter_section_subtitle { font-size: 38px; line-height: 40px; }
}
@media screen and (max-width: 992px) {
	.newsletter_sidebar { padding: 40px 30px 25px 30px; }
	.newsletter_sidebar .newsletter_section_title { font-size: 18px; }
	.newsletter_sidebar .newsletter_section_subtitle { font-size: 30px; line-height: 32px; }
}
@media screen and (max-width: 768px) {
	.newsletter_sidebar { margin-bottom: 20px; }
}
	/* contact sidebar */
.contact_sidebar { margin-bottom: 40px; margin-left: 1px; background-color: #2DB642; padding: 35px 20px 60px 20px; color: #fff; text-align: center; }
.contact_sidebar .contact_img { max-width: 300px; display: inline-block; width: 100%; margin-bottom: 10px; }
.contact_sidebar .contact_txt { font-size: 28px; line-height: 30px; margin-bottom: 80px; }
.contact_sidebar .contact_txt > span { display: block; font-size: 30px; line-height: 34px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.contact_sidebar .contact_adr_label { font-size: 24px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.contact_sidebar .contact_adr { margin-bottom: 20px; font-size: 18px; }
@media screen and (max-width: 1200px) {
	.contact_sidebar .contact_txt { font-size: 26px; line-height: 28px; }
	.contact_sidebar .contact_txt > span { font-size: 28px; line-height: 32px; }
	.contact_sidebar .contact_adr_label { font-size: 22px; }
	.contact_sidebar .contact_adr { font-size: 16px; }
}
@media screen and (max-width: 992px) {
	.contact_sidebar { padding: 20px 20px 50px 20px; }
	.contact_sidebar .contact_txt { font-size: 20px; line-height: 22px; margin-bottom: 60px; }
	.contact_sidebar .contact_txt > span { font-size: 22px; line-height: 28px; }
	.contact_sidebar .contact_adr_label { font-size: 18px; }
	.contact_sidebar .contact_adr { font-size: 14px; }
}
@media screen and (max-width: 768px) {
	.contact_sidebar { margin-bottom: 20px; }
}
	/* events sidebar */
.events_sidebar { background-color: #7AC0C8; color: #fff; padding: 40px 20px 70px 20px; margin-bottom: 40px; margin-left: 1px; }
.events_sidebar .section_title { font-size: 20px; margin-bottom: 25px; }
.events_sidebar .section_title > span { font-size: 40px; line-height: 42px; display: block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.events_sidebar .single_recent { color: #fff; display: block; margin-bottom: 20px; }
.events_sidebar .single_recent > span { font-size: 18px; display: block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.events_sidebar .single_recent:hover { color: #1f5a61; }
@media screen and (max-width: 1200px) {
	.events_sidebar .section_title { font-size: 17px; }
	.events_sidebar .section_title > span { font-size: 34px; line-height: 36px; }
	.events_sidebar .single_recent { font-size: 13px; }
	.events_sidebar .single_recent > span { font-size: 17px; }
}
@media screen and (max-width: 992px) {
	.events_sidebar .section_title { font-size: 14px; }
	.events_sidebar .section_title > span { font-size: 26px; line-height: 28px; }
	.events_sidebar .single_recent { font-size: 12px; }
	.events_sidebar .single_recent > span { font-size: 16px; }
}
@media screen and (max-width: 768px) {
	.events_sidebar { padding: 40px 20px 30px 20px; margin-bottom: 20px; }
}
	/* events filter sidebar */
.events_filter_sidebar { margin-top: 20px; margin-bottom: 40px; margin-left: 1px; }
.events_filter_sidebar .filter_title { color: #FE6700; font-size: 20px; line-height: 22px; margin: 35px 0 10px 20px; }
.events_filter_sidebar .filter_title > span { font-size: 38px; line-height: 40px; font-weight: 700; display: block; font-family: 'Roboto Condensed', sans-serif; }
.events_filter_sidebar .filter_input_box { margin-bottom: 20px; position: relative; }
.events_filter_sidebar .filter_input_box > input { display: block; width: 100%; border-radius: 0; background-color: #e9e9e9; color: #FE6700; box-shadow: none; border: 1px solid #e9e9e9; padding: 5px 10px; margin-bottom: 5px; }
.events_filter_sidebar .filter_input_box > input:focus { border: 1px solid #dfdfdf; }
.events_filter_sidebar .filter_input_box ::-webkit-input-placeholder { color: #FE6700; }
.events_filter_sidebar .filter_input_box ::-moz-input-placeholder { color: #FE6700; }
.events_filter_sidebar .filter_input_box :-ms-input-placeholder { color: #FE6700; }
.events_filter_sidebar .clear_filter_dates { margin: 0; text-align: center; cursor: hand; cursor: pointer; background-color: #FE6700; color: #fff; padding: 5px 10px; }
.events_filter_sidebar .clear_filter_dates:hover { background-color: #D15300; }
.events_filter_sidebar .filter_cat_box { margin-bottom: 20px; position: relative; }
.events_filter_sidebar .filter_subheader { margin: 0 0 2px 0; display: block; width: 100%; font-weight: 400; cursor: hand; cursor: pointer; background-color: #e9e9e9; border: 1px solid #e9e9e9; font-family: 'Roboto Condensed', sans-serif; color: #FE6700; padding: 5px 10px 5px 40px; font-size: 15px; }
.events_filter_sidebar .filter_subheader:hover { background-color: #f0f0f0; color: #FE6700; border: 1px solid #FE6700; }
.events_filter_sidebar .hidden_input { display: none; }
.events_filter_sidebar .filter_input {  }
.events_filter_sidebar input.filter_input:checked + .filter_subheader { background-color: #fff; color: #FE6700; border: 1px solid #FE6700; }
.events_filter_sidebar .single_filter_active { background-color: #fff; color: #FE6700; border: 1px solid #FE6700; }
.events_filter_sidebar .clear_filter_cats { margin: 0; text-align: center; cursor: hand; cursor: pointer; background-color: #FE6700; color: #fff; padding: 5px 10px; }
.events_filter_sidebar .clear_filter_cats:hover { background-color: #D15300; }
@media screen and (max-width: 1200px) {
	.events_filter_sidebar .filter_title { font-size: 18px; line-height: 20px; }
	.events_filter_sidebar .filter_title > span { font-size: 36px; line-height: 38px; }
	.events_filter_sidebar .filter_subheader { padding: 5px 10px 5px 35px; font-size: 14px; }
}
@media screen and (max-width: 992px) {
	.events_filter_sidebar .filter_title { font-size: 16px; line-height: 18px; }
	.events_filter_sidebar .filter_title > span { font-size: 32px; line-height: 34px; }
	.events_filter_sidebar .filter_subheader { padding: 5px 10px 5px 20px; font-size: 14px; }
}
@media screen and (max-width: 768px) {
	.events_filter_sidebar .filter_subheader { padding: 5px 10px 5px 40px; }
}


/* CONTACT VIEW */
.contact_view { min-width: 400px; position: relative; }
.contact_view .contact_inner_view { padding: 35px 65px 100px 35px; margin-top: -75px; background-color: #fff; }
.contact_view .contact_header { color: #2DB642; font-size: 40px; margin: 0 0 50px 0; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.contact_view .input_box { margin-bottom: 40px; position: relative; }
.contact_view .input_box label { font-size: 18px; color: #268790; display: block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.contact_view .input_box input { border: 1px solid #EBEBEB; background-color: #EBEBEB; border-radius: 0; box-shadow: none; display: block; width: 100%; padding: 5px 10px; }
.contact_view .input_box input:focus { border: 1px solid #ccc; }
.contact_view .input_box textarea { resize: none; border: 1px solid #EBEBEB; background-color: #EBEBEB; border-radius: 0; box-shadow: none; display: block; width: 100%; height: 250px; padding: 5px 10px; }
.contact_view .input_box textarea:focus { border: 1px solid #ccc; }
.contact_view .input_box .message_div { position: absolute; bottom: -20px; left: 20px; color: #ff0000; font-size: 13px; font-family: 'Roboto Condensed', sans-serif; }
.contact_view .submit_button_outter { text-align: right; margin: 27px 0; }
.contact_view .submit_button_outter > button { font-size: 24px; color: #FE6700; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; border-radius: 0; border: none; box-shadow: none; background: none; }
.contact_view .submit_button_outter > button:hover { color: #000; }
.contact_view .recaptcha_box { text-align: right; }
.contact_view .recaptcha_box #recaptcha_widget_div { display: inline-block; }
@media screen and (max-width: 992px) {
	.contact_view .contact_inner_view { padding: 20px 35px 14px 35px; }
	.contact_view .contact_header { font-size: 36px; margin: 0 0 40px 0; }
	.contact_view .input_box { margin-bottom: 35px; }
	.contact_view .input_box label { font-size: 16px; }
	.contact_view .input_box textarea { height: 200px; }
	.contact_view .submit_button_outter { margin: 20px 0; }
	.contact_view .submit_button_outter > button { font-size: 20px; }
}
@media screen and (max-width: 768px) {
	.contact_view .contact_inner_view { margin: 20px 0; padding: 20px 20px 14px 20px; }
	.contact_view .contact_header { font-size: 32px; margin: 0 0 40px 0; }
	.contact_view .submit_button_outter { text-align: center; }
}


/* INFO PAGES */
.info_page_view { font-size: 15px; padding: 35px 35px 100px 35px; }
.info_page_view img { max-width: 100%; margin: 20px 0; }
.info_page_view iframe { width: 100%; margin: 20px 0; height: auto; min-height: 400px; }
.info_page_view a > img { width: auto; margin: 0; }
.info_page_view a { color: #FE6700; }
.info_page_view a:hover { text-decoration: underline !important; }
.info_page_view ul { margin-bottom: 30px; }
.info_page_view h3 { margin: 20px 0 10px 0; color: #268790; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
@media screen and (max-width: 992px) {
	.info_page_view { padding: 35px 25px 80px 25px; font-size: 14px; }
}
@media screen and (max-width: 768px) {
	.info_page_view { margin-bottom: 20px; }
	.info_page_view h3 { font-size: 20px; }
	.info_page_view iframe { min-height: 300px; }
}


/* ANNOUNCEMENTS LIST */
.announcements_list_view { padding: 35px 35px 100px 35px; background-color: #fff; }
.announcements_list_view .single_announcement { display: block; width: 100%; margin: 10px 0 40px 0; }
.announcements_list_view .announce_date { color: #FE6700; font-size: 16px; display: block; margin-bottom: 8px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.announcements_list_view .announce_title { font-size: 16px; color: #6D6D6D; margin-bottom: 5px; display: block; }
.announcements_list_view .announce_more { color: #268790; font-size: 16px; display: block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.announcements_list_view .single_announcement:hover .announce_date { color: #1f5a61; }
.announcements_list_view .single_announcement:hover .announce_title { color: #1f5a61; }
@media screen and (max-width: 992px) {
	.announcements_list_view { padding: 30px 25px 80px 25px; }
	.announcements_list_view .announce_date { font-size: 14px; }
	.announcements_list_view .announce_title { font-size: 14px; }
	.announcements_list_view .announce_more { font-size: 14px; }
}
@media screen and (max-width: 768px) {
	.announcements_list_view { padding: 30px 20px 60px 20px; margin-bottom: 20px; }
}


/* EVENTS LIST */
.events_list_view { padding: 35px 35px 100px 35px; background-color: #fff; }
.events_list_view .event_box { border: 1px solid transparent; display: block; width: 100%; padding: 10px 10px 10px 140px; margin-bottom: 40px; position: relative; min-height: 100px; }
.events_list_view .event_dates { font-size: 18px; line-height: 20px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; position: absolute; top: 10px; bottom: 10px; left: 10px; width: 100px; border-right: 1px solid #268790; color: #268790; text-align: center; }
.events_list_view .event_dates > span { font-size: 38px; line-height: 40px; font-weight: 300; display: block; }
.events_list_view .event_title { font-size: 20px; margin-bottom: 5px; display: block; color: #268790; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.events_list_view .event_content { display: block; color: #6D6D6D; margin-bottom: 10px; }
.events_list_view .event_place { font-size: 15px; display: block; text-align: right; color: #2DB642; font-weight: 400; }
.events_list_view .event_box:hover { border: 1px solid #2DB642; background-color: #f9f9f9; }
.events_list_view .event_box:hover .event_dates { color: #2DB642; border-right: 1px solid #2DB642; }
@media screen and (max-width: 1200px) {
	.events_list_view { padding: 30px 20px 80px 20px; }
	.events_list_view .event_box { padding: 5px 5px 5px 120px; margin-bottom: 30px; }
	.events_list_view .event_title { font-size: 18px; }
	.events_list_view .event_content { font-size: 13px; }
	.events_list_view .event_place { font-size: 14px; }
}
@media screen and (max-width: 992px) {
	.events_list_view { padding: 25px 15px 70px 15px; }
	.events_list_view .event_box { padding: 5px 5px 5px 100px; margin-bottom: 30px; }
	.events_list_view .event_dates { width: 80px; font-size: 16px; line-height: 18px; }
	.events_list_view .event_dates > span { font-size: 30px; line-height: 32px; }
	.events_list_view .event_title { font-size: 16px; }
	.events_list_view .event_content { font-size: 13px; }
	.events_list_view .event_place { font-size: 13px; }
}
@media screen and (max-width: 768px) {
	.events_list_view { padding: 25px 15px 70px 15px; }
	.events_list_view .event_box { padding: 5px 5px 5px 100px; margin-bottom: 30px; }
	.events_list_view .event_dates { width: 80px; font-size: 16px; line-height: 18px; }
	.events_list_view .event_dates > span { font-size: 30px; line-height: 32px; }
	.events_list_view .event_title { font-size: 16px; }
	.events_list_view .event_content { font-size: 13px; }
	.events_list_view .event_place { font-size: 13px; }
}


/* PHOTO GALLERY LIST */
.photo_gallery_list { min-width: 400px !important; position: relative; margin-bottom: 60px; }
.photo_gallery_list .single_gallery { min-height: 400px; box-shadow: 0 1px 2px -1px #888; margin-bottom: 20px; background-color: #fff; display: inline-block; vertical-align: top; width: 48%; margin-right: 1%; padding: 10px 10px 20px 10px; }
.photo_gallery_list .gallery_img { width: 100%; max-width: 680px; display: block; margin-bottom: 20px; }
.photo_gallery_list .gallery_title { font-size: 17px; line-height: 22px; display: block; width: 100%; color: #268790; margin-bottom: 15px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.photo_gallery_list .gallery_more { color: #2DB642; font-size: 15px; display: inline-block; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.photo_gallery_list .gallery_more > i { margin-left: 5px; }
.photo_gallery_list .single_gallery:hover img {
	filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: grayscale(100%); /* Current draft standard */
	-webkit-filter: grayscale(100%); /* New WebKit */
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray; /* IE6+ */
}
.photo_gallery_list .single_gallery:hover .gallery_title { color: #1D6B72; }
.photo_gallery_list .single_gallery:hover .gallery_more { color: #2AAA3D; }
@media screen and (max-width: 1200px) {
	.photo_gallery_list .single_gallery { min-height: 375px; }
	.photo_gallery_list .gallery_title { font-size: 16px; }
	.photo_gallery_list .gallery_more { font-size: 14px; }
}
@media screen and (max-width: 992px) {
	.photo_gallery_list .single_gallery { min-height: 330px; }
	.photo_gallery_list .gallery_title { font-size: 15px; }
	.photo_gallery_list .gallery_more { font-size: 13px; }
}
@media screen and (max-width: 768px) {
	.photo_gallery_list { padding: 0 20px; margin-bottom: 40px; }
	.photo_gallery_list .single_gallery { min-height: 290px; width: 48%; padding: 5px 5px 10px 5px; }
	.photo_gallery_list .gallery_title { font-size: 13px; line-height: 16px; }
	.photo_gallery_list .gallery_more { font-size: 13px; }
}


/* MEDIA POST */
.single_media_view { margin-bottom: 60px; padding: 40px 35px 70px 35px; position: relative; background-color: #fff; }
.single_media_view .media_title { font-size: 34px; line-height: 40px; color: #268790; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; margin: 0 0 25px 0; }
.single_media_view .media_content { font-size: 16px; }
.single_media_view .media_content img { width: 100%; margin: 20px 0; }
.single_media_view .media_content iframe { width: 100%; height: auto; min-height: 400px; margin: 20px 0; }
.single_media_view .media_content a > img { width: auto; margin: 0; }
.single_media_view .media_more { font-size: 16px; background-color: #268790; color: #fff; box-shadow: 0 1px 2px -1px #888; border-radius: 0 10px 10px 0; position: absolute; left: 0; bottom: 10px; padding: 5px 35px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }
.single_media_view .media_more > i { position: absolute; left: 20px; top: 8px; }
.single_media_view .media_more:hover { background-color: #1D6B72; box-shadow: none; }
.single_media_view .media_more:hover > i { left: 10px; transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; }
@media screen and (max-width: 1200px) {
	.single_media_view .media_title { font-size: 30px; line-height: 36px; }
	.single_media_view .media_content { font-size: 15px; }
	.single_media_view .media_more { font-size: 15px; }
	.single_media_view .media_more > i { top: 9px; }
}
@media screen and (max-width: 992px) {
	.single_media_view .media_title { font-size: 24px; line-height: 30px; }
	.single_media_view .media_content { font-size: 13px; }
	.single_media_view .media_more { font-size: 14px; }
	.single_media_view .media_more > i { top: 8px; }
}
@media screen and (max-width: 768px) {
	.single_media_view { padding: 30px 20px 70px 20px; margin-top: 20px; margin-bottom: 40px; }
	.single_media_view .media_title { font-size: 20px; line-height: 26px; }
	.single_media_view .media_content iframe { min-height: 300px; }
}

.main_view_outter table {}
.main_view_outter table td { padding: 2px 5px; }
.main_view_outter table th { padding: 2px 5px; }













.user_info_dropdown { color: #fff; font-size: 13px; padding: 8px 5px 2px 5px; text-align: center; vertical-align: middle; }
.user_info_dropdown > span {  }
.user_info_dropdown > span > i { margin-right: 5px; font-size: 16px; }
.user_info_dropdown > img { width: 25px; height: auto; margin-right: 2px; display: inline-block; vertical-align: middle; background-color: #fff; }
.user_info_dropdown:hover { color: #78C9E4; text-decoration: none; }
.user_info_dropdown:focus { color: #78C9E4; text-decoration: none; }


.notactive { color: red;}
.isactive { color: green;}

#cust_footer_actions_box {
/*position: fixed;*/
position: absolute;
bottom: 0px;
left: 0px;
right: 1px;
height: 40px;
border-top: 3px solid #353535;
padding: 5px 10px;
background-color: #ccc;
text-align: center;

}
.collapsed_main_content #cust_footer_actions_box { left: 61px !important; }
#cust_footer_actions_box .general_button { background-color: #47A447; border-color: #47A447; color: #FFFFFF; border-radius: 2px; white-space: nowrap; display: inline-block; font-size: 14px; padding: 3px 10px; text-align: center; vertical-align: middle; border: 1px solid transparent; margin-left: 5px; }
#cust_footer_actions_box .general_button > i { margin-left: 5px; }
#cust_footer_actions_box .general_button:hover { background-color: #3D8C3D; border-color: #3D8C3D; color: #FFFFFF; text-decoration: none; }
@media screen and (max-width: 980px) {
    #cust_footer_actions_box { left: 61px !important; }
}
/* LOGIN VIEW */
/*#admin_login { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #333; color: #bbb; }*/
#admin_login a { color: #999; }
#admin_login a:hover { color: #fff; text-decoration: none; }
#admin_login .admin_login_inner { text-align: center; margin-top: 50px; }
#admin_login .admin_login_inner .admin_login_form { display: inline-block; width: 240px; text-align: left; }
#admin_login .the_login_logo { background-color: #222; padding: 10px 0; margin-bottom: 20px; border-top: 1px solid #000; border-bottom: 1px solid #000; border-right: none; border-left: none; box-shadow: 0 0 2px 0 #111111, 0 1px 1px 0 rgba(255, 255, 255, 0.05) }
#admin_login .the_login_logo > img { max-width: 180px; height: auto; }
#admin_login .the_login_logo > div { font-size: 18px; }
#admin_login input[type="text"], #admin_login input[type="password"] {
    background: none repeat scroll 0 0 #2DB642;
    border: 1px solid #2DB642 !important;
    border-radius: 2px;
   /* box-shadow: 0 0 2px 0 #111111 inset, 0 1px 1px 0 rgba(255, 255, 255, 0.05);*/
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    margin: 10px 0;
    min-width: 210px;
    outline: medium none;
    padding: 8px 5px;
    position: relative;
    transition: all 200ms linear 0s;
    vertical-align: baseline;
    width: 100%;
}
#admin_login input[type="text"]:focus, #admin_login input[type="password"]:focus { background-color: #2DB642; }
#admin_login label { margin: 0; margin-bottom: -5px; font-weight: 300; }
#admin_login label:hover { cursor: hand; cursor: pointer; }
#admin_login .remember_me_p { text-align: center; }
#admin_login .remember_me_p label { display: inline-block; width: auto; font-weight: 300; }
#admin_login .remember_me_p input[type="checkbox"] { margin: 0 10px 5px 0; }
#admin_login .remember_me_p input[type="checkbox"]:focus { box-shadow: none !important; }
#admin_login input[type="submit"] {
    -moz-user-select: none;
    background-color: #A5D742;
/*    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -ms-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);*/
    /*border: 1px solid #555 !important;*/
    border-radius: 2px;
    /*box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 0 rgba(255, 255, 255, 0.1);
*/    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 18px;
    padding: 5px 10px;
    /*text-shadow: 0 1px 0 #424242;*/
    width: 100%;
    margin-top: 15px;
    border: 0;
}
#admin_login input[type="submit"]:hover {
/*    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222), to(#444));
    background-image: -webkit-linear-gradient(top, #222, #444);
    background-image: -moz-linear-gradient(top, #222, #444);
    background-image: -ms-linear-gradient(top, #222, #444);
    background-image: -o-linear-gradient(top, #222, #444);*/
    background: #2DB642;
}
#admin_login .forgot_pass_p { text-align: right; }
#admin_login .copyright_p { position: absolute; bottom: 30px; right: 30px; text-align: center; width: 240px; font-size: 12px; }





.half_users_box .the_title .last_login { font-size: 13px; color: #57B258; font-weight: 400; float: right; }
.half_users_box .the_title .iinfo { font-size: 16px; color: #57B258; font-weight: 400; float: right; }
.half_users_box .the_title .ierror { font-size: 16px; color: red; font-weight: 400; float: right; }
.the_title { padding: 5px 10px; font-size: 16px; font-weight: 400; background-color: #ddd; border-bottom: 1px solid #cdcdcd; margin: 10px -10px 15px -10px; }
.the_links { padding: 5px 10px 5px 10px; font-size: 16px; font-weight: 400; background-color: #ededed; margin: -15px -10px 15px -10px; }
.the_links a { color: #FE6700; }
.the_links a:hover { text-decoration: underline !important; }


/* GENERAL ADD FORMS */
    /* select tag */
.general_select_tag { display: block; position: relative; width: 100%; margin-bottom: 10px; padding: 0 0 0 145px; }
.general_select_tag > span { position: absolute; top: 0; left: 0; font-weight: 300; background-color: #2DB642; width: 140px; padding: 2px 5px; border-radius: 0px; color: #fff;}
.general_select_tag > select { box-shadow: none !important; width: 100%; }
#post_url_target { width: auto; }

    /* input text tag */
.general_input_text_tag { display: block; position: relative; width: 100%; margin-bottom: 10px; }
.general_input_text_tag > span { position: absolute; top: 1px; bottom: 1px; left: 1px; font-weight: 400; display: block; width: 140px; padding: 1px 5px; background-color: #2DB642; /*font-size: 0.8em;*/ color: #fff;}
.general_input_text_tag > input[type="text"] { box-shadow: none !important; width: 100%; padding: 2px 5px 2px 145px; border-radius: 0px; }
.general_input_text_tag > input[type="email"] { box-shadow: none !important; width: 100%; padding: 2px 5px 2px 145px; border-radius: 0px; }
.general_input_text_tag > input[type="password"] { box-shadow: none !important; width: 100%; padding: 2px 5px 2px 145px; border-radius: 0px; }
.general_input_text_tag > input[type="file"] { box-shadow: none !important; width: 100%; padding: 2px 5px 2px 1450px; border-radius: 0px; }
.general_input_text_tag > input[type="number"] { box-shadow: none !important; width: 100%; padding: 2px 5px 2px 145px; border-radius: 0px; }
.general_input_text_tag .slug_sign_box { position: absolute; right: -18px; top: 3px; }

.general_input_text_tag_no_margin { display: block; position: relative; width: 100%; }
.general_input_text_tag_no_margin > span { position: absolute; top: 1px; bottom: 1px; left: 1px; font-weight: 400; display: block; width: 140px; padding: 1px 5px; background-color: #2DB642; }
.general_input_text_tag_no_margin > input[type="text"] { box-shadow: none !important; width: 100%; padding: 2px 5px 2px 145px; border-radius: 0px; }
.general_input_text_tag_no_margin > input[type="email"] { box-shadow: none !important; width: 100%; padding: 2px 5px 2px 145px; border-radius: 0px; }
.general_input_text_tag_no_margin > input[type="password"] { box-shadow: none !important; width: 100%; padding: 2px 5px 2px 145px; border-radius: 0px; }
.general_input_text_tag_no_margin > input[type="file"] { box-shadow: none !important; width: 100%; padding: 2px 5px 2px 145px; border-radius: 0px; }
.general_input_text_tag_no_margin > input[type="number"] { box-shadow: none !important; width: 100%; padding: 2px 5px 2px 145px; border-radius: 0px; }
.general_input_text_tag_no_margin .slug_sign_box { position: absolute; right: -18px; top: 3px; }

.checkEmailLbl i { display: none; }
.checkEmailLbl.emailOk i.fa-check { display: inline-block; }
.checkEmailLbl.emailNotOk i.fa-times { display: inline-block; }
.checkEmailLbl.emailNotOk i.fa-times { display: inline-block; }
.emailNoty { color: #FA0000; }

.checkEmailLbl.emailNotOk { /*border: 1px solid #FA0000;*/ }
.checkEmailLbl.emailNotOk span { background-color: #FA0000; }

.activate_input_post { border: 1px solid #ff0000 !important; }
.deactivated_input { background-color: #dfdfdf !important; }

/* a fixed-width box for small input elements */
.fixed_width_info_box { display: inline-block; width: 500px; vertical-align: top; margin: 10px; }
    /* image container */
/*
.general_img_box { margin-bottom: 15px; }
.general_img_box .view_avatar_link {}
.general_img_box .view_avatar_link:hover { text-decoration: none; opacity: 0.6; }
.general_img_box img { width: 70px; height: auto;max-height: 50px; border: 1px solid #2DB642; }
.general_img_box a.remove_cat_img { vertical-align: top; margin-left: 2px; }
*/
    /* user image container */
.general_img_box_user { text-align: center; margin-bottom: 10px; }
.general_img_box_user .view_avatar_link { position: relative; text-decoration: none; display: inline-block; }
.general_img_box_user .view_avatar_link:hover { text-decoration: none; }
.general_img_box_user .view_avatar_link img { width: auto; height: auto; max-height: 140px; max-width: 140px; border: 1px solid #2DB642; padding: 5px; margin: 0 !important; }
.general_img_box_user .view_avatar_link .remove_cat_img {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	color: #fa0000;
	padding: 1px 5px;
	text-decoration: none;
	z-index: 5;
	cursor: pointer;
}
.general_img_box_user .view_avatar_link .remove_cat_img:hover { opacity: 0.7; }
.general_img_box_user .view_link { font-size: 11px; color: #333; clear: both; display: block; margin-bottom: -7px; }


.shorter_user_label { width: 75%; display: inline-block; }
.delete_user_file { display: inline-block; float: right; padding-top: 10px; }
.delete_user_file .delete_btn { font-size: 18px; vertical-align: top; }
.delete_user_file .delete_btn:hover { color: #FA0000; }

@media screen and (max-width: 1300px) {
/*    .general_img_box_user { float: none; display: block; }
    .general_img_box_user img { width: 115px; }
    .shorter_user_label { width: 100%; display: block; }*/
}

 /* textarea tag */
.general_textarea_tag { display: block; position: relative; width: 100%; margin-bottom: 10px; }
.general_textarea_tag > span { font-weight: 400; display: block; padding: 3px 5px 3px 20px; }
.general_textarea_tag > textarea { box-shadow: none !important; width: 100%; padding: 2px 5px; height: 80px; border-radius: 2px; }
    /* file upload tag */
.general_file_upload_tag { display: block; position: relative; width: 100%; margin-bottom: 10px; background-color: #e5e5e5; padding: 5px; border: 1px solid #2DB642; }
.general_file_upload_tag span { font-weight: 400; display: block; padding: 3px 5px 3px 5px; margin: 5px 0; }
.general_file_upload_tag span.img_info { color: #ff0000; font-size: 12px; }
.general_file_upload_tag input[type="file"] { border: none !important; }
.general_file_upload_tag:hover { cursor: hand !important; cursor: pointer !important; }
.file_upload_note { font-size: 12px; margin: -5px 0 15px 0; color: #ff0000; text-align: right; }
    /* submit box */
.general_submit_box { text-align: center; margin: 10px 0; }
.general_submit_box > button { text-align: center; margin: 10px 0; }

/* Member Logo */
.cydaMemberLogo { text-align: center; }

/* Dashboard action butns */
.dashAction { border: 1px solid #cecece; height: 100px; color: #555 !important; text-align: center; padding: 20px; margin: 15px 0; display: block; }
.dashAction:hover { opacity: 0.95; color: #FE6700 !important; }
.dashAction .dashIcon {}
.dashAction .dashIcon i { font-size: 46px; }
.dashAction .dashTxt {}

/* Select Item to pay pages */
#sub_items_form_title {color: black;}
/* Select item to pay butns */
.itemAction { border: 2px solid #cecece; color: #555 !important; text-align: center; padding: 50px 20px; margin: 15px 0; display: block; }
.itemAction:hover { opacity: 0.95; color: #FE6700 !important; cursor: pointer; }
.itemAction .itemIcon {}
.itemAction .itemIcon i { font-size: 46px; }
.itemAction .itemTxt {}
.itemAction .itemAmount {margin-bottom: 0;}
.sub-item-pay {display: none;}
.sub-item-pay:checked + .itemAction {border: 2px solid #FE6700;}
.sub-item-pay:checked + .itemAction .itemIcon {color: #FE6700;}
.sub-item-pay:checked + .itemAction .itemTxt {color: #FE6700;}
.sub-item-pay:checked + .itemAction .itemAmount {color: #FE6700;}

/* Transaction list */
.transTbl { color: #555; }
.transTbl td { vertical-align: middle !important; }
.makePayCont { text-align: center; }
.makePayCont .makePay {
	background-color: #FE6700;
	color: #fff !important;
	padding: 5px 50px;
}
.transTbl .transItems {
	list-style: lower-roman;
	margin: 0;
	padding: 0 0 0 12px;
}


/*Info views*/
.orderInfo { color: #555; padding-top: 40px; }
.orderInfo .orderSuccess {  }
.orderInfo .orderError {  }

/* Reset Password */
.forgotPass:hover {
	color: #d43f3a !important;
}
.backTo:hover {
	color: #268790 !important;
}
.pageInfo { color: #555; padding-top: 40px; }

.ui-datepicker-month { color: #333; }
.ui-datepicker-year { color: #333; }

/* Member notification area */
.memberNotification { color: #6D6D6D; }
.memberNotification h3 { text-align: left; }
.memberNotification div { /*color: #FE6700;*/ }

/* Edit Profile */
.togglArea { cursor: pointer; }
.togglArea .togglDown { display: none; }
.togglArea .togglUp { display: block; }
.togglArea.collapsed .togglDown { display: block; }
.togglArea.collapsed .togglUp { display: none; }

.profileSubStatus { line-height: 46px; padding: 0; margin: 0; }
.profileSubPay { text-align: center; margin-right: 0; padding: 0; }
.profileSubPay a {
display: inline-block;
border: 2px solid #FE6700;
padding: 5px 7px;
vertical-align: middle;
background-color: #ffa64d;
color: #fff;
border-radius: 3px;
}
.profileSubPay a .payUsingJCC { display: inline-block; line-height: 30px; padding-right: 10px; }
.profileSubPay a:hover { opacity: 0.8; }
