/* Layout styles */

html,
body {
  font: 0.9em 'Trebuchet MS', Arial, Helvetica, sans-serif;
  color: #0072ce;
  padding: 0;
  margin: 0;
  background-color: #f2f2f2;
}
.application ::-webkit-input-placeholder {
   color: #fff;
}

.application :-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

.application ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

.application :-ms-input-placeholder {  
   color: #fff;  
}


/* .application { font-size: 16px; sets web page to 1.0em; } */

/* .advert .two_thirds { background: yellow; }
.advert .one_third { background: red; }
header .two_thirds { background: green; }
header .one_third { background: blue; }
header .two_thirds { background: gray; }
header .one_third { background: purple; } */
a:-webkit-any-link {text-decoration: none !important;}

.application h1 { font-family: 'Source Sans Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 2.4em; margin: 10px 0; font-weight: normal; }
.application h2 { font-family: 'Source Sans Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 2.1em; margin: 9px 0; font-weight: normal; }
.application h3 { font-family: 'Source Sans Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 1.6em; margin: 8px 0; font-weight: normal; }
.application h4 { font-family: 'Source Sans Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 1.4em; margin: 7px 0; font-weight: normal; }
.application h5 { font-family: 'Source Sans Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 6px 0; font-weight: normal; }
hr { height: 1px; border: none; background: #ccc; }

.application a img { border: 0; }
.application a { text-decoration: none; color: #0072ce; }
.application a:hover { text-decoration: underline; }

.Post_Title_Plugin h1 {color: #0072ce; margin: 0;}

li.HTML_Plugin ul { list-style: disc; padding-left: 20px; }
/* li.bwcms_plugin li { line-height: 1.8em; } */
li.HTML_Plugin .main img { border: 1px solid #ccc; }

.clear { clear: both; }
.application { }
.wrapper { width: 1440px; margin: auto; overflow: hidden; }

.advert .wrapper,
header .wrapper,
.menu .wrapper,
.main .wrapper {padding: 10px 10px;width: 1440px;}
.social_icons { display: block; }
.advert .wrapper {padding: 20px 10px 10px;}
.menu { background: #13495a; }
.menu .wrapper { background: #1c677e; }
.menu .one_third form { margin-bottom: 0; }

.advert {background: #f1f1f1;margin-top: 100px;}

header {background: #0072ce;position: fixed;max-height: 100px;width: 100%;top: 0;z-index: 9999999999;}
header .one_third { font-size: 1.2em; }

.main { background: #f1f1f1; }

.main .columns.two_thirds {width: calc(100% - 340px); float: left;}

footer {font-size: 0.9em;padding-top: 5px;color: #fff;background-color: #0072ce;margin-top: 10px;}
.application footer > .wrapper a { color: #fff; }
footer .inner_footer { background: #05568b; color: #fff; }
footer .inner_footer .wrapper {width: 100%;}
footer .inner_footer a {color: #ffa200;}
footer img {display: block; margin: 0 auto;}


.columns { float: left; display: inline; }
.columns.right { float: right; }
.columns.logo {width: 60%; text-align: center;}
.columns.burger, .columns.search {width: 20%;}
.text_right { text-align: right; }
.text_center { text-align: center; }

.full_width {}
.columns.two_thirds { width: 630px; }
.columns.one_third, .columns.one_thirds { width: 300px; /* width: 33.3%; */ }
.advert .columns.two_thirds { width: 730px; }
.advert .columns.one_third { width: 200px; }

.content.adverts {width: 300px;padding: 0px 20px;}
.content.adverts.floatleft {padding: 0;}
.adverts .Code_Plugin {margin-top: 20px;}

.columns.one_half { width: 50%; /* width: 480px; */ }
.columns.one_quarter, .columns.one_quarters { width: 25%; /* width: 480px; */ }
.columns.three_quarter { width: 75%; /* width: 720px; */ }
.columns.one_fifth { width: 20%; min-height: 10px; }
.leaderboard {width: 100%; text-align: center; margin: 0 auto;}

.padding_right { padding-right: 5px; }
.padding_left { padding-left: 5px; }
.floatright {float: right;}
.floatleft {float: left;}
a.button { display: inline-block; background: -webkit-linear-gradient(#a60813, #5d051a); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#a60813, #5d051a); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#a60813, #5d051a); /* For Firefox 3.6 to 15 */ background: linear-gradient(#a60813, #5d051a); /* Standard syntax */ padding: 8px 12px; color: #fff; border-radius: 4px; -o-transition: opacity 0.2s ease-in; -ms-transition: opacity 0.2s ease-in; -moz-transition: opacity 0.2s ease-in; -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; }
a.button:hover { text-decoration: none; opacity: 0.9; }

.banner_text, tr.text_full {font-size: 1.4em !important;margin: 0 !important;background: #0072ce;color: #fff;padding: 8px;font-family: 'Source Sans Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;display: block;}
.banner_text.normal_size { font-size: 1.0em !important; }
/* .banner_text h3 { font-size: 1.2em; } */

li.Profile_Display_Plugin .contractors ul li {height: auto; width: auto !important; margin: 0;}
  li.Profile_Display_Plugin ul li {height: 100px; width: calc(33.3% - 40px) !important; margin: 20px;}
li.Profile_Display_Plugin ul li .profile_details { background-color: rgba(250, 181, 62, 0.1); padding: 0 !important; }
.homeblocks ul.portfolios li.profile_container .profile_details { color: #000; }
/*.homeblocks .profile_inner {-ms-transform: translate (-50%, -50%);-webkit-transform: translate (-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 0; right: 0; margin-top: 0; }*/
.homeblocks .profile_inner {-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: 0; right: 0; margin-top: 0; }
.homeblocks li.profile_container.linked {}
.homeblocks .profile_inner span.name {display: none;}
.homeblocks .profile_inner span.url a {color: #fff; font-size: 40px; text-decoration: none; font-weight: 100;}
.link_block {top: 0; left: 0; position: absolute; width: 100%; height: 100%;}
li.Profile_Display_Plugin ul li .inner_dummy_width {padding-top: 99% !important;}
li.Profile_Display_Plugin.bwcms_plugin {margin: 20px 0px;}

/* Plugin Styles */
.Twitter_Plugin span.title {display: none !important;}
li.HTML_Plugin .bwcms_plugin_container,
li.Twitter_Plugin .bwcms_plugin_container,
li.Menu_Plugin .bwcms_plugin_container {
  padding: 0;
}

.application .adverts li.Menu_Plugin.bwcms_plugin {background-color: #0072ce; text-align: center}
.application .adverts li.Menu_Plugin.bwcms_plugin a {color: #fff; font-size: 1.6em; display: block; padding: 20px;}
.application .adverts li.Menu_Plugin.bwcms_plugin a:hover {color: #fff; font-size: 1.6em; display: block; padding: 20px; background-color: #0c83e2;}
.application .adverts li.Menu_Plugin.bwcms_plugin ul li {display: block; width: 100%;}
 
.content_slider_padding_wrapper p {position: absolute;font-size: 3em;bottom: 0px;left: 0px;margin: 0;color: #fff;padding: 20px;background-color: rgba(0, 0, 0, 0.5);display: block;width: calc(100% - 40px);}
.content_slider_padding_wrapper p a {color: #fff;}

.tabs {position: absolute;bottom: 20px;z-index: 999999;right: 20px;}

.blog_content {background-color: #fff;position: absolute;width: calc(100%);bottom: 0;padding: 20px;box-sizing: border-box;}

li.Blog_List_Thumbnails_Plugin ul li {width: calc(50% - 10px) !important; box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.08);}
li.Blog_List_Thumbnails_Plugin ul li:nth-child(1) {margin-right: 20px;}

li.Blog_List_Thumbnails_Plugin .blog_title {font-size: 1.6em; color: #0072ce;}
li.Blog_List_Thumbnails_Plugin .blog_author {display: none !important;}
.blog_text {background-color: #fff;}

a.read_more.post_version {display: block; background-color: #0072ce; padding: 10px; color: #fff; margin-top: 10px; }


.thumbnail_wrapper {font-size: 0;}

span.filter_title h3, .profiles-2-list h2 {background-color: #0072ce;display: block;padding: 10px 20px;margin-bottom: 10px;color: #fff;}

li.Blog_List_Plugin img.post_thumbnail.align_left {float: none !important; margin: 0 !important;}
.blog_text.with_thumbnail h3, .blog_text h3 { padding: 10px; margin: 0;}
.blog_text.with_thumbnail h2, .blog_text h2 { padding: 10px; margin: 0;}
.blog_list_extra_text { padding: 0px 10px; }
.blog_list_post_text span.post-text-span { padding: 10px; display: block;}
.post-thumbnail-wrapper img {width: 100%;}
div#post-thumbnail- {background-color: #fff;}

li.Twitter_Plugin span.time {float: left !important; padding: 5px 0 !important; width: 100%; color: #fff !important; opacity: 0.5; }
li.Twitter_Plugin .bwcms_plugin_container li a {color: #ffa200;}

footer .wrapper {padding: 25px 0px;}
.share {background-color: #fff;padding: 10px 0px 0px !important;width: auto;display: block;}
.share h1 {margin: 0 auto;width: 300px;/* display: inline-block; */border: 2px solid;padding: 10px;border-bottom: 0;}

.blogpost .main .wrapper:nth-child(1) .columns.two_thirds {background-color: #fff; box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.08);}
li.Post_Title_Plugin.bwcms_plugin, li.Post_Text_Plugin.bwcms_plugin {padding: 20px; background-color: #fff;}
li.Post_Title_Plugin.bwcms_plugin {padding-bottom: 0px !important;}

li.Post_Date_Plugin.bwcms_plugin {background-color: #fff; padding: 0px 20px; box-sizing: border-box; }

.newsletter_signup_wrapper {background-color:#0072ce; margin-bottom: 20px; padding: 10px; color: #fff;}
.newsletter_error {color: #ffa200; text-align: center}
#newsletter_signup_description { font-size: 18px; text-align: center; padding: 10px 0;}
#newsletter_signup_part_1 {position: relative;}
li.Search_Results_Plugin .search_results_caption {display: block; width: 100%; background-color: #0071BC; color: #fff; text-align: left; font-weight: 100; padding: 15px; box-sizing: border-box;}
li.Search_Results_Plugin .search_results_caption i {font-weight: bold;}

li.Profile_List_Plugin.bwcms_plugin {background-color: #fff; padding: 30px;}
a.profile_list_anchor_link {color: #fff;background-color: #0072ce;border: 0;padding: 8px 10px;margin-bottom: 20px;display: inline-block;}

li.Search_Results_Plugin div.no_search_results {padding: 15px !important; width: 100%; background-color: #fff; box-sizing: border-box;}
li.Search_Results_Plugin .search_results {padding: 15px !important; background-color: #fff; width: 100%; box-sizing: border-box;}

li.Search_Results_Plugin .search_results span.url a {color: #999 !important;}

.fullwidth.newsletter {background-color: #0072ce;color: #fff;}

a.read_more.general {width: 100%; float: left; display: block;}

/* Menu */

#navigation_toggle { font-family: 'FontAwesome'; font-size: 2.4em; display: none; padding: 3px 10px; line-height: 28px; text-decoration: none; color: #fff;cursor: pointer; }
#navigation_toggle:before { content: "\f0c9"; }
.menu { position: relative; }
#title { display: none; font-size: 1.1em;padding: 38px 30px; cursor: pointer; background-color: #1B5286; color: #fff;}
#title:after {content: "X"; background-color: #185792;padding: 38px 38px;margin-left: 44px; position: absolute; right: 0; top: 0;}
#navigation_toggle { background: none;/* padding: 3px 10px; */ line-height: 28px; text-decoration: none; color: #0071BC; cursor: pointer; font-family: 'FontAwesome'; font-size: 2.8em;width: 80px;height: 80px; float: right; margin-top: 0px; position: absolute; top: 0;}
#navigation_toggle:before { content: '\f0c9'; }
li.Menu_Plugin ul { overflow: hidden; }


.news_articles {background-color: #0072ce;color: #fff; display: block;margin-top: 20px;}
.news_articles ul li { width: calc(100% / 3);}
.news_articles ul li a {color: #fff; padding: 20px; font-size: 20px; display: block;}
.news_articles ul li a:hover {background-color: #108EE0;}

.register_buttons {color: #fff; display: block;}
.register_buttons ul li { width: 100%; margin-bottom: 20px;}
.register_buttons ul li a {color: #fff; padding: 20px; font-size: 20px; display: block; background-color: #0072ce;}
.register_buttons ul li a:hover {background-color: #108EE0;}

li.Register_Plugin .label label {text-align: left !important}


.leaderboard-large {}
.leaderboard-small {display: none;}
}
 /* sidebar responsive setup */
  .menu li.Menu_Plugin { background: none; }
  .menu li.Menu_Plugin > div > ul { height: auto; width: 100%;}
  .menu li.Menu_Plugin ul > li { padding: 0; }
  .menu li.Menu_Plugin ul > li > a { border: none; }
  .menu li.Menu_Plugin ul { float: none; }
  .menu li.Menu_Plugin ul li:nth-child(1) {border-top: 1px solid rgba(255,255,255,0.25);}
  .menu li.Menu_Plugin ul li { float: none; display: block; background: none; width: 100%;/* padding: 10px 20px; */ transition: 0.3s; border-bottom: 1px solid rgba(255, 255, 255, 0.25); border-left: 1px solid rgba(255, 255, 255, 0.25);}
  .menu li.Menu_Plugin ul li:hover {background-color: #056CBF;}
  .menu li.Menu_Plugin ul li a {/* line-height: 24px; */padding: 2px 10px;font-size: 1.0em;box-sizing: border-box;}
  .menu li.Menu_Plugin ul li ul { display: block; position: relative; bottom: 0; padding-left: 10px; }
  .menu li.Menu_Plugin ul li ul li { background: none; width: auto; }
  .menu li.Menu_Plugin ul li ul li ul { left: auto; }
  #navigation_toggle{ display: block; }
  #title { display: none; }

  .menu li.Menu_Plugin ul li.menu_plugin_current_page_list, .menu li.Menu_Plugin ul li .menu_plugin_current_page_parent {background-color: #056CBF;}

  .menu {position: fixed;top: 100px;left: 100%;z-index: 9999999999999;overflow: auto;height: 80%;height: calc(100% - 80px);width: 100%;transition: left 0.3s;background-color: #0072ce;-webkit-transition: left 0.3s;-moz-transition: left 0.3s;-o-transition: left 0.3s;}
  .optimise .menu {top: 80px; height: calc(100% - 80px); }
  .menu.text_right { text-align: left }
  .menu-space { right: 0px; }
  .menu.menu-responsive-show { left: 0; }
  .ui-layout-center { overflow: hidden; }
li.Content_Slider_Plugin .nav_button {background-color: #fff !important; top: 50%;}
li.Content_Slider_Plugin .nav_button.next:before {   content: ">"; font-size: 21px; padding: 10px;}
li.Content_Slider_Plugin .nav_button.previous:before {   content: "<"; font-size: 21px; padding: 10px;}

.menu li.Menu_Plugin ul li a {padding: 25px 27px;color: #fff;width: 100%;display: block;font-weight: 100;text-align: center;font-size: 3em;}

/* the rest of the styling is in the plugin css */
li.Content_Slider_Plugin.bwcms_plugin {position: relative;}
li.Content_Slider_Plugin .tabs ul { padding-left:0; }
li.Content_Slider_Plugin .tab {display: inline-block;width: 24px;font-size: 4em;text-align: center;vertical-align: center;height: 40px;color: #fff;}
li.Content_Slider_Plugin .tab:hover { text-decoration: none; }
li.Content_Slider_Plugin .tab.active { color: #0072ce; }
li.Content_Slider_Plugin h1, li.Content_Slider_Plugin h2, li.Content_Slider_Plugin h3, li.Content_Slider_Plugin h4, li.Content_Slider_Plugin h5, li.Content_Slider_Plugin h6 {
  margin-top: 0;
}
li.Content_Slider_Plugin td { vertical-align: top; }
li.Content_Slider_Plugin td.text { padding: 0 10px; font-size: 1.2em; }

.one_third li.Twitter_Plugin { margin: 10px 0; border: 1px solid #afafaf; }
.one_third li.Twitter_Plugin .title { font-size: 1.4em !important; background: #1c677e; color: #fff; padding: 5px 8px 3px; font-family: 'Source Sans Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; display: block; }
li.Twitter_Plugin .show_link_wrapper { top: 6px !important; right: 4px !important; }
.one_third li.Twitter_Plugin a.avatar { margin-left: -40px; }
.one_third li.Twitter_Plugin a.avatar img { width: 32px; }
.one_third li.Twitter_Plugin .tweets > ul > li { padding: 10px 10px 10px 45px; border-bottom: 1px solid #e8e8e8;  }
.one_third li.Twitter_Plugin .tweets > ul > li:last-child { border-bottom: none;  }

.Search_Box_Plugin {background-color: #0072ce; padding: 10px 20px 18px;}

.blog_post_list .blog_list_post { width: calc(33% - 20px);}
.blog_list_post {width: calc(25% - 20px);margin: 10px;float: left;text-align: left; box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.08);}
.blog_list_advert {width: calc(25% - 20px);margin: 10px;float: left;text-align: left;}
.blog_list_advert img {text-align: center;}
.blog_list_advert .advert_title {display: none;}
li.Blog_List_Plugin img.post_thumbnail {width: 100%;padding: 0 !important;border: 0 !important;}
li.Blog_List_Plugin .blog_list_pagination {float: left;display: block;width: 100%;}
.blog_list_advert div {margin: 0 auto; box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.08);}
.blog_list_advert img { box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.08);}

li.Blog_List_Plugin { padding: 5px 5px 0; }
.one_half li.Blog_List_Plugin { border: 1px solid #afafaf; border-top: none; margin-bottom: 20px; }
.one_half li.Blog_List_Plugin h3 { font-size: 1.1em; margin: 4px 5px; }
li.Blog_List_Plugin .blog_list_post:last-child { border-bottom: none; }
.full_width li.Blog_List_Plugin .blog_list_post { margin-bottom: 10px; }
.one_half li.Blog_List_Plugin .blog_list_post_text { display: none; }
li.Blog_List_Plugin .blog_list_extra_text {color: #9a9a9a;}
.full_width li.Blog_List_Plugin .blog_list_post_text { padding: 10px 0 20px; }
.full_width li.Blog_List_Plugin .blog_text h3 { margin-top: 0; }
.full_width li.Blog_List_Plugin .blog_text.with_thumbnail { padding-left: 200px; }
.full_width li.Blog_List_Plugin .blog_list_post .blog_text.with_thumbnail{ padding-left: 0px; }


.one_half li.Blog_List_Plugin .blog_list_post.post_1 { background-position: center center !important; background-size: cover !important; padding-bottom: 0; border-bottom: 0; }
.one_half li.Blog_List_Plugin .blog_list_post.post_2,
.one_half li.Blog_List_Plugin .blog_list_post.post_3,
.one_half li.Blog_List_Plugin .blog_list_post.post_4,
.one_half li.Blog_List_Plugin .blog_list_post.post_5,
.one_half li.Blog_List_Plugin .blog_list_post.post_6,
.one_half li.Blog_List_Plugin .blog_list_post.post_7,
.one_half li.Blog_List_Plugin .blog_list_post.post_8,
.one_half li.Blog_List_Plugin .blog_list_post.post_9 { background: #fff !important; }

.one_half li.Blog_List_Plugin .blog_list_post.post_1 .blog_text { background: rgba(28,103,126,0.6); padding: 10px; margin-top: 40px; min-height: 100px; }
.one_half li.Blog_List_Plugin .blog_list_post.post_1 .blog_text h3 { font-size: 1.4em; margin-left: 0; }
.application .one_half li.Blog_List_Plugin .blog_list_post.post_1 .blog_text a { color: #fff !important;  }
.application .one_half li.Blog_List_Plugin .blog_list_post.post_1 .blog_text a:hover { color: #fff !important;  }
.one_half li.Blog_List_Plugin .blog_list_post.post_1 .blog_list_post_text { display: block; color: #fff; }
li.Blog_List_Plugin .blog_list_pagination a {border: 1px solid #0072ce;}
li.Blog_List_Plugin .blog_list_pagination a.active { background: #0072ce; border: 1px solid #0072ce; color: #fff; }

.one_third li.Blog_List_Plugin .thumbnail_wrapper img { background: none; padding: 0; margin-bottom: 10px; border: none; }
.one_third li.Blog_List_Plugin .blog_text h3 { margin: 0; }
.one_third li.Blog_List_Plugin .blog_text .edit_post { display: none; }

li.Post_Date_Plugin { color: #888; font-style: italic; }
li.Post_Categories_Plugin { font-style: italic; }

li.Blog_Add_Post_Plugin input[type=url] { width: 300px; }


.Register_Plugin span.form_required {display: none;}

li.Search_Box_Plugin.bwcms_plugin form {position: relative;}
li.Search_Box_Plugin input[type=text] { font-size: 1.2em; color: #0072ce ;border: none; border-radius: 4px; padding: 4px 8px; margin-top: 8px; vertical-align: top; width: 100%;  box-sizing: border-box; }
li.Search_Box_Plugin .search_button { font-family: 'FontAwesome'; font-size: 1.8em; color: #fff; display: inline-block; width: 25px; margin: 7px 10px 0 5px; vertical-align: top; position: absolute; color: #0072ce; right: 0; bottom: 4px;}
li.Search_Box_Plugin .search_button:before { content: "\f002"; }

.Search_Box_Plugin .title {width: 100%; color: #fff; float: left; text-align: center; font-size: 2em; margin: 20px 0px; }


li.Profile_Display_Plugin .banner_text { margin: 10px 0 !important; }
li.Profile_List_Plugin ul { padding-left: 0; list-style: none; }
li.Profile_List_Plugin .letter-banner { background: #0072ce; color: #fff; padding: 6px 8px; }
li.Profile_List_Plugin .letter-banner { font-weight: bold; }
li.Profile_List_Plugin .letter-banner .right { float: right; display: inline-block; background: url('arrow_up.gif') no-repeat 0px 6px; display: inline-block; padding: 0px 0px 0px 11px; font-size: 0.85em; }

li.Profile_List_Plugin .contractor {display: block;padding: 6px;/* background: url(bullet.png) no-repeat 0 10px; */text-align: left;}
li.Profile_List_Plugin .contractor a { display: inline-block; padding-left: 14px; }
li.Profile_List_Plugin .contractor a .name { font-weight: bold; }

li.Profile_Display_Plugin .company_name { display: block; font-weight: bold; }
li.Profile_Display_Plugin .company_address { display: block; }

.enquiry_background { background: #f2f2f2; }
.two_thirds .enquiry_background { margin-top: 40px; }
h4.enquiry { display: inline-block; padding: 6px; background: #0072ce; color: #fff; font-size: 1.4em; margin: 0 0 0 20px; }
li.Contact_Plugin { padding: 50px 30px 60px; background-color: #0072ce;}
li.Contact_Plugin input[type=submit] {background: #fff;color: #0072ce !important;border: none;width: 150px;padding: 4px;cursor: pointer;margin: 0 auto;text-align: center;display: block;border-radius: 20px;}
.material #newsletter_signup_part_1 button, button#newsletter_confirm {background: #fff;color: #0072ce !important;border: none;width: 150px;padding: 4px;cursor: pointer;margin: 20px auto 0;text-align: center;display: block;border-radius: 20px;}
#newsletter_cancel {background: #333;color: #fff !important;border: none;width: 150px;padding: 4px;cursor: pointer;margin: 20px auto 0;text-align: center;display: block;border-radius: 20px;}
.one_third li.Contact_Plugin table { width: 100%; }
.one_third li.Contact_Plugin td { display: block; width: auto; }
.two_thirds li.Contact_Plugin table { width: 100%; }
.two_thirds li.Contact_Plugin tr { width: 100%; display: inline-block; }
.two_thirds li.Contact_Plugin tr.contact_row.textarea { float: right; width: 48%; display: inline-block; }
.two_thirds li.Contact_Plugin tr.contact_row.submit { float: right; width: 100%; text-align: center; }
.two_thirds li.Contact_Plugin tr td { display: block; width: auto; }
li.Contact_Plugin textarea { height: 100px; }
li.Contact_Plugin textarea,
li.Contact_Plugin input[type=text],
li.Contact_Plugin select { width: 95%; }
li.Contact_Plugin td.label.submit { display: none; }

.application input[type=text], .application input[type=password], .application input[type=button], .application input[type=reset], .application select, .application textarea {font-size: 16px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; border: none; outline: none;}

.application input[type=submit] {border: 1px solid #fff !important; border-radius: 3px;color: #fff !important; display: inline-block; padding: 5px 16px; width: auto; font-size: 23px; opacity: 1; transition: 0.3s;background-color: #fff;}
.application input[type=submit]:hover {background: #fff; color: #fff !important;}
.application textarea { height: 100px; }

.material table {margin:0 auto; width: 100%; display: block;}
.material tbody {width: 100%; display: block;}
.material td.field,.material #newsletter_signup_part_1 input {position: relative;width: 100%;display: block;}
.material #newsletter_signup_part_1 input {margin-top: 20px;}

.material .field input, .material .field select, .material .field textarea, .material #newsletter_signup_part_1 input {font-size:18px;padding:10px 10px 10px 5px;display:block;width:100%;border:none;color: #fff;background-color: transparent;}
.material .field select option {color: #0072ce;}
.material .field select {width: 100%;}
.material .field.checkbox input {    width: 20px; margin-top: 5px; float: left; display: inline-block;}
.material .field.checkbox label {width: auto; position: relative;display: inline-block; width: calc(100% - 30px);}
.material .field .submit input {width: 250px;}
.material .field input:focus { outline:none; }
.material input[type="submit"] {width: 250px;}

.material .contact_row.google_captcha label, .material .contact_row.google_captcha .bar, .material .contact_row .label.submit, .material .contact_row.checkbox .bar {display: none;}
/* LABEL ======================================= */
.material .field label, .material #newsletter_signup_part_1 label {color: #fff;font-size:16px;font-weight:normal;position:absolute;pointer-events:none;left:5px;top:10px;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all;}

.contact_row {margin-bottom: 30px; display: block; position: relative;}

.material table td {padding-bottom: 30px \ ;}
/* active state */

.material .field label, .material #newsletter_signup_part_1 label {top:-20px; font-size: 14px; color: #fff;}
.material .contact_row.select label, .material #newsletter_signup_part_1 label {top:-20px; font-size: 14px; color: #fff; display: block;}
.material .field input:focus ~ label, .material #newsletter_signup_part_1 input:focus ~ label {top:-10px; font-size:14px; color:#fff; }
.material .field input:valid ~ label, .material #newsletter_signup_part_1 input:valid ~ label  {top:-10px; font-size:14px; color:#fff; }
.material .field textarea::-webkit-input-placeholder{opacity: 0;}
.material .field textarea:focus::-webkit-input-placeholder {opacity: 1;}
.material .field textarea:valid::-webkit-input-placeholder {opacity: 1;}
.material .field.checkbox input:focus ~ label {top: 0px; font-size: 18px; color:#fff; }
.material .field.checkbox input:valid ~ label {top: 0px; font-size: 18px; color:#fff; }
.material .field textarea:focus ~ label {top:-20px; font-size:14px; color:#fff; }
.material .field textarea:valid ~ label {top:-20px; font-size:14px; color:#fff; }
.material .contact_row.attachment label {top:-20px; font-size:14px; color:#fff;}

/* BOTTOM BARS ================================= */
.material .field .bar, .material #newsletter_signup_part_1 .bar  { position:relative; display:block; width: 100%; border-bottom: 1px solid #fff; }
.material .field .bar:before, .material .field .bar:after   {content:''; height:2px; width:0; bottom:0px; position:absolute; background:#fff; transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all; }
.material #newsletter_signup_part_1 .bar:before, .material #newsletter_signup_part_1 .bar:after   {content:''; height:2px; width:0; bottom:0px; position:absolute; background:#fff; transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all; }
.material .bar:before {left:50%; }
.material .bar:after { right:50%; }

/* active state */
.material .field input:focus ~ .bar:before,.material .field textarea:focus ~ .bar:before {width:50%;}
.material #newsletter_signup_part_1 input:focus ~ .bar:before {width:50%;}
.material .field input:focus ~ .bar:after,.material .field textarea:focus ~ .bar:after {width:50%;}
.material #newsletter_signup_part_1 input:focus ~ .bar:after {width:50%;}



.profile_list_anchor_link {
    color: #fff;
    background-color: #0072ce;
    border: 0;
    padding: 8px 10px;
    margin: 0;
}

.profile_list_anchor_link.disabled {
  color: #eee;
}

.profile_list_anchor {
  padding: 5px 10px;
  /* background: #006b83; */
  color: #0072cb;
  font-weight: bold;
  margin: 10px 0;
  float: left;
  display: block;
  width: 100%;
  text-align: left;
  font-size: 20px;
  border-bottom: 1px solid;
  box-sizing: border-box;
}

ul.company-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 25px;
  border-bottom: 1px solid #0072ce;
}

.company-tabs li {
  float: left;
}

.company-tabs li a {
  display: block;
  background: #0072ce;
  padding: 5px 10px;
  text-decoration: none;
  margin: 0 5px 0 0;
  color: #fff;
}

.company-tabs li a:hover {
  text-decoration: none;
}

.company-tabs li a.disabled {
  cursor: default;
  background: #E4E4E4;
  color: #969696;
}

.company-tabs li a.active {
  background: #fff;
  color: #0072ce;
  border: 1px solid #1c677e;
  border-bottom: none;
}

li.Blog_List_Plugin .blog_list_post.post_1 {
  border-bottom: none;
}

.full_width.first .blog_list_post.post_1:before {
  content: 'Latest Channel Info Feature';
  display: block;
  padding: 10px;
  background: #1c677e;
  color: #fff;
  font-weight: bold;
}

.full_width.second li.Blog_List_Plugin img.post_thumbnail.align_left { margin: 10px; }

[data-plugin-container='sidebarhalfright'] [id^='div-gpt-ad'] {
  float: right;
}

li.Profile_Display_Plugin .thumbnail_wrapper img { background: none; padding: 0; margin-bottom: 10px; border: none; }
li.Profile_Display_Plugin .blog_text h3 { margin: 0; }
li.Profile_Display_Plugin .blog_list_pagination { padding-top: 20px; }
li.Profile_Display_Plugin .blog_list_pagination ul { padding: 0; list-style: none; }
li.Profile_Display_Plugin .blog_list_pagination ul li { display: inline-block; margin: 0 0px 5px 0; }
li.Profile_Display_Plugin .blog_list_pagination ul li a { display: block; padding: 2px 5px; border: 1px solid #ccc; }

li.Profile_Display_Plugin img.post_thumbnail { display: inline; padding: 5px; background: #f3f3f3; border: 1px solid #ddd; }
li.Profile_Display_Plugin img.post_thumbnail.align_left { float: left; margin-right: 10px; }
li.Profile_Display_Plugin img.post_thumbnail.align_right { float: right; margin-left: 10px; }
li.Profile_Display_Plugin .post_end { clear: both; }

li.Profile_Display_Plugin .profile-data-checkbox {
	overflow: hidden;
	padding: 2px 0;
}
li.Profile_Display_Plugin .profile-data-checkbox label {
	width: auto;
}
li.Profile_Display_Plugin .profile-data-checkbox input[type=checkbox] {
	float: left;
}
/* responsive layouts */

li.XML_Display_Plugin table { background: #f9f9f9; border: 1px solid #dfdfdf;  border-collapse: collapse; }
li.XML_Display_Plugin table tr td { border-top: 1px solid #dfdfdf; }
li.XML_Display_Plugin table tr.odd { background: #eeeeee; }
li.XML_Display_Plugin table th,
li.XML_Display_Plugin table td { padding: 4px; }

.desktop-version { display: block; }
.mobile-version { display: none; }
footer .columns.one_quarter, footer .columns.one_quarters {width: calc(25% - 20px); padding: 10px;}
footer .columns.one_quarter:nth-child(1) {background-color: #067FE0;}
footer .fa {padding: 10px 20px; font-size: 20px; }

.content_slider_banner_container {height: 1080px;}

@media only screen and (max-width: 1440px) {
.advert .wrapper, header .wrapper, .menu .wrapper, .main .wrapper, footer .wrapper {width: 100%;}
footer .columns.one_quarter, footer .columns.one_quarters {width: calc(50% - 20px); height: 300px;}
}

/* Below 960px */
@media only screen and (max-width: 981px) {
  .wrapper,
  .advert .wrapper,
  header .wrapper,
  .menu .wrapper,
  .main .wrapper { width: auto; }

.application .defaultstyle table {width: 100% !important;}

  img { max-width: 100%; height: auto; }
  footer .wrapper { margin: 0 10px; }
  footer .wrapper .one_fifth li.HTML_Plugin { margin-right: 10px; }
}

@media only screen and (max-width: 940px) {
  li.Menu_Plugin ul li a { font-size: 1.0em; }
  .register_buttons ul li a {font-size: 20px !important;}
  /*.menu .columns.two_thirds,
  .menu .columns.one_third { float: none; display: block; width: auto; }
  .menu .one_third form { text-align: center }*/
}

@media only screen and (max-width: 900px) {
  .main .columns.one_half { float: none; display: block; width: auto; }
  .main .columns.one_half .padding_right, .main .columns.one_half .padding_left { padding: 0; }
  .main .one_third.right .one_half, .main .one_third.right .one_half .text_right { float: left; width: 50%; display: block; text-align: center; }

 .leaderboard-large {display: none;}
.leaderboard-small {display: block;}
}

@media only screen and (min-width: 720px) and (max-width: 810px) {
  li.Menu_Plugin ul li a { font-size: 0.9em; padding: 5px; }
  .register_buttons ul li a { padding: 20px !important;}
  .menu li.Menu_Plugin ul li:first-child { width: 30px; }
  .menu li.Menu_Plugin ul li:first-child a { background-position: center center; width: 23px; }
}


@media only screen and (max-width: 768px) {
  .blog_list_post, .blog_list_advert {width: calc(50% - 20px);}
  li.Profile_Display_Plugin .homeblocks ul li {width: 100% !important; height: 200px;}
}
/* Below 720px */
@media only screen and (max-width: 719px) {
  .columns.two_thirds,
  .columns.one_half,
  .columns.one_third,
  .columns.one_thirds,
  .columns.one_quarter,
  .columns.one_quarters,
  .columns.one_fifth
    { float: none; display: block; width: 100% !important;}

    footer .columns.one_quarter {height: auto !important; margin-bottom: 20px; width: calc(100% - 45px) !important;}

  .menu .one_third form { text-align: center }
  .columns.one_fifth.text_right { text-align: left; }
  .desktop-version { display: none; }
  .mobile-version { display: block; }
  li.Blog_List_Thumbnails_Plugin ul li {width: 100% !important; margin-bottom: 20px;}
  li.Blog_List_Thumbnails_Plugin ul li:nth-child(1) {margin-right: 0;}
  .skyscrapperad {display: none;}
    .content.adverts.floatright {float: left;margin: 0 auto;width: 100%;margin-top: 20px; box-sizing: border-box;}
    .content.adverts.floatleft {float: left;margin: 0 auto;width: 100%;margin-top: 20px; box-sizing: border-box;}
    li.Code_Plugin.bwcms_plugin div {margin: 0 auto;}
}


@media only screen and (max-width: 670px) {

}

@media only screen and (min-width: 570px) and (max-width: 719px) {
  .advert .columns.one_third.right { float: right; display: inline; }
  .advert .columns.two_thirds { width: 100%; margin-left: -210px; float: left; display: inline; }
  .advert .columns.two_thirds > div { margin-left: 210px; }
  header .columns.two_thirds { float: left; display: inline; width: 100%; margin-left: -210px; }
  header .columns.two_thirds > div { margin-left: 210px; }
  header .columns.one_third { float: right; display: inline; width: 200px; }
}

@media only screen and (max-width: 569px) {

  .advert .columns.two_thirds,
  .advert .columns.one_third,
  header .columns.two_thirds,
  header .columns.one_third
    { float: none; display: block; width: auto;}
  header .one_third.text_right,
  .advert .one_third.text_right { text-align: center; }

}

@media only screen and (min-width: 551px) and (max-width: 640px) {
  li.Menu_Plugin ul li a { font-size: 1.0em; }
}

/* Below 480px */
@media only screen and (max-width: 550px) {
  nav { display: none; }

  nav li.Menu_Plugin > div > ul { height: auto; }
  .menu li.Menu_Plugin ul li { float: none; display: block; }
  .menu li.Menu_Plugin ul li { float: none; display: block; }
  .menu li.Menu_Plugin ul li ul { display: block; position: relative; bottom: 0; padding-left: 10px; }
  .menu li.Menu_Plugin ul li ul li { background: none; width: auto; }
  .menu li.Menu_Plugin ul li ul li ul { left: auto; }
  #navigation_toggle { display: block; }
  .columns.logo {width: 80%; text-align: center;}
  .columns.search {display: none;}

  li.Content_Slider_Plugin td { display: block; }
  li.Content_Slider_Plugin .content_slider,
  li.Content_Slider_Plugin .content_slider_wrapper,
  li.Content_Slider_Plugin .content_slider li { height: 350px !important; }

}
@media only screen and (max-width: 1284px){
   .blog_list_post, .blog_list_advert {width: calc(33% - 20px); }
   /*.blog_post_list .blog_list_post { width: calc(100% - 20px);}*/
}
@media only screen and (max-width: 1024px){
 .blog_list_post, .blog_list_advert {width: calc(50% - 20px); }
 .blog_post_list .blog_list_post { width: calc(50% - 20px);}
 .homeslider {width: 100% !important;}
 .content_slider_padding_wrapper p {font-size: 2em;}
 .home_skyscrapper {display: none;}
 .menu li.Menu_Plugin ul li a { font-size: 2em;}
}
@media only screen and (max-width: 879px){
  .blog_post_list .blog_list_post { width: calc(100% - 20px);}
}

@media only screen and (max-width: 670px){
 .blog_list_post, .blog_list_advert {width: calc(100% - 20px); }
 .menu li.Menu_Plugin ul li a {font-size: 1.5em;}
}

/*Burger Animation*/
.c-hamburger {display: block; position: relative; overflow: hidden; margin: 0; padding: 0; width: 96px; height: 96px; font-size: 0; text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; -webkit-transition: background .3s; transition: background .3s; }
.c-hamburger:focus{outline:0}
.c-hamburger span {display: block; position: absolute;top: 38px; left: 18px; right: 18px; height: 5px; background: #FFF;}
.c-hamburger span::before {top: -12px;}
.c-hamburger span::after {bottom: -12px;}

.c-hamburger span::after,.c-hamburger span::before{position:absolute;display:block;left:0;width:100%;height:5px;background-color:#FFF;content:""}
.c-hamburger--htx span {-webkit-transition: background 0s .3s; transition: background 0s .3s; }
.c-hamburger--htx span::before {-webkit-transition-property: top,-webkit-transform; transition-property: top,transform; }
.c-hamburger--htx span::after {-webkit-transition-property: bottom,-webkit-transform; transition-property: bottom,transform; }
.c-hamburger--htx span::after, .c-hamburger--htx span::before {-webkit-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0s; transition-delay: .3s,0s; }


.c-hamburger--htx.is-active span{background:0 0;}
.c-hamburger--htx.is-active span::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.c-hamburger--htx.is-active span::after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}

.c-hamburger--htx{background-color: transparent;}
.c-hamburger--htx span{-webkit-transition:background 0s .3s;transition:background 0s .3s}
.c-hamburger--htx span::after,.c-hamburger--htx span::before{-webkit-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;transition-delay:.3s,0s}
.c-hamburger{display:block;position:relative;overflow:hidden;margin:0;padding:0;width: 70px;height: 80px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}
.c-hamburger--htx.is-active span::after,.c-hamburger--htx.is-active span::before{-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}
#title {display: none;}
#navigation_toggle:before {
    content: '\f0c9';
}

.application .addthis-animated {background-color: #0072ce;color: #FFF;text-align: center;}
svg.at-icon.at-icon-addthis, svg.at-icon.at-icon-print, svg.at-icon.at-icon-facebook, svg.at-icon.at-icon-twitter, svg.at-icon.at-icon-email {background-color: #0072ce; display: inline-block;}
.application li.AddThis_Plugin a {opacity: 0.5; transition: 0.5s ease-in-out;}
.application li.AddThis_Plugin a:hover {opacity: 1;}
.application a.at-share-btn {padding: 10px;}

.defaultstyle {background-color: #fff; padding: 20px !important; box-sizing: border-box; box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.08) ;}
.defaultstyle h1, .defaultstyle h2,.defaultstyle h3,.defaultstyle h4,.defaultstyle h5 {color: #0072ce;}

.defaultstyle select {border: 1px solid #888;}
.defaultstyle.defaultmarginbottom {margin-bottom: 20px;}
.defaultstyle.defaultmargintop {margin-top: 20px;}
.application .defaultstyle input[type=text], .application .defaultstyle input[type=password], .application .defaultstyle input[type=button], .application .defaultstyle input[type=reset], .application .defaultstyle select, .application .defaultstyle textarea, .defaultstyle input#email, .defaultstyle input#email_confirm {border: 1px solid #DBDBDB; padding: 5px; font-size: 16px; width: 100%; box-sizing: border-box;}
.application .defaultstyle table {width: 50%; margin: 0 auto;}
li.Login_Plugin .login_button_table {width: 100%;}
.application .defaultstyle input[type=submit] {border: 1px solid #0072ce !important; background-color: #0072ce !important; color: #fff; font-size: 16px;}
.application .defaultstyle input[type=submit]:hover {border: 1px solid #0072ce ; background-color: #fff !important; color: #0072ce !important;}
.application .defaultstyle input[type="button"] {border: 1px solid #333;background-color: #333 !important;color: #fff !important;padding: 5px 16px;width: 150px;border-radius: 3px;font-size: 14px;display: inline-block;transition: 0.3s;}
.application .defaultstyle input[type="button"]:hover {border: 1px solid #333; background-color: #FFF !important; color: #333 !important;}
li.Login_Plugin .login_left_labels_cell {text-align: left !important;}

.defaultstyle label {
    width: 100%;
    display: inline-block;
}

.defaultstyle td {
    width: 100%;
    display: block;
}