@charset "utf-8";
/* CSS Document */
@import url(font-awesome.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,400italic,700,500italic,900,700italic,100,100italic,300,300italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300);
body { margin: 0 auto; min-height: 100%; font-family: 'Open Sans', sans-serif; position: relative; height: 100%; }
html, body { height: 100%; margin: 0; padding: 0; }

.row-centered { text-align: center; }
.col-centered { display: inline-block; float: none; /* reset the text-align */ text-align: left; /* inline-block space fix */ margin-right: -4px; }
a { outline: none !important; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
control-label { margin-right: 15px; }
.container-fluid { position: relative; min-height: 100%; }
.foot_mr_top { margin-top: 60px; }
.padd-null { padding: 0px; }
img { max-width: 100% }
.logo { position: absolute; /* padding: 17px 0; */ padding: 3px 0; border: 1px solid #fff; text-align: left; border-top: none; background: #fff; z-index: 500; max-width: 100% }
.admin_banner { display: block; clear: both; max-width: 100%; position: relative }
.admin_banner img { max-width: 100% }
.admin_banner span { position: absolute; width: 100%; height: 100%; }
.admin_banner .theme-banner-inner span { position:relative;}
.page-sub-heading h3 { color: #44b7fa; border-bottom: 1px solid #44b7fa; padding-bottom: 10px; margin-bottom: 25px; }
table.table-registration td, table.table-registration th { }
table.table-registration th { color: #fff; }
table.table-registration th:nth-child(n+3), table.table-registration td:nth-child(n+3) { text-align: center }
table.table-registration ul { padding: 0px; margin: 0px; }
/*a.read_more.register:hover {  background: #289ce0 none repeat scroll 0 0 !important; color:#fff }*/
.survey_list { margin-bottom: 12px; }
ul.footer_links { font-family:'Open Sans', sans-serif; margin: 0px; padding: 7px 0 0 0; float: right; text-align: left }

ul.footer_links li { display: inline-block; }
ul.footer_links li a { font-size: 13px; color: #fff; line-height: 14px; border-right: 1px solid #fff; padding: 0 5px; display: block; }
ul.footer_links li a:hover { color: #ccc }
ul.footer_links li:last-child a { padding-right: 0px }
ul.footer_links li:last-child a { border-right: none; }
p.copyright_text { color: #fff; margin: 0px; padding: 0px; text-align: left; line-height:21px; }
.facebook_icon i { color: #324a88; }
.twitter_icon i { color: #23baf3; }
.google_icon i { color: #d13d2f; }
.youtube_icon i { color: #d33323; }
.table-all i { font-size: 24px; }
.table-all a i { color: #333 }
.table-all a { font-size: 18px; }
#google_translate_element { display: inline-block; }
ul.widgets_page { margin: 0px; padding: 0px; }
ul.widgets_page li { display: block; float: left; width: 25%; text-align: center; min-height: 260px; padding-bottom: 30px; border-bottom: 1px solid #ddd; margin-bottom: 30px; }
.widgets_box { text-align: center; min-width: 175px; margin: 0 auto; }
.widgets_box .icon { border-radius: 10px; padding: 5px 0 0 0; text-align: center; border: 1px solid #383838; width: 85px; height: 85px; margin: 0 auto; font-size: 48px; }
.widgets_box h4 { margin-bottom: 5px; font-weight: bold; }
.widgets_box .widgets_title { max-width: 175px; min-height: 90px; margin: 0 auto }
.widgets_box .btn { border-radius: 0; border: 0; width: 50%; margin: 0px; }
.widgets_box .buttons { border: 1px solid #cbcbcb; width: 150px; margin: 0 auto; overflow: hidden; }
.widgets_box .btn-success { float: left; background-color: #0c9c50; }
.widgets_box .btn-danger { float: right; background-color: #d20000; }
.who_listing li .who_listing_title { font-weight: 600; font-size: 18px; width: 100%; }
.who_listing li .who_listing_field { display: block; }
.who_listing li .who_listing_edit { font-weight: 600; padding-bottom: 5px; display: block; }
.who_listing li span { display: inline-block; }
.who_listing li { padding: 0px 0px 3px 0px; border-bottom: none; word-wrap: break-word; }
.who_listing { padding-left: 0px; }
.who_listing_cont { padding-top: 10px; display: block; }
.top_contact { vertical-align: top; margin-top: 3px; }
.top_mailto { vertical-align: top; margin-top: 3px; }
/* bootstrap  CSS Chang */
.navbar-collapse { padding-left: 0px; padding-right: 0px; }
.navbar-nav { margin: 40px 0 25px 0; float: right }
.navbar-nav > li > a { padding-bottom: 0; padding-top: 0; color: #101010; border-right: 1px solid #101010; line-height: 16px; font-size: 16px; }
.navbar-nav > li { padding-bottom: 15px; }
.navbar-nav > li:last-child > a { border-right: none; padding-right: 0px; }
.navbar-nav > li.active > a { color: #44b7fa; }
.nav > li > a:hover, .nav > li > a:focus { color: #44b7fa; background: none }
.navbar-nav > li:hover .dropdown-menu { display: block; top: 25px; }
.dropdown-menu { font-size: 16px; padding: 0; position: absolute; text-align: left; top: 100%; min-width: 200px; z-index: 1000; }
.theme-menu .dropdown-menu > li > a:hover, .theme-menu .dropdown-menu > li > a:focus {background-color:#eee;}
.page-header { display: block; clear: both; margin: 0 0 25px 0; padding: 10px 0 5px 0 }
.theme-page-header { background: #44b7fa; padding-top: 0; }
.page-header h1 { margin: 0px; padding: 10px 0; float: left; font-size: 24px; }
.page-header h3 { margin: 0px; padding: 10px 0; float: left; }
.navbar-toggle { background-color: #44b7fa; margin-top: 0; margin-bottom: 0; margin-top: 8px; padding: 5px; }
.navbar-toggle .icon-bar { background: #fff; }
.table-striped th { background: #44b7fa; }
.table-striped tbody tr th, .table-striped tbody tr td, .table-striped thead tr th, .table-striped thead tr td { border-bottom: 1px solid #fff; border-left: 1px solid #fff; vertical-align: middle; padding-left: 20px; padding-right: 20px; }
.table-striped thead tr th { color: #fff; font-size: 18px; }
.table-striped > tbody > tr:nth-child(odd) { background: #e4e4e4 }
.table-striped > tbody > tr:nth-child(even) { background: #eaeff7 }
.client-dashbord-table thead tr th:nth-child(2) { text-align: center; }
.client-dashbord-table.table-striped span { display: block; }
/*current-consultation*/
/*.consultation h3 { color:#44b7fa}
.consultation img { display:block;}
.consultation {   }
.consultation p { margin-bottom:30px; line-height:24px}*/
.table-all th { text-align: left; }
.table-all th { text-align: left; }
a:hover, a:focus { color: #2a6496; text-decoration: none; }
a.read_more { display: inline-block; padding: 8px 10px; border-radius: 5px; color: #fff; background: #44b7fa; }
a.read_more:hover, a.read_more:focus { background: #289ce0; text-decoration: none; color: #fff; }
button.read_more, input.read_more { border: none; display: inline-block; padding: 8px 10px; border-radius: 5px; color: #fff; background-color: #428bca; }
button.read_more.save-draft { margin-left:5px; background-color: #8a6d3b; color:#fff;}
button.read_more:hover, a.read_more:focus, input.read_more:hover, input.read_more:focus { border: none; background: #285e8e; text-decoration: none; color: #fff; }
.consultation_box { text-align: center; border: 1px solid #ddd; padding: 10px; background: #fff; margin: 0 auto 40px auto; overflow: hidden; }
.consultation_box .description { padding: 0; line-height: 24px; display: block; clear: both; }
.consultation_box .thumb img { width: 100%; height: auto; max-width: 100%;  /* max-height:170px; */ }
.description_summary { min-height: 170px; }
.consultation_box a.read_more { margin: 0 auto; bottom: 15px; }
.grid_box_three .consultation_box .thumb { float: none; display: block; clear: both; }
.grid_box_two .consultation_box { min-height: 290px }
.grid_box_two .consultation_box .thumb { float: left; width: 250px; margin-right: 15px; margin-bottom: 10px }
.grid_box_two .consultation_box .description { display: block; /* text-align: left; */ min-height: 1px; overflow: hidden; }
.grid_box_two .consultation_box .description .description_summary { min-height: 1px; }
.grid_box_one .consultation_box .thumb { float: none; display: block; clear: both; }
.grid_box_one .consultation_box .thumb { float: left; width: 250px; margin-right: 15px; }
.grid_box_one .consultation_box .description { clear: none; display: block; /* text-align: left; min-height: 1px; */ }
.grid_box_one .consultation_box .description .description_summary { min-height: 1px; }
.grid_box_one .consultation_box h3 { margin-top: 0px; height: auto }
.contactus-other-info .inlinethumb_left { width:376px;}
.inlinethumb_left { float: left; vertical-align: bottom; padding-right: 20px; padding-bottom: 10px; width: 430px; }
.content_block.portal_overview .inlinethumb_left { width: 370px; }
.content_block.portal_overview p{ line-height:25px;}
.content_block.portal_overview { border-bottom: 1px solid #ddd;}
.inlinethumb_left.image-type { width: 375px; }
.content_block { margin-bottom: 30px; display: block; overflow: hidden; width: 100%; }
.news_section.content_block{margin-bottom:0;} 
.content_block .thumb { margin-bottom: 40px; }
.sidebar_block { background: #e8e8e8; /*max-width:310px;*/ margin: 0 auto 30px auto; /*border-radius: 5px 5px 0 0; */ overflow: hidden; }
.sidebar_block h3 { text-align: left; background: #44b7fa; color: #ffffff; margin: 0 0; padding: 10px 8px 10px 15px; font-weight: bold; }
.sidebar_block .content { padding: 15px; box-sizing: border-box; float: left; width: 100%; }
.sidebar_block.aboutus { text-align: center; }
.sidebar_block.aboutus a { margin: 15px auto; }
.login .input-group input[type="text"], .login .input-group input[type="password"] { border: none; background: none; width: 100% }
.login .input-group { border: 1px solid #ddd; background: #fff; padding: 0 0 0 35px; line-height: 30px; overflow: hidden; margin-bottom: 5px; width: 100% }
.login .input-group i { background: #dddddd; display: inline-block; line-height: 22px; padding: 5px 10px; vertical-align: top; position: absolute; left: 0; top: 0; bottom: 0; }
.consultation_box h3 { color: #44b7fa; margin: 20px 0 10px 0; font-size: 18px; height: 42px; overflow: hidden; }
.content_block h1 { font-weight: 600; color: #000000; margin-bottom: 20px; margin-top: 0; font-size: 24px; }
.sidebar_block.sidebar-login .btn-login { padding: 8px 15px; border-radius: 5px; color: #fff; background: #44b7fa; margin: 10px 10px 10px 0; }
.sidebar_block.sidebar-login .btn-login:hover { background: #289ce0 }
.sidebar_block.sidebar-login .input-group-login { margin-bottom: 5px; }
.consultation a.register { display: block; text-align: center; width: 200px; }
.sidebar_block.contactus { }
.sidebar_block.contactus ul { margin: 0px 0 0 0px; padding: 0px 0px; }
.sidebar_block.contactus li { display: block; margin: 10px 0 }
.sidebar_block.contactus li i { float: left; width: 20px; padding-top: 5px }
.sidebar_block.contactus li a { color: #333; font-size: 13px }
.sidebar_block.contactus li a:hover { color: #44b7fa; text-decoration: none; }
.sidebar_block.contactus li span { display: block; overflow: hidden; }
.consultation p { margin-bottom: 10px; }
.content_block .summary a { float: right; margin-bottom: 30px; }
.bordr_bottom { /*border-bottom:1px solid #ddd;*/ margin-bottom: 40px; }
.resent_consultation { background: #e8e8e8 }
.resent_consultation h3 { text-align: center; color: #44b7fa; margin: 40px 0; font-weight: 600; }
.resent_consultation .consultation_box { background: #fff; }
.resent_consultation .consultation_box h3 { margin: 20px 0 10px 0; font-weight: normal }
.sidebar_block.whatson { border: medium none; /*border-radius: 5px 5px 0 0;*/ overflow: hidden; padding: 0; }
.sidebar_block.whatson ul { margin: 0 -15px; padding: 0; }
.sidebar_block.whatson li { display: block; margin: 0 0 0px 0; clear: both; float: left; width: 100%; vertical-align: middle; padding: 10px; }
.sidebar_block.whatson li:nth-child(odd) { background: #f2f2f2; }
.sidebar_block.whatson li:hover { background: #ececec; }
.sidebar_block.whatson li .date_box { float: left; width: 60px; background: #44b7fa; border: 1px solid #d0d0d0; color: #fff; text-align: center; margin-right: 10px; padding: 5px 10px; }
.sidebar_block.whatson li .event_image { background: #ffffff; border-radius: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); float: left; margin-right: 10px; padding: 5px; text-align: center; }
.sidebar_block.whatson li .date_box span { font-size: 18px; display: block; font-weight: bold; }
.sidebar_block.whatson .date_time { font-size: 12px; }
.sidebar_block.whatson li .date_description { display: block; overflow: hidden;}
.sidebar_block.whatson li .date_description a { text-transform: capitalize; font-weight: bold; }
.sidebar_block.whatson li .date_time { font-size: 13px; /*font-style:italic; color:#000;*/ }
.sidebar_block.whatson li .date_time .date_time_details { margin: 0px; padding: 0px; }
.sidebar_block.whatson li .date_time .sidebar_block.whatson li .date_time .date_time_details { color: #428bca; }
/*.date_time .date_time_details > span {color: #428bca;}*/
.sidebar_block.whatson li .date_time .date_time_details span.from_label { font-weight: 400; color: #333; padding-right: 5px; display: inline-block; }
.sidebar_block.documents { overflow: hidden }
.sidebar_block.documents ul { margin: 0px; padding: 0px }
.sidebar_block.documents li a i { color: #666; font-size: 20px; }
.sidebar_block a:hover { /*text-decoration:none; color:#666;*/ }
.sidebar_block.documents li { display: block; margin-bottom: 10px; overflow: hidden; padding: 10px; border-bottom: 1px solid #ccc; text-overflow: ellipsis; white-space: nowrap; }
.sidebar_block.documents li:hover { background: #eee }
.sidebar_block.documents li:last-child { border-bottom: none; }
.sidebar_block.Photos { overflow: hidden; }
.sidebar_block.Photos ul { float: left; margin: 0; padding: 0; width: 100%; }
.sidebar_block.Photos li { display: inline-block; text-align: center; width: 33%; float: left; min-height: 80px; position: relative }
.sidebar_block.Photos li img { max-width: 100% }
.sidebar_block.Photos li:nth-child(2n) { padding: 0; }
.sidebar_block.Photos li a { display: inline-block; position: relative }
.sidebar_block.Photos li a span { display: none; font-size: 32px; padding: 12px 0; }
.sidebar_block.Photos li a:hover span { display: block; background-color: rgba(0,0,0,0.3); color: #fff; text-align: center; position: absolute; height: 100%; vertical-align: middle; width: 100%; z-index: 100; top: 0; left: 0; right: 0 }
.current-projects {display:flex; flex-wrap:wrap;}
.consultation_box_grid { display:block; vertical-align: top; padding: 15px; box-sizing: border-box }
.current-projects .grid_box_one .theme-consultation_box{display:block;}
.consultation_box_grid.grid_box_three{width:33.33%;}
.consultation_box_grid.grid_box_two{width:50%;}
.current-projects .theme-consultation_box{height:100%; display:flex; flex-direction:column; justify-content:space-between;}
.current-projects .theme-consultation_box .description{display:flex; height:100%; justify-content:space-between;flex-direction:column;}
.siderbar_video { overflow: hidden }
.consultation_box_grid.grid_box_four { display: inline-block; float: left; width: 25%; }
.video_box { margin-bottom: 15px; text-align: center; position: relative; display: inline-block }
.newslatter_message input[type="text"], .newslatter_message input[type="email"], .newslatter_message input[type="phone"] { width: 100%; height: 35px; line-height: 35px; padding: 0 10px; ; border: 1px solid #ddd; }
.newslatter_message textarea { width: 100%; min-height: 100px; border: 1px solid #ddd; padding: 10px; }
.commnunitu_forum { max-width: 265px; margin: 0 auto }
.commnunitu_forum img { width: 100%; display: block; }
.commnunitu_forum h4 { background: #44b7fa; color: #fff; font-size: 22px; text-align: center; padding: 10px 0; margin: 0px; }
.commnunitu_forum a:hover { opacity: 0.8; text-decoration: none }
.sub-heading { background: #000; margin-bottom: 20px; display: inline-block; width: 100%; color: #fff; }
.sub-heading i {/* background: #44b7fa;*/ color: #ffffff; float: left; font-size: 24px; height: 50px; padding: 15px 0 15px 7px; }
.sub-heading h3 { display: inline-block; padding: 10px 10px; margin: 0px; font-size: 24px; font-weight: 600; }
a.bordered_button { padding: 8px 15px; float: right; border: 1px solid #adadad; border-radius: 5px; margin: 10px }
a.bordered_button:hover { color: #fff; background: #44b7fa; text-decoration: none; border: 1px solid #44b7fa; }
.news_box { max-width: 100%; /* border-bottom: 1px solid #ddd; */ padding-bottom: 15px; margin-bottom: 15px; overflow: hidden; border-bottom: 1px solid #dddddd; }
.news_box .newsimg { float: left; margin-right: 15px;margin-bottom:10px; }
.news_box .news_summary { display: block; }
.video-gallery .news_box .news_summary .video-desc { margin-bottom: 10px; }
.video-gallery .news_box .news_summary .post_date { display: inline-block; float: none; line-height: 20px; width: 100%; }
.video-gallery .news_box .news_summary .post_date .lblText { width: 155px }
.news_box .news_summary h4 { margin-top: 0px; font-weight: bold; }
/* .news_box p { margin-bottom: 5px; } */
.news_box .post_date { color: #999; font-size: 12px; float: left; line-height: 20px; clear:both; display:block; }
.news_box .post_date i { font-size: 12px; }
.news_box.news_box_right { float: right }
.news_box h4 { margin: 10px 0px; padding: 0px; }
.sidebar_block.newslatter_message .btn-submit { padding: 8px 15px; border-radius: 5px; color: #fff; background: #44b7fa; margin: 10px 10px 10px 0; margin: 0 auto; display: block; }
.sidebar_block.newslatter_message .btn-submit:hover { background-color: #289ce0; }
.pin_map .map_text { float: left; width: 40%; max-width: 100% }
.pin_map .map_area { float: right; width: 52%; max-width: 100% }
.pin_map .map_area .map { border: 2px solid #ddd; max-width: 445px; margin: 10px auto 20px auto }
ul.survey_block { margin: 0px; padding: 0px }
ul.survey_block li { border-bottom: 1px solid #dddddd; display: block; float: left; margin-bottom: 20px; width: 100%; }
.survey_summary { float: left; width: 100%; margin-bottom: 10px; }
.survey_summary h4 span { font-weight: 600; }
a.take_survey { background: #44b7fa; border-radius: 5px; color: #ffffff; display: inline-block; padding: 8px 25px; margin: 0 }
a.take_survey:hover, a.take_survey:focus { background: #289ce0 none repeat scroll 0 0; color: #ffffff; text-decoration: none; }
.quickpoll_block ul { margin: 0px; padding: 0px; position: relative }
.quickpoll_block li { display: block; margin-bottom: 10px; font-size: 18px; }
.quickpoll_block input[type=radio].css-checkbox { position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.quickpoll_block input[type=radio].css-checkbox + label.css-label { padding-left: 21px; height: 17px; display: inline-block; line-height: 17px; background-repeat: no-repeat; background-position: 0 0; font-size: 17px; vertical-align: middle; cursor: pointer; }
.quickpoll_block input[type=radio].css-checkbox:checked + label.css-label { background-position: 0 -17px; }
.quickpoll_block label.css-label { background-image: url(../images/radio_button.png); }
.poll_question { color: #000000; margin-bottom: 15px; font-size: 18px; width: 100%; display: block; clear: both; }
.quickpoll_block li.poll_vote { /* position: absolute; */ right: 0; bottom: 0; text-align: center; }
.quickpoll_block li.poll_vote label { display: block; font-weight: normal; font-size: 14px; }
.quickpoll_block li.poll_vote label span { color: #44b7fa }
a.vote { background: #44b7fa; border-radius: 5px; color: #ffffff; display: inline-block; padding: 8px 25px; margin: 0px; }
a.vote:hover { background: #00ae31; text-decoration: none }
.header_top_bar { display: block; overflow: hidden; background: #e8e8e8; padding: 10px 10px; }
ul.header_top_links { margin: 0px; padding: 0px; color: #44b7fa; float: left }
.header_top_links li { display: inline-block; color: #44b7fa; padding: 0 5px; font-size:13px; }
/*.header_top_links li a { color: #44b7fa; }*/
.header_top_links li a { color: #000; }
ul.social_icon { text-align: center; margin: 0px; padding: 0px; }
ul.social_icon li { padding: 0px; display: inline-block; color: #fff; font-size: 15px; background: rgba(255, 255, 255, 0.3); border-radius: 50%; color: #fff; height: 30px; line-height: 28px; width: 30px; text-align: center; } 
ul.social_icon li a { color: #fff; }
ul.social_icon li a:hover { color: #cccccc; }
a.titlebar_button { background: #289ce0; border: 1px solid #289ce0; float: right; margin-top: 7px; border-radius: 5px; color: #fff; display: inline-block; padding: 8px 10px; }
a.titlebar_button:hover { background: none; text-decoration: none; border: 1px solid #fff; color: #fff; }
.login_logout { color: #666; font-weight: bold; }
.form_all { }
.form_all .form_label { float: left; min-width: 100px; line-height: 32px; margin-bottom: 0 }
.form_all .form_field { display: block; overflow: hidden; }
.error-message { color: red; }
#error-message { color: red; }
.page-sub-heading a { text-decoration: none; }
h4 a:hover { text-decoration: none; }
.news-category { background: #000000 none repeat scroll 0 0; color: #ffffff; display: inline-block; font-weight: 600; margin-bottom: 64px; padding: 7px; text-align: center; width: 200px; margin-right: 20px; }
.news-item { background: #000000 none repeat scroll 0 0; color: #ffffff; display: inline-block; font-weight: 600; margin-bottom: 64px; padding: 7px; text-align: center; width: 200px; }
.news-category:hover, .news-item:hover { text-decoration: none; }
.page-sub-heading h4 { margin-bottom: 40px; margin-top: 0 }
table td.social-links a { color: #000!important; margin-left: 5px; }
.modal-header { background: #44b7fa none repeat scroll 0 0; color: #ffffff; min-height: 50px; }
.modal-content .close { box-shadow: none; color: #ffffff; opacity: 1; }
.modal-footer { background: #dddddd none repeat scroll 0 0; }
.modal-footer .btn-default { background-color: #484848; border-color: #dddddd; color: #ffffff; }
.widgets_page .widgets_box i { color: #000!important; }
.widgets_page .widgets_box i:hover { color: #2a6496!important; }
.widgets_page .widgets_box h4 a:hover { text-decoration: none; }
.error { color: #ff0000; font-weight: 400; }
.error2 { color: red; font-weight: 400; }
.upload_button { position: relative; width: 350px; max-width: 100%; }
input.upload { right: 0; margin: 0; bottom: 0; padding: 0; opacity: 0; outline: none; cursor: inherit; position: absolute; }
span.upload-path { left: 179px; line-height: 32px; position: absolute; right: 0; text-align: left; top: 0; width: auto; white-space: nowrap; overflow: hidden; }
.upload_button .title { background: #44b7fa; color: #fff; border-radius: 5px; display: inline-block; margin: -10px -9px; padding: 3px 10px; }
.input-group-row { display: inline-block; vertical-align: middle; }
.lab_title { padding: 65px 0; }
table.dataTable thead .sorting { background: #44b7fa url("../../../images/sort_both.png") no-repeat scroll right center; }
table.dataTable thead .sorting_desc { background: #44b7fa url("../../../images/sort_desc.png") no-repeat scroll right center; }
table.dataTable thead .sorting_asc { background: #44b7fa url("../../../images/sort_asc.png") no-repeat scroll right center; }
.remove-featured-images, .remove-attach-document { display: block; }
.news-document { color: #f000f0; }
.news-document a:hover { color: #00ae31; }
/*user login*/
ul.user_login { margin: 0px; padding: 0px; float: right; }
ul.user_login li { display: inline-block }
ul.user_login li .logout_box { display: none }
ul.user_login li:hover .logout_box { display: block; background: #eeeeee; border: 1px solid #dddddd; padding: 10px; position: absolute; right: 15px; z-index: 500; min-width: 250px; }
ul.user_login li .logout_box .thumb { border: 1px solid #dddddd; border-radius: 100%; height: 110px; margin: 15px auto 25px; overflow: hidden; width: 110px; }
/*a:hover, a:focus { text-decoration:none; color:#C30}*/
a.paginate_button { padding: 0.5em 1em; border: 1px solid #fff; color: #666; display: inline-block; cursor: pointer; }
a.paginate_active { padding: 0.5em 1em; color: #333333 !important; border: 1px solid #cacaca; background-color: white; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 0%, gainsboro 100%); /* Chrome10+,Safari5.1+ */ background: -moz-linear-gradient(top, white 0%, gainsboro 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, white 0%, gainsboro 100%); /* IE10+ */ background: -o-linear-gradient(top, white 0%, gainsboro 100%); /* Opera 11.10+ */ background: linear-gradient(to bottom, white 0%, gainsboro 100%);/* W3C */ }
a.paginate_button:hover { color: white !important; border: 1px solid #111111; background-color: #585858; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #585858 0%, #111111 100%); /* Chrome10+,Safari5.1+ */ background: -moz-linear-gradient(top, #585858 0%, #111111 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #585858 0%, #111111 100%); /* IE10+ */ background: -o-linear-gradient(top, #585858 0%, #111111 100%); /* Opera 11.10+ */ background: linear-gradient(to bottom, #585858 0%, #111111 100%);/* W3C */ }
div.dataTables_length { float: left; }
div.dataTables_filter input[type="text"] { background-color: #ffffff; border: 1px solid #cccccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: inline-block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; }
div.dataTables_length select { background-color: #ffffff; border: 1px solid #cccccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: inline-block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; }
.no-background.alert-success, .no-background.alert-danger { background-color: transparent; cursor: pointer; }
.dropnav > a { background: #484848; border-radius: 0 5px 5px 0; color: #fff; font-size: 24px; position: fixed; padding: 0 10px 4px 5px; }
.dropnav .nav_left { background: #44b7fa; border-right: 1px solid #dddddd; bottom: 0; height: 100%; position: absolute; top: 0; width: 250px; z-index: 500; color: #fff; padding-top: 30px; }
.dropnav .nav_left ul { margin: 0px; padding: 0 0 0 0px }
.dropnav .nav_left li { display: block; margin: 0; }
.dropnav .nav_left li a { display: block; padding: 10px 10px 10px 25px; color: #fff; border-bottom: 1px solid #3eb0f2; font-size: 16px; }
.dropnav .nav_left li a:hover { background: #3eb0f2; color: #000 }
.dropnav .nav_left h4 { padding: 10px 0 10px 25px; background: #1797e1 }
.dropnav .nav_left .close { background: #1797e1; color: #fff; border-radius: 25px; height: 25px; width: 25px; opacity: 1; text-align: center; position: absolute; top: 7px; right: 10px }
.dropnav .nav_left .close:hover { background: #fff; color: #ff0000; }
.row-centered { text-align: center; }
.col-centered { display: inline-block; float: none; text-align: left; margin-right: -4px; }
.centered_form { background: #f4f4f4; border: 1px solid #ddd; padding: 10px; ; border-radius: 5px; }
.dot_bg { background: url(../../images/dot_bg.png) repeat-x center center; padding-top: 25px; padding-bottom: 25px }
.separator_line { background: #f4f4f4 none repeat scroll 0 0; display: block; width: 15px; margin: 0 auto; text-align: center; }
h3.project-name { padding: 0; line-height: 60px; text-align: center; width: 100%; }
ul.user_login li .logout_box .thumb img { display: block; margin: 0 auto;/*  max-width: 95px;
  min-height: 95px;*/ }
.btn-back { float: right }
.page-sub-heading h4.page_title { float: left }
.form-inputs { display: inline-block; vertical-align: top; margin-bottom: 15px; }
.grayboxes { background: #f4f4f4; border: 1px solid #ddd; padding: 10px; margin-bottom: 15px; }
tr.sorter { cursor: move; }
div.loader { background: url("../../../images/t_loader.gif") no-repeat scroll 0 0 transparent; height: 132px; width: 132px; display: none; z-index: 9999; top: 40%; left: 50%; position: absolute; margin-left: -70px; }
.overlay { background: #000000 none repeat scroll 0 0; height: 100%; left: 0; opacity: 0.7; position: absolute; right: 0; top: 0; width: 100%; z-index: 600; }
.header_top_links li a:hover { color: #4d4d4d; }
span.project-path { left: 180px; line-height: 32px; position: absolute; right: 0; text-align: left; top: 0; width: auto; white-space: nowrap; overflow: hidden; }
.btn-top { margin-top: 12px; }
#GeneralSetting .box { position: relative; border-radius: 3px; background: #ffffff; border-top: 3px solid #d2d6de; margin-bottom: 20px; width: 100%; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
#GeneralSetting .box.box-primary { border-top-color: #3c8dbc; }
#GeneralSetting .box.box-warning { border-top-color: #f39c12; }
.add_new_documents input[type="radio"] { margin-right: 10px; }
.add_new_documents .upload_document { padding-left: 20px; }
.upload_button .doc-format { clear: both; color: #333; display: block; float: left; font-size: 12px; margin: 12px 0; }
.remove_buttons { display: block; clear: both; margin: 5px 0 }
.logo-image { display: block; margin-bottom: 15px; }
.cd-top { background: rgb(19, 19, 19) none repeat scroll 0 0; border: 1px solid rgb(60, 60, 60); border-radius: 50%; color: rgb(255, 255, 255); display: block; font-size: 35px; height: 56px; line-height: 48px; margin: auto; text-align: center; transition: all 0.3s ease 0s; width: 56px; margin: 0 auto; }
.cd-top:hover { background: rgb(217, 166, 2) none repeat scroll 0 0; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
spna.pro-doc { color: #428bca !important; display: block; font-size: 12px; }
spna.pro-doc > a { color: #333; }
spna.pro-doc > a:hover { color: #000; }
.doc-title { color: #428bca; }
.client-info { line-height: 30px; }
.client-info > ul { list-style: outside none none; }
.grid_box_two .consultation_box h3 { margin-top: 0px; }
.documents.sidebar_recent_project li { border: 1px solid #ddd; background: #eee; padding: 5px; margin-bottom: 2px; }
.sidebar_recent_project .project-small-thumb { width: 125px; height: auto; float: left; margin-right: 10px; background: #ffffff none repeat scroll 0 0; border-radius: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); float: left; margin-right: 10px; padding: 5px; text-align: center; }
.sidebar_recent_project ul { margin: 0; padding: 10px; }
.sidebar_recent_project li { display: block; clear: both; margin-bottom: 15px; padding: 10px }
.sidebar_recent_project li:nth-child(odd) { background: #f2f2f2 }
.sidebar_recent_project li h5 { font-weight: bold; text-transform: capitalize; color: #428bca; margin: 0 0 5px 0; padding: 0 }
.sidebar_recent_project_desc { display: block; overflow: hidden; }
.sidebar_recent_project_desc .desc p { color: #666; font-size: 13px; line-height: 18px; margin-bottom: 0px; }
.sidebar_recent_project .doc-title { display: block; overflow: hidden; line-height: 35px; }
.sidebar_recent_project_desc .post_date { font-size: 12px; margin-top: 10px; }
.post_date { color: #666; font-size: 12px; }
.event_list_description .post_date { color: #666; font-size: 12px; line-height: 20px }
/*.sidebar_block.whatson { height: 400px; overflow: auto;}*/

.project_links { margin: 0; padding: 15px 15px 15px 5px; }
.project_links > li { list-style: none; margin-bottom:12px;display: flex;align-items: flex-start; }
.project_links a { display: inline; margin: 0 0 5px 10px; padding: 0; color: #000; } 
.project_links .fa.fa-external-link {margin-top: 4px;}
/*Add css on 28-8*/


.event-header { background: rgba(0, 0, 0, 0) url("../../../images/bg-event-detail-header.gif") repeat-y scroll 0 0; border: 1px solid #e8e8e8; padding: 15px; overflow: hidden; }
.event-header h1 { font-size: 24px; color: #428bca; margin-top: 0px }
.block_event_details { border: 1px solid #dddddd; float: left; margin: 10px 0; padding: 10px 5px 5px; }
.event-header .details > span > span { color: #428bca; display: inline-block; padding-left: 10px; }
.event-info-block { width: 49%; box-sizing: border-box; float: left; }
.event-info-block li { color: #555555; margin: 0; padding: 0 0 10px; word-wrap: break-word; display: block; width: 100%; float: left; }
.event-info-block ul { min-height: 280px; list-style: outside none none; background: #efefef; margin: 0; padding: 15px; float: left; width: 100%; }
.event-info-block li .label { font-weight: bold; margin-bottom: 2px; color: #555555; word-wrap: break-word; font-size: 100%; float: left; padding: 0 10px 0 0; line-height: 18px; width: 120px; text-align: left; }
.event-info-block li .info { font-size: 100%; display: block; overflow: hidden; }
.featured-image-block { background: #efefef none repeat scroll 0 0; }
.event_map { width: 50%; box-sizing: border-box; float: right; }
.event-info-block li.view_links i { border: 1px solid #dddddd; border-radius: 2px; margin-right: 10px; padding: 5px 0; text-align: center; width: 35px; }
.event_map iframe { width: 100% !important }
.featured-image-thumb { float: left; padding-right: 20px; }
.featured-image-block { border: 1px solid #dddddd; overflow: hidden; padding: 5px; margin-bottom: 15px; }
.event-info-block .view_links i { font-size: 18px; padding-right: 10px; }
/*End 28-8*/


.client_login { border-radius: 5px 5px 0 0; overflow: hidden; border: 1px solid #ddd; }
.client_login h3 { background: #44b7fa; color: #ffffff; margin: 0; padding: 8px; text-align: center; }
.client_login .btn-login { background: #44b7fa; border-radius: 5px; color: #ffffff; display: inline-block; padding: 8px 10px; float: right; margin-top: 15px }
.client_login .btn-login:hover { background: #289ce0; }
.client_login a.register { display: inline-block; float: left; margin-right: 15px; }
.client_login .content { padding: 15px; max-width: 450px; margin: 15px auto; border-radius: 5px; background: #e8e8e8; overflow: hidden; }
.client_login .forgot_password_link { clear: both; display: block; float: right; line-height: 35px; }
.captcha_img { margin-top: 7px; }
ul.event_listing { margin: 0; padding: 0; }
.sub-header { background: #eeeeee none repeat scroll 0 0; /*border-radius: 5px;*/ color: #428bca; font-weight: bold; padding: 10px; margin: 0 0 2px 0; font-size: 18px; }
.event_listing > li { /* display: block; */ border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 15px; width:100%;list-style:none; } 
.event_listing .event_list_thumb { float: left; width: 150px; margin-right: 10px }
.event_listing .event_list_thumb.news_list_thumb { width:auto;}
/*.event_listing .event_list_description { display: block; overflow: hidden; margin-top:18px;}*/
.event_listing .event_list_description { margin-top: 18px; }
.event_listing .event_list_description.private-project-container{ margin-top: 0; }
.event_listing .event_list_description.news-container{ margin-top: 0; }
.news-read-more { display: inline-block; width: 100%;}
.event_listing li h3 { margin: 0 0 10px 0; padding: 0px; font-size: 18px; color: #000000; }
.event_listing li .event_date { color: #428bca; margin-bottom: 10px; }
.gender_rdo label.error { clear: both; display: block; float: left; width: 100%; }
.gender_rdo input[type="radio"] { margin: 0 10px; }
/*light box css*/
.clearfix::after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
/*ol, ul { list-style: outside none none; }*/
.lightbox-container-image-box { height: 400px !important; width: 400px !important }
#jquery-lightbox > div { max-width: 100%; height: auto !important; }
#lightbox-container-image { min-height: 100px }
ul.gallery-images { margin: 0px -9px; padding: 0px }
ul.gallery-images li { display: inline-block; padding: 0 10px; vertical-align: top; float: left; width: 25%; position: relative; min-height: 170px; margin-bottom: 10px }
ul.gallery-images { width: 100%; }
/*end*/


ul.user_login { margin: 0 0; padding: 0px; float: right; }
ul.user_login li { display: inline-block;font-size:14px; }
ul.user_login li .logout_box { display: none; text-align: right; }
ul.user_login li:hover .logout_box { display: block; background: #eeeeee; border: 1px solid #dddddd; padding: 10px; position: absolute; right: 25px; z-index: 500; min-width: 250px; }
ul.user_login li .logout_box .thumb { border: 1px solid #dddddd; border-radius: 100%; height: 110px; margin: 15px auto 25px; overflow: hidden; width: 110px; }
.rhts.pull-right { padding: 0 10px; }
.from_date { background: #44b7fa none repeat scroll 0 0; color: #ffffff; float: left; height: 120px; padding: 15px; text-align: center; width: 120px; margin-right: 15px; border-radius: 15px; }
.from_date span { display: block; font-size: 44px; }
.details { display: block;/*overflow: hidden;*/ }
.read-more-custom a { clear: both; display: block; margin-top: 10px; }
.details ul { margin: 0px; padding: 0px; }
.details li { display: block }
.details li span { display: inline-block; }
.details li span.ev-form-date { width: 55px; }
.featured-image_right i { border: 1px solid #dddddd; border-radius: 2px; margin-right: 10px; padding: 2px 0; text-align: center; width: 27px; font-size: 16px; }
.featured-image-block .addthis_sharing_toolbox { float: right }
.input-group-login { position: relative; }
.input-group-login i { background: #eeeeee; border-radius: 2px; display: block; height: 32px; left: 1px; line-height: 33px; position: absolute; text-align: center; top: 1px; width: 34px; }
.input-group-login .form-control { padding-left: 45px; }
.lblText { float: left; width: 160px; }
.post_date_cstm { font-size: 13px; }
.news_description { display: block; overflow: hidden; margin-top: 10px !important; }
ul.map_listing { margin: 0px; padding: 0px;margin-top:5px; }
.map_listing li { display: block; padding-bottom: 15px; margin-bottom: 15px; clear: both; border-bottom: 1px solid #ddd; overflow: hidden; width: 100%; margin-top:15px;}
.map_listing li .map-content { }
.map_listing li .map-view { float: left; width: 55%; text-align: right }
.map-address > span label { font-weight: normal; }
.map-address > span { clear: both; display: block; margin-top: 10px; }
.map-address > span.map-title { margin-top:0; margin-bottom:12px;}
.map-address > span strong { display: block; }
.map_listing li .map-address { float: left; width: 45% }
#activity_feed { background: #aaa; height: 100%; opacity: 1; position: absolute; top: 0; width: 312px; z-index: 100; }
.tab-button li.active a { background: #00AE31; color: #fff }
.tab-button li a:hover { background: #289ce0; border: 1px solid #ffffff; color: #ffffff; }
.activity_feed_title { background: #333333; box-sizing: border-box; color: #ffffff; font-size: 24px; margin: 0; padding: 10px; text-align: center; }
.feed_listing { clear: both; display: block; margin: 0; padding: 0; }
.feed_listing > li { display: block; clear: both; margin: 0 0 14px 0; }
.feed_content { padding: 10px; background: #eee; display: block; overflow: hidden; }
.feed_thumb { float: left; margin-right: 10px; width: 40px; }
.feed_title { border-bottom: 1px solid #cdcdcd; margin-bottom: 10px; padding-bottom: 10px; }
.user_feed_box { background: #eeeeee; padding: 2px 10px; box-sizing: border-box; }
.user_feed_box > span { display: inline-block; padding: 0 5px; vertical-align: middle; box-sizing: border-box; }
.feed-box { clear: both; padding: 0 10px; box-sizing: border-box; display: block; }
.tab-button { clear: both; display: block; margin: 10px; box-sizing: border-box; padding: 0; text-align: center; }
.tab-button > li { display: inline-block; vertical-align: top; }
.tab-button a { background: #44b7fa none repeat scroll 0 0; border-radius: 3px; padding: 5px 20px; box-sizing: border-box; }
#activity_feed .tab-button a { color: #fff }
.map-container { position: relative }
#map1 { height: 600px; width: 100%; }
#google-map-holder { height: 200px; width: 100%; }
#markers { position: absolute; top: 0; background: rgba(0, 0, 0, 0.5); height: 85%; right: 0; width: 50px; padding: 10px; }
#markers .marker_image { /* display: table; */ background-position: center center; height: 36px; margin: 0 0 6px 0; position: relative; width: 36px; cursor: pointer; }
.infowindow { padding: 10px 0 10px 10px; }
.infowindow-width { min-width: 350px }
.stree_view { display: block; font-size: 14px; padding: 5px 0 10px; text-align: center; width: 100%; font-weight: 600 }
.infowindow .btn-primary { background-color: #eee }
.infowindow a.check_link { text-align: center; display: block; padding: 5px 0; display: block; width: 100%; }
.infowindow p { color: #00ae31; font-size: 12px; font-weight: 600; float: left; padding-right: 10px; }
.infowindow .btn_map_comment { display: block; clear: both; text-align: center }
.infowindow .btn_map_comment a { font-size: 12px; }
.page-header.map-page { margin: 0; }
.street_view_close { position: absolute; right: 2px; top: 2px; z-index: 200; padding: 8px 16px; background: #ccc; cursor: pointer }
#map_canvas_a { display: block; left: 0; min-height: 100%; position: absolute; right: 0; top: 0; width: 100%; z-index: 100; }
.infowindow .user_comment { /*color: #00ae31;*/ font-size: 14px; font-weight: normal; line-height: normal; max-width: 250px; display: block; overflow: hidden; color: #000; word-break:break-all; }
.infowindow span { display: inline-block; text-align: center; }
.infowindow .aggre_block { position: relative; display: block; clear: both; text-align: center; padding-top: 5px; }
.infowindow .user_agree { float: left; font-weight: 600; padding-top: 5px; }
.infowindow .user_disagree { font-weight: 600; padding-top: 5px; }
.infowindow .comments_replies { float: right; font-weight: 600; }
.infowindow .comments_replies a { background: #44b7fa; color: #fff; display: block; padding: 5px 10px; }
.feed-box .current_replies li.no-record { color: #ff0000; }
.popup-icon i { background: #ffffff none repeat scroll 0 0; border: 1px solid #dddddd; border-radius: 3px; font-size: 22px; padding: 9px 14px; width: 45px; }
.info-icon-custom { position: relative;  /*margin-left:7px;*/ top: 60px; }
.info-icon-custom i { background: #eeeeee none repeat scroll 0 0; border-radius: 2px; color: #333333; padding: 3px 12px; cursor : pointer }
.interactive_map_info { margin: 0 auto; max-width: 100%; padding: 0; width: 340px; }
.interactive_map_info > li { margin: 0 0 20px; display: block; clear: both }
.interactive_map_info > li:last-child { margin-top: 50px }
.popup-icon { float: left; padding-right: 10px; vertical-align: middle; width: 55px; }
.interactive_map_info > li:last-child label { margin-right: 10px; }
.interactive_map_info > li label { display: table-cell; font-weight: normal; height: 50px; overflow: hidden; vertical-align: middle; }
.close-cstm { cursor: pointer; display: block; position: absolute; right: 10px; width: 20px; z-index: 100; }
.login form { background: #eeeeee none repeat scroll 0 0; border: 1px solid #dddddd; border-radius: 10px; margin: 0 auto; max-width: 600px; padding: 25px; }
.form_all .form-group { display: block; overflow: hidden; }
.form_all .form-group label { font-weight: normal; }
.project-vdo { display: block; position: relative; }
.project-vdo > img { width: 160px; }
.vdo_img { position: relative; }
.play-pro-vdo { color: #ffffff; font-size: 40px; height: 100%; left: 0; position: absolute; text-align: center; top: 0; width: 100%; /* background: url(../../../images/youtube-play-.png) center center no-repeat; */    background: url(../../../images/play.png) center center no-repeat; min-height:35px; background-size:35px; }
.play-pro-vdo .fa.fa-youtube-play { display: block }
ul.gallery-images li img { width: 100%; border: 1px solid #dddddd; }
.vdo-title { font-size: 11px; margin: 5px 0; }
.video-gallery .news_summary h4 { color: #428bca }
/*Take Survery css*/

.take_survey li { padding: 10px; background: #f2f2f2; margin: 5px 0; border: 1px solid #eee; }
.take_survey .form-group .ques_no { width: 7%; max-width: 45px; min-width: 35px; display: inline-block; vertical-align: top; font-weight: bold; }
.take_survey .form-group .answer_box { width: 90%; display: inline-block; vertical-align: top; position: relative; }
.take_survey .form-group .answer_box.radio_chk_list label.error { display: block; clear: both; padding: 0; margin: 0; position: absolute; bottom: 0; top: 100% }
h5.survey_heading { display: table-cell; font-weight: bold; height: 56px; padding-left: 10px; vertical-align: middle; }
.take_survey .form-group .answer_box .radio, .take_survey .form-group .answer_box .checkbox { position: initial; }
.checkbox { padding-left: 20px; }
.checkbox span { display: inline-block; vertical-align: middle; position: relative; padding-left: 5px; }
.checkbox span::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left: -20px; border: 1px solid #cccccc; border-radius: 3px; background-color: #fff; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox span::after { display: inline-block; position: absolute; width: 16px; height: 16px; left: 0; top: 0; margin-left: -20px; padding-left: 3px; padding-top: 1px; font-size: 11px; color: #555555; }
.checkbox input[type="checkbox"], .checkbox input[type="radio"] { opacity: 0; z-index: 1; }
.checkbox input[type="checkbox"]:focus ~ span::before, .checkbox input[type="radio"]:focus ~ span::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked ~ span::after, .checkbox input[type="radio"]:checked ~ span::after { font-family: "FontAwesome"; content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled ~ span, .checkbox input[type="radio"]:disabled ~ span { opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + span::before, .checkbox input[type="radio"]:disabled ~ span::before { background-color: #eeeeee; cursor: not-allowed; }
.checkbox.checkbox-circle span::before { border-radius: 50%; }
.checkbox.checkbox-inline { margin-top: 0; }
.checkbox-primary input[type="checkbox"]:checked ~ span::before, .checkbox-primary input[type="radio"]:checked ~ span::before { background-color: #337ab7; border-color: #337ab7; }
.checkbox-primary input[type="checkbox"]:checked ~ span::after, .checkbox-primary input[type="radio"]:checked ~ span::after { color: #fff; }
.checkbox-danger input[type="checkbox"]:checked ~ span::before, .checkbox-danger input[type="radio"]:checked ~ span::before { background-color: #d9534f; border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked ~ span::after, .checkbox-danger input[type="radio"]:checked + span::after { color: #fff; }
.checkbox-info input[type="checkbox"]:checked ~ span::before, .checkbox-info input[type="radio"]:checked ~ span::before { background-color: #5bc0de; border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked ~ span::after, .checkbox-info input[type="radio"]:checked ~ span::after { color: #fff; }
.checkbox-warning input[type="checkbox"]:checked ~ span::before, .checkbox-warning input[type="radio"]:checked ~ span::before { background-color: #f0ad4e; border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked ~ span::after, .checkbox-warning input[type="radio"]:checked ~ span::after { color: #fff; }
.radio { padding-left: 20px; }
.radio span { display: inline-block; vertical-align: middle; position: relative; padding-left: 5px; }
.radio span::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left: -20px; border: 1px solid #cccccc; border-radius: 50%; background-color: #fff; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; }
.radio span::after { display: inline-block; position: absolute; content: " "; width: 11px; height: 11px; left: 3px; top: 3px; margin-left: -20px; border-radius: 50%; background-color: #555555; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] { opacity: 0; z-index: 1; }
.radio input[type="radio"]:focus ~ span::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.radio input[type="radio"]:checked ~ span::after { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.radio input[type="radio"]:disabled ~ span { opacity: 0.65; }
.radio input[type="radio"]:disabled ~ span::before { cursor: not-allowed; }
.radio.radio-inline { margin-top: 0; }
.radio-primary input[type="radio"] ~ span::after { background-color: #337ab7; }
.radio-primary input[type="radio"]:checked ~ span::before { border-color: #337ab7; }
.radio-primary input[type="radio"]:checked ~ span::after { background-color: #337ab7; }
.radio-danger input[type="radio"] ~ label::after { background-color: #d9534f; }
.radio-danger input[type="radio"]:checked ~ span::before { border-color: #d9534f; }
.radio-danger input[type="radio"]:checked ~ span::after { background-color: #d9534f; }
.radio-info input[type="radio"] ~ label::after { background-color: #5bc0de; }
.radio-info input[type="radio"]:checked ~ span::before { border-color: #5bc0de; }
.radio-info input[type="radio"]:checked ~ span::after { background-color: #5bc0de; }
.radio-warning input[type="radio"] ~ label::after { background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked ~ span::before { border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked ~ span::after { background-color: #f0ad4e; }
.radio-success input[type="radio"] ~ span::after { background-color: #5cb85c; }
.radio-success input[type="radio"]:checked ~ span::before { border-color: #5cb85c; }
.radio-success input[type="radio"]:checked ~ span::after { background-color: #5cb85c; }
input[type="checkbox"].styled:checked ~ span:after, input[type="radio"].styled:checked ~ span:after { font-family: 'FontAwesome'; content: "\f00c"; }
input[type="checkbox"] .styled:checked ~ span::before, input[type="radio"] .styled:checked ~ span::before { color: #fff; }
input[type="checkbox"] .styled:checked ~ span::after, input[type="radio"] .styled:checked ~ span::after { color: #fff; }
.survey-thanks { background: #289ce0 none repeat scroll 0 0; color: #ffffff; display: table-cell; font-size: 24px;  height: 250px; max-height: 100%; max-width: 100%; text-align: center; vertical-align: middle; width: 750px; padding:1px; }
.clear_both { display: block; clear: both }
.take_survey { clear: both; display: block; overflow: hidden; padding-bottom: 15px; }
.pagination { margin-top: 0; }
.help_text,.audio-video-help_text { color: #808080; display: block; font-size: 12px; /* word-break:break-all; */ line-height:20px; }
.survey_summary > h4 { color: #000; margin-top: 5px; font-size: 18px; font-weight: bold; }
.survey_summary a.read_more { float: right; }
ul.survey_block li:last-child { border-bottom: none }
.consultation .survey_summary p { margin-bottom: 10px; }
.alert-success.contactSuccessMsg { display: block; padding: 10px; }
.answer_box h4 { margin: 0; line-height:27px;}
.cuser-register { border: 1px solid #dddddd; padding: 20px; }
ul.survey-user-info { margin: 0; padding: 0; margin-bottom: 10px; }
ul.survey-user-info li { display: block; padding: 10px; background-color: #eee; margin-bottom: 8px }
ul.survey-user-info p { color: #428bca; font-weight: 600; margin-bottom: 15px; }
p.info-text-msg { color: #428bca; font-weight: 600; margin-bottom: 15px; }
ul.survey-user-info li:hover { background-color: #ddd }
.titlebar_button.back_common { margin-right: 8px; padding-left: 30px; padding-right: 30px; }
.sidebar_block h3 { font-size: 18px; }
.sub-heading h3 { font-size: 19px; }
.page-featrue-image { text-align: center; margin-bottom: 15px; }
p { line-height: 25px; }
h4.popup_title { font-size: 18px }
.event_list_summary { line-height: 30px }
.event_list_summary.news_list_summary  > ul > li{ border-bottom:none; padding-bottom: 0; margin-bottom: 0;list-style: inside disc;}
.event_list_summary.news_list_summary  ol > li { list-style: inherit; border-bottom:none; padding-bottom: 0; margin-bottom: 0;}
.post_date.post_date_cstm .lblText {width: 100px; } 
.doc-url { margin-bottom: 10px; }
input.upload { bottom: 0; cursor: inherit; margin: 0; opacity: 0; outline: medium none; padding: 0; position: absolute; right: 0; }
.txt-font span { padding: 0 2px; display: inline-block; cursor: pointer; }
.txt-font span:hover { color: #ccc; }
.txt-font { cursor: pointer; color: #ffffff; padding: 0; text-align: center }
.upload_button .title { background: #44b7fa none repeat scroll 0 0; border-radius: 5px; color: #ffffff; display: inline-block; margin: -10px -9px; padding: 3px 10px; }
input.upload { bottom: 0; cursor: inherit; margin: 0; opacity: 0; outline: medium none; padding: 0; position: absolute; right: 0; top:0;height:100% }
.sidebar_block .close_project { box-sizing: border-box; width: 100%; }
.sidebar_block .close_project a { margin-right: 10px; margin-bottom: 10px; }
/*fourms CSS*/
.question_row { background: #d8d8d8; color: #333; float: left; width: 100%; border-radius: 10px 10px 0 0; margin-bottom: 5px; border: none; position: relative; }
.quest_title { background: #44b7fa; padding: 15px;/* border-radius: 10px 10px 0 0;*/ font-weight: bold; color: #fff; cursor: pointer; }
.forum_question_answers .authore { float: left; padding: 15px; width: 23%; box-sizing: border-box; }
.forum_question_answers .question { display: block; width: 77%; float: right; box-sizing: border-box; font-weight: bold; padding: 10px; min-height: 150px; border-left: 1px solid #c1c1c1; }
.forum_question_answers .answer { display: block; width: 77%; float: right; box-sizing: border-box; padding: 10px; border-left: 1px solid #ddd; min-height: 150px; }
.answer_listing { background: #e8e8e8; /*border-radius: 0 0 10px 10px;*/ float: left; width: 100%; box-sizing: border-box; }
.answer_listing li { border-bottom: 1px solid #ddd; }
.forum_question_answers ul { margin: 0px; padding: 0px }
.forum_question_answers li { clear: both; float: left; width: 100%; list-style-type:none; }
.forum_question_answers li:last-child { border-bottom: none; }
.forum_question_answers .buttons { text-align: right; margin-top: 10px; display: inline-block; width: 100%; }
.forum_question_answers .buttons a { margin: 0 5px 5px; }
.forum_question_answers .authore .user_thumb { width: 50px; height: 50px; border-radius: 100%; background: #fff; border: 1px solid #999; overflow: hidden; display: block; clear: both; margin: 0 auto 5px auto; }
.forum_question_answers .question_row .published_date { font-size: 12px; color: #333; text-align: center; }
.forum_question_answers .question_row .name { display: block; text-align: center; font-weight: bold; color: #333 }
.forum_question_answers .answer_listing .published_date { font-size: 12px; color: #999; text-align: center; }
.forum_question_answers .answer_listing .name { display: block; text-align: center; font-weight: bold; color: #666 }
.view_all_question.forum_question_answers li { background: #e8e8e8; border-radius: 5px; margin-bottom: 15px; }
.view_all_question.forum_question_answers li:nth-child(even) { background: #f4f4f4; }
.view_all_question.forum_question_answers .answer { width: 80%; }
.view_all_question.forum_question_answers .authore { width: 20%; }
.view_all_question.forum_question_answers ul { background: none; }
.answer_form { margin: 15px 0; display: block; clear: both; float: left; width: 100%; padding: 15px; }
.pagination { display: block; width: 100%; clear: both; float: left; margin: 15px 0; text-align: right; }
.pagination ul { margin: 0px; padding: 0px; display: inline-block; vertical-align: top; }
.pagination li { display: inline-block; width: auto; clear: none; margin: 0 2px; vertical-align: top; }
.pagination li a { display: block; border-radius: 2px; background: #44b7fa; color: #fff; padding: 5px 10px; }
.pagination li.active { border-radius: 2px; background: #ddd; color: #333; padding: 5px 10px; }
.pagination span { display: inline-block; vertical-align: top; }
.pagination span.prev a:before { content: "\f104"; font-family: FontAwesome; cursor: pointer; }
.pagination span.next a:before { content: "\f105"; font-family: FontAwesome; cursor: pointer; }
.pagination span a { display: block; vertical-align: top; cursor: pointer; border-radius: 2px; background: #44b7fa; color: #fff; padding: 5px 10px; width: 27px; height: 30px; }

.view_all_forums ul.survey_block li { border: 1px solid #ddd; margin-bottom: 15px; padding: 15px; border-radius: 5px; }
.view_all_forums li:nth-child(odd) { background: #eee; }
.view_all_forums ul.survey_block li .survey_summary { border-bottom: none; }
.forum-responses { font-size: 12px; color: #666; margin-left: 60px; }
.view_all_forums .survey_summary span.answer { float: right; }
.answer > a { float: right; }
.published-block { display: block; }
.published-block .published { display: inline-block; }
.published-block .answer-block { display: inline-block; float: right; margin-top: 18px; }
.header-right_top { float: right; }
.header-search { display: inline-block; vertical-align: middle; padding: 0 0 0 10px; position: relative; width: 225px; }
.header-right_top .collapse.navbar-collapse { display: inline-block !important; vertical-align: middle; }
.header-right_top .form-control { display: inline-block; max-width: 190px; vertical-align: middle; float: left; border-radius: 5px 0 0 5px; }
.header-right_top .submit { display: inline-block; float: left; vertical-align: middle; background: #44b7fa; height: 34px; width: 25px; border-radius: 0 5px 5px 0; line-height: 34px; text-align: center; }
.header-right_top .submit input { background: none; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; hanging-punctuation: 100%; width: 25px; cursor: pointer; color: #fff; }
.header-right_top .submit input.read_more:hover { background: none; color: #fff; }
.header-right_top .submit:before { content: "\f002"; font-family: FontAwesome; color: #fff; }
.seaerch_tag { margin: 15px 0; padding: 0; }
.seaerch_tag > li { display: inline-block; }
.seaerch_tag li a { background: #ccc none repeat scroll 0 0; border-radius: 3px; color: #666; padding: 2px 8px; }
.seaerch_tag li.active a { background: #44b7fa; color: #fff; }
.search_result { margin: 0; padding: 0; }
.search_result li { margin-bottom: 15px; padding: 15px; }
.search_result li:nth-child(odd) { background: #eee; }
.search_result li h3 { margin-top: 0; }
/*.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background: #000 none repeat scroll 0 0; outline: 0;
  border: 1px solid #000;
  color: #fff;
  cursor: default;
}*/

.nav-tabs li a { border: 1px solid #ddd; border-bottom: none; border-radius: 5px 5px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nav.nav-tabs { margin-bottom: 20px; }
.news_section.content_block .nav.nav-tabs,.survey-poll-forum-block .nav.nav-tabs{ margin-bottom:0; padding:0;}
.news_section.content_block .tab-content { padding:20px 0;}
.nav-tabs > li { margin-right: 5px; }
#left_pane { float: left; display: block; width: 300px; height: 100%; overflow: hidden; background: grey; position: absolute; z-index: 1 }
#main_pane { float: left; height: 100%; left: 0px; overflow: scroll; position: absolute; background: red; right: 0; }
.norecord { display: block; text-align: center; color: red; font-size: 17px; padding: 15px; /* height : 130px; */ }
.question-title { display: block; font-size: 14px; /* font-weight: bold; */ }
.myFocus { border-color: #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; }
.add_ans .alert { padding: 5px 0 4px 13px; }
.add_ans .alert .box-body p { margin-bottom: 5px; }
textarea#ForumAnswerAnswer { border: 0 none; height: 0; padding: 0; display: block !important; }
.textarea iframe { height: 100px!important; ; border: 1px solid #ddd!important; padding: 10px !important; }
#UserCaptcha { float: left; }
.post_date .ns-cnt a.news_attached { float : none; }
.post_date a { float: left; }
.latest_news_read_more { float: left; display: block; width: 100%; }
.latest_news_read_more a { float: left; margin-bottom: 7px; }
.buttons .forum_answer { float: left; }
.back { display: block; float: left; width: 19%; }
/* new css */


.user_myaccount .sidebar { margin-bottom: 20px; }
.user_myaccount .sidebar ul { margin: 0px; padding: 0px }
.user_myaccount .sidebar li { display: block }
.user_myaccount .sidebar li a { padding: 10px; border-bottom: 1px dashed #ddd; display: block; }
.user_myaccount .sidebar li.active a { background: #44b7fa; color: #fff; }
.user_myaccount_thumb { border: 1px solid #dddddd; height: 150px; margin: 0 20px 20px 0; width: 150px; float: left; border-radius: 50%; overflow: hidden; }
.user_myaccount_name { display: block; overflow: hidden; padding-bottom: 10px; }
.comments_made .answer .buttons { border-top: solid #cccccc 1px; padding-top: 13px; }
.comments_made .forum_answer { text-align: left; display: inline-block; }
.view_more { float: right; }
.resent_comment { float: left; display: block; width: 100%; color: #848484; font-size: 13px; }
.published_on { font-size: 14px; color: #8c8c8c; text-align: center; }
.comments_made .project_title { background-color: #cccccc !important; padding: 6px 5px; }
.user_myaccount .sidebar li.active { background: #44b7fa; color: #fff; }
.forum_home { margin-bottom: 24px; }
.user_myaccount .pagination { clear: none; float: none; }
.projects { background: #f4f4f4; border: 1px solid #eee; padding: 15px; border-radius: 5px; margin-bottom: 20px; box-sizing: border-box; display: inline-block; width: 100%; }
.projects { background: #f4f4f4; border: 1px solid #eee; padding: 15px; border-radius: 5px; margin-bottom: 20px; box-sizing: border-box; display: inline-block; width: 100%; }
.view_all_question.forum_question_answers .comments_made li { border-bottom: none; }
.view_all_question.forum_question_answers .comments_made li:nth-child(even) { background: #fafafa; }
.project_title { background: #44b7fa; color: #fff; padding: 10px 15px; font-size: 16px; margin-bottom: 10px; }
.view_all_question.forum_question_answers .comments_made li .question-question p { line-height: normal; }
.view_all_question.forum_question_answers .comments_made li .forum_answer { color: #999; }
.view_all_question.forum_question_answers .comments_made li .published_on { font-size: 12px; }
.booked_events { background: #f2f2f2; padding: 10px; margin: 10px 0; display: inline-block; width: 100%; }
.booked_events .event_listing li { padding: 15px; }
.booked_events .event_listing li:nth-child(odd) { background: #e8e8e8; border-radius: 5px; margin-bottom: 15px; }
.booked_events .event_listing li:nth-child(even) { background: #fafafa; }
.resent_my_account .myaacount_three_boxes { border: 1px solid #ddd; border-radius: 5px; display: inline-block; width: 100%; padding-bottom: 50px; position: relative; margin-bottom: 20px; }
.resent_my_account .blog_title { background: #44b7fa; color: #ffffff; font-size: 16px; padding: 10px 15px; text-align: center; font-weight: bold; }
.resent_my_account .myaacount_three_boxes .project_title, .resent_my_account .myaacount_three_boxes .project_title a { background: none; color: #44b7fa; padding: 0px; margin: 0; }
.resent_my_account .myaacount_three_boxes .project_title a { float: none; }
.personal_info_blog ul { margin: 0px; padding: 15px 10px; }
.personal_info_blog li { display: inline-block; width: 100%; border-bottom: 1px dashed #ddd; padding: 10px; }
.personal_info_blog li label { float: left; margin: 0px; width: 125px; padding-right: 10px; text-align: right; }
.personal_info_blog li span { display: block; overflow: hidden; }
.resent_my_account .myaacount_three_boxes.comments_blog .answer { padding: 0 10px; }
.resent_my_account .myaacount_three_boxes.comments_blog .answer .question-title a { text-align: left; float: none; }
.resent_my_account .myaacount_three_boxes.comments_blog .answer .question-title, .resent_my_account .myaacount_three_boxes.comments_blog .answer .question-question { display: block; clear: both; }
.resent_my_account .myaacount_three_boxes.comments_blog .answer p { line-height: normal; }
.resent_my_account .myaacount_three_boxes.comments_blog .forum_answer { padding: 5px; background: #f4f4f4; border-radius: 2px; margin-bottom: 5px; }
/*.resent_my_account .myaacount_three_boxes.comments_blog .authore { padding: 0 10px 10px 10px; }*/
.resent_my_account .myaacount_three_boxes.comments_blog .user_thumb { display: inline-block; width: 25px; vertical-align: top; }
.resent_my_account .myaacount_three_boxes.comments_blog .name { display: inline-block; vertical-align: middle; }
.resent_my_account .myaacount_three_boxes.comments_blog .published_date { color: #999999; font-size: 12px; }
.resent_my_account .myaacount_three_boxes .view_more { margin: 10px 0 0 0; position: absolute; bottom: 10px; right: 10px; }
.resent_my_account .myaacount_three_boxes.event_blog .event_list_description > h3 { font-size: 16px; font-weight: bold; margin: 0; padding: 5px 0; }
.resent_my_account .myaacount_three_boxes.event_blog .event_list_description { display: block; overflow: hidden; }
.resent_my_account .myaacount_three_boxes.event_blog .event_list_thumb { float: left; width: 120px; background: #ffffff; border-radius: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); float: left; height: auto; margin-right: 10px; padding: 5px; text-align: center; }
.resent_my_account .comments_blog .event_list_thumb { float: left; width: 120px; background: #ffffff; border-radius: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); float: left; height: auto; margin-right: 15px; padding: 5px; text-align: center; }
.resent_my_account .comments_blog .event_list_description { display: block; overflow: hidden; }
.resent_my_account .comments_blog .authore { padding: 0; }
.resent_my_account .comments_blog .authore .user_thumb { width: 50px; border-radius: 50%; overflow: hidden; vertical-align: middle; }
.question-question > strong { float: left; }
.question-question > p { display: block; line-height: inherit; overflow: hidden; margin-bottom: 0 }
.event_list_description > div { margin-bottom: 4px; }
.event_list_description > div > strong { display: inline-block; width: 115px; text-align: right; padding-right: 20px; float: left; }
.resent_my_account .myaacount_three_boxes.event_blog .event_list_thumb img, .resent_my_account .myaacount_three_boxes.recent_projects .project-small-thumb img { max-height: 90px; width: auto; }
.resent_my_account .myaacount_three_boxes.event_blog .event_date label { width: 50px; float: left; margin: 0; text-align: right; padding-right: 5px; }
.resent_my_account .myaacount_three_boxes.event_blog .event_date .span_cls { font-weight: normal; display: block; overflow: hidden; }
h4.recent_activities { text-align: center; padding: 15px 0; margin: 0 0 15px 0; background: #ddd; }
.resent_my_account .myaacount_three_boxes.event_blog ul { margin: 0px; padding: 10px; }
.resent_my_account .myaacount_three_boxes.event_blog li { display: inline-block; width: 100%; clear: both; padding: 10px 0; border-bottom: 1px dashed #cdcdcd; min-height: 135px }
.resent_my_account .myaacount_three_boxes.comments_blog ul { margin: 0px; padding: 0; }
.resent_my_account .myaacount_three_boxes.comments_blog li { display: inline-block; width: 100%; clear: both; padding: 10px 0; border-bottom: 1px dashed #cdcdcd; min-height: 135px }
.resent_my_account .myaacount_three_boxes.recent_projects ul { margin: 0px; padding: 10px; }
.resent_my_account .myaacount_three_boxes.recent_projects li { display: inline-block; width: 100%; clear: both; padding: 10px 0; border-bottom: 1px dashed #cdcdcd; }
.resent_my_account .myaacount_three_boxes.recent_projects li .project-small-thumb { float: left; width: 120px; background: #ffffff; border-radius: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); float: left; height: auto; margin-right: 10px; padding: 5px; text-align: center; }
/*.resent_my_account .recent_projects, .resent_my_account .personal_info_blog { min-height: 350px; }
.resent_my_account .comments_blog, .resent_my_account .event_blog { min-height: 380px; }*/
.tooltip_map { background: rgba(0, 0, 0, 0.6); color: #ffffff; display: block; margin-left: 0px; padding: 0 7px; position: absolute; width: 0px; left: -300px; margin-bottom: 5px; opacity: 0; }
.front_login { margin-bottom: 1px; }
.social_login { display: block; text-align: left; margin: 15px 0px; }
.social_login h2,.social_login h3 { display: inline-block; font-size: 18px; vertical-align: middle; font-weight: bold; color: #333; margin: 0px 10px 0px 15px; }
.social_login a { border-radius: 5px; display: inline-block; padding: 0px 2px; }
.header_socil_icon, .page_header_button { text-align: inherit; display: inline-block; vertical-align: middle; }
.header_socil_icon .at-share-tbx-element a.at-share-btn { margin-top: 10px; }
.header_right { text-align: right; }
.author_left { float: left; }
.project_social_sharing { float: right; }
.post_footer { clear: both; display: block; }
/* .pol_que_1 { border-bottom: 1px solid #eee; margin-top: 12px; }
.pol_que_2 { border-bottom: 1px solid #eee; margin-top: 12px; }
.pol_que_3 { border-bottom: 1px solid #eee; padding-top: 12px; } */
.poll_question_container { border-bottom: 1px solid #eee; padding-top: 12px;} 
.dropFeednav { background: #484848 none repeat scroll 0 0; border-radius: 0 5px 5px 0; color: #ffffff; font-size: 24px; padding: 0 10px 4px 5px; position: absolute; top: 0; }
#activity_feed .close { /*  background: #1797e1 none repeat scroll 0 0;
  border-radius: 25px; */ color: #ffffff; height: 25px; opacity: 1; position: absolute; right: 10px; text-align: center; top: 7px; width: 25px; }
.survey_summary .post_date { margin-bottom: 10px; }
.table.table-striped.matrix-scale tr td { text-align: center }
.table.table-striped.matrix-scale tr td:first-child { text-align: left; }
.matrix-scale td label.error { position: absolute; right: -152px; text-align: left; width: 149px; }
/* .marker_image {
  right: 0;
  position:absolute;
  width:30px;
  height:30px;
  text-align:center;
  
} */
.drag { height: 32px; position: absolute; width: 32px; }
.goog-te-gadget .goog-te-combo { background: none; height: 25px; border: medium none; margin: 0 !important; width: 200px; overflow: hidden; padding-left : 10px; }
.goog-te-gadget { border: 1px solid #000; color: #666666; width: 142px; font-family: arial; font-size: 11px; height: 25px; overflow: hidden; white-space: nowrap; background: url("../../../images/google_arrow.png") no-repeat scroll right bottom; border-radius: 8px; }
.social_icon li a img { float: left; border: solid #ccc 1px; }
/** Theme CSS **/

.theme-login-form label { color: #333; }
.theme-login-form .modal-header h4 { font-size: 20px; font-weight: 600; text-transform: uppercase; }
.theme-login-form .modal-header h4 span { margin-right: 10px; font-weight: normal; }
.theme-login-form .modal-header h2 { font-size: 20px; font-weight: 600; text-transform: uppercase; }
.theme-login-form .modal-header h2 span { margin-right: 10px; font-weight: normal; }
.theme-login-form input.form-control { box-shadow: none; border: 0; border-radius: 0; border-bottom: 4px solid #ddd; padding-right: 0; padding-left: 0; }
.theme-login-form input.form-control:focus { border-bottom-color: #44B7FA;}
.theme-login-form .theme-btn { font-size: 16px; font-weight: 600; text-transform: uppercase; width: 100%; }
.theme-login-form .theme-btn:focus, .theme-login-form .theme-btn:hover { background: #44B7FA; color: #FFF; border-color: #44B7FA; }
.theme-login-form .modal-dialog { max-width: 400px; }
.theme-logo { position: static; }
.theme-head-top .header_top_bar { background: none; text-align: left; }
.theme-head-top .header_top_bar ul.header_top_links { text-align: right; margin-bottom: 0; float: none; display: inline-block; vertical-align: middle; }
.theme-head-top .header_top_bar #google_translate_element { float: right; }
.theme-menu { width: 100%; display: inline-block; background: #44B7FA; /* padding: 10px 15px; */ padding: 0px 15px; /* margin-top: 15px; */ }
.theme-menu .navbar-nav { /* margin: 8px 0; */ margin:0; }
.theme-menu .navbar-nav li { padding: 0; }
.theme-menu .header-search { float: right; margin:4px 0; }
.theme-menu .navbar-nav > li > a { border: 0; color: #FFF; padding-bottom: 10px;padding-top: 15px; }
.theme-menu .navbar-nav > li:hover .dropdown-menu {display: block; top: 42px;}
.theme-menu .navbar-nav li .dropdown-menu li {	/* padding:3px 0; */ padding:0;	border-bottom: 1px dashed #cecece;}
.theme-menu .navbar-nav li .dropdown-menu li:last-child{ border-bottom:none;}
.theme-menu .navbar-nav li .dropdown-menu:after {
	bottom: 100%;
	left: 50px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(238, 238, 238, 0);
	border-bottom-color: #fff;
	border-width: 12px;
	margin-left: -12px;
}
.theme-menu .navbar-nav > li > a:hover { color: #000; }
.theme-banner-text .theme-banner-inner { background: rgba(68, 183, 250, 0.8); color: #FFF; padding: 15px; max-width:600px; }
.theme-banner-caption { bottom: 50px; height: auto; position: absolute; top: 50px; max-width: 600px; left: 20px; }
.theme-banner-text .theme-banner-inner p { line-height: normal; }
.theme-banner-text .theme-banner-inner h1 { font-size: 22px; margin: 15px 0; font-weight: 600; text-transform: uppercase; }
.theme-banner-text .theme-banner-inner h2 { font-size: 20px; margin: 15px 0; font-weight: 600; text-transform: uppercase; }
.theme-btn { background: #289ce0; border: 1px solid #289ce0; margin-top: 7px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.theme-btn a { color: #FFF; text-transform: uppercase; }
.theme-btn:hover { border-color: #FFF; background: none; }
.theme-consultation_box { text-align: left; margin-bottom: 0; }
.theme-consultation_box .theme-img-box { position: relative; margin-bottom: 0; }
.theme-consultation_box h3 { margin: 0; padding: 10px; color: #FFF; position: absolute; bottom: 0; left: 0; right: 0; background: rgba(68, 183, 250, 0.9); display: inline-block; height: auto; width: 100%; }
ul.user_login .theme-btn { margin-top:0;} 
.theme-consultation_box h3 a { color: #FFF; display: inline-block; width: 100%; text-transform: uppercase; font-weight: 600; margin-bottom: 5px; font-size: 14px; }
.theme-consultation_box h3 span { display: inline-block; width: 100%; font-size: 13px; }
.theme-consultation_box .description_summary { min-height: 170px; }
.theme-consultation p { margin-bottom: 10px; line-height: normal; }
.theme-consultation .bordr_bottom > h4 ,.theme-consultation .bordr_bottom > h1,.theme-consultation .bordr_bottom > h2{ text-align: center; color: #333; /* text-transform: uppercase; */ font-weight: 600; font-size: 20px; }
.theme-consultation_box .description { padding: 10px 0 0 0; text-align: center; }
.theme-consultation_box .description p { text-align: left; }

.theme-consultation_box .description a.read_more {display:inline-block;margin-top:10px; overflow: hidden; position: static;  text-overflow: ellipsis;  white-space: nowrap;  width: 100%;}
.theme-grid-two .theme-consultation_box { min-height: 100%; }
.theme-grid-two .theme-consultation_box .theme-img-box { margin-bottom: 0; }
.theme-grid-two .theme-consultation_box .description a.read_more { margin: 0; }
.theme-footer-top { background: #d9d9d9; float: left; width: 100%; padding: 15px 0; }
.theme-footer-bottm { background: #4e4e4e; padding: 15px 0; width: 100%; float: left; }
.theme-foot-links h2,.theme-foot-links h4 { margin: 0; margin-top: 25px; margin-bottom: 15px; color: #44B7FA; border-bottom: 1px solid #4E4E4E; padding-bottom: 10px; font-size: 18px; text-transform: uppercase; font-weight: 600; }
.theme-foot-links p { line-height: 28px; }
.theme-foot-links ul li { margin-bottom: 10px; display: inline-block; width: 100%; }
.theme-foot-links ul li a { font-size: 14px; color: #333; }
.theme-foot-links ul li a:hover { color: #44B7FA; }
.theme-foot-links ul li i { font-size: 10px; line-height: normal; margin-right: 3px; }
.theme-foot-links p label { width: 100%; display: inline-block; font-weight: normal; }
.theme-foot-links p label i { width: 15px; color: #44B7FA; }
.theme-foot-links p label a { color: #333; }
.theme-foot-links p label a:hover { color: #44B7FA; }
.theme-footer-bottm .copyright_text a { color: #44B7FA; }
.theme-footer-bottm .copyright_text a:hover { color: #ccc; }
.container_slider { position: relative; }
.logout_box .read_more { /*margin-left: 10px;*/ }
.social_login .social_icon { display: inline-block; }
.theme-forgot-password { margin-left: 15px; }
.header_socil_icon #atstbx span { background-color: #333 !important; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
#at15s .atm-i #at_hover a span.at-icon-wrapper { background-color: #333 !important; color: #fff; }
#at15s .atm-i #at_hover a span { color: #333; }
#at15s .atm-i #at_hover a:hover { background-color: #df1818 !important; }
#at15s #at_hover.atm-s a:hover { background: #df1818 !important; }
#at15s #at_hover.atm-s a:hover span { color: #fff !important; }
.register_buttons h1 { float: left; }
.new_login { float: left; margin-right: 8px; }
.new_register { margin-right: 26%; float: left; }
/* .addthis_sharing_toolbox span { background-color: #333 !important; border-radius: 50%; }
.addthis_sharing_toolbox #atstbx span { background-color: rgba(255, 255, 255, 0.3) !important; border-radius: 50%; } */
.addthis_inline_share_toolbox span { background-color: #333 !important; border-radius: 50%; }
.addthis_inline_share_toolbox #atstbx span { background-color: rgba(255, 255, 255, 0.3) !important; border-radius: 50%; }
.addthis_inline_share_toolbox .at-style-responsive .at-share-btn {  margin-top: 10px;  padding: 0 1px;}
.sidebar_block.documents .pro-doc { display: block; font-size: 12px; }
.sidebar_block.documents .pro-doc a { color: #000; }
.sidebar_block.documents .panel-title { position: relative; padding-right: 35px; box-sizing: border-box; }
.sidebar_block.documents .panel-title > a { color: #000000; font-weight: bold; }
.sidebar_block.documents .panel-title > a.down-arraowr:after { content: "\f063"; font-family: FontAwesome; float: right; position: absolute; right: 10px; top: 0; }
.sidebar_block.documents .panel-title > a.up-arraowr:after { content: "\f062"; font-family: FontAwesome; float: right; position: absolute; right: 10px; top: 0; }
.sidebar_block.documents .post_date { padding-top: 7px; }
.loading { display: none; }
.inner_title { display: block; }
.inner_title h1 { display: block; font-size: 30px; margin-top: -8px; /* text-align: center; */ }
.feed_listing > li { padding: 10px; }
.feed-box { background: #eee; padding: 10px; margin-bottom: 10px;word-break:break-all; }
.feed-box .user_comment { display: inline-block; clear: both; width: 100%; border-bottom: 1px solid #cdcdcd; padding-bottom: 10px; }
.feed-box .user_comment .user_thumb { float: left; margin-right: 5px; }
.feed-box .user_comment .user_thumb .thumb { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; border: 1px solid #ddd; }
.feed-box .user_comment .user_thumb p { line-height: normal; color: #666; font-size: 13px; text-align: center; }
.feed-box .user_comment .user_thumb img { max-width: 40px; max-height: 40px; }
.feed-box .user_comment .feed_title { display: block; overflow: hidden; border: none; }
.feed-box .user_comment .feed_title a { /* text-transform: uppercase; */ margin: 0; padding: 0px 0 0 0; display: block; }
.feed-box .current_replies ul { margin: 0px; padding: 0px; }
.feed-box .current_replies li { background: #ddd; margin-bottom: 5px; font-size: 12px; color: #666; padding: 10px; list-style: none;}
.feed-box .current_replies li .user_reply_title { color: #333333; font-size: 12px; font-weight: bold; }
.interictive_header { margin-bottom: 0px !important; }
/* .interictive_title { text-align: center; } */
.interictive_title h3 { margin-top: 7px; font-size:20px; margin-left:30px; }
.interictive_title .map-title {line-height:20px;width: 575px; display:inline-block ; margin-left:30px; width:50%;}
.interictive_title .map-instruction {float:right; display:inline-block;line-height:10px; color:green; margin-right:30px; width:40%; line-height:20px;}
.notlogin1 { height: 100%; position: absolute; /*width: 100%;*/ z-index: 999; cursor: pointer; }
.user_not_commentt { height: 100%; position: absolute; width: 100%; z-index: 999; cursor: pointer; }
#current_replies { cursor: pointer; }
.feed-box .current_replies li .thumb { float: left; height: auto; margin-right: 10px; width: 50px; }
.feed-box .current_replies li .comment { display: block; overflow: hidden; }
.feed-box .current_replies li .published { color: #333; display: block; padding-top: 5px; }
/* tab designed CSS */

.nav-tabs { border-bottom: medium none; }
.nav-tabs > li { float: left; width: 33.33%; margin: 0 }
.nav-tabs li a { border-radius: 0; border: 1px solid #000; margin: 0; font-weight: bold; color: #000; font-size: 18px; cursor: pointer; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border: 1px solid #000; background: #000; }
.nav.nav-tabs > li > a:hover, .nav.nav-tabs > li > a:focus { border: 1px solid #000; background: #000; color: #fff; }
.news_footer { display: inline-block; width: 100%; clear: both; margin-top: 15px }
.news_footer .news_left { display: inline-block; min-width: 12%;margin-bottom:10px; }
/* .news_footer .news_center { display: inline-block; min-width: 53%; } */
.news_footer .news_right { display: inline-block; min-width: 33%; text-align: right; }
.nav-tabs li.Background a i { border: 1px solid #000; width: 25px; height: 24px; text-align: center; line-height: 23px; border-radius: 50%; }
#timeline_widget li , #timeline li { margin-bottom: 15px; list-style: none; }
#timeline_widget .desc ul li, #timeline .desc ul li { list-style: outside disc !important; }
#timeline_widget .desc ol li , #timeline .desc ol li { list-style: outside number !important; }
ol li { list-style: outside none number; }
#timeline_widget li .timeline_icone, #timeline li .timeline_icone { float: left; width: 40px; margin-right: 15px; }
#timeline_widget li .content,#timeline li .content { display: block; overflow: hidden; }
#timeline_widget li .timeline_icone i ,#timeline li .timeline_icone i { font-size: 24px; }
#timeline_widget li .timeline_icone.fourm_icon, #timeline li .timeline_icone.fourm_icon { color: #5e8579; }
#timeline_widget li .timeline_icone.review_icon, #timeline li .timeline_icone.review_icon { color: #ed8a80; }
#timeline_widget li .timeline_icone.report_icon , #timeline li .timeline_icone.report_icon { color: #000000; }
#timeline_widget li .content span.titile,#timeline li .content span.titile { font-weight: bold; font-size: 18px; }
.map-address a.read_more { border-radius: 0; font-weight: bold;overflow: hidden;text-overflow: ellipsis;
white-space: nowrap;max-width:260px; }
.bordered_button_heading { background: none; border: 1px solid #fff; border-radius: 5px; float: right; margin: 5px; padding: 5px 15px; color: #fff; }
.who_listening .user_thumb { float: left; padding-right: 15px }
.who_listening .user_thumb img { border-radius: 50%; width: 55px; }
.who_listening .who_listing_user { display: block; overflow: hidden; }
.who_listening .who_listing_title { font-size: 18px; font-weight: bold; }
.who_listing_desprication { display: inline-block; width: 100%; }
.project_overview { margin-bottom: 0; }
.map-address h4 { color: #000; }
.view_vote { text-align: center; float:right; }
.view_vote_so_far { background: #44b7fa none repeat scroll 0 0; border-radius: 5px; border-right: 5px none; color: #fff; cursor: pointer; display: block; margin: 5px 0px; font-size: 12px; margin-right: 5px; padding: 2px 5px; }
.poll_count { display: inline-block; width: 100%; }
.view_vote_so_far_new { background: #44b7fa none repeat scroll 0 0; border-radius: 5px; border-right: 5px none; color: #fff; cursor: pointer; display: inline-block; margin: 5px 0px; font-size: 12px; margin-right: 5px; padding: 2px 5px; float: right; }
.poll_count h4 { float: left; width: 44%; }
.question_row .quest_title { position: relative; padding-right: 35px; box-sizing: border-box; }
.question_row .quest_title.down-arraow:after { content: "\f063"; font-family: FontAwesome; float: right; position: absolute; right: 10px; top:15px; }
.question_row .quest_title.up-arraow:after { content: "\f062"; font-family: FontAwesome; float: right; position: absolute; right: 10px; top:15px; }
.answerThis { cursor: pointer; }
.load_more { text-align: center; margin-top: 21px; }
.load_more span { background: #44b7fa none repeat scroll 0 0; border-radius: 5px; color: #fff; display: inline-block; padding: 8px 10px; cursor: pointer; }
.consultation_box_grid.grid_box_four.theme-grid-four { display: inline-block; float: left; width: 25%; }
.question_row p { display: inline-block; line-height: inherit; margin: 0; }
.doc-title > a { color: #000000; }
.client-info ul { margin: 0; padding: 0; }
.has-feedback.upload_button .form-control { padding-right: 0; height:auto; }
.carousel-inner .caption { left: 0; margin: 0 auto; width: 1170px; opacity: 0.8; padding: 0 15px;  right: 0; height: 100%; position: absolute; max-width:100%; }
.caption-table { display: table; height: 100%; }
.carousel-inner .caption .caption-text { display: table-cell; vertical-align: middle; }
.carousel-inner .caption .caption-text > span { background: rgba(0, 0, 0, 0.8); color: #fff; padding: 15px; max-width: 600px; float: left; max-height:240px; overflow-y:auto; }
.carousel-control { width: 25px; height: 25px; top: 50%; }
#slider.section { clear: both; display: block; }
.who_listening ul { margin: 0; padding: 0; }
.who_listening li { border-bottom: 1px solid #bdbdbd; padding-bottom: 10px; margin-bottom: 15px; list-style:none }
.who_listening li p { margin: 0px; }
.who_listening li:last-child { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; }

/* .content_block ul {
  left: 14px;
  list-style: outside;
  padding: 0;
  position: relative;
}
.content_block ul#newsTab,.content_block ul#myTab {  left:0 } */

.content_block ul, .content_block1 ul { padding-left: 18px; list-style: outside disc; 	position: relative;}
.content_block ul.answer_listing { left:0;} 
.content_block .nav.nav-tabs  { left: 0; }

.sidebar_block.siderbar_other_info ul { margin: 0; padding: 0 10px 10px 10px; }
.sidebar_block.siderbar_other_info li { display: block; clear: both; margin-bottom: 10px; }
.sidebar_block.siderbar_other_info li h5 { font-weight: bold; }

.sidebar_block.siderbar_other_info li iframe { width: 100% !important; /* height: auto !important; */ }
.sidebar_block.siderbar_other_info li iframe.twitter-timeline{ height: 500px!important;}

.view-zoom { float: right; font-size: 12px; line-height: 12px; padding-bottom: 5px; font-weight: bold; margin-top:15px;}
/*IdeaWall CSS Start here*/
.idea-wall .tab-content { display: inline-block; padding: 15px; width: 100%; background: none; border: none; border-radius: 0; padding: 0; }
.idea-wall .nav-tabs > li { width: auto; clear: none }
.idea-wall .nav-tabs > li a { background: #289ce0; border: medium none; box-sizing: border-box; color: #ffffff; font-size: 14px; font-weight: normal; margin: 0 5px; padding: 5px 45px; text-transform: uppercase; }
.idea-wall .nav.nav-tabs > li > a:hover, /* .idea-wall .nav.nav-tabs > li > a:focus, */ .idea-wall .nav-tabs > li.active > a { background: #000000; border: none; color: #fff; }
.idea-wall .tab-content > .tab-pane > ul { margin-bottom: 20px }
.idea-wall .idea-wall-block h5 { font-size: 15px; margin: 0 0 25px; }
.idea-wall .tab-content > .tab-pane > li { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd; display: inline-block; width: 100% }
.idea-wall .tab-content > .tab-pane > li:last-child { border-bottom: none; }
.buttons { float: right; }
/* .idea-wall-block .row .box-text-detail span { padding-left: 5px; } */
.idea-wall-block .row span.no-idea { font-size: 16px; }
/*End IdeaWall CSS here*/

.box-sec { border: 1px solid #acacac; display: inline-block; margin-bottom: 15px; padding-left: 5px; padding-right: 0; padding-top: 5px; width: 100%; }
.box-sec .box-large-img img { max-height: 125px; min-height: 125px; width: 100% }
/* .box-smail-img { position: relative;margin-top:-50px; display:inline-block; } */
.box-smail-img { display: block; float: left; margin-top: -50px; position: relative; width: 100%; }
.box-smail-img .thumbimg { float: left; width: 70px; height: 70px; border: 1px solid #ddd; margin-left: 5px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; overflow: hidden; }
.thumbimgbox { float: left; width: 100px; margin-right: 25px; }
.follower-sec { float: left; width: 48%; }
.follower-sec > span { width: 70px; height: 70px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: inline-block; }
.box-text-detail { width: 100%; display: inline-block; padding: 20px 0px; }
.box-text-detail span { display: block; }
.buttom-sec { text-align: right; width: 100%; display: inline-block; padding-bottom: 10px; }
.box-text-detail li { display: inline-block; vertical-align: top; width: 100%; }
.box-text-detail li label { float: left; padding-right: 10px; width: 100% }
.box-text-detail li span { display: block; overflow: hidden;width: 100%  }
.box-sec-inner { height: 400px; /* overflow:auto; */ position: relative; }
.like_buttons { bottom: 0; position: absolute; right: 0; padding: 10px 5px 5px 5px; /* background: #ffffff;  */ width: 100%; text-align: right; }
.box-sec-inner .demo-y { height: 360px; }
.btn.btn-gray-out.no-idea-posted { background: #eee; color: #808080; }
p.show-idea { font-size: 17px; margin-bottom: 17px; }
.idea-wall-link a { color: #289ce0; display: inline-block; font-size: 16px; font-weight: normal; margin-top: 10px; text-align: right;  width: 100%; padding-bottom:10px;}
.idea-wall-detail { background: #e6e6e6; }
.mCSB_scrollTools { right: -8px !important }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 5px !important; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 5px !important; }

.mCSB_scrollTools { opacity: 0 !important; }
#activity_feed .mCSB_scrollTools { opacity: 1 !important; }
.box-sec:hover .mCSB_scrollTools { opacity: 1 !important; }
.ideawall-msg { padding: 10px; }
.currency-icon span { background: #cccccc none repeat scroll 0 0; display: block; left: 15px; padding: 7px 0; position: absolute; text-align: center; top: 0; width: 50px; z-index: 1; }
.currency-icon .input.text input { padding-left: 50px; }
.currency-icon .input.text { position: relative; }
.inlinethumb_left > iframe { width: 100%; height: 315px; }
.expandDiv { display: block;}
.expandDiv ol { margin: 0; padding: 0 0 0 20px; }
.expandDiv li { padding-bottom: 10px; }
.idea-wall-activity ul { margin: 0; padding: 0; }
.idea-wall-activity ul li { display: inline-block; width: 100%; padding: 15px; }
.idea-wall-activity ul li:nth-child(even) { background: #f4f4f4; }
.idea-wall-activity ul li strong { float: left; width: 120px; text-align: right; padding-right: 10px; }
.idea-wall-activity ul li span { display: block; overflow: hidden; }
.idea-wall-activity .idea-wall-que { margin-bottom: 10px; }
.idea-wall-activity ul li:last-child { border-bottom: 1px dashed #cdcdcd; }
.idea-wall-activity.user-survey-feedback ul li:nth-child(2n) { background:none;}
.idea-wall-activity.user-survey-feedback ul li { border-bottom:1px solid #eee;}
.idea-wall-activity.user-survey-feedback ul li a {font-size:26px;}
.idea-wall-activity.user-survey-feedback ul li .buttons { position: absolute;right: 0;bottom: 0;}
.idea-wall-activity.user-survey-feedback ul li  { position:relative;}

.idea-wall .question_row { background: none; box-shadow: none; }
.idea-wall .question_row .box-sec { border: 0; background: #eee; position: relative; margin-bottom: 60px; }
.idea-wall .question_row .col-md-6:nth-child(odd) .box-sec { background: #ddd; }
.idea-wall .question_row .col-md-6:nth-child(odd) .box-sec:after { top: 98%; left: 30%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-top-color: #ddd; border-width: 30px; margin-left: -30px; transform: rotate(15deg); }
.idea-wall .question_row .col-md-6:nth-child(even) .box-sec:after { top: 98%; left: 30%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-top-color: #eee; border-width: 30px; margin-left: -30px; transform: rotate(15deg); }
.idea-wall .question_row .col-md-4:nth-child(odd) .box-sec { background: #ddd; }
.idea-wall .question_row .col-md-4:nth-child(odd) .box-sec:after { top: 98%; left: 30%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-top-color: #ddd; border-width:30px; margin-left: -30px; transform: rotate(15deg); }
.idea-wall .question_row .col-md-4:nth-child(even) .box-sec:after { top: 98%; left: 30%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-top-color: #eee; border-width: 30px; margin-left: -30px; transform: rotate(15deg); }
/*.idea-wall .question_row .box-text-detail { padding: 0 15px; } */
.idea-wall .question_row .idea-submit { margin: 10px 0; display: block; float: right; }
.idea-wall .question_row .mCSB_inside > .mCSB_container { margin-right: 5px; }
.idea-wall .question_row .like_buttons { bottom: 10px; right: 15px; }
.idea-wall .question_row .box-text-detail li { margin-bottom: 5px;  padding:0 5px; }
.idea-wall .question_row .box-sec-inner .demo-y { height: 340px; overflow: auto; }
.no-idea { display: inline-block; padding-top: 15px; color: #ff0000 }
.no-idea-submit { display: inline-block; width: 100%;  margin-top:10px; }
.content_block1.bordr_bottom.idea-wall { margin-top:9px;}
.content_block1.bordr_bottom.idea-wall .sub-heading { margin-bottom:0;}
.content_block1.bordr_bottom.idea-wall .sub-heading.btn-ideawall-block { margin-bottom:10px;}
.no-idea-submit .addthis_inline_share_toolbox { display:inline-block;}
.ext-idea-submit .no-idea { padding-top: 0;vertical-align:middle;display:inline-block}
.topic-btn { display:inline-block; vertical-align:middle; margin-right:12px;}
.topic-btn ul.nav.nav-tabs{ margin-bottom:0;}
.collapsed.acdrn.quest_title { opacity: 0.8; }
/*.content_block ul.poll-image-option { padding-top:15px;}*/
.poll-image-option li { margin-bottom: 20px; }
.poll-image { cursor: pointer; }
#loadImage { text-align: center !important; }
.modal-dialog.custom-modal-load-image { display: inline-block !important; width: auto !important; }
.modal-dialog.custom-modal-load-image .close { background: #ffffff; border: 1px solid #000000; border-radius: 50%; color: #000000; height: 25px; opacity: 1; position: absolute; right: -8px; top: -8px; width: 25px; z-index: 100; }
.modal-dialog.custom-modal-dialog { width: 900px;  max-width: 90%;}
#chart {
  max-width: 100%;
  overflow: auto;
}
.theme-foot-links .fa.fa-external-link { font-weight: bold; }
.sidebar_block.whatson .date_description a { color: #000; }
.answer_listing .norecord { color: #000; }
.user_login li a { color: #000; }
.user_login li .logout_box a { color: #fff; }
.user_login li .logout_box a:hover { color: #000; }
.user_login a:hover { color : #4d4d4d }
.answer_box ul li { list-style-type: disc }
.answer_box ol { list-style-type: decimal }
.follow-user { display: block; overflow: hidden; white-space: nowrap; color: #008888; margin-top: 15px; }
.feed-box .follow-user { clear: both; margin-top: 10px; border-top: 1px solid #ccc; padding-top: 10px; }
.authore .follow-user { text-align: center; }
.iw-screen-name { color: #000; padding: 10px 0; display: inline-block; padding: 5px 5px 5px 16px;/*   white-space: nowrap; */ word-break: break-all;}
.follow-user .follow-user-icon a { display: inline-block; background: #666; width: 55px; height: 55px; border-radius: 50%; text-align: center; /* line-height:55px; */ font-size: 32px; color: #fff; padding-top: 5px; }
.follow-user .follow-user-icon a.followed { background: #44b7fa; }
.follow-user .follow-user-icon a:hover { background: #000; }
.follow-user .follow-count { display: block; color: #000; overflow: hidden; font-size:11px; }
.follow-count { margin-top: 10px; }
.follow-user .follow-count span { font-weight: bold; }
.follow-user .follow-user-icon1 { height: 30px; }
.feed-box .follow-user-icon { float: left; padding-right: 10px; }
span.small-font { display: block; font-size: 10px; font-weight: bold; }
.forum_question_answers .follow-count.same-user { margin-top: 0; }
.feed-box .follow-count.same-user { margin-top: 0; }
.follow-count.same-user { margin-top: 40px !important; }
.follow-activity { margin-bottom: 15px; }
.follow-activity label {display: block;float: left;line-height: 70px; margin-bottom: 0;overflow: hidden;padding-left: 20px;  text-align: center; text-transform: uppercase;}
.follow-activity span  { background: #999; border-radius: 50%; display: inline-block; float: left; font-size: 18px; height: 70px; line-height: 70px; text-align: center; width: 70px;font-weight: bold; }
.follow-activity label a { color:#000;}
.load_follow_user  .follow_user_thumb { width:100px; height:100px; overflow:hidden; border-radius:50%;     margin-right: 25px; float:left; }
.follow_user_name { display:block; overflow:hidden;	}
.btn-follows {  margin-bottom: 5px;}
.follow_user_name .btn-sm { padding : 0 12px; }
.user_myaccount .demo-y {max-height:1000px; overflow-y:auto}
.load_follow_user li { display: inline-block; margin-top: 15px;  padding-top: 10px;width: 100%; border-top:1px solid #eee; }
.load_follow_user li .btn-sm-custom { padding: 0 12px;background: #44b7fa;border: medium solid #44b7fa; color:#fff; border-radius:5px; display:inline-block;}
.load_follow_user li .btn-sm-custom a { color:#fff; display:block;}
.load_follow_user li a:hover .btn-sm-custom  { background:#289ce0; border-color:#289ce0 }

.my-follower  .inner-box { margin-bottom:20px;}
.my-follower  .inner-box  .btn-sm-custom { padding: 0 12px;background: #44b7fa;border: medium solid #44b7fa; color:#fff; border-radius:5px; display:inline-block;}
.load_follow_user.my-follower { max-height: 1250px;  overflow-x: hidden;  overflow-y: auto;}
.my-follower  .inner-box  .btn-sm-custom a { color:#fff; display:block;}
.my-follower  .inner-box  .btn-follows a:hover .btn-sm-custom { background:#289ce0; border-color:#289ce0 }
.user_myaccount .mCustomScrollbar:hover .mCSB_scrollTools {  opacity: 1 !important;}
.content_block ol li {list-style-type: decimal;}
.faqs.faqs-sidebar .answer ol li{list-style-type: decimal;}
.other-info .modal-body iframe { width:auto !important;}
.box-sec .box-large-img.no-idea-image { min-height:55px; width:100%;}
.at-share-btn-elements a {  background: transparent!important;}
.tick-box p,.tick-box input[type="checkbox"] { display:inline-block; vertical-align:middle; margin:0; padding-right:5px;}
.at_flat_counter { display:none!important;}
span.tick-box { margin-right: 10px;}
.tick-box label.error { clear: both;display: block;float: left;width: 100%;}
[data-accordion] > [data-control]:after {
    content: "\f063";
	font-family: FontAwesome;
	color: #000;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 17px;
    font-weight: 200;
    height: 15px;
    width: 24px; 
	background-size: 10%;
    /*background: url('../../../images/down.png') center center no-repeat;*/
   /* background-size: 50%;*/
}
.maintance-inner{height: 100%;vertical-align: middle;display: table;margin: 0 auto; text-align: center;}
.maintance {display: table-cell; vertical-align: middle;}
.answer ol li {  list-style:outside number;}
.answer ul li {  list-style: outside disc;}
ul.poll-image-option { display:inline-block;width:100%}
.poll-image-option li { width:50%; display:inline-block}
.poll-image-option li.poll_vote{ float:right;clear:both; position:relative;}
/*.poll-image-option li.poll_vote .view_vote_so_far { width:150px; margin:10px auto 0 auto;}*/
li.poll_vote .view_vote_so_far { width:150px; margin:10px auto 0 auto;}
.answer img { margin-right:10px !important;}
.open[data-accordion] > [data-control]::after { content: "\f062"; transform: rotate(0deg);} 
.poll-text-option .poll_vote {  display: inline-block;  width: 100%;}
.poll_vote .btn-container {  float: right;}
.newsTab.one-block li,.pool_forum.one-block li { width: 100%;}
.newsTab.two-block li ,.pool_forum.two-block li{ width: 50%;}
.newsTab.three-block li ,.pool_forum.three-block li{ width: 33.33%;}
.survey-header-section { border: 1px solid #ddd; padding: 10px; margin:10px 0;}
.survey-header-section:first-child {
    margin-top: 0;
}
.survey-header-section > p {background: #dddddd none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    font-weight: 600;
    padding: 6px 10px 8px; margin-bottom:5px;}
.survey-header-section li:last-child { border-radius:0 0 5px 5px; margin-bottom:0;}
.closed_project { text-align:center;}
.closed_project .consultation_box_grid { display:inline-block;width:26%}
.poll_question > p {  display: inline;}
.comment_list { display: inline-block;  margin: 0 0 5px;  max-height: 250px;  overflow: auto;  padding: 0;  width: 100%;}
.comment_list li { display: inline-block; width:100%;  padding-bottom:5px;border-bottom:1px solid #ddd; margin-bottom:5px;}
.comment_list li:last-child { border-bottom:none;}
.comment_list li p { font-size: 13px; line-height: 20px; margin: 0 0 5px;  padding: 0;}

.reply_list { display: inline-block;  margin: 0 0 5px; overflow: auto;  padding: 0;  width: 100%;}
.reply_list li { display: inline-block; width:100%; padding: 5px 10px; border-bottom:1px dotted; margin-bottom:10px;}
.reply_list li:last-child { border-bottom:none;}
.reply_list li p {  font-size: 13px;  line-height: 20px;  margin: 0 0 5px;  padding: 0;}



.posted-by-reply { text-align:left; width:100%; font-size:12px; color:333; display:block;}
.topic-container small {margin-right: 10px;}
.nav.nav-tabs.extideaTab{ margin-top:10px;}
.ext-idea-submit .no-idea {margin-right:10px;}
.idea-wall .extended-idea-panel .question_row .like_buttons { bottom: 10px; right: 1px !important; }
.extended-idea-panel .btn-sm, .btn-group-sm > .btn { padding: 5px 8px; }

.ext-idea-img-block {display: inline-block;float: left;width: 33.333%;}
.extended-image-option {display: inline-block;position: relative; width: 100%;}
.ext-idea-img-block  label.error { bottom: 0; clear: both; display: block; margin: 0; padding: 0; position: absolute; top: 100%;}
.tag-tabs .tag-tab-txt, .tag-tabs .tag-tab-filter { background: #ddd none repeat scroll 0 0; display: inline-block;margin: 0 0 0 5px; max-width: 19%; overflow: hidden; padding: 7px 15px; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap;}
.take_survey li.tag-tabs {  background:none ; border: none ;}
.take_survey li.tag-tabs a.active{ background:green;color:#fff;}
.tag-tab-filter.active{ background:#000;color:#fff;}
.ext-idea-img-block .extended-image-options,.box-text-detail .extended-image-options{ cursor:pointer;}
.comment_list.comment_list .reply-status { cursor:inherit;}
.idea-wall-activity.ext-idea-wall-activity  ul li strong { width:auto}
.idea-wall-que span > p { line-height : 19px;}
.doc-format {    color: #484848;    font-size: 11px;}
#lightbox-secNav-btnClose {  position: relative; z-index: 2000;}
.user_myaccount .nav-tabs > li { width:auto;}
.user_myaccount .nav.nav-tabs { margin-bottom:0;}
.user_myaccount .nav > li > a { border-radius: 3px;font-size: 14px; margin-right: 2px; padding: 5px 10px; border:1px solid #ccc; font-weight:normal;}
.user_myaccount .tab-content { padding:0;}
a.audio-video-format {  position: relative; }
#PollVote a.audio-video-format {margin-right: 5px;}
.view-all-idea-section a.audio-video-format img { width:200px; }
.video-option img { height:120px; width:200px;}
.audio-option img { width:200px;}
.help-txt { display: inline-block; font-size: 13px;color:#777}
.contactus-other-info { margin-bottom:25px;}
#background ul { margin-top: 10px;line-height: 30px;}
/* .map-view.int-doc-view{max-width:800px;} */


.map-view .intido_block_table ul li, .map-view table tr th {
  flex: 1 1 0;
  -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */    
    flex: 1;
}
.intido_block_table ul { margin:0; padding:0; list-style:none;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	display: -webkit-flex; /* Safari */
	
	}
.map-view {
  display: block;
  max-width: 100%;
  overflow: hidden;

}

.side_number {
  float: left;
  width: 20px;
}
.number_top {
  height: 30px;
  line-height: 30px;
}

.side_number {
  float: left;
  width: 20px;
  margin-top: 30px;
}

.intido_block_left { box-sizing: border-box; float: left; padding-left:15px; padding-right:15px;width: 73%; margin-bottom:20px;}

.intido_block_right {
  box-sizing: border-box;
  float: left;
  padding-left:15px;  padding-right:15px;
  width: 27%;
  overflow:auto;
  /* max-height: 430px; */
  max-height: 600px;
}
.intido_block_right.full-screen-view-block-right { margin: 25px 0;max-width:700px;width: auto;max-height: initial;}
.inte_comment_listing_outer { max-height:300px;overflow:auto;}
.drawimages { position:relative;}
.drawTable-outer {
  position: relative;
}
#drawTable,#drawTablePopup {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.inte_comment_listing { clear: both; display: block; padding: 0; list-style: none; }
.feed-box-listing {
	background: #eee;
	padding: 10px;
	margin-bottom: 10px;
}
.feed-box-listing .user_comment {
	display: inline-block;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 10px;
}
.feed-box-listing .user_comment .user_thumb {
	float: left;
	margin-right: 10px;
}
.feed-box-listing .user_comment .user_thumb .thumb {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #ddd;
}
.feed-box-listing .user_comment .user_thumb img {
	max-width: 45px;
	max-height: 45px;
}
.feed-box-listing .user_comment .feed_title {
	display: block;
	overflow: hidden;
	border: none;
}
.feed-box-listing .user_comment .feed_title a {
	text-transform: uppercase;
	margin: 0;
	padding: 0px 0 0 0;
	display: block;
}
.own-intr-comment { color:#3d8032; font-weight:bold;}
.grxd.intido_block_table li { border:none !important;}
.grxd.intido_block_table li { border:1px solid #000;}
.comment_desc p.desc.comment-block-cell,.comment_desc span.comment-block-cell { cursor:pointer;}
.add-comment-reply-section,.view-comment-reply-section { cursor:pointer;}
.inte_comment_listing .user_comment span.comment-block-cell{ cursor:pointer;}
.addIntDocreply { margin-bottom:5px; cursor:pointer;}

.reply-view-section .view-comment-reply-section { border-left: 1px solid #bcbcbc;}
.intido_block_left .help-txt{ line-height:0;}
.grxd.intido_block_table .fa.fa-comment { color:#e6e6e6;}
.intido_block_right h4 { border: 1px; background-color: #eee; padding: 10px 5px; text-align: center;margin:0;}
.reply_list .pagination ul { margin: 0px; padding: 0px; display: inline-block; vertical-align: top; }
.reply_list .pagination li { display: inline-block; width: auto; clear: none; margin: 0 2px; vertical-align: top;padding:0;border-bottom:none; }
.reply_list .pagination li.current { background:#ddd;padding:0 5px}
.reply_list .pagination { margin:0;text-align:left;}
.reply_list .pagination li a { display: block; border-radius: 2px; background: #44b7fa; color: #fff; padding: 0 5px; border:0; margin:0;}
.reply_list .pagination li.active { border-radius: 2px; background: #ddd; color: #333; padding: 5px 10px; }
.reply_list .pagination span { display: inline-block; vertical-align: top; }
.reply_list .pagination span.prev a:before { content: "\f104"; font-family: FontAwesome; cursor: pointer; }
.reply_list .pagination span.next a:before { content: "\f105"; font-family: FontAwesome; cursor: pointer; }
.reply_list .pagination span a { display: block; vertical-align: top; cursor: pointer; border-radius: 2px; background: #44b7fa; color: #fff; padding: 5px 10px; width: 27px; height: 30px; }
.reply-box i { display:inline-block !important; margin-top:2px;}
.intido_block_left .help-txt { padding-bottom:5px;}
.intido_block_right ul.no-reply { font-size:11px; color:#ff0000; border:none; padding-left:30px;}
.map-address p.int-title-hlp-txt{line-height:22px;}
.readmore,.readmoreReply { cursor:pointer; margin-left:5px;font-weight: bold;}
.read-more-text,.read-reply-more-text {display:none;}
.reply_list li.error { padding-left:0 !important;}
#showMsg,#showSuccessMsg { display:block; margin-bottom:5px; font-weight:bold;}
.full-screen-view-container { margin:0 auto; overflow:hidden;}
.full-screen-view-row { padding:15px 15px 0 15px; box-sizing:border-box;}
.full-screen-view-container .fa.fa-comment.participate-user-fullred {
 /* background: #ff0000 none repeat scroll 0 0;
  border: 1px solid #ff0000;
  border-radius: 50%;*/
  color: #ff0000; font-size:16px;
}
.full-screen-view-container .fa.fa-comment.participate-user {
  background: #ff0000 none repeat scroll 0 0;
  border: 1px solid #ff0000;
  border-radius: 50%;
  color: #ffffff;
}
.full-screen-view-container .fa.fa-comment.not-participate-user {
  background: #000000 none repeat scroll 0 0;
  border: 1px solid #000000;
  border-radius: 50%;
  color: #ffffff;
}
.inner_title.inteactive-document-section p { line-height:15px;}
.row.showSuccessMsg {padding:0 0 0 15px;}
.client-info li {font-size:15px;line-height:35px;background:#eee;margin-bottom:5px;padding-left:5px;}
.form-group label {    line-height: 34px;    margin-bottom: 0;}
.holder {position: absolute;margin: 7px 12px;color: #A3A3A3;cursor: auto;font-family: Helvetica;font-size: 11pt;z-index: 1;}
.feed_title .user-display-name { margin-top:8px;}
#unsubscribeUser { padding-bottom:20px;}
#unsubscribeUser .btn.btn-primary { line-height:16px;}
.event_listing.evt-container-block li {display:inline-block;}
.evt-container-block.event_listing .event_list_description{ margin:0;}
.evt-container-block.event_listing li .event_date{margin-bottom: 5px;}

.fileouter {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #dddddd;
  cursor: pointer;
  padding: 5px 10px;
}
.upload_button2 {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
box-shadow: none;
height: auto;}
.upload_button.upload_button2 .title { left:10px; margin:0}
.upload_button.upload_button2 input.upload { height:34px;}
.take_survey .logical-question-container li {padding-top: 10px;margin-top: 5px;}
.take_survey .logical-question-container li .form-group {margin-bottom: 5px;}
.checkbox1.tick-box  label { line-height:inherit;}
.checkbox label.error::before{ display:none;}
.radio label.error::before{ display:none;}
.cuser-register .form-group > label {line-height: inherit;display: flex;min-height: 34px;align-items:center;flex-wrap:wrap;}

.cuser-register {background-color: #fff; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2); border:none; border-radius:0 0 15px 15px;}
h3.cuser-register-heading  { text-align:left; background:#ef572d; font-size:21px; color:#fff; padding:15px; text-transform:uppercase; margin:0; border-radius:15px 15px 0 0}
h3.cuser-register-heading {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
h3.cuser-register-heading i { padding-right:2px;}
.cuser-register-page { background:url(cuser-register-page_bg.jpg) no-repeat center top; background-size:cover; display: inline-block;padding: 50px 0;width: 100%;}
.btn-orange {background:#ef572d; color:#fff; }
.btn-orange:hover {background:#bf2700; color:#fff;}
.cuser-register-page .form-control { background:#f9f9f9; border-color:#e5e5e5;}

/*.flex_box { min-height:34px; display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;}*/
.cuser-register-page  .tick-box, .cuser-register-page  .checkbox1, .cuser-register-page .checkbox1.tick-box, .cuser-register-page  .radio1 { padding-top:6px; display:block;}
.cuser-register-page .form-group  .radio1 label { line-height:initial;}
.event_listing.survey_list li { display:inline-block; }
.map-title .mp-tle {display: block;font-weight: 600;margin-bottom: 5px;}
.map-title .mp-desc {margin-bottom: 10px;display: block;}
.form-group.comment-field-container {padding: 10px; width:80%;}
.answer_box h5 { margin-top:0;}
.answer_box h5 > p { margin-top:-5px; /* display:inline; */}
.project-location-container.container {	margin-bottom: 10px;}
.project-infowindow { width:450px; margin-bottom: 10px;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.project-infowindow:last-child {	border: none;margin-bottom:0;padding-bottom:0;}
.project-infowindow .thumbs img { width:150px;height:150px;}
.project-infowindow .thumbs {width: 36%;	display: inline-block;	vertical-align: top;}
.project-infowindow .project-detail {width: 62%;display: inline-block;}
.project-infowindow .project-detail p { line-height:16px;}
.project-infowindow .project-detail .btn-top{ margin-top:14px;}
.map-container-section {position:relative;}
.no-project-on-map {position: absolute;	top:45%; left:15px; right:15px; z-index:999;text-align: center;background: #000;	color: #fff;	padding: 15px;}
.project-detail span {display:block; margin-bottom:5px;}
#SearchProjectLocationIndexForm .btn.btn-primary{ background: #3e84f4;border: solid #3e84f4;}
.load-project-map { margin-bottom:10px;}

.timeline-widget-section img {float:left;width:25px;margin-right:10px;}
.timeline-widget-section h4 {display:block; overflow:hidden; font-weight:600;}
.timeline-widget-section li{ margin-bottom: 5px; list-style: none; }
.sidebar_block .inlinethumb_left.image-type {	width: 350px; }
.sidebar_block .map_listing li .map-view { margin-bottom:20px;}
.sidebar_block .map_listing li { border-color:#bdbdbd;}
.sidebar_block .map_listing li .map-view,.sidebar_block  .map_listing li .map-address {width:100%}
.sidebar_block .nav.nav-tabs { margin-bottom:0;}
.sidebar_block .nav-tabs > li {width:33.33%;}
.sidebar_block .nav-tabs li a { font-size:13px;}
.sidebar_block .tab-content{padding:0;background:none;}
.sidebar_block .topic-btn {display:block;margin-bottom:5px;}
.sidebar_block .topic-btn li {width:50%;}
.sidebar_block .idea-wall-content { padding:15px 0 0 0;}
.sidebar_block .no-idea-submit .topic-btn { margin-right: 0;}
.carousel-indicators li {height:15px; width:15px; margin-right:5px;}
.carousel-indicators .active {	width: 15px; height: 15px;	margin-right: 5px; }
.invitation-user-outer .checkbox1.select-all-user label { font-weight: bold; }
.content_block.bordr_bottom.survey-poll-forum-block .nav.nav-tabs { margin-bottom: 0; }
.video-gallery .news_box{ margin-top:10px;}
.social_icon .fb_iframe_widget{position: absolute;left: 0px;top: 0px;width: 30px;overflow: hidden;opacity: 0;
}
ul.social_icon li.facebook-login{ position:relative; }
.left-side-bar-panel .sidebar_block h3 {overflow: hidden; text-overflow: ellipsis;	white-space: nowrap;}
.consultation_box_grid.grid_box_one .theme-consultation_box .description a.read_more {/* width: 100px; */ width: auto;}
.survey-return-link {	color: #fff;font-size: 20px;display: block;margin-top: 30px;}
table.ranking-table-container { margin-bottom:0;}


.consultation_box_grid.grid_box_two .description {display: inline;}
.consultation_box_grid.grid_box_two .theme-consultation_box .description{ text-align: left;}
.consultation_box_grid.grid_box_two .consultation_box.theme-consultation_box {	display: block; position: relative; padding-bottom: 70px; }
.consultation_box_grid.grid_box_two .consultation_box.theme-consultation_box .read_more {position: absolute;	bottom: 14px;	left: 15px;	right: 15px;	width: auto; text-align:center;
}
ul.box-text-detail.idea-wall-container { left:0;}
ul.event_listing.private-project-section li:first-child{ margin-top:0}
.view-all-res {	float: right;margin-right: 18px;margin-bottom: 15px; clear:both;}
.form-group label.error{ line-height:20px;}
.consultation_box_grid.grid_box_one { width:100%; }
.unsubscribe-user { margin-bottom:7px;}
span.action-undone { margin-top:10px; display:block;}
span.unsub_reason { margin-top:10px; margin-bottom:12px;color:#333; display:block}
.simpal_radiobutton p { display:inline-block; margin-right: 50px;}
.help-txt.screen-help-txt{ display:block; vertical-align:top; overflow:hidden;}
.checkbox1.custom-float label{ float:left;}
.user-segmentation-group li.user-segment-not-assign {background: #ddd;}
.user-segmentation-group li {padding-right: 50px;position: relative;width: 32%;display: inline-block;line-height: 29px;	margin-bottom: 5px;border-radius: 5px;}
.user-segmentation-group li.user-segment-assign {	background: #7F7F7F;	color: #fff;}
.user-segmentation-group li label {padding: 7px 10px;margin: 0;width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;	float: left;}
.user-segmentation-group li span {border-left: 1px solid #ccc;position: absolute;	right: 0;height: 100%;
padding: 10px 8px 5px 8px;cursor: pointer;}
.user-segmentation-group li span i.fa.fa-check {color: green;}
.user-segmentation-group li span i.fa.fa-times {color: #F32222;}
.user-segmentation-group li span i {font-size: 20px;}

.reply-section-container { padding-left:15px;margin-top:10px;}
.intido_block_right ul li .user_comment .desc .postdate { font-size:9px;}
.intido_block_right ul li .user_comment .thumb { margin-bottom:7px;}
.intido_block_right ul.reply-section li .user_comment .comment_desc .desc {font-size: 12px;font-weight: bold;}
.intido_block_right .reply-section-container ul li{	background: #fff;border-bottom: 1px solid #ccc;}
.intido_block_right .reply-section-container ul li:nth-child(2n) {background: #fff;}
.reply-section-container ul.reply-section li { padding-top:4px;}
.reply-section-container ul.no-reply li { border-bottom:none;}
.intido_block_right.full-screen-view-block-right .reply-section-container { padding-left: 40px; }
.addIntDocreply { margin-top:5px; width:125px;}
.segment-quest-list li { line-height:25px;}
.tooltip-register .fa-info-circle { margin:6px 0 0 5px;}
.sub-heading.hide-heading { background:#fff;}
.survey-thanks { padding:10px;}
.table th { background: #444; color:#fff; border:none;}
.theme-footer-top .table td { text-overflow: ellipsis;overflow: hidden;white-space: nowrap;max-width: 250px; border-top: 1px solid #000;}
.lts-news-events a { color:#000;}
.lts-news-events a:hover { color:#44b7fa;}
.survey-question-container .answer_box > h5 > p:first-of-type {display:inline-block;}
.take_survey .answer_box > h5 > p:first-of-type {display:inline-block;}
.survey-question-container .answer_box h5,.survey-question-container .answer_box h5 > p { margin-bottom:0;} 
.sidebar_block.siderbar_other_info ul ul li {display: list-item;	list-style: disc;}
#create_modal ul li { padding-bottom:15px;}
.cuser-register .form-group label { line-height:20px;}
.idea-wall-activity.user-survey-feedback ul li:hover { background:#f2f2f2;} 
.take_survey .descriptiveText li {padding: 0;background: none;border: none;margin: 4px 0 10px 0;line-height: 20px;}
.follow-project {background: #fff;padding: 4px 20px;font-weight: bold;border-radius: 5px; color:#fff; float:right; margin-bottom:10px;}
/* .follow-project:hover { color:#ddd;}
.follow-project:focus { color:#fff;} */
.news_section.content_block ul { padding-left:35px;}
.news_section.content_block ul li { margin-bottom:10px;}
.checkbox1.edit-profile-custom-checkbox,.radio1.edit-profile-custom-checkbox,.cuser-register .checkbox1.tick-box {padding-bottom:5px;}
.simpal_radiobutton.btn-display-block p ,.cuser-register .checkbox1.tick-box{ display:block;}
.simpal_radiobutton label.radio_label { font-weight:normal;}
.frm-change-password { margin:20px;}
.frm-change-password  #changePassword{ margin-left:15px;}
.simpal_radiobutton.btn-display-block p { line-height:25px;}
.news_section.content_block p { line-height:23px; margin-bottom:15px;}
.sidebar_block #ProjectContactusForm #btnContact { float:left; padding: 7px 35px;}
.content_block .expandDiv.bulleted-list-class ul, .content_block1 .expandDiv.bulleted-list-class ul {list-style: inside disc;}
/*Search CSS*/
.search-result-info  li {list-style: none; } 
.search-result-info li h2.top-header-wi-text {margin-top: 0;font-size: 16px; padding: 6px 10px;}
.search-result-info li h3 { font-size:15px;}
.search-result-info .list-unstyled.search-result-inner-section { margin-bottom:10px;}
.search-result-info .list-unstyled.search-result-inner-section li.search-result-view-more-btn { text-align:right;}
.search_result_container { margin-bottom:50px;}
.no-search-result-found {margin-bottom: 10px;	color: #FF0000;}
.project-doc-search-result {margin-bottom: 25px;}
.project-doc-search-result img {margin-right: 10px;}
.search-result-info .list-unstyled.search-result-inner-section > li { border-bottom:1px solid #eee; display: inline-block;width: 100%;}
.search-result-info .list-unstyled.search-result-inner-section li:last-child {border-bottom:none;}
.search-result-view-more-btn .get_selected_search_result { margin-top:4px;}
.search-result-inner-section .project-doc-search-result div { margin-bottom:10px;}
.search-result-info .list-unstyled.search-result-inner-section > li ul li { list-style:inherit;}
.forum_question_answers ul { padding-left:20px;}
ul.social_icon li { margin-right:5px;}
/*End Search CSS*/
.leaflet-control-layers { display:none;}
.leaflet-popup-content { width:420px !important; /* margin:0 15px 10px 0 !important */}
.gis-map-info-window.infowindow-width { max-width:420px;}
.gis-map-info-window.infowindow .user_comment { max-width: 100%; line-height:20px; font-size:15px;}
.leaflet-container a.leaflet-popup-close-button { color:#000 !important; font:18px/16px Tahoma, Verdana, sans-serif!important; padding:4px 25px 0 0!important;}
.visual-popup .span1 {display: block;margin-bottom: 10px;}
.visual-popup .span2 {display: block;margin-bottom: 5px; line-height:22px;}
.leaflet-popup-content p {margin: 8px 0!important;}
.gis_shape_header.marker-show-hide {text-align:left; }
.gis-leaflet-container #activity_feed {z-index: 1001; width:360px;}
.gis-leaflet-container .dropFeednav {z-index: 1000;}
.gis-leaflet-container .follow-count.same-user{ margin-top:0 !important;}
.gis-leaflet-container .gis-map-info-window .comment_image { width:100%}
.gis-leaflet-container .gis-map-info-window .comment_image img { height: 120px;width: 100%;}
.gis-leaflet-container .gis-map-info-window .user_comment span {display: block;text-align: left;
font-size: 17px;color: #0078A8}
.gis-leaflet-container .gis-map-info-window .user_comment span.post-comment-address{ font-size: 13px;color: #000; margin-bottom: 15px;}
#markers .draggable-marker { margin-bottom:15px;}
.user_comment .published { font-size:12px; color:#333;}
.user_feed_box { font-size:12px;}
.map-container.gis-leaflet-container #current_replies{ color:#2a6496;font-weight:bold;}
.leaflet-left .leaflet-control {margin-left: 0px!important;}
.leaflet-top .leaflet-control{margin-top: 38px!important;}
.whatson .read_more.pull-right { margin-top:10px;}
.mapouter{position:relative;text-align:right;height:180px;width:410px;}
.gmap_canvas {overflow:hidden;background:none!important;height:180px;width:410px;}
#gmap_canvas .place-card.default-card { display:none;}
li.facebook-login iframe { width:30px!important;}
#txtReplyCharacterCount,#commentCharacterCount{color: #FF0000; font-weight:bold;}
.front-end-container .question_row p { display:inherit; font-weight:normal; line-height:25px;}
.front-end-container .question_row .quest_title {	padding-right: 0; display: inline-block;	width: 100%;}
.front-end-container .question_row-content {float: left; width: calc(100% - 30px); cursor:auto;}
.front-end-container .question_row-content-icon {float: right;text-align: center;width: 30px;padding-top: 10px;}
.front-end-container .question_row-content-icon.down-arraow i::before {content: "\f063";}
.event_listing.evt-container-block li .event_list_summary ul li {display: list-item;list-style-type: disc;width: 100%;overflow: visible;}
.theme-foot-links .col-sm-4 { padding:0;}
.theme-foot-links .row{display: flex;align-items: flex-end;}
.theme-foot-links .logo-img-link {margin-bottom: 35px; }
.logical-question-other-field { width:90%}
label.offline {color: rgb(255, 255, 255);font-size: 10px;font-weight: bold;letter-spacing: 1px;position: absolute;
/* right: 0px; */ top: 0px; background: none 0px 0px repeat scroll rgb(255, 102, 0);padding: 0px 5px 2px;}

.budget-listing .map-content{ width:40%}
.pie-chart-section { width:60%;float:right;}

.map_listing.budget-listing .pie-chart-section { width:100%;float:left;}
.map_listing.budget-listing  .map-content{ width:100%; float:left;}
.map_listing.budget-listing  .map-address h3 {margin: 0;}
.map_listing.budget-listing .budget_desc { padding: 10px 0; display: block; clear: both}
.pie-chart-section .total-budget-area {background: #ddd;color: #FF0000;text-align: center;padding: 6px;font-weight: bold;	font-size: 20px; width:50%; float:right; margin-bottom:20px;}
.map_listing.budget-listing li .map-address {float: left;width: 100%;}
.highcharts-data-labels span {
  width: 100px; 
  word-break: break-word !important;
  white-space: normal !important;
}

.budget-sec-iten-area .panel-title p {display: inline-block; margin: 0; font-weight:bold;}
.budget-sec-iten-area .panel-heading {background: #3f3f3f; border: none; border-radius: 0;	color: #fff;}
.budget-sec-iten-area .panel-heading h4 a { display: block;}
.budget-sec-iten-area .panel-heading h4 a:hover, .budget-sec-iten-area .panel-heading h4 a:focus { color:#fff;}
.budget-sec-iten-area .panel-heading h4 i  { float: right; font-weight: bold; font-size: 20px;}
.budget-sec-iten-area .panel {
	border: none;
	background: #f3f3f3;
}
.buget-section-description {
	width: 100%;
	display: inline-block;
}
.buget-section-content {
	width: 100%;
}
.section-budget-figure {
	float: right;
	padding: 6px 10px;
	margin: 10px auto;
	background: #a6a6a6;
	min-width: 100px;
	border-radius: 5px;
	color: #000;
	text-align: center;
	border: 3px solid #c0c0c0; font-weight: bold;
}

.buget-item-container h4 {
	border-bottom: 4px solid;
	padding-bottom: 7px;
}

.budget-response-area {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}
.response-area-left {
	float: left;
	width: calc(100% - 100px);
}
.response-area-right {
	float: right;
}
.response-area-left .btn-light {background: #d9d9d9; border: 3px solid #c0c0c0;text-align: center; padding: 6px 10px; font-weight: bold; margin-right: 10px; display: inline-block; color:#000; border-radius: 5px;}
.buget-item-container {	margin-bottom: 20px;}
.budget-graph-section .pie-chart-section { width:100%;}
.range-lables {
list-style: none; 
display: flex;
justify-content: space-between;
width: calc(100% - 39px) !important;
}

.range-lables li {display: inline;	padding: 3%;margin-left: -20px;font-weight: bold;}
.custom-range {	-webkit-appearance: none;width: calc(100% - 50px) !important; height: 15px;border-radius: 5px;background: #d3d3d3;outline: none;opacity: 0.7;-webkit-transition: opacity .15s ease-in-out;	transition: opacity .15s ease-in-out; display:inline-block !important;}
.range-slider-save { display:inline-block;border: 1px solid #ddd;padding: 5px 10px;}
.save-budget-range { font-size: 18px;color: green;font-weight: bold; cursor:pointer; }
.alreadText {font-weight: bold;margin-bottom: 10px;	display: block;}
.budget-sec-iten-area .panel-heading h4 .down-arrow i::before {content: "\f107"!important;}
.budget-sec-iten-area .panel-heading h4 .up-arrow i::before {content: "\f105"!important;}
.viewsResponse {color: #449d44;font-weight: 600;}
.budget-area-outer {float: left;width: 100%;margin-bottom:4px;}
.budget-area-outer .total-budget-area{ width:100%;margin:0 auto;}
.map_listing.budget-listing li { margin-top:0;}
.total-budget-area {background: #222;color: #FFF; text-align: center;padding: 6px;font-weight: bold;	font-size: 20px; width:100%; margin:20px auto 0;}
.response-area-left .btn-light.given-response {background: #ffff4d;color: #FF0000;border: 1px solid #b3b300;}
.budget-progess-slider.given-response-sld .save-budget-range {background: #ffff4d;color: #FF0000;border: 1px solid #b3b300;}
.budget-progess-slider.given-response-sld .range-slider-save { border:1px solid #ffff4d}
.budget-progess-slider.given-response-sld .custom-range{ background: #ffff4d; }
.response-submitted-help-text { clear: both;font-size: 11px;padding: 5px;}
.budget-sec-iten-area .panel-title{ font-size:18px;}
.budget_desc li { display:revert; overflow:inherit;}
.budget-help-text {margin-bottom: 5px;display: block;}
.idea-wall-activity.user-budget-feedback ul li strong {text-align:left; width:145px;}
.idea-wall-activity.user-budget-feedback .user-budget-resp span { display:inline-block;}
.idea-wall-activity.user-budget-feedback .user-budget-resp span.span-comment { vertical-align:top;}
.idea-wall-activity.user-budget-feedback .user-budget-resp span.span-like{ margin-right:60px;}
.idea-wall-activity.user-budget-feedback .user-budget-resp .span-comment > a { border: 1px solid #ccc;padding: 0px 10px 0;}
.idea-wall-activity.user-budget-feedback ul li:nth-child(2n){ background:none;}
.idea-wall-activity.user-budget-feedback ul li{ border-bottom:1px solid #eee; }
.logical-question-container {margin-left: 25px;}
.foot_mr_bottom { margin-bottom:10px;}
.answer_listing.view-all-forum-listing li  { list-style:none;}
.forum_question_answers ul.view-all-forum-listing {padding-left:0;}
/* .view_all_question.forum_question_answers ul.view-all-forum-listing li:nth-child(2n) { background:inherit;} */
.register_success {font-size: 16px;font-weight: bold;margin: 20px auto;color:#006600;}
.ideawall-container .cuser-register { box-shadow : none;}
#map-canvas {width: 100%;height: 588px;float: left;}
.consultation.theme-consultation.index-option-2 .row.bordr_bottom h1, .theme-consultation.index-option-2 .bordr_bottom > h2 { text-align:left;}
.consultation.theme-consultation.index-option-2 .consultation_box_grid { padding:15px 15px 15px 0;}
.consultation_box_grid.grid_box_four.set-feature-project {width: 50%;}
.consultation_box_grid.grid_box_three.set-feature-project{width: 66.66%;}
.variable-text-message {background-color: #fff;opacity: 0.9;position: absolute;max-width: 60%;padding: 10px;top: 15px;left: 0;}
.variable-text-message .variable-text-message-content {color: #000;opacity: 1;position: relative;z-index: 1;font-size: 15px;}
.consultation_box_grid.set-feature-project .consultation_box .thumb { float:none; width:auto; margin-right:0;}
.description .align-center { display:table; margin:0 auto;}
.consultation_box_grid.cls-width-50{ width:50%;}
.consultation_box_grid.cls-width-25 { width:25%;}
.rectangle-button-style .theme-btn,.rectangle-button-style a.titlebar_button,.rectangle-button-style .read_more,
.rectangle-button-style .bordered_button_heading, .rectangle-button-style .sidebar_block.newslatter_message .btn-submit { border-radius:0;}
.index-option-2 .consultation_box { padding:0;}
.index-option-2 h2.project-title-section {	font-size: 18px; text-align: center;display: block;margin-top: 5px; font-weight:700}
.index-option-2 .theme-consultation_box .description a {margin-left: 10px;font-size: 16px;padding: 6px;font-weight: bold;}
.hover-overlay-background { opacity:0; position: absolute;width:100%;top:0;left: 0;height:100%;}
.consultation_box.theme-consultation_box:hover .hover-overlay-background { opacity:0.8;}
.consultation_box.theme-consultation_box:hover .variable-text-message { opacity:0;}
.hover-overlay-background span { position: absolute;bottom: 50%;transform: translateY(50%);-webkit-transform: translateY(50%);-ms-transform: translateY(50%);left: 0;width: 100%;text-align: center;font-size: 2.2rem;	font-weight: 700;-webkit-transition: bottom .3s ease-out;-moz-transition: bottom .3s ease-out;-o-transition: bottom .3s ease-out;-ms-transition: bottom .3s ease-out;transition: bottom .3s ease-out;}
.index-option-2 .description_summary {padding: 8px;}
.grid-option-2 .inlinethumb_left.image-type {width: 100%;}
.is-feature-project .lightzoom img { height:230px; width:100%;}
.header-right_top form.search-option-1{position: relative;}
.header-right_top .search-option-1 .form-control{max-width: 100%; border-radius: 5px;}
.header-right_top .search-option-1 .submit{position: absolute;right: 0;   width: 35px;    height: 34px; border-radius: 0 5px 5px 0;   background: #289ce0;   border: none;    color: transparent;}
.header-right_top .search-option-1 .submit input{width: 35px;}
.header-right_top .search-option-1 .submit input.read_more:hover{border: none;outline: none;}
.header-right_top .search-option-1 .submit input.read_more:focus{border: none;outline: none;}
.header-right_top .search-option-1 .submit:before{color: #fff;}
.header-right_top form.search-option-2 {position: relative;}
.header-right_top .search-option-2 .form-control{max-width: 100%; border-radius: 0;    border-left: solid 10px #4899ff;}
.header-right_top .search-option-2 .submit{position: absolute; right:0; width: 35px;    height: 34px; border-radius: 0;   background: transparent;   border: none;    color: transparent;}
.header-right_top .search-option-2 .submit input{width: 35px;}
.header-right_top .search-option-2 .submit input.read_more:hover{border: none;outline: none;}
.header-right_top .search-option-2 .submit input.read_more:focus{border: none;outline: none;}
.header-right_top .search-option-2 .submit:before{color: #4899ff;}
.header-right_top form.search-option-3{position: relative;}
.header-search form.search-option-3:before {   content: "\f002";    font-family: FontAwesome;    color: #fff;    position: absolute;    left: 12px;    top: 7px;}
.header-right_top .search-option-3 .form-control{max-width: 100%; border-radius: 20px;padding:6px 12px 6px 35px; background-color: #887fff; border: solid 1px #887fff; color: #fff;  }
.header-right_top .search-option-3 .form-control::placeholder{color: #fff; opacity: 1;}
.header-right_top .search-option-3 .form-control:-ms-input-placeholder{color: #fff; opacity: 1;}
.header-right_top .search-option-3 .form-control::-ms-input-placeholder{color: #fff; opacity: 1;}
.header-right_top .search-option-3 .submit{position: absolute;  width: 50px;    height: 28px;  border-radius: 20px;   background: #fff;   border: none;    color: transparent;    left: auto;    right: 3px; top: 3px;     }
.header-right_top .search-option-3 .submit input{width: 50px; z-index: 1;}
.header-right_top .search-option-3 .submit:before{display: none;}
.header-right_top .search-option-3 .submit:after {  content: "GO";    color: #887fff;    font-size: 12px; position: relative; top: -3px; cursor: pointer; z-index: 0;}
.header-right_top .search-option-3 .submit input.read_more:hover{border: none;outline: none;}
.header-right_top .search-option-3 .submit input.read_more:focus{border: none;outline: none;}
.header-right_top .search-option-3 .submit:before{color:#fff;}
.header-right_top form.search-option-4{position: relative;}
.header-right_top .search-option-4 .form-control{max-width: 100%; border-radius: 20px;padding:6px 12px 6px 35px; background-color: #5bc6ff; border: solid 1px #5bc6ff; color: #fff;  }
.header-right_top .search-option-4 .form-control::placeholder{color: #fff; opacity: 1;}
.header-right_top .search-option-4 .form-control:-ms-input-placeholder{color: #fff; opacity: 1;}
.header-right_top .search-option-4 .form-control::-ms-input-placeholder{color: #fff; opacity: 1;}
.header-right_top .search-option-4 .submit{position: absolute;border-radius: 0;    background: transparent;   border: none;   color: transparent; left:5px; right: auto;}
.header-right_top .search-option-4 .submit input{width: 35px;}
.header-right_top .search-option-4 .submit input.read_more:hover{border: none; outline: none;}
.header-right_top .search-option-4 .submit input.read_more:focus{border: none; outline: none;}
.header-right_top .search-option-4 .submit:before{color:#fff;}
.header-right_top form.search-option-5 {position: relative;}
.header-right_top .search-option-5 .form-control{max-width: 100%; border-radius: 0;padding: 6px 12px 6px 35px;   }
.header-right_top .search-option-5 .submit{position: absolute;  border-radius: 0;   background: transparent;   border: none; color: transparent; left: 5px; right: auto;}
.header-right_top .search-option-5 .submit input{width: 35px;}
.header-right_top .search-option-5 .submit input.read_more:hover{border: none;outline: none;}
.header-right_top .search-option-5 .submit input.read_more:focus{border: none;outline: none;}
.header-right_top .search-option-5 .submit:before{color: #5e5e5e;}
.consultation_box_grid.grid_box_two .consultation_box .thumb img.cls-img-adjust,
.consultation_box_grid.grid_box_one .consultation_box .thumb img.cls-img-adjust {height: 180px;}
.consultation_box_grid.grid_box_three .consultation_box .thumb img.cls-img-adjust {height: 240px;}
.consultation_box_grid.grid_box_four .consultation_box .thumb img.cls-img-adjust {height: 173px;}
.index-option-2 .grid_box_one .index-img-adjust { height: 182px;}
.index-option-2 .grid_box_two .index-img-adjust { height: 182px;}
.index-option-2 .grid_box_three .index-img-adjust { height: 268px;}
.index-option-2 .grid_box_four .index-img-adjust { height: 197px;}
.index-option-2 .grid_box_one .theme-consultation_box .description a {padding:0;}
/* .index-option-2 .cls-width-25 .consultation_box .thumb img{ height: 205px;} */
.index-option-2 .consultation_box_grid.cls-width-25 .index-img-adjust { height: 200px;}
/* .index-option-2 .consultation_box .thumb img.adjust-height-250 { height: 250px;}  */
.index-option-2 .set-feature-project .consultation_box .thumb img { height:200px;}
.index-option-2 .theme-consultation_box .description .project-title-section a {font-size:18px;}
.marker-show-hide { width: 100%;text-align: right;margin-bottom: 10px;}
#txtCharacterCount { font-weight:bold;} 
.header-section-custom .section-logo { width: 28%;}
.header-section-custom .section-welcome { width: 72%;}
.display-error-all{ display:block; margin-top:10px;} 
.index-option-2 .consultation_box_grid.cls-width-50 .thumb img { height: 200px;}
.titlebar_button.back_common.save-section-draft { float:none;}
.screen-right {	position: fixed;right: 0;top:30%;visibility: hidden; z-index:1;}
.screen-right.shown { visibility:visible;}
.screen-right .right-corder-container-button {width:150px;border-top-right-radius: 5px;border-bottom-right-radius: 5px; border-top-left-radius: 35px;border-bottom-left-radius: 35px;background-color:#6FB583;font-size: 18px;}
.btn.read_more.save-draft.right-corder-container-button {	background: #222;border: 1px solid #222;}
.onsultation_box_grid.grid_box_one .thumb.theme-img-box iframe, .onsultation_box_grid.grid_box_two .thumb.theme-img-box iframe{ width: 259px;height: 190px;}
.onsultation_box_grid.grid_box_three .thumb.theme-img-box iframe, .onsultation_box_grid.grid_box_four .thumb.theme-img-box iframe{ width: 340px;height: 190px;}
@media (max-width:1199px) {
.navbar-nav { margin: 30px 0; }
.navbar-nav > li > a { padding: 0 10px; }
.sidebar_block.login .btn-login { margin: 10px 5px 10px 0; }
ul.footer_links li a { padding: 0 8px; }
.consultation_box .thumb img { }
.grid_box_four .consultation_box .description_summary { min-height: 215px; }
.grid_box_two .consultation_box .description, .grid_box_one .consultation_box .description { min-height: 200px }
p.copyright_text, ul.footer_links li a { font-size: 11px; }
.theme-banner-caption { top: 20px; }
.map iframe { width: 100% !important }
.sidebar_recent_project_desc { width: 100%; padding-top: 10px; }
.inlinethumb_left { width: 100%; }
.expandDiv { width: 100% }
.thumbimgbox {margin-right: 0px; width:90px;}
.follow-user { font-size:12px;}
.extended-idea-panel .btn-sm, .btn-group-sm > .btn { margin-bottom:2px;}
.interictive_title .map-instruction {float:left;margin-left:30px;}
.index-option-2 .set-feature-project .consultation_box .thumb img  { height:auto;}
}

@media (max-width:1023px) {
.navbar-nav { margin: 20px 0; float: none }
.navbar-nav > li > a { padding: 0 5px; font-size: 13px; line-height: 13px; }
.logo { padding: 15px }
ul.widgets_page li { width: 33%; min-height: 250px; }
.consultation_box h3 { position: relative; }
/* .theme-consultation_box { min-height: 470px; } */
h3 { font-size: 18px; }
body { font-size: 13px; }
.news_box.news_box_right { float: none; }
.sub-heading h3 { font-size: 18px; }
.sub-heading i { height: 48px; }
.pin_map .map_text, .pin_map .map_area { width: 100% }
a.bordered_button { padding: 8px 10px; margin-top: 7px;}
.sub-heading h3 { padding: 15px 5px; }
.survey_summary { width: 100% }
a.take_survey { margin: 10px 0 }
.consultation p { margin-bottom: 15px }
footer { height: 95px; }
.foot_mr_top { margin-top: 110px; }
p.copyright_text, ul.footer_links { text-align: center; float: none; margin-top: 10px; }
.header_top_links li { padding: 0 5px }
/*.btn { margin: 2px }*/
.dropnav > a { border-radius: 5px; left: 0; padding: 0 10px 5px; top: 102px; position: absolute; }
.grid_box_two .consultation_box .thumb { display: block; clear: both; float: none; width: 100%; ; }
.grid_box_two .consultation_box .description { text-align: center; }
.grid_box_four .consultation_box .description_summary { min-height: 365px; }
.theme-banner-caption { top: 10px; }
.theme-banner-text .theme-banner-inner { padding: 10px; }
.theme-banner-inner p { margin-bottom: 5px; }
.sidebar_block.whatson li .date_description { width: 100%; margin-top: 10px; }
.nav-tabs li a { font-size: 14px; }
.nav-tabs li.Background a i { width: 18px; height: 18px; line-height: 18px; font-size: 12px; }
.news_footer .news_right { width: 100%; margin-top: 15px; text-align: left; }
ul.social_icon { text-align: left; }
span.upload-path { position:inherit;white-space:normal; display:inline-block; line-height:inherit;}
.intido_block_right, .intido_block_left { width:100%}

}
@media (max-width:767px) {
.logo { max-width: 250px; }
.navbar-collapse { background: #eeeeee; border: 1px solid #eaeff7; box-sizing: border-box; left: 15px; position: absolute; right: 15px; top: 50px; z-index: 500; }
.theme-menu .navbar-nav { margin: 0px; }
.theme-menu .navbar-nav > li > a { border-right: 0; border-bottom: 1px solid #333; background: #535353; color: #fff; font-size: 14px; padding: 10px; }
.theme-menu .navbar-nav > li > a:hover, .theme-menu .nav > li > a:hover, .theme-menu .nav > li > a:focus, .theme-menu .navbar-nav > li.active > a {     background: #8b8589; /*background: #eaeff7;*/ color: #fff }
.table-striped tbody tr th, .table-striped tbody tr td, .table-striped thead tr th, .table-striped thead tr td { font-size: 14px; }
.table-all h4, .table-all i, .table-all a { font-size: 14px; }
p.copyright_text, ul.footer_links { text-align: center; float: none; margin: 10px auto; }
footer { height: 95px; }
.foot_mr_top { margin-top: 115px; }
.table-all tr td, .table-all tr th { white-space: normal !important }
ul.widgets_page li { width: 50%; }
.news_box_right, .news_box { float: none; margin: 0 auto 15px auto }
/*.consultation_box_grid  { width:50%}*/
.news_box { width: auto; }
.sidebar_block { max-width: 100%; width:100%; }
.header_top_bar { margin-left: 0px; /*margin-top: 55px;*/ width: 100%; margin-bottom: 10px; }
ul.social_icon { float: left; }
.dropnav > a { top: 165px; }
div.dataTables_paginate { margin-bottom: 10px; }
.centered_form { display: block; margin-left: 15px; margin-right: 15px; }
.navbar-nav > li:hover .dropdown-menu { display: block; top: 0; position: relative; width: 100% }
.lab_title { padding: 0; }
/*.consultation_box_grid { display:block; width:100%}*/
.grid_box_four.consultation_box_grid { width: 50%; display: block; float: left; }
.grid_box_four .consultation_box .description_summary { min-height: 125px; }
.grid_box_three .consultation_box { min-height: 1px; }
.event_map, .event-info-block { width: 100%; }
.event-info-block ul { margin-bottom: 10px; }
.map_listing li .map-address, .map_listing li .map-view { width: 100%; margin-bottom: 15px; }
ul.social_icon { float: none; }
.consultation a.register { max-width: 170px; }
footer { height: 113px }
.infowindow-width { min-width: 1px; }
#markers {/* position : relative; -webkit-column-count: auto !important; -moz-column-count: auto !important; column-count: auto !important; display: inline-block; */ }
.news_box .news_summary { width: 100%; padding-top: 15px; }
.event_listing .event_list_description { width: 100%; padding-top: 15px; }
.theme-head-top .header_top_bar ul.header_top_links { float: left; }
.navbar-header { float: left; }
.header_top_links li a { line-height: 25px; }
.theme-banner-caption { display: none; }
.theme-menu { position: relative; }
.register_buttons { text-align: left; }
.register_buttons span { display: inline-block; }
.header_right { text-align: left; clear:both }
.consultation_box_grid { display: block; width: 100% }
.consultation_box_grid { display: block; width: 100% }
.theme-consultation_box .description_summary { min-height: 1px; }
.grid_box_two .consultation_box .description, .grid_box_one .consultation_box .description { min-height: 1px; }
.consultation_box_grid.grid_box_four.theme-grid-four { width: 50%; }
.nav-tabs > li { width: 100%; margin-bottom: 1px; }
.sidebar_block.whatson li .date_description { width: auto; }
.quickpoll_block li.poll_vote { position: relative; float: right; }
.idea-wall .question_row .box-sec-inner .demo-y {height:auto;}
.header_socil_icon { display:block;}
.theme-banner-inner h3 { font-size: 14px; margin-top: 0px;    margin-bottom: 0;}
.current-projects .theme-consultation_box .description {  height:auto;}	
#surveyanswer .col-centered {display: block;}
#surveyanswer .table-responsive > .table > thead > tr > th, #surveyanswer .table-responsive > .table > tbody > tr > th, #surveyanswer .table-responsive > .table > tfoot > tr > th, #surveyanswer .table-responsive > .table > thead > tr > td, #surveyanswer .table-responsive > .table > tbody > tr > td, #surveyanswer .table-responsive > .table > tfoot > tr > td {white-space:inherit;}
.index-option-2 .current-projects .theme-consultation_box .description { height:inherit;}
.header-section-custom .section-logo {width: 100%;}
.header-section-custom .section-welcome {width: 100%;}
}
@media (max-width:567px) {
p.copyright_text, ul.footer_links, ul.footer_links li a { font-size: 11px; }
ul.widgets_page li { width: 100%; }
/*.consultation_box_grid  { width:100%}*/
.consultation2 .sub-heading { position: relative }
.consultation2 .sub-heading h3 { display: block; overflow: hidden; padding-left: 40px; }
.forum_question_answers .sub-heading h3 { padding-left: 10px; }
.consultation2 .sub-heading i { height: 100%; position: absolute; }
.upload_button { height: auto; }
span.upload-path { left: 0; position: relative }
ul.user_login { float: left }
ul.user_login li { padding: 5px }
ul.user_login li:hover .logout_box { left: 15px; right: auto; }
.btn-back { display: block; float: left; clear: both; margin-bottom: 10px; }
.page-sub-heading h4 { margin-bottom: 10px; }
ul.footer_links li a { margin: 5px 0; }
footer { /*height: 110px;*/ }
.dropnav > a { top: 185px; }
ul.user_login { clear: both; width: 100%; text-align: center; }
footer {/* height: 118px;*/ }
.foot_mr_top { margin-top: 130px; }
.widgets_box .widgets_title { min-height: 1px; padding: 10px 0 15px 0 }
ul.widgets_page li { min-height: 1px; }
.consultation_box { min-height: 1px; }
.grid_box_four.consultation_box_grid { width: 100% }
.grid_box_four .consultation_box .description_summary { min-height: 1px; }
.consultation_box .description { min-height: 1px; }
.description_summary { min-height: 1px; }
.grid_box_one .consultation_box .thumb { display: block; clear: both; width: 100%; text-align: center; float: none; margin-bottom: 10px; }
.grid_box_three .consultation_box { min-height: 1px; }
.featured-image-thumb { display: block; width: 100%; margin-bottom: 10px; }
ul.gallery-images li { width: 100%; text-align: center; }
ul.social_icon { float: none; margin: 10px auto }
.forum_question_answers .authore, .forum_question_answers .answer, .forum_question_answers .question { width: 100%; }
.view_all_question.forum_question_answers .answer, .view_all_question.forum_question_answers .authore { width: 100%; }
.forum_question_answers .answer, .forum_question_answers .question { min-height: 1px; }
.forum_question_answers .authore .user_thumb { float: left; margin-right: 10px; }
.forum_question_answers .answer_listing .name, .forum_question_answers .answer_listing .published_date, .forum_question_answers .question_row .published_date, .forum_question_answers .question_row .name { text-align: left; }
.view_all_question.forum_question_answers .published_on { text-align: left; }
a.bordered_button { margin: 7px 5px 7px 5px; }
.sub-heading h3 { font-size: 15px; padding: 17px 5px; }
.map iframe { width: 100% !important }
.theme-head-top .header_top_bar ul.header_top_links { text-align: center; width: 100%; padding-bottom: 5px; }
.theme-head-top .header_top_bar #google_translate_element { display: block; float: none; margin: 0 auto; width: 153px; }
.logo { margin: 0 auto; }
.theme-menu { margin-top: 0 }
.header_top_bar { margin-bottom: 0; }
.consultation_box_grid.grid_box_four.theme-grid-four { width: 100%; }
.forum_question_answers .buttons a { margin-bottom: 3px; }
#timeline_widget ul, #timeline ul { padding-left: 0; }
.news_box .newsimg { width: 100%; margin-bottom: 15px; }
.lblText { float: left; width: 100%; }
.published_on { text-align: left }
.news_footer .news_right { display: inline-block; margin-top: 15px; min-width: 100%; text-align: left; }
.personal_info_blog li label { display: block; width: 100%; text-align: left; }
.personal_info_blog li span { width: 100%; }
.carousel-inner .caption { display: none; }
.idea-wall .nav-tabs > li { margin-bottom: 2px; width: 100%; }
.poll-image-option li { width: 100%;}
.newsTab.two-block li ,.pool_forum.two-block li{ width: 100%;}
.newsTab.three-block li ,.pool_forum.three-block li{ width: 100%;}
.ext-idea-img-block {width: 50%;}
.tag-tabs .tag-tab-txt, .tag-tabs .tag-tab-filter { display: block; max-width: 100%; margin-bottom: 5px;}
.pagination-summary.pull-left { margin-bottom:10px;}
.closed_project .consultation_box_grid { width:100%;}
.consultation_box_grid.grid_box_three{width:100%;}
.consultation_box_grid.grid_box_two{width:100%;}
.current-projects .theme-consultation_box{height:auto;}
/*New Css*/
.consultation_box_grid.cls-width-50,.consultation_box_grid.cls-width-25  {width:100%; }
.consultation_box_grid.grid_box_two .theme-consultation_box .description { text-align:center;}
.index-option-2 .theme-consultation_box .description a { margin-left:auto;}
}

.no_poll_data { color: #C9302C; margin-top: 10px; }
.remember_me { margin-top: 13px; }
.faqs button { border: 1px solid #cdcdcd; background: none; width: 100%; box-shadow: none; text-align: left; background: #f5f5f5; margin-bottom: 5px; border-radius: 0px; padding: 15px; font-weight: bold; font-size: 16px; }
.faqs .sub-category button { background: #fff none repeat scroll 0 0; padding: 10px 45px 10px 10px; font-size: 14px; }
.faqs .sub-category .answer { border: none; margin: 0; padding: 10px; color: #333; line-height: 20px; background: #fff; }
.faqs .sub-category .answer p { line-height: 22px; margin-bottom: 0; }
.faqs-sidebar { padding: 10px; }
/* .tab-content { background: #f9f9f9 none repeat scroll 0 0; border: 1px solid #dddddd; border-radius: 5px; margin-bottom: 20px; padding: 20px 20px 0; display: inline-block; width: 100%; } */
.tab-content { background: #fff; border: 1px solid #fff; border-radius: 5px; margin-bottom: 20px; padding: 20px 20px 0; display: inline-block; width: 100%; }

#activity_feed .tab-content { padding:5px 5px 0}

.faq_page .faq-category { color: #2cb1fe; font-weight: 600; }
.faq_page .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background: #f9f9f9 none repeat scroll 0 0; color: #00AE31; }
.faqs.faqs-sidebar .open { background: #fff; }
.faqs .sub-category { margin: 5px; }
.faqs.faq-list .open { background: #eee; margin-bottom: 5px; }
.my-class .caption { color: #fff;  height: 100%;  left: 0;  margin: 0 auto;  max-width: 1170px;  position: absolute;
  right: 0;  z-index: 100;}
.my-class .caption-text {  display: table-cell;  vertical-align: middle;}
.register_buttons a { text-transform:uppercase;}
.coordinate-heading { font-size:17px; color:#428bca;}
.lat-long-info {  margin-top: 14px;  display: block;  line-height: 29px;}
ul.lat-long-info {  margin-top: 10px;  line-height: 30px; }
ul.lat-long-info li {    list-style: outside none number; }
.notification-help-txt {  font-size: 12px;}
ul.social_icon li a i { display:block; line-height:29px;}
.resent_my_account .recent_activities.blog_title { background: #dddddd none repeat scroll 0 0; color: #000000;}
.event_listing > li:first-child {  margin-top: 24px; }
.event_listing li {overflow:hidden; }
.topic-container {display: inline-block;  margin-bottom: 15px;  vertical-align: middle;  width: 100%;}
.topic-container .small {display: inline-block;  padding-right: 15px;  vertical-align: middle;}
.topic-container .input.select { display: inline-block;  min-width: 250px;  vertical-align: middle;}
.ext-idea-submit.no-idea-submit { display: inline-block; vertical-align: middle; margin:15px 0 10px 0; width: 100%;}
.ext-idea-submit.no-idea-submit .addthis_inline_share_toolbox {  display: inline-block; vertical-align: middle;}
.ext-idea-submit  .addthis_inline_share_toolbox .at-style-responsive .at-share-btn { margin:0;}
.idea-wall .question_row .ext-idea-submit .idea-submit {margin:0}
.success {  color: #3c763d;}
td > p {  margin: 0 0 2px !important;}
audio, canvas, progress, video { width:100%}
.list-unstyled .tag-tabs { list-style:none;}


.intido_block_right  ul { margin:0 0 15px 0; border:2px solid #eee; padding:0px;}
.intido_block_right  ul  li { display:inline-block; width:100%; border-bottom:1px solid #ddd; padding:10px 5px 5px 5px; margin-bottom:4px; border:1px solid #f9f9f9;}
.desc .postby {display: block !important; font-size: 10px !important; color: #333 !important; }
.intido_block_right  ul  li .poston { display:block; overflow:hidden; font-size:12px; line-height:18px;}
.intido_block_right  ul  li .poston  span { display:block;}
.intido_block_right  ul  li:nth-child(odd) { background:#fff;}
.intido_block_right  ul  li:nth-child(even) { background:#f4f4f4;}

.intido_block_right  ul  li  .user_comment .thumb { /*float:left;  width:30px; margin-right:5px; */}
.intido_block_right  ul  li  .user_comment .thumb img { border-radius:50%; max-width:30px; margin-right:5px; float:left; }
.intido_block_right  ul  li  .user_comment .desc{display:block; overflow:hidden; }
.intido_block_right  ul  li  .user_comment .comment_desc { /* display:block; overflow:hidden; */}
.intido_block_right  ul  li  .user_comment .comment_desc .postdate  { font-size:10px;}
.intido_block_right  ul  li  .user_comment .comment_desc .postdate span { font-style: italic; color:#999;}
.intido_block_right  ul  li  .user_comment  .desc { font-size:12px; line-height:18px; display:block; overflow:hidden;}
.intido_block_right  ul  li  .user_comment p { line-height:inherit; padding:0; margin:0}
.intido_block_right  ul  li  a.up-arraowr, .intido_block_right  ul  li  a.down-arraowr { float:right; color:#000;}
.intido_block_right ul li a.up-arraowr::before{ content: "\f078"  ; font-family: 'FontAwesome';}
.intido_block_right ul li a.down-arraowr::before  {content: "\f077";   font-family: 'FontAwesome';}
.intido_block_right  ul  li .panel-collapse ul { margin:0;}
.intido_block_right ul .pagination-bdr ul { text-align:left;}

.intido_block_right ul .pagination-bdr li {
  background: none;
  display: inline-block;
  float: none;
  margin:5px 0; padding:5px;
  text-align: left;
  vertical-align: middle;
  width: auto;
}
.intido_block_right ul .pagination-bdr li.current { background:#333; color:#fff; padding:5px;}
.intido_block_right ul .pagination-bdr li a{ padding:5px;}
.grxd.intido_block_table .fa.fa-comment.participate-user.latest-comment { color:#ff0000;}
/* .grxd.intido_block_table .fa.fa-comment.participate-user { color:#42f445;} */
.grxd.intido_block_table .fa.fa-comment.participate-user {color: #fff; border: 1px solid #ff0000;border-radius: 50%;background: #ff0000;}
.grxd.intido_block_table .fa.fa-comment.not-participate-user {color: #fff; border: 1px solid #000;border-radius: 50%;background: #000;}
.my-custom-pagination ul{ text-align:left;}
.my-custom-pagination ul li.current { background: #ddd; padding: 6px 10px; }
.my-custom-pagination ul li a{ color: #2a6496;background-color: #eee;border-color: #ddd;}

.intido_block_right.full-screen-view-block-right  .thumb { float:left; width:40%; position:relative; }
.intido_block_right.full-screen-view-block-right .reply-section-container .comment_desc:after { border: 1px solid #dddddd; bottom: -5px; content: ""; position: absolute; left: 0; top: -10px; width: 1px; min-height:50px;}
.intido_block_right.full-screen-view-block-right .comment_desc { float:right; width:60%; padding-left:10px; position:relative}




.full-screen-view-block-right .inte_comment_listing_outer {max-height: 500px;}
.full-screen-view-block-right .map-view {padding:0 15px;}

.intido_block_right.full-screen-view-block-right {
  float: none;
  margin: 20px auto;
  max-height: 800px;
  max-width: 980px;
  width: auto;
}
.full-screen-view-block-right .inte_comment_listing_outer > ul {
  border: none;
  margin: 0 0 5px 0 ;
  padding: 0;
	overflow: hidden;
	   background: #f4f4f4 none repeat scroll 0 0;
}
.full-screen-view-block-right.intido_block_right ul li:nth-child(2n+1) {
  background-color: transparent;
}
.full-screen-view-block-right.intido_block_right ul li {
border: medium none;
float: left;
margin-bottom: 0;
padding: 0;
width: 100%;	
	position: relative;
}
.full-screen-view-block-right .user_comment {  border-bottom: 1px solid #ddd;  display: flex;}

.intido_block_right.full-screen-view-block-right .thumb {
  flex: 0 0 30%;
  padding: 10px;
  position: relative;
	 border-left: 1px solid #dddddd;
}
.intido_block_right.full-screen-view-block-right .reply-section-container .comment_desc::after {display: none;}
.intido_block_right.full-screen-view-block-right .comment_desc {
  border-left: 1px solid #dddddd;
  flex-basis: 70%;
  padding: 10px;
}
.full-screen-view-block-right .reply-section {  background: #fff none repeat scroll 0 0;  margin: 0;  overflow: hidden;}

.full-screen-view-block-right.intido_block_right ul li:nth-child(2n) {  background-color: transparent;}
.full-screen-view-block-right.intido_block_right .thumb .postby {display: block;font-size: 10px ;color: #333;}
.full-screen-view-block-right.intido_block_right .thumb .date-time {font-size: 12px;line-height: 18px;}

.full-screen-view-block-right .reply-section-container .no-reply{display: block;  overflow: hidden;	padding: 5px;  text-indent:5px;}

.full-screen-view-block-right.intido_block_right  ul.reply-section {border: none;}

.full-screen-view-block-right.intido_block_right ul li a.up-arraowr, .full-screen-view-block-right.intido_block_right ul li a.down-arraowr {
  color: #000;
  position: absolute;
  right: 4px;
  z-index: 999;
	float: none;
}
.full-screen-view-block-right ul.reply-section .comment_desc::before {
    content: "";
	 background:url("/images/arrow-denote.png") no-repeat;
    position: absolute;
    left: -9px;
    top: 15px;    
	 width:9px;
	 height:11px;
}
@media(max-width:479px) {
.theme-banner-text .theme-banner-inner {padding: 5px;}
}
.answer_box .upload_button.upload_button2 .input.file label.error { line-height:20px;} 
.form-group.comment-field-as-option {margin-top: 20px;}
.answer_box .comment-field-as-option h4{font-size:14px;}
.gm-style-mtc { display: none;}