@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700');

/*@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Regular.eot');
    src: url('../fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-Regular.ttf') format('truetype'),
        url('../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Demi.eot');
    src: url('../fonts/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-Demi.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Demi.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-Demi.ttf') format('truetype'),
        url('../fonts/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');
    font-weight: 600;
    font-style: normal;
}*/
@font-face {
    font-family:'Avenir Next';
    src: url('../fonts/Avenir Next Regular.eot');
    src: url('../fonts/Avenir Next Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir Next Regular.woff2') format('woff2'),
        url('../fonts/Avenir Next Regular.woff') format('woff'),
        url('../fonts/Avenir Next Regular.svg#Avenir Next Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;

}
@font-face {
    font-family:'Avenir Next Demi Bold';
    src: url('../fonts/Avenir Next Demi Bold.eot');
    src: url('../fonts/Avenir Next Demi Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir Next Demi Bold.woff2') format('woff2'),
        url('../fonts/Avenir Next Demi Bold.woff') format('woff'),
        url('../fonts/Avenir Next Demi Bold.svg#Avenir Next Demi Bold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;

}

body	
{	 
    margin:0 auto;
    font-family: 'Avenir Next', sans-serif;
    color:#4A4A4A; 
    font-size:16px;
    font-weight:normal;
    background:#f5f5f5;	
}
body.forum .container,body.blog .container,body.telecomnews .container,body.newsletters .container,body.whitepapers .container,body.webinarlibrary .container,body.preferreddirectory .container,.page-node-type-article .container,body.page-node-type-telecom-articles .container,body.forum .container,body.specialreports .container{
    width: 1450px;
    max-width: 100%;
}
form{padding:0; margin:0;}

p	{  font-size:16px; line-height:22px; font-weight:400; margin:0 0 15px 0; color:#4a4a4b}
h1	{  color:#0B455A; font-size:64px; line-height:55px; font-family: 'Source Sans Pro', sans-serif; font-weight:700; margin:0 0 12px 0;}
h2	{  color:#0B455A; font-size:48px; line-height:60px; font-family: 'Source Sans Pro', sans-serif; font-weight:700; margin:0 0 12px 0;}
h3	{  color:#0B455A; font-size:30px; font-family: 'Source Sans Pro', sans-serif; font-weight:700; margin:0 0 12px 0;}
h4	{  color:#0B455A; font-size:25px; line-height:32px; font-family: 'Source Sans Pro', sans-serif; font-weight:700; margin:0 0 12px 0;}

iframe, img, embed, object, video, canvas { max-width: 100%; }
img	{ border:0; vertical-align:middle; height:auto; max-width:100%; }

a	{ outline:none; text-decoration:none; color:#cdcdcd; }
div { outline:none; }
a:hover	
{	text-decoration:none;
  opacity:0.8;
  color:none;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
* {box-sizing: border-box;}
*:before, *:after {
    box-sizing: border-box;
}
.fclear {clear:both; float:none; height:0px; overflow:hidden;}
.fleft  {float:left;}
.fright {float:right;}

.clearfix:before, .clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}

input,textarea{color:#9b9b9b; font-size:16px; font-family: 'Source Sans Pro', sans-serif; padding:5px; vertical-align:middle;}

/*start header class*/
.topbanner
{	padding:10px 0; text-align:center;
}
.searchbar
{	border-top:2px solid #e1e1e1;
  border-bottom:2px solid #e1e1e1;
  text-align:right; padding:15px 18px 17px;
}
.social_icons img
{	padding:0 5px;
}
.searchicon
{	cursor:pointer;
  margin: 0 22px 0 0;
}
.searchbox, .social_icons
{	display:inline-block; position:relative; vertical-align:middle;
}
/*.social_icons
{	width:106px;
}*/ 
.searchbox_txt{	display:none; position:absolute; right:35px; padding:5px; width:260px; top:-5px;}
.searchbox_txt input[type=text]
{	background:#fff; border:0; padding:3px 8px; width:170px;margin-right: 0px;
}
.searchbox_txt input[type=submit]{
    background: #888888 !important;
    color: #ffffff;
    border: 0;
    background-repeat: no-repeat;
    padding: 2px 5px;
    border-radius: 2px;
}
.menubar
{	float:left; width:100%; margin-bottom:1px;
  border-bottom:2px solid #e1e1e1;
} 
.logo
{	max-width:260px; float:left; margin-left:4%; padding-top:18px; padding-bottom:18px;
}	
.menumn
{	float:right; width:100%;
}
.menumn ul
{   list-style:none; margin:0; padding:0;
}
.menumn li
{   float:left; list-style:none; position:relative; z-index:99;
}
.menumn li a
{	color:#2b2c2c; font-size:18px; line-height:23px; display:block; padding:25px 19px 24px;
}
.menumn > ul > li:last-child > a
{	color:#fff !important; background:#0b455a; padding:25px 30px 24px;
}
.menumn li.login a
{	font-family:Avenir Next Demi Bold; padding:25px 25px 24px;
}
.menumn li a:hover
{	color:#9b9b9b; text-decoration:none; opacity:1;
}
.menumn > li > a.active
{	font-family:'Avenir Next Demi Bold'; color:#2b2c2c;
}
.menumn li ul
{      position:absolute;
       background:#f5f5f5; margin:0; padding:0;
       width:240px;
       display:none;
}
.menumn li:hover ul
{        
    display:block;
}

.havesub  a:after
{
  content:"\f0d7";
  z-index:45;
  font-family:fontawesome;
  padding-left: 6px; 
}
.havesub .menu a:after{
    content:"";
}

.menumn li ul li
{
    display:block; margin:0; padding:0; float:none !important;
}
.menumn li ul li a
{   
    display:block; padding:10px 20px; border-bottom:1px solid #ccc;
    border-left:1px solid #ccc; border-right:1px solid #ccc;
    color:#2b2c2c; font-size:16px; line-height:20px; font-weight:normal !important;
}

.sub_nav_mn{ float:left; width:100%; padding:20px 0; border-bottom:2px solid #e1e1e1}
.sub_nav{ float:right; width:56%; }
.sub_nav a{ color:#2b2c2c; margin:0 40px 0 0; font-size:18px; line-height:23px; }
.sub_nav a:last-child{ margin:0}
.sub_nav a:hover{  color:#9b9b9b; text-decoration:none; opacity:1;}
.sub_nav a.active{ color:#2b2c2c; font-family:Avenir Next Demi Bold;}


/*start content class*/
.pagemn1{ max-width:1000px; margin:0 auto;}
.pagemn2{ max-width:1140px; margin:0 auto;}
.footer-social-group{max-width:1140px; margin:0 auto;}
.footer-group{ max-width:1140px; margin:0 auto;}
.section_1{ padding:90px 0 60px; float:left; width:100%;}
.section_1 .half_lt{ float:left; width:45%;}
.section_1 .half_rt{ float:right; width:45%; margin:21px 0 0;}
.whats_new{ float:left; width:100%; padding:15px 0; border-bottom:1px #487484 solid }
.whats_new p { margin-bottom:25px; }
.whats_new p:first-child { margin-bottom:6px; }
.noborder {border:0 !important;}
.whats_new h4{ font-size:25px;}
.gray_text{color:#9b9b9b; font-size:18px; line-height:38px; font-family: 'Source Sans Pro', sans-serif; font-weight:400; margin:0}
.read_more{ color:#55AC47; font-family: 'Source Sans Pro', sans-serif; font-weight:700; font-size:18px; background:url(../images/read_more_bdr.png) no-repeat left 11px; padding: 0 0 0 40px;}
.recent_blog{ float:left; width:100%; padding:12px 0 0 0; border-bottom:1px #487484 solid }
.blog_number{ float:left; width:60px; margin:30px 0 0 0; color:#0B455A; font-size:26px; line-height:38px; font-family: 'Source Sans Pro', sans-serif; font-weight:700;}
.blog_detail{ width:86%; float:right}
.blog_detail img { margin-bottom:20px; }
.blog_detail h4 a{ font-size:18px; line-height:23px; color:#0B455A}
.section_2{ background:url(../images/section-2-bg.jpg) no-repeat center bottom #e7e7e7; float:left; width:100%; padding:50px 0; background-size:cover}
.section_2 h2{ text-align:center; margin:0 0 5px 0}
.section_2 p.text_center{ text-align:center; margin:0 0 20px 0; font-size:18px; padding:0 5%; line-height:25px; color:#4a4a4a}
.right_side_img{ float:right; display:inline-block; margin:0 3% 20px 0;}
.event_detail_sub
{	float:left; width:88%; padding-left:11%; padding-top:40px;padding-top: 26px;margin-bottom: 70px;
} 
.event-list-left{
    display: inline-block;
    float: left;
    width: 66%;
}
.event_detail{ float:left; width:100%;}
.event_detail p{ margin:0}
.podcasts-para a{ font-size:16px; color:#52ad49; display:inline-block; margin:10px 0}
.green_text{ font-size:26px; color:#52ad49; display:inline-block; margin:10px 0; line-height:1.25em;}
.podcasts-para p{font-weight: 700;}
.learn_more_btn{ background:url(../images/learn_more_btn_bg.jpg) no-repeat left top; color:#ffffff; text-decoration:none; padding:10px 29px; border-radius:2px; font-size:18px; display:inline-block; margin:40px 0 0 0;}
.learn_more_btn:hover{ background:url(../images/learn_more_btn_bg_hover.jpg) no-repeat left top; text-decoration:none;}

.telecome_tools_btn{ background:url(../images/telecome_tools_btn_bg.jpg) no-repeat left top; color:#ffffff; text-decoration:none; padding:10px 29px; border-radius:2px; font-size:18px; display:inline-block; margin:40px 0 0 0;}
.telecome_tools_btn:hover{ background:url(../images/telecome_tools_btn_bg_hover.jpg) no-repeat left top; text-decoration:none;}

.hub_forum_cat  .add-topic a{ margin: 0; color: #52ad49; background: none; border: 0; font-size: 16px; padding: 0; text-decoration: underline;}
.hub_forum_cat  .add-topic a:hover{ background: none; color: #52ad49 !important;}
.hub_forum_cat  .add-topic { text-align: right; margin: 0;}

.section_3{ background:url(../images/section-3-bg.jpg) no-repeat center bottom #f6f7f8; background-size:100% auto; float:left; width:100%; padding:100px 0 250px 0; }
.section_3 .half_lt{ float:left; width:45%; text-align:center}
.section_3 .half_rt{ float:right; width:45%; margin:0;}
.section_3 h3{ font-size:40px;}
.topic_links a{color:#55AC47; font-family: 'Source Sans Pro', sans-serif; font-weight:700; font-size:16px; margin:0 0 10px 0; display:inline-block;}
.topic_links{ margin:40px 0 0 0}
.topic_links span{ display:inline-block; margin:0 15px} 
.section_3 p{ margin:10px 0 50px 0 }
.section_3 h1{margin-top:30px}
.topic_links span.nones ,#user-form .description{ display:none !important; }


.section_4{ background:url(../images/section-4-bg.jpg) no-repeat center top; float:left; width:100%; padding:24px 0;
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#154667+0,53a948+100 */
            background: rgb(21,70,103); /* Old browsers */
            background: -moz-linear-gradient(left, rgb(21,70,103) 0%, rgb(83,169,72) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgb(21,70,103) 0%,rgb(83,169,72) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgb(21,70,103) 0%,rgb(83,169,72) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#154667', endColorstr='#53a948',GradientType=1 ); /* IE6-9 */
}
.section_4 h4{ display:inline-block; margin:0; color:#ffffff; margin:5px 0 0 0}
.submit_box{ float:right; width:330px;}
.inputtext1{border:1px #9a9c99 solid; border-right:0; /*font-style:italic;*/ width:245px; padding:8px 12px; float:left; height:38px}
.submit_btn{background:#0b4559; color:#ffffff; border:0; font-size:18px; cursor:pointer; float:left; padding:8px 12px 6px 12px; height:38px}
.submit_btn:hover{ background:#51a649}


.section-footer{ background:#0b4559; float:left; width:100%; padding:50px 0 30px 0; }
.col_1{ float:left; width:11%; margin:0 3.6% 0 0}
.col_1_last{ margin:0; width:12%;}
.col_1 p,.col_1 p a{ color:#ffffff; font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:18px; font-weight:700}
.col_1 ul{ margin:0; padding:0; list-style:none;}
.col_1 ul li{ margin:0 0 7px 0}
.col_1 ul li a{ color:#fff; font-weight:400}
.col_1 ul li a:hover{ color:#53a948; text-decoration:none;}


.social_mn{background:#0b4559; /*float:left;*/ width:100%; text-align:right;  padding:0 0 50px 0;display: block;overflow: hidden;}
.social_mn a{ margin:0 0 0 10px;  }
.social_mn a:hover{ opacity:0.6}


.hub_forum{background:url(../images/hub_forum_bg.jpg) no-repeat center top; background-size:cover; float:left; width:100%; padding:80px 0;}
.half_lt{ float:left; width:50%;}
.half_rt{ float:right; width:45%;}
.half_lt h2{ color:#ffffff; margin:100px 0 0 0}
.page-1-bg h4{ border-bottom:1px #fff solid; color:#ffffff; padding:0 0 7px 0}
.community_rt h4{ margin: 0 0 6px 0}
.popular_post {float: left; margin:0 0 0 0; width: 100%; }
.post_number { color: #ffffff; float: left; font-family: "Source Sans Pro",sans-serif; font-size: 30px; font-weight: 700; line-height: 38px; margin:0; width: 60px; }
.post_detail { float: right; width: 86%; }
.popular_post p { margin-bottom: 5px;}
.popular_post p a{ color: #ffffff; font-family:'Avenir Next'; font-size: 18px; font-weight:400; line-height: 1.5em; margin:0; }

.popular_post_mn{float:left; width:100%; border-bottom:1px #fff solid; border-top:1px #fff solid; padding:12px 0 0 0}
.popular_post_mn div:last-child{ margin:0 0 5px 0}
.hub_forum_cat{float:left; width:100%; padding:70px 0}
.forum-hub-list{width:78%;}
.inner-ads {display: block;float: right;margin-top: 98px;width:300px;}
.inner-ads.ads-top-space {
    margin-top: 200px;
}
.inner-ads.forum-top-space {
    margin-top: 225px;
}
.inner-ads.newsletter-top-space{margin-top: 8px;}
.inner-ads.blog-details-ads{margin-top: 40px;}
.catagory_list{ text-align:center; margin:0 0 30px 0}
.catagory_icon{ display:inline-block; margin:0 1%}
.catagory_icon small{ display:block}
.catagory_icon a{color: #55ac47; font-family: "Source Sans Pro",sans-serif; font-size: 17px; font-weight: 400;}
.catagory_icon a img
{	padding-bottom:10px;
}


.catagory_detail{ width:100%; float:left; padding-bottom:20px; } 
.catagory_detail table{  border:0px ; font-family: "Source Sans Pro",sans-serif;}
.catagory_detail th{  border:0; border-bottom:1px #ccc solid; padding:10px; color:#0b455a; font-weight:700; font-size:20px; text-align:left; }
.catagory_detail th a{ color:#fff; text-decoration:none;  }
.catagory_detail td{  font-size:18px; border:0px !important; border-bottom:solid 1px #ccc !important; border-right:solid 1px #ccc !important; padding:25px 10px; }
.catagory_detail td strong{ color:#0b455a; display:block; margin:0 0 10px 0; font-size:18px}
.pagination_mn{ text-align:center; margin:70px 0 0 0;width:100%; float:left;}
.pagination_mn a:last-child {margin: 0 0 0 20%;}
.pagination_mn a:first-child {margin: 0 20% 0 0;}
.pagination_mn a{ margin:0 12px; color:#cccccc; font-weight:700; font-size:20px;}
.pagination_mn a.active, .pagination_mn a:hover{ text-decoration:none; color:#0c4455}
/*.preview_arrow{ margin:0 20% 0 0;}
.next_arrow{ margin:0 0 0 20%;}*/

.breadcrumbs{float:left; width:100%; padding:0 0 15px 0; border-bottom:1px #ccc solid; color:#0b455a; font-size:18px;}
.breadcrumbs a{ color:#0b455a;}
.breadcrumbs span{  font-family:'Avenir Next Demi Bold'; }

.forum_topic_page{ float:left; width:100%; margin:45px 0 0 0}
.forum_topic_page .half_lt{ float:left; width:68%; padding-bottom:40px;}
.forum_topic_page .half_rt{ float:right; width:330px; }
.webinar-detail .half_rt{width:32%;}

.webinar-slides{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 25px;
}
.video-play {
    width: 50%;
    float: left;
    padding-right: 20px;
}
.webinar-slides .slider-btn{
    width: 50%;
    float: left;
    text-align: center;
}
.video-play.single-video{float: none;width: 100%;text-align: center;}
.slider-btn.single-slider-btn{float: none;width:100%;}
.webinar-slides .slider-btn a {
    background: #52ad49;
    padding: 15px;
    font-size: 24px;
    color: #ffffff;
    border-radius: 6px;
}
.forum_topic_detail{ float:left; width:100%; padding:20px 50px 10px 0; border-bottom:1px #ccc solid; margin:0 0 15px 0}
.forum_topic_detail ul.links li.comment-delete,.forum_topic_detail ul.links li.comment-edit,.forum_topic_detail ul.links li.comment-approve,#edit-comment-body-0-format,#edit-description-format{display: none;}
.forum_topic_detail a{
    color: #0b455a;
    font-weight: 700;
}
.forum_topic_detail p.text_right a{
    outline: none;
    text-decoration: none;
    color: #cdcdcd;
}

.forum_topic_detail
.forum_topic_page h4{ font-size:20px;}
.forum_topic_page p:last-child{margin:0}
.text_right{ text-align:right; color:#9b9b9b; font-size:12px;}


.related_mn{padding:20px 25px; margin:35px 0 0 0; float:left; width:100%; }
.box-shadow{-webkit-box-shadow: 0px 0px 10px 0px rgba(200,200,200,1);
            -moz-box-shadow: 0px 0px 10px 0px rgba(200,200,200,1);
            box-shadow: 0px 0px 10px 0px rgba(200,200,200,1);}
.related_mn a{color: #55ac47; font-size: 16px; font-weight: 700; display:block; margin:0 0 15px 0; line-height:18px;}
.related_mn a:last-child{ margin:0}

.log_in{padding:20px 25px; margin:35px 0; float:left; width:100%; }
.rt_form_input{ float:left; width:100%; margin:0 0 10px 0}
.rt_form_input label{ color:#0b455a; font-weight:700; font-size:16px; font-family: "Source Sans Pro",sans-serif;}
.rt_form_input select{ color:#0b455a; font-weight:700; font-size:16px; font-family: "Source Sans Pro",sans-serif;}
.rt_form_input option{ color:#0b455a; font-weight:700; font-size:16px; font-family: "Source Sans Pro",sans-serif;}
.rt_form_input label span{color:#52b247}
.rt_form_input .inputtext1{ border:1px #4a4a4a solid; width:100%; background:#f5f5f5; font-style:normal }
.rt_form_input .submit_btn{ background:url(../images/learn_more_btn_bg.jpg) no-repeat left top; width:150px; height:45px; font-size:20px; font-weight:400; margin:10px 0 0 0 }
.rt_form_input .submit_btn:hover{ background:url(../images/learn_more_btn_bg_hover.jpg) no-repeat left top; text-decoration:none;}

.hub_forum h4{ color:#fff}
.comment_box{padding:20px 0 30px 0; border-bottom:0;}
.comment_box p{color:#0b455a; font-weight:700; font-family: "Source Sans Pro",sans-serif; font-size:18px; margin:0 0 10px 0}
.textarea{ width:100%; border:1px #4a4a4a solid; background:#f5f5f5; height:150px; margin:0 0 20px 0}


.blog_mn{ float:left; width:100%;padding: 90px 0;}
.blog-hub .pagemn2,.forum-hub-list{
    width:78%;
}
.blog-hub .pagemn2{
    display: inline-block;
    overflow: hidden;
    margin: 0;
}
.topics_drop{float:left; width:100%;}
/*.topics_drop select{ float:right; min-width: 180px; color:#2b2c2c; border:1px #9b9b9b solid; background:#f7f7f7; padding:8px 5px 7px 5px; font-size:18px; margin:0 10px 0 0}*/
.blog_box{ float:left; width:31.5%; margin:10px; border-radius:3px;}

.preferred_box{width:auto; margin:10px; border-radius:3px;margin-bottom: 25px;}
.blog_detail_text{ padding:25px 30px 15px 30px;}
.blog_detail_text h3{ min-height:50px;line-height: 0px;}
.blog_box_mn{ float:left; width:100%;}
.date,.location{ color:#9b9b9b;} 
.blog_detail_text h3 a,.search-result-fields h3 a,.preferred-list h3{font-family: "Source Sans Pro",sans-serif; font-weight:700; color:#0b455a; font-size:18px; line-height:normal} 
.blog_detail_text p a img{ margin:0 8px 0 0}
.preferred-list h3{min-height: 0;}

.blog_detail_mn{ float:left; width:100%; padding:130px 0 90px 0}
.blue_social a{margin:0 8px 0 0}
.blue_bold{ font-weight:700; color:#0B455A; font-size:18px;margin: 25px 0 20px 0;}
.blog_detail_content{ width:750px; float:none; margin:0 auto}
.blog_detail_content .body {
   border-bottom: 1px #ccc solid;
}
.content-with-ads{
    margin: 0px;
    display: inline-block;
    overflow: hidden;
    width: 819px;
}
.content-with-ads .blog-img img {
    width: 100%;
}
.node-form-detail{    
    padding-top: 50px;
}

.blog_detail_mn .blog_box{width:46%;}
.blog_detail_related_podcasts .item-list .blog_box{width: 31.5%;} 
.blog_detail_related_posts{ float:left; width:100%;}
.blog_detail_content .blog_detail{ float:left; width:100%; margin:40px 0 0 0}

.menutrigger
{	display:none;
}
/* =============================================================================
   Scroll to Top
* ============================================================================= */
#return-to-top 
{   position: fixed;
    bottom: 20px;
    right: 20px; 
    background: rgba(0, 0, 0, 0.7);
    width: 35px;
    height: 35px;
    display: block;
    text-decoration: none;
    border-radius:100%;
    display: none;
    transition: all 0.3s ease;
    color: #FFF;
    font-size:16px;
    font-family:Verdana, Geneva, sans-serif;
    z-index:99999999;
}
#return-to-top:hover 
{   background: rgba(0, 0, 0, 0.9);
}
#return-to-top span 
{   font-size:19px;
    text-align: center;
    display: block;
    line-height:40px;
}

.top_pad{ padding:60px 0}
.telecom_articles_mn,.research-tools-section,.white_paper_mn,.archived_webinar_mn{ border-bottom:1px #9b9b9b solid; padding:25px 0; float:left; width:100%; margin:0 0 20px 0}
.podcasts_mn,.preferred_mn,.newsletter_mn{padding: 25px 0; float:left; width:100%; margin:0 0 0 0;border-bottom: 1px #9b9b9b solid;}
.view_more{ text-align:center; float:left; width:100%; margin:40px 0 20px 0}
.add-topic{float:left; width:100%; margin:35px 0 20px 0;}
.add-topic a{    
    color: #ffffff;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    font-size: 18px;
    border: 1px #fff solid;
    padding: 11px 60px 9px 60px;
    border-radius: 2px;
}
.add-topic a:hover {
    background: #55ac47;
    opacity: 1;
    color: #fff !important;
}
.view_more a{ color:#55AC47; font-family: 'Source Sans Pro', sans-serif; font-weight:700; font-size:18px; border:1px #4a4a4a solid; padding:11px 60px 9px 60px; border-radius: 2px;}
.view_more a:hover{ background:#4a4a4a; opacity:1; color:#fff }
.newsletter_mn h4,
.telecom_articles_mn h4,
.podcasts_mn h4{ margin:0 0 10px 8px}

.blog_bot_subscribe{ float:left; width:100%; padding:50px 0; background:#5c808e; text-align:center}
.blog_bot_subscribe h3{ color:#fff; margin:0 0 20px 0}
.blog_bot_subscribe p{ color:#fff; font-size:18px; padding:0 27%;}
.subscribe_input{float:left; width:100%; text-align:center}

.subscribe_input .inputtext1{ float:none; border:0; width:300px}
.subscribe_btn .submit_btn{ float:none; background:url(../images/learn_more_btn_bg.jpg) no-repeat left top; width:150px; height:auto; font-size:20px; font-weight:400; margin:17px 0 0 0}
.subscribe_btn .submit_btn:hover{ background:url(../images/learn_more_btn_bg_hover.jpg) no-repeat left top; text-decoration:none;}
.bold_text{ font-weight:700;}
.no_mar{margin:0}
.blog_mn p a.green_text{ font-size:16px}
.mp3_player{width: 65%;text-align:center;margin: 0 auto; margin-bottom: 50px;margin-top: 50px;}

.text_center{ text-align:center}
.four_box_mn{float:left; width:100%; text-align:center; padding:50px 0 100px;}  
.four_box_mn h4{ font-size:20px; margin:0 0 10px 0; color:#fff;}
.four_box_mn p{ margin:0; color:#fff;}
.four_box_top{float:left; width:100%; margin:0 0 20px 0}
.four_box_top .half_lt{float:left; width:30%; padding:50px 15px; min-height:240px; background:url(../images/research_box_bg_1.jpg) no-repeat left top; background-size:cover;}
.four_box_top .half_rt{float:right; width:68%; padding:66px 100px; min-height:240px; background:url(../images/research_box_bg_2.jpg) no-repeat left top; background-size:cover;}
.four_box_bot .half_lt{float:left; width:68%; padding:77px 100px; min-height:240px; background:url(../images/research_box_bg_3.jpg) no-repeat left top; background-size:cover;}
.four_box_bot .half_rt{float:right; width:30%; padding:50px 15px; min-height:240px; background:url(../images/research_box_bg_4.jpg) no-repeat left top; background-size:cover;}

.community_top{ float:left; width:100%; margin:60px 0 40px 0; background:url(../images/community_top_bg.jpg) no-repeat center top; background-size:auto;}
.community_lt{ float:left; width:34%;}
.community_rt{ float:right; width:60%; padding:40px 8%;}

.community_rt h2{color:#fff; margin:0 0 20px 0; line-height: 1.1em;}
.community_rt h4{ color:#fff}

.community_top_mn{ float:left; width:100%;}
.community_bot{ float:left; width:100%;}
.community_top .catagory_icon{ display:inline-block; width:49%; margin:35px 0}
.community_top .catagory_icon small{ font-size:17px; font-family: "Source Sans Pro",sans-serif;}
.community_bot .blog_detail_text{ text-align:center; padding:25px 12px 15px;}
.community_bot .date{ margin:0 0 10px 0}
.community_bot .blog_detail_text p a{color: #55ac47; font-family: "Source Sans Pro",sans-serif; font-size: 18px; font-weight: 700;}
.community_bot .blog_box_mn{ padding:0 0 55px 0;}
.community_bot .newsletter_mn .blog_detail_text{ text-align:left; padding:25px 30px 15px;}
.community_bot_mn .newsletter_mn{ padding-bottom:50px }
.contributors{ float:left; width:100%;margin-top: 40px;}
.contributors-more{margin-bottom: 100px;margin-top: 0px;}
.contributors h3{ text-align:center; margin:0 0 40px 0}
#contributors-section .item-list .contributors-half-lt{
    float: left;
    width: 25%;
}
.contributors_img{ max-width:270px; float:left; margin:0 7px 15px 7px; position:relative; background:#0b455a;}
.contributors_img div
{	position:absolute; height:100%; left:0; width:100%; text-align:center; color:#fff; z-index:999; display:none;
}
.contributors_img:hover div
{	display:block;
}
.contributors_img span
{	top:45%;
  transform:translateY(-45%);
  -webkit-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  position:relative; font-size:18px; line-height:1.1em;
}
.contributors_img span strong
{	font-family:'Avenir Next Demi Bold'; font-weight:normal;
}
.contributors_img:hover img
{	opacity:0.3;
}
.contributors .half_rt{ float:left; width:50%;}
.contributors_form{ float:right; width:98%;}
.contributors_form h3{ text-align:left; margin:0}
.contributors_form p{margin:0 0 10px 0}
.contributors_input{ margin:30px 0 0 0; width:100%; float:left}
.contributors_input label{ font-weight:700; color:#0b455a; display:block}
.contributors_input label span{ color:#55AC47}
.contributors_input .inputtext1{ width:100%; border:1px #4a4a4a solid; background:#f5f5f5}

.contributors-box-content{
    display: inline-block;
    width: 100%;
} 
.contributors-box-content .contributors-photo{
    float: left;
    width: 29%;
    padding: 30px 30px 30px 30px;
}
.contributors-box-content .contributors-desc{
    float: left;
    width: 70%;
    padding-left: 0;
}

.submit_btn_bg{ background:url(../images/learn_more_btn_bg.jpg) no-repeat left top; width:150px; height:45px; font-size:20px; font-weight:400; margin:25px 0 0 0; border:0; color:#fff !important; cursor:pointer }
.submit_btn_bg:hover{ background:url(../images/learn_more_btn_bg_hover.jpg) no-repeat left top; text-decoration:none;color: #fff;}

.preferred_directory .blog_detail_text .date{ margin:0 0 10px 0}

.preferred_directory {border:0; margin:0;}
.research_tools .top_pad{ padding-bottom:0}
.preferred_directory .blog_detail_text {padding: 25px 30px 45px;}

.resources_mn{ padding:60px 0; float:left; width:100%;}
.resources_mn p.half_p{ width:65%;}
.resources_mn h4{ margin:40px 0 30px 0; padding:0 0 20px 0; border-bottom:1px #ccc solid}
.resources_mn .contributors_input{ margin:10px 0;}
.resources_mn .contributors_input .inputtext1{ width:450px;}
.clear_fields{ background:#cccccc; margin-left:15px}
.clear_fields:hover{background:#9b9b9b}
.resources_mn h4.bdr_top{ border-bottom:0; border-top:1px #ccc solid; padding:40px 0 0 0; margin:40px 0 0 0}
.enter_riteria .inputtext1{ width:120px !important; float:none !important; border:2px #9B9B9B solid}
.contributors_input img{ margin:0 10px}
.top_mar{ margin:10px 0 10px 0}
.green_text_small{ font-size:18px; font-weight:700; margin:0 0 20px 0}
.special-reports-content a.green_text_small{
    font-size: 16px;
    margin: 0;
}
.green_text_big{ font-size:26px !important; font-weight:700}
.replay_now_mn{ box-shadow:none;margin-top: 15px;margin-bottom: 15px;}
.replay_now_mn .rt_form_input{ margin:20px 0 0 0}
.replay_now_mn .rt_form_input label{font-family: "Avenir Next",sans-serif;}
.blue_social_mar{ margin:0 0 30px 0}
ul{ list-style:none; padding:0; margin:20px 0;}
.green_bull li{ background:url(../images/green_bull.png) no-repeat left 6px; padding:0 0 0 20px; margin:0 0 5px 0}
.career_center{ background:url(../images/job_board_bg.jpg) no-repeat center top; background-size:cover; padding:180px 0}
.career_center h2{ margin:20px 0}
.career_center p{ color:#ffffff; padding:0 10% 0 0;}
.career_center .read_more{ background:none; padding:0;color: #55AC47;}
.career_descriptions h3{ margin:0 0 10px 0}
.career_descriptions .blog_detail_text p:last-child{margin:0}
.job_board{ border:0}

.how_apply{ margin:50px 0}
.how_apply h3{ margin:0}
.how_apply p a{color:#52ad49}

.event_page,.privacy,.single-page{ float:left; width:100%; padding:100px 0}
.event_banner{float:left; width:100%; margin:40px 0 0 0}
.event_detail_box{ float:left; width:100%; border-bottom:1px #ccc solid; padding:45px 0 }
.event_detail_box p{ margin: 20px 0 8px 0;}
.event_detail_box p:last-child{margin:0}
.event_detail_box .submit_btn_bg{ text-align:center; float:left; padding:11px 0 0 0}
.event_detail_box .date{ font-size:20px; font-family: "Source Sans Pro",sans-serif; margin:0;}
.event_detail_box h4{ margin:0 0 5px 0; font-size:24px}
.event_detail_box h3{ margin:0 0 30px 0}
.green_text_bold{ font-weight:bold; color:#52ad49; font-size:18px; font-family: "Source Sans Pro",sans-serif;}
.research_tools .top_pad{ padding-top:30px}

.preferred_directory .blog_detail_text{padding:30px}
.preferred_directory .green_text_bold{ margin:25px 0 0 0; display:inline-block}
.preferred_directory .blog_detail_text p:last-child{margin:0}


.top_bot_mar { margin:40px 0}
.choice_of_the_page{ float:left; width:100%; padding:100px 0}

.contact_us .half_lt {margin:0; padding:30px}
.contact_us .half_lt h4{margin:0;}
.contact_us .log_in form .form-item .form-text,.contact_us .log_in form .form-item .form-email{ 
    border:1px #cccccc solid;
    width: 100%;
    background: #f5f5f5;
    font-style: normal;
}
.contact_us .log_in{ margin:25px 0 0 0; padding:0}
.contact_us .inputtext2,.contact_us .log_in form .form-item textarea{border:1px #cccccc solid; font-style:italic; width:100%; padding:8px 12px; float:left; background:#f5f5f5; height:150px}
.contact_us .rt_form_input{margin:0 0 20px 0}
.rt_form_input_last{ margin:0 !important}
.contact_us{float:left; width:100%; margin:70px 0 0 0}
.map{float:left; width:100%; margin:100px 0 0 0}
.map iframe{ border:2px #ccc solid; height:360px;} 
.choice_of_the_page ul.green_bull li{ margin:0 0 10px 0;}
.marbott { margin-bottom:0; padding-bottom:0;  } 
.social_mn .fa{ color:#fff; background:#477584; width:35px; height:35px; border-radius:50%; padding: 9px 0 0;}
.social_mn a{ margin:0 0 0 10px; text-align:center}
.social_icons a{margin:0 3px 0 2px;  padding: 0 5px;}
.social_icons a:last-child{margin:0 3px 0 0;}
.social_icons .fa{ color:#2b2c2c; width:15px; height:15px;}
.social_icons .fa:hover{ color:#55AC47;}

.blog_detail_text p a{ text-align:center;  margin: 0 10px 0 0;}
.blog_detail_text p .fa{ font-size:14px; color:#cbcbcb; border:1px #cbcbcb solid; width:30px; height:30px; border-radius:50%; padding: 7px 0 0;}

.blue_social a{ text-align:center;  margin: 0 12px 0 0;}
.blue_social .fa{ font-size:18px; color:#0b455a; border:2px #0b455a solid; width:35px; height:35px; border-radius:50%; padding: 7px 0 0;}

/*==============Css by Dhiraj*==============*/
/*custom select dropdown*/

/*select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
  background: #ffffff !important;
  background-image: none !important;
}
.topics_drop {
    position: relative !important;
    display: block !important;
    width: 15em !important;
    height: 3em !important;
    line-height: 3 !important;
    background: #ffffff !important;
    overflow: hidden !important;
    float: right;
}
select {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 2.5em;
  color: #000000;
}
select::-ms-expand {
  display: none !important;
}
 Arrow 
.topics_drop::after {
  content: '\25BC' !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  padding: 0 1em !important;
  pointer-events: none !important;
  float: right;
}
.select::after {
  -webkit-transition: .25s all ease !important;
  -o-transition: .25s all ease !important;
  transition: .25s all ease !important;
}*/
.topics_drop {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}
.topics_drop select {
    float:right;
    width: 349px;
    color: #2b2c2c;
    border: 1px #9b9b9b solid;
    background: #f7f7f7;
    padding: 8px 20px 7px 15px;
    font-size: 18px;
    margin: 15px 10px 0 5px;
    -webkit-appearance: none ;
    -moz-appearance: none ;
    -ms-appearance: none ;
    appearance: none ;
    background-image: url(../images/caret-down.png);
    background-repeat: no-repeat;
    background-position: 95% 16px;
    background-size: 15px;
}

article .blog_detail_mn > .contextual,article.node--type-page > .contextual{top: 180px;} 
#block-views-block-newsletter-hub-list-block-1,#block-views-block-telecom-articles-hub-list-block-1,#block-views-block-podcasts-hub-list-block-1,
#block-views-block-white-papers-hub-list-block-1,#block-views-block-archived-webinars-hub-list-block-1,#block-views-block-preferred-directory-hub-list-block-1,
#block-views-block-job-training-hub-list-block-1,#block-views-block-job-description-hub-list-block-1,#block-views-block-job-board-hub-list-block-1{clear: both;display: table;width: 100%;}
.research-tools-objects .lata-lookup{ background: url(../images/research-tools/LATA-Lookup.jpg) no-repeat;}
.research-tools-objects .tariff-lookup{background: url(../images/research-tools/Terrif-lookup.jpg) no-repeat;}
.research-tools-objects .npa-lookup{background: url(../images/research-tools/NPA-Lookup.jpg) no-repeat;}
.research-tools-objects .distance-calculator{background: url(../images/research-tools/Distance-Calculator.jpg) no-repeat;}
.research-tools-objects .lata-lookup,.research-tools-objects .tariff-lookup,.research-tools-objects .npa-lookup,.research-tools-objects .distance-calculator {
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 58px;
    padding-left: 20px;
    padding-right: 20px;
    height: 100%;
}
.research-tools-objects .lata-lookup h5,.research-tools-objects .tariff-lookup h5 ,.research-tools-objects .npa-lookup h5,.research-tools-objects .distance-calculator h5{
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
}
.research-tools-objects .lata-lookup h5 a,.research-tools-objects .tariff-lookup h5 a,.research-tools-objects .npa-lookup h5 a,.research-tools-objects .distance-calculator h5 a{color: #fff;}
.research-tools-objects .lata-lookup p ,.research-tools-objects .tariff-lookup p ,.research-tools-objects .npa-lookup p, .research-tools-objects .distance-calculator p{
    color: #fff;
    text-align: center;
}
.research-tools-objects .distance-calculator{padding-top: 91px;padding-bottom: 91px;}
.research-tools-objects .npa-lookup p,.research-tools-objects .distance-calculator p{padding-right: 50px;padding-left: 50px;} 
.research-tools-objects .first-row{margin-bottom: 20px;}
.research-tools-contents h2.title-head {text-align: center;}
.research-tools-contents p.intro{
    text-align: center;
    margin-top: 45px;
    margin-bottom: 60px;
    padding-right: 50px;
    padding-left: 50px;
    line-height: 25px;
    font-size: 18px;
    font-weight: normal;
} 
.research-tools-contents{margin-bottom: 60px;} 
.research-tools-contents .first{
    padding-left: 0;
    padding-right: 10px;
}
.research-tools-contents .second{
    padding-left: 10px;
    padding-right: 0px;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
}
.blog-subtitle p {
    color: #55AC47;
}
.blog_detail_text .website-link{
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 18px;
}
.preferred-list .website-link{
    padding-top: 0;
    padding-bottom: 30px;    
	font-size: 16px;
}

.blog_detail_text .website-link a{
    color: #55AC47;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
}
.whats_new:last-child,.recent_blog:last-child {
    border: 0;
}

/*==Single node webform===*/
#block-webinar-webform h2,#block-whitepaper-webform h2 {
    font-weight: 700;
    margin: 0 0 20px 0;
    font-size: 26px !important;
    font-weight: 700;
    color: #52ad49;
    display: inline-block;
    margin: 10px 0;
    line-height: 32px;
    font-family: 'Source Sans Pro', sans-serif;
}
#block-webinar-webform form .form-item label, #block-whitepaper-webform form .form-item label,.contact_us .log_in form .form-item label,#block-webinar-webform form label{
    font-family: "Avenir Next",sans-serif;
    color: #0b455a;
    font-weight: 700;
    font-size: 16px;
}
#block-webinar-webform form .form-item label span, #block-whitepaper-webform form .form-item label span,.contact_us .log_in form .form-item label span,.user-register-form label span,#block-webinar-webform form label span.hs-form-required{color: #52b247;}   
#block-webinar-webform form .form-item input.form-text, #block-webinar-webform form .form-item input.form-email 
,#block-whitepaper-webform form .form-item input.form-text,#block-whitepaper-webform form .form-item input.form-email,#block-whitepaper-webform form .form-item select{
    border: 1px #4a4a4a solid;
    width: 100%;
    background: #f5f5f5;
    font-style: normal;
    padding: 8px 12px;
    float: left;
    height: 38px;
} 
#block-webinar-webform form .form-item, #block-webinar-webform form .form-actions ,#block-whitepaper-webform form .form-item, #block-whitepaper-webform form .form-actions,.contact_us .log_in form .form-item{
    margin: 20px 0 0 0;
    float: left;
    width: 100%;
}
.contact_us .log_in form .form-item{margin: 0 0 20px 0;}
#block-webinar-webform form .form-actions input.form-submit,#block-whitepaper-webform form .form-actions input.form-submit,.contact_us .log_in form .form-actions input.form-submit{
    width: 150px;
    height: 45px;
    font-size: 20px;
    font-weight: 400;
    margin: 10px 0 0 0;
    background: url(../images/learn_more_btn_bg.jpg) no-repeat left top;
    color: #ffffff;
    border: 0;
    cursor: pointer;
    float: left;
    padding: 8px 12px 6px 12px;
}
#block-webinar-webform form .form-actions input.form-submit:hover,#block-whitepaper-webform form .form-actions input.form-submit:hover,.contact_us .log_in form .form-actions input.form-submit:hover{
    background: url(../images/learn_more_btn_bg_hover.jpg) no-repeat left top;
    text-decoration: none;
}
#block-webinar-webform form select option,#block-whitepaper-webform form select option{
    color: #0b455a;
    font-weight: 700;
    font-size: 16px;
    font-family: "Source Sans Pro",sans-serif;  
}

.menumn ul.parent
{   list-style:none; margin:0; padding:0;
}
.menumn .parent li
{   float:left; list-style:none; 
}
.menumn .parent li:last-child
{	float:right;
}
/*child menu*/

.sub_nav_mn ul.menu.child-menu {
    margin: 0;
    display: block;
    padding-left: 15px;
}
.sub_nav_mn .child-menu li {
    display: inline-block;
    float: left;
    margin: 0 30px 0 5px;
    font-size: 18px;
    line-height: 23px;
    padding: 0;
}
.sub_nav_mn .child-menu li.active {
    color: #2b2c2c;
    font-family: Avenir Next Demi Bold;
}
.sub_nav_mn .child-menu li:last-child {
    margin: 0;
}
/*child menu end*/  
/*active menu css*/
.menumn .parent > li.active > a, .is-active{
    font-family: 'Avenir Next Demi Bold';
    color: #2b2c2c;
}
/*end active menu css*/  
.webform-confirmation__back a {color: #0B455A;}

.pagemn2.error-message {
    padding-top: 160px;
} 
.messages--error a,.messages--status a {
    color: #0B455A;
    font-weight: 700;
}
.career_center a {
    color: #ffffff;
    font-family: 'Avenir Next LT Pro';
    font-size: 18px;
} 
.links.inline .statistics-counter{
    display: none;
}
.catagory_detail .item-list a {
    color: #0b455a;
}

/*Contributors and forum_login Form*/
.contributors_form form .form-item ,.block-user-login-block form .form-item{
    margin: 30px 0 0 0;
    width: 100%;
    float: left;
}
.contributors_form form .form-item label, .block-user-login-block form .form-item label,.add-topic-form form .form-item label,.resetyourpassword form.user-pass label{
    font-weight: 700;
    color: #0b455a;
    display: block;
    font-family: "Source Sans Pro",sans-serif;
}
.block-user-login-block form .form-item {
    margin: 0;
} 
.block-user-login-block ul {
    display: none;
}
.contributors_form form .form-item label span,.block-user-login-block form .form-item label span,.add-topic-form form .form-item label span, .resetyourpassword form.user-pass label span{color: #55AC47;}
.contributors_form form .form-text,.contributors_form form .form-email,.contributors_form form .form-tel,.block-user-login-block form .form-text, form.user-pass .form-text{
    width: 100%;
    border: 1px #4a4a4a solid;
    background: #f5f5f5;
    color: #2b2c2c;
}
.contributors_form form .form-actions .form-submit,.block-user-login-block form .form-actions .form-submit,#user-form .form-submit,#user-pass .form-submit,.user-pass-reset .form-submit,.add-topic-form .form-submit{ 
    background: url(../images/learn_more_btn_bg.jpg) no-repeat left top;
    width: 150px;
    height: 45px;
    font-size: 20px;
    font-weight: 400;
    margin: 25px 0 0 0;
    border: 0;
    color: #fff;
    cursor: pointer;
}
.contributors_form form .form-actions .form-submit:hover,.add-topic-form .form-submit:hover{
    background: url(../images/learn_more_btn_bg_hover.jpg) no-repeat left top;
    text-decoration: none;
}
.comment-comment-forum-form label{
    color: #0b455a;
    font-weight: 700;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 18px;
    margin: 0 0 10px 0;
}
.comment-comment-forum-form textarea {
    width: 100%;
    border: 1px #4a4a4a solid;
    margin: 0 0 20px 0;
}
/*==css for comment form on forum page====*/
.add-topic-form form .form-item {
    margin-bottom: 15px;
}
.comment-form{
   display: block;
   overflow: hidden;
   clear: both;
}
.comment-comment-forum-form input#edit-submit {
    background: url(../images/learn_more_btn_bg.jpg) no-repeat left top;
    width: 150px;
    height: 45px;
    font-size: 20px;
    font-weight: 400;
    margin: 10px 0 0 0;
    color: #ffffff;
    border: 0;
    cursor: pointer;
    float: left;
    padding: 8px 12px 6px 12px;
    margin-bottom: 24px;
}
.comment-comment-forum-form input#edit-submit:hover{
    background: url(../images/learn_more_btn_bg_hover.jpg) no-repeat left top;
    text-decoration: none;
}
/*====CSS FOR breadcrumbs on forum page==========*/
.breadcrumb {
    padding: 0;
    margin-bottom: 0px;
    margin: 0;
}
.breadcrumb ul ,.related-forum ul li a{
    margin: 0;
}
.related-forum ul li a{
    margin: 0 0 15px 0 !important;
}
.breadcrumb ul li {
    display: inline-block;
    padding-right: 8px;
    position: relative;
}
.breadcrumb ul li:after {
    content: '>';
}
.breadcrumb ul li:last-child:after {
    display:none;
}
.breadcrumb ul li:last-child { 
    padding-right: 0px;
    font-weight: bold;
}
#block-views-block-home-forum-category-list-block-1 .item-list span:nth-child(3n){
    display: none;
}
.events-not-webinar{display: block;overflow: hidden;}
.events-not-webinar .event_detail_box,#events-live-webinars .event_detail_box{border: 0px;}
.events-not-webinar .event_banner:first-child,.event-webinar-list .event_banner:first-child{
    padding-top: 0px;
}
#events-not-webinar{padding-top: 0px;}
.login-page {
    margin: 0 auto;
    width: 40%;
} 

.join-page{display:block;width:100%;}

.join-page .register-inbox{    
    margin: 0 auto;
    width: 60%;
    padding: 45px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
body.user-logged-in .menumn li a.login-btn,.menumn li a.logout-btn,body.user-logged-in .menumn li a.join-btn{display:none;}  
body.user-logged-in .menumn li a.logout-btn{display: block;} 
/*css for join page*/
.user-register-form label {
    font-weight: 700;
    color: #0b455a;
    display: block;
    font-family: "Source Sans Pro",sans-serif; 
}
.user-register-form input,.add-topic-form input,.add-topic-form textarea {
    width: 100%;
    border: 1px #4a4a4a solid;
    background: #f5f5f5;
    color: #2b2c2c;
}
.user-register-form .form-submit {
   
    background: url(../images/learn_more_btn_bg.jpg) no-repeat left top;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 29px;
    border-radius: 2px;
    font-size: 18px;
    margin: 25px 0 0 0 !important;
    display: inline-block;
    margin: 40px 0 0 0;
    width: 150px !important;
}
.user-register-form .form-submit:hover{
    background: url(../images/learn_more_btn_bg_hover.jpg) no-repeat left top;
    text-decoration: none;
} 
.user-register-form .js-form-item,#user-form .field--widget-string-textfield,.block-user-login-block form .form-item {
    margin-bottom: 10px;
} 
#user-form .field--widget-string-textfield input[type="text"],#user-form  input,#user-form select{width:100%;border: 1px #4a4a4a solid;background: #f5f5f5;}
.user-register-form select,.add-topic-form form select,.contact-advertise form select {
    font-weight: 700;
    color: #0b455a;
    display: block;
    width: 100%;
    border: 1px #4a4a4a solid;
    background: #f5f5f5;
    height: 40px !important;
}
.messages--status{
    display: block;
    overflow: hidden;
}
div.adsense {
    width:100%;
}
.bx-controls-direction{
    border-left: 0 !important;
}
.bx-pager-item a.active {
    border-right: 3px solid #000;
    position: relative;
    left: 3px;
} 
.bx-pager{border-right: 3px solid #ccc;}
.adsense-placeholder div.adsense{margin: 0 auto;width: 50%;}
.reset-password-link ,.join-message{margin-top: 15px;}
.reg-msg-link {padding-top: 40px;}
.forum_topic_detail ul.links li a,.blog_detail p.read-more a{color: #0b455a;font-weight: 700;} 
.blog_detail p.read-more{margin-top: 15px;}
/* Search css*/
.search-result-fields .sub-head a{font-weight: 700;color: #55ac47;font-size: 15px;} 
.search-view-wraper  form{display: none;} 
.search-tabs {float: left;width: 100%;border-bottom: 1px solid #e5e5e5;margin-bottom: 20px;padding-top: 100px;} 
.search-tabs ul li { 
    display: inline-block;
}
.search-desc span.date {
    font-size: 14px;
}
.search-result-fields .search-desc p {
    font-size: 15px;
}
.search-view-wraper ul li {
    margin-bottom: 15px;
} 
.search-tabs ul{
    margin: 0;
    padding: 0;
    text-align: left;
}
.search-tabs ul li a {
    padding: 15px 30px 20px;
    display: inline-block;
    color:#0b455a; 
}
.search-tabs ul li a span {
    display: block;
    text-align: center;
    color: #000000;
}
.search-tabs ul li a:hover, .search-tabs ul li.active a{
    text-decoration: none;
    border-bottom: 3px solid #55ac47;
    color: #55ac47;
} 
.search-tabs ul li.active a {
    font-weight: 700;
}
.search-tabs ul li.active a span {
    color: #0b455a;
    font-weight: 700;
}
.search-view-wraper{padding-top:10px;}
/* End search css*/
.submit_box .inputtext1 {
    font-weight: 600;
}
.job-board-contents h3{margin-bottom: 60px;}

/* Home newsletter form css*/
.submit_box form .hs_email{
    margin-bottom: 0 !important;
    float: left;
    width: 245px;
}
.submit_box form{margin: 0px;}
.submit_box form .hs_email label,.subscribe-blog-form .hs_email label{display:none !important;} 
.submit_box form .hs_email input.hs-input{
    border: 1px #9a9c99 solid;
    border-right: 0;
    padding: 8px 12px;
    float: left;
    font-weight: 700;
}
.submit_box form .hs_submit .actions{
    margin: 0;
    padding: 0;
    border: 0;
}
.submit_box form .hs_submit .actions .hs-button{
    background: #0b4559;
    color: #ffffff;
    border: 0;
    font-size: 18px;
    cursor: pointer;
    float: left;
    padding: 8px 12px 6px 12px;
    height: 22px;
    border: 0;
    font-weight: normal;
    box-shadow: none;
    border-radius: 2px;
}
.submit_box form .hs_submit .actions .hs-button:hover {
    background: #51a649;
}
.submit_box form .hs_submit{float: left;}
.submit_box form{
    display: flex;
    width: 100%;
}
.submit_box .submitted-message{
    margin: 5px 0 0 0;
    display: inline-block;
    color: #fff;
    font-size: 20px;
}
/* End - Home newsletter form css*/
/* User reset password form */
#user-form .field--name-field-first-name , #user-form .field--name-field-last-name ,#user-form .form-item-mail,#user-form .field--name-field-company,#user-form .field--name-field-organization-type{
    display: none;
}
/* End - User reset password form */
/* Contributors Form */
.contributors_form form .hs_firstname label,.contact-advertise  form .hs_lastname label,.contact-advertise  form .hs_company label,.contact-advertise  form .hs_please_choose_which_best_describes_your_company_ label,.contact-advertise  form .hs_document_upload label, .contributors_form form .hs_email label, .contributors_form form .hs_phone label,.contact-advertise  form .hs_phone label,.contact-advertise  form .hs_firstname label,
.contact-advertise  form .hs_email label,.contact-advertise  form .hs_message label,#block-whitepaper-webform form label{
    font-weight: 700;
    color: #0b455a;
    display: block;
    font-size: 16px;
    font-family: "Source Sans Pro",sans-serif;
}
.contributors_form form .hs_firstname,.contributors_form form .hs_email,.contributors_form form .hs_phone,.contact-advertise  form .hs_firstname ,.contact-advertise  form .hs_lastname,
.contact-advertise  form .hs_company,.contact-advertise  form .hs_please_choose_which_best_describes_your_company_,.contact-advertise  form .hs_document_upload,.contact-advertise  form .hs_email,.contact-advertise  form .hs_phone,.contact-advertise  form .hs_message,#block-webinar-webform form .hs_firstname,#block-webinar-webform form .hs_email,#block-webinar-webform form .hs_company,#block-webinar-webform form .hs_jobtitle,
#block-whitepaper-webform form .hs_email,#block-whitepaper-webform form .hs_firstname,#block-whitepaper-webform form .hs_company,#block-whitepaper-webform form .hs_jobtitle, #block-whitepaper-webform form .hs-fieldtype-select, .hs-fieldtype-text,.hs-fieldtype-select, .hs_submit{
    margin: 10px 0 0 0;
    width: 100%;
    /*float: left;*/
    margin-bottom: 0 !important;
    font-family: "Source Sans Pro",sans-serif;
} 
.contact-advertise  form .hs_contributor_agreement{
    margin: 30px 0 0 0;
    width: 100%;
    margin-bottom: 17px;
    display: block;
    overflow: hidden;
    margin-top: 0;
}
.contact-advertise  form .hs_submit .actions{margin: 0px;padding: 0px;}
.contact-advertise  form .hs_contributor_agreement label{
    font-weight: 700;
    color: #0b455a;
    display: block;
    font-size: 16px;
    margin-top: 15px;
}
.contact-advertise  form .hs_contributor_agreement label input{margin-top: 0;}
.contributors_form form span.hs-form-required,.contact-advertise form span.hs-form-required,#block-whitepaper-webform form span.hs-form-required{
    color: #52b247;
}
.contributors_form form .hs-input,#block-webinar-webform form input[type="text"],#block-webinar-webform form input[type="email"],#block-whitepaper-webform form .hs-input{    
    width: 100%;
    border: 1px #4a4a4a solid;
    background: #f5f5f5;
    border-radius: 0;
    padding: 5px;
    font-size: 16px;
    min-height: 38px;
    box-sizing: inherit !important;
}

.contributors_form form .hs_submit .hs-button,.subscribe-blog-form form .hs_submit .hs-button,.contact-advertise form .hs_submit .hs-button,#block-webinar-webform form .hs_submit .hs-button,#block-whitepaper-webform form .hs_submit .hs-button{
    width: 121px;
    height: auto;
    font-size: 20px;
    margin: 25px 0 0 0;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif;
    background: url(../images/learn_more_btn_bg.jpg) no-repeat left top;
    box-shadow: 0px 0px 0px;
    border-radius: 0;
    padding: 14px;
}

.contributors_form form .hs_submit .hs-button:hover,.subscribe-blog-form form .hs_submit .hs-button:hover,.contact-advertise form .hs_submit .hs-button:hover,#block-webinar-webform form .hs_submit .hs-button:hover,#block-whitepaper-webform form .hs_submit .hs-button:hover{
    background: url(../images/learn_more_btn_bg_hover.jpg) no-repeat left top;
    text-decoration: none;
    border: 0px !important;
    box-shadow: 0px 0px 0px!important;
}
#block-whitepaper-webform form ul.hs-error-msgs label,#block-webinar-webform ul.hs-error-msgs label,.contact-advertise ul.hs-error-msgs label,.contributors_form form ul.hs-error-msgs label{
    color: #FF0000;
    font-size: 14px;
    font-weight: normal;
}
/* End -Contributors Form */

/* Single Subscribe forms */
.subscribe-blog-form{
    margin: 0 auto;
    width: 30%;
} 
.subscribe-blog-form .hs_email{margin: 0px;}
.subscribe-blog-form .hs_email .hs-input {
    float: none;
    border: 0;
    width: 300px;
    height: 25px;
    padding: 8px 12px;
    font-size: 16px;
    color: #9b9b9b;
    font-size: 16px;
    width: 100%;
    font-family: 'Source Sans Pro', sans-serif;
    border-radius: 0;
}
.subscribe-blog-form .hs-error-msgs label{
    color: #fff;   
}
.subscribe-blog-form .hs_submit .actions,#block-webinar-webform form .hs_submit .actions,#block-whitepaper-webform form .hs_submit .actions{
    margin: 0;
    padding: 0;
}
/* Contact us form*/
.contact-advertise form .hs-input{
    border: 1px #cccccc solid;
    width: 100%;
    background: #f5f5f5;
    font-style: normal;
    color: #2b2c2c;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px;
    vertical-align: middle;
    height: 26px;
    border-radius: 0;
}

.contact-advertise form .hs_message textarea{
    border: 1px #cccccc solid;
    font-style: italic;
    width: 95%;
    padding: 8px 12px;
    float: left;
    background: #f5f5f5;
    height: 150px;
}

/* End - Contact us form*/

/* End -Single Subscribe forms*/

/* Single Archived webinars form */
#block-webinar-webform form input[type="text"],#block-webinar-webform form input[type="email"]{
    padding: 8px 12px;
}
.video-play,.message-before-login{
    margin-top: 20px;
}
.download-now{
    text-align: center;
}
.download-url a h5 ,.play-btn a h5{
    border: 2px solid #0B455A;
    padding: 10px 10px;
    font-weight: 600;
    color: #52ad49;
    font-size: 20px;
    text-align: center;
}
.download-url a h5:hover ,.play-btn a h5:hover{
    background-color: #52ad49;   
    color: #fff;
    border:none;
}
/* End - Single Archived webinars form */
.forum_topic_page .arrow_list li {
    margin-bottom: 15px;
}
.blog_detail.contact-info,.contributors-para {
    margin-top: 20px;
}
.contributors-para{
    padding-top: 15px;
    display: block;
    clear: both;
}
.forum-topic-detail{padding: 0px;}
/*.single-page{padding: 100px 0;} */
.contact-info b.head{
    margin-bottom: 10px;
    display: block;
}
.contact-info p.tags{
    margin-top: 5px;
}
.contact-info p{margin:0px;}
.contact-info p.green a,.green{
    color: #52ad49;
}

.register-frm {
    margin: 0 !important;
    border: 0 !important;
    margin-top: 50px;
}
.register-frm input,.register-frm select,#user-form select{
    border: 1px #cccccc solid;
    width: 100%;
    background: #f5f5f5;
    font-style: normal;
    color: #2b2c2c;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px;
    vertical-align: middle;
    border-radius: 0;

}
#user-form select{
    border: 1px #4a4a4a solid;
}

.register-frm form{
    margin-top: 35px;
}
.bx-wrapper img {
    position: relative;
    z-index: 1;
}
.bx-wrapper .bx-viewport{
    height: 664px;
}
.banner-description-sub h2 {
    color: #2b2c2c;
    font-size: 58px;
    padding-top: 24%;
}
.banner-description-sub p {
    color: #2b2c2c;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.35em;
    margin-bottom: 10px;
}
.banner-description {
    position:absolute; top:0; text-align:center; width:100%; left:0; z-index:2;
}
.banner-description-sub
{	max-width:672px; margin:0 auto;
}
.banner-description .button-text a,.register.submit_btn_bg {
    background: url(../images/learn_more_btn_bg.jpg) no-repeat left top;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 29px;
    border-radius: 2px;
    font-size: 18px;
    display: inline-block;
    margin: 40px 0 0 0;
}
.banner-description .button-text a:hover,.register.submit_btn_bg:hover, .block-user-login-block form .form-actions .form-submit:hover,#user-pass .form-submit:hover, .user-pass-reset .form-submit:hover, .add-topic-form .form-submit:hover{
    background: url(../images/learn_more_btn_bg_hover.jpg) no-repeat left top;
    text-decoration: none;
}
    
.training-content .body{
    display: block;
    width: 100%;
    overflow: hidden;
} 
body.forum .pagemn2.error-message, body.blog .pagemn2.error-message, body.telecomnews .pagemn2.error-message, body.newsletters .pagemn2.error-message, body.whitepapers .pagemn2.error-message, body.webinarlibrary .pagemn2.error-message, body.preferreddirectory .pagemn2.error-message, body.forum .pagemn2.error-message{
    padding-top: 0px;
    overflow: visible; 
}
body.forum article.node--type-page > .contextual, body.blog article.node--type-page > .contextual, body.telecomnews article.node--type-page > .contextual, body.newsletters article.node--type-page > .contextual, body.whitepapers article.node--type-page > .contextual, body.webinarlibrary article.node--type-page > .contextual, body.preferreddirectory article.node--type-page > .contextual, body.specialreports article.node--type-page > .contextual, .page-node-type-article .pagemn2.error-message, body.forum .pagemn2.error-message{
    top: 0;    
}

.blog-hub .block-views{
    display: block;
}
.career_descriptions .pagemn2 .newsletter_mn,.telecom_articles_mn{
    border-bottom: none;
}
.ccmihubcontributors .blog_mn{
    padding: 50px 0;
}
.node--type-research-tools .blog_detail{
    margin: 10px 0 0 0;
}
.newsletter-block-wrap.box-shadow {
    padding: 20px 25px;
    margin: 0 0 35px 0;
    width: 300px;
    overflow: hidden;
}
.newsletter-block-wrap .signup-newsletter .submit_box {
    width: 100%;
}
.signup-newsletter .submit_box form{
    display: block;
}
.signup-newsletter .submit_box form .hs_email input.hs-input,.blog-subscribe .submit-block form .hs_email input.hs-input{
    border: 1px #4a4a4a solid;
    background: #f5f5f5;
    color: #2b2c2c;
    border-radius: 0
}
.blog-subscribe .submit-block form .hs_email input.hs-input{
    padding: 8px 12px;
}
.signup-newsletter .submit_box form .hs_submit .actions .hs-button,.blog-subscribe .submit-block form .hs_submit .actions .hs-button{
    background: url(../images/learn_more_btn_bg.jpg) no-repeat left top;
    width: 150px;
    height: 45px;
    font-size: 20px;
    font-weight: 400;
    margin: 25px 0 0 0;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: 0 !important;
    border-radius: 0px;
}
.blog-subscribe .submit-block form .hs_submit .actions .hs-button{
    margin: 0px;
    
}
.blog-subscribe .submit-block form .hs_submit .actions .hs-button:hover,.signup-newsletter .submit_box form .hs_submit .actions .hs-button:hover{
    box-shadow: none;
    background: url(../images/learn_more_btn_bg_hover.jpg) no-repeat left top;
    text-decoration: none;
}
.blog_detail_mn .half_rt .single-thub-img{
    margin-bottom: 20px;
}
.blog_detail_mn .half_rt .single-thub-img img{
    padding: 10px;
} 
#block-webinar-webform {
    margin-top: 0px;
    padding-top: 0px;
    padding: 0px 10px;
} 
.blog-comments section > h2 {
    display: none;
} 
.blog-comments .forum_topic_detail {
    border-top: 1px #ccc solid;
}
.blog-comments .forum_topic_detail.comment_box{
    border: 0;
}
.forum_topic_detail .comment-bottom{
    display: inline-block;
    overflow: hidden;
    clear: both;
    width: 100%;
} 
.forum_topic_detail .comment-bottom .author-name{
    color: #9b9b9b;
    font-size: 12px;
}
 .comment-bottom .comment-links {
    float: left;
    display: inline-block;
}
.comment-bottom .comment-links ul.links{
    margin: 0;
}
.comment-bottom .author-name {
    float: right;
    display: inline-block;
} 
.comment-links ul li.comment-reply,.comment-links ul li.comment-forbidden {
    background: no-repeat;
}
.comment-links ul li.comment-reply a{
    font-size: 15px;
   
}
.blog-subscribe .submit-block .hbspt-form .hs_submit .actions{
    margin: 0px !important;
    padding: 0px !important;
}
.contact-advertise .hs_recaptcha{
    margin-top: 18px;
}
.contact-advertise form .hs_message textarea {
    width: 100%;
    padding: 5px;
    float: none;
}
.live-webinar-promotion{
    margin-bottom: 40px;
}
/*==============End - Css by Dhiraj*==============*/



/*======== Start content class ========*/
.sub_nav{ float:right;}

@media screen and (min-width: 1100px)
{
     .menumn{display:block !important;}
}

@media screen and (max-width: 1799px)
{   
    .sub_nav{ float:right; width:auto; }
    .sub_nav{ float:right; width:64%; }
    body .region-primary-menu
    {	width:64%;
    }
    .menumn li a{    padding: 25px 17px 25px;}
}
@media screen and (max-width: 1608px)
{ 
  body .region-primary-menu
    {	width:67%;
    }
    
}
@media screen and (max-width: 1575px)
{
    .sub_nav{ width:auto; }
    body .region-primary-menu
    {	width:auto;
    }
}
@media screen and (max-width: 1350px)
{
    .sub_nav{ width:100%; text-align:center; }
    .region.region-child-menu
    {	display:inline-block;
    }
    body .region-primary-menu
    {	width:auto;
    }
}
@media screen and (max-width: 1428px){

    .blog-hub .blog_box_mn .blog_box{
        width: 31%;
    }

}

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

    .blog-hub .pagemn2,.forum-hub-list{width: 76%;}
    .menumn li a{font-size:16px;}
}
@media screen and (max-width: 1319px)
{

    .forum-hub-list .forum_cat_list .catagory_icon{
        margin: 0 3%;
        margin-bottom: 20px;
    }
    .inner-ads.forum-top-space{
        margin-top: 337px;
    }
}
@media screen and (max-width: 1299px)
{
    .logo
    {	margin-left:10px;
    }
    .menumn li a, .menumn li.login a
    {	padding-left:13px; padding-right:13px;
    }
    .menumn li:last-child a
    {	padding-left:20px; padding-right:20px;
    }

    .contributors-desc h3 {
        min-height: 0px;
    }
    .hub_forum_cat,.blog-hub{
        width: 100%;
    }
    .forum-hub-list{
        width: 76%;
    }
    .menumn li a{font-size: 16px;}
  .menumn li ul li a{font-size:15px;}
}
@media screen and (max-width: 1299px){

}
@media screen and (max-width: 1279px){
    .blog-hub .pagemn2,.forum-hub-list{
        width: 73%;
    }
    .blog-hub .blog_box_mn .blog_box{width:46%;}
}
@media screen and (max-width: 1199px){
    .block-views-blockjob-description-hub-list-block-1 .blog_box{
        width: 30.5%;
    }
    .content-with-ads{
        width: 760px;
    }

}

@media screen and (max-width: 1160px){
    .logo
    {	margin-left:10px; width:200px;
    }

}

@media screen and (max-width: 1142px){
    .blog-hub .pagemn2,.forum-hub-list{
        width: 72%;
    }
    .blog_detail_text {
        padding: 15px;
    }
}
@media screen and (max-width: 1139px)
{
    .pagemn1,.pagemn2{padding:0;}
    .footer-group{padding:0 15px}
    .catagory_icon {margin: 0 2.5%;}
    .forum_topic_page .half_lt {width: 63%;}
    .forum_topic_detail{padding: 20px 30px 10px 0;}
    .blog_box{ float:left; width:31%;}

    .logo
    {	margin-left:10px; width:200px;
    }
    .menumn li a, .menumn li.login a
    {	padding-left:10px; padding-right:10px;
    }
    .menumn li:last-child a
    {	padding-left:15px; padding-right:15px;
    }
    .section_3
    {	padding-bottom:100px;
    }
    .topic_links span {
        margin: 0 10px;
    }
    .blog_number
    {	width:30px;
    }
    .contributors_img {
        max-width: 47%;
    }
    .contributors_form h3{font-size:27px}
    .contributors_input {
        margin: 15px 0 0;
    }
  .menumn li a{font-size: 16px;}
  .menumn li ul li a{font-size:15px;}
}
@media screen and (max-width: 1101px){

    .blog-hub .pagemn2,.forum-hub-list{
        width: 68%;
    }
    .pagination_mn a:first-child{margin: 0 10% 0 0;}
    .pagination_mn a:last-child {
        margin: 0 0 0 10%;
    }
    .content-with-ads{
        width: 68%;
    }
  .menumn li a{font-size: 15px;}
  .menumn li ul li a{font-size:15px;}

}
@media screen and (max-width: 1015px){
    .logo {
        width: 180px;
    }
}
@media screen and (max-width: 999px)
{
    .topics_drop select{float: left;}
    .community_lt{ padding-top: 40px;}

    .sub_nav {
        width: 100%; text-align:center;
    }
    .menutrigger
    {	float:right;
      padding:8px 10px;
      display:block;
    }
    .menubar
    {	z-index:99999; position:relative;
    }
    .menumn
    {	width:100%; position:absolute; left:0; background:#f5f5f5; float:none; top:66px; display:none;
    }
    .menumn li
    {	width:auto !important; display:block !important; float:none !important; padding-right:15px;
    }
   
    .menumn li a, .menumn li.login a, .menumn li:last-child a
    {	padding:10px; border-bottom:1px solid #e1e1e1;
    }
    .menumn li ul{
         position:relative; width:auto; padding-bottom:10px;
    }
    .menumn li ul li a{
         padding: 5px 25px !important; border-bottom:1px solid #e1e1e1;
    }
    .menumn li ul li a,.menumn li:last-child a{border: 0;}
    .menumn li ul li{border-bottom: 0;border-top: 1px solid #e1e1e1;  }
     .menumn li a{border-bottom: 0;width: 300px;}
    .menumn li ul{
        position:relative; width:auto; padding-bottom:10px;
    }
    span.sub-arrow::after ,span.up_arrow::after{
        padding: 2px 15px;
        position: absolute;
        z-index: 6;
        top: 2px;
        right: 0;
        content: "\f0d7";
        color: #000;
        font-size: 24px;
        font-family: FontAwesome;
    }
    span.up_arrow::after{
        
        content: "\f0d8";
    }
    .menumn li:hover ul {
        display: none;
    }
    .menumn li ul li a{
        padding: 5px 25px !important; border-bottom:0;
    }
    .c-hamburger {
        display:block;
        position:relative;
        overflow:hidden;
        margin:0;
        padding:0;
        width:48px;
        height:48px;
        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:22px;
        left:9px;
        right:9px;
        height:4px;
        background:#fff
    }
    .c-hamburger span::after, .c-hamburger span::before {
        position:absolute;
        display:block;
        left:0;
        width:100%;
        height:4px;
        background-color:#fff;
        content:""
    }
    .c-hamburger--htla.is-active span::after, .c-hamburger--htla.is-active span::before, .c-hamburger--htra.is-active span::after, .c-hamburger--htra.is-active span::before {
        width:50%
    }
    .c-hamburger span::before {
        top:-10px
    }
    .c-hamburger span::after {
        bottom:-10px
    }
    .c-hamburger--htx {
        background-color:#0b455a
    }
    .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--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.is-active {
        background-color:#0b455a
    }
    .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.is-active span::after, .c-hamburger--htx.is-active span::before {
        -webkit-transition-delay:0s, .3s;
        transition-delay:0s, .3s
    }


    .hub_forum .half_lt h2 br{display:none}
    .post_detail { width: 80%;}
    .col_1 {width: 16%; margin:0 1% 0 0}
    .col_1_last {width: 12%; margin:0;}
    .forum_topic_page .half_lt { width: 52%;}
    .forum_topic_detail{padding: 20px 10px 10px 0;}
    .blog_box{ float:left; width:30%;}
    .blog_detail_text {padding:15px;}
    .blog_detail_text h3 a {
        display: inline-block;
        min-height: 100px;
    }
    .blog_detail_content,.blog-content-header {
        width: 700px;
    }
    .content-with-ads{
        margin: 0 auto;
        display: block;
    }
    .inner-ads.blog-details-ads{
        float: none;
        display: block;
        margin: 45px auto 0;
    }
    .section_4{ background-repeat:repeat-y}
    .section_4 h4{ text-align:center; display:block; margin:0 0 15px 0}
    .submit_box {float: none; margin: 0 auto;}
    .blog_bot_subscribe p {padding: 0 20%;}
    .community_top{ background:#f5f5f5}
    .community_lt {
        width: 100%;
    }
    .community_rt {
        width: 100%; background:url(../images/community_top_bg_mobile.jpg) no-repeat center top; background-size:cover;
    }
    .community_top .catagory_icon {
        margin: 0 4% 20px;
        width: auto;
    }
    .post_detail{ float:left}
    .contributors_img {
        max-width: 46%;
    }
    .contributors .half_lt {
        width: 100%; text-align:center
    }
    .contributors .half_rt {
        float: left; text-align:center;
        width: 100%;
    }
    .contributors_img{ float:none; max-width:270px; display:inline-block;}
    .contributors_form{text-align:left;}
    .resources_mn p.half_p {
        width: 100%;
    }
    .event_detail_box p {
        margin: 25px 0 15px 0;
    }

    .havesub a:after{   
    position: absolute;
    display: none;
    right: 39px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px)  {
    .blog_detail_text .date{
        /*   min-height: 45px;*/
    }
    .blog_detail_text h3 a
    {	min-height:60px;
    }
    .block-views-blockjob-description-hub-list-block-1 .blog_detail_text{
        min-height: 305px;
    }
}
@media screen and (max-width: 991px){
    .forum-hub-list{
        width: 63%;
    }
    .inner-ads.forum-top-space{
        float: right;
    }
    .blog-hub .blog_box_mn .blog_box{
        width: 31%;
    }
    .blog-hub .pagemn2{
        width: 100%;
    }
    .inner-ads {
        float: none;
        display: block;
        margin: 45px auto 0;
    }
}
@media screen and (max-width: 967px){
    .event-list-left{
        width: 100%;
    }
    .event_image.right_side_img {
        display: table;
        margin: 0 auto;
        float: none;
    }

}
@media screen and (max-width: 953px){
    .forum-hub-list {
        width: 100%;
    }
    .inner-ads.forum-top-space {
        float: none;
        overflow: hidden;
    }
}

@media screen and (max-width: 886px){
    .blog-hub .blog_box_mn .blog_box{
        width: 30%;
    }
}
@media screen and (max-width: 800px) 
{
    .topic_links span.nones { display:inline-block; }
    .topic_links br {display:none; }
    .event_detail_sub
    {	padding-left:0;
    }
    .right_side_img
    {	margin-right:0;
    }
    .section_2 p.text_center
    {	padding:0;
    }
    .section_3 .half_rt
    {	width:50%;
    }

    .sub_nav_mn .child-menu li{ float: none; margin: 0 10px 0 0; display: block; text-align: left;}
}
@media screen and (max-width: 768px) {
    .event_page .pagemn2{
        padding: 0 0px;
    }
    .contributors-box-content .contributors-photo{
        width: 35%;
        padding: 15px;
    }
    .contributors-box-content .contributors-desc{
        width: 60%;
    }

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

    .newsletter_mn h4, .telecom_articles_mn h4, .podcasts_mn h4{
        text-align: center;
    }
    .searchbar
    {	padding:6px 10px;
    }
    /*.social_icons 
    {   width: 90px;
    }*/
    .topbanner
    {	padding:0;
    }
    .menumn li a, .menumn li.login a, .menumn li:last-child a
    {	padding:8px 10px;
    }
    .section_1 h2{
        text-align: center;
    }
    .section_1 .half_lt, .section_1 .half_rt
    {	width:100%;
      padding: 30px;
    }
    .section_1 .half_rt
    {	margin-top:50px;
    }
    .event_detail
    {	text-align:center; padding-top:20px;
    }
    .right_side_img
    {	margin:0 auto; display:block; max-width:100%; float:none; 
    }
    .event_detail_sub
    {	float:none; padding:20px 0; width:auto;
    }
    .learn_more_btn
    {	margin-top:20px;
    }
    .section_3
    {	padding:50px 0;
    }

    .hub_forum{ padding:30px 0}
    .half_lt{ width:100%;}
    .half_rt{ width:100%; float:left}
    .hub_forum .half_lt h2 {margin: 20px 0;}
    .post_detail {width: 90%;}
    .catagory_detail{ overflow:auto;}
    .catagory_detail table{ width:700px;}
    .preview_arrow {margin: 0 50px 0 0;}
    .next_arrow {margin: 0 0 0 50px;}
    .catagory_icon {
        margin:15px;
    }
    .hub_forum_cat{ padding:20px 0}
    .col_1, .col_1_last {margin: 15px 0;width: 50%; min-height:140px;}
    .col_1 p{ margin:0}
    .social_mn{text-align: center;float: none;overflow: inherit;}
    .forum_topic_page .half_lt {width: 100%;}
    .forum_topic_page .half_rt {
        float: none;
        margin: 0 auto;
        width: 450px;
    }
    .log_in{ margin:0 0 30px 0}
    .blog_box,.block-views-blockjob-description-hub-list-block-1 .blog_box {
        float: none;
        margin: 20px auto;
        width: 300px;
    }

    .blog_detail_text h3 a {
        min-height: inherit;
    }
    .blog_mn h3 br{display:none;}
    .topics_drop select{ margin:0; float:none}
    .topics_drop select.state{margin-bottom: 11px;}

    .topics_drop{ text-align:center}
    .blog_mn{ padding:30px 0}
    .blog_detail_content,.blog-content-header {width:100%;}
    .blog_detail_mn{ padding:30px 0}
    .blog_detail_mn .blog_box {
        width:300px;
    }
    .blog_detail_text h3 {min-height: inherit;}
    .pagination_mn{margin:30px 0 0;}
    .blog_bot_subscribe p {padding: 0 0%;}
    .blog_bot_subscribe h3 {font-size: 26px;}
    .community_rt {
        padding: 20px 20px 30px 20px;
    }
    .post_detail {
        width: 85%;
    }
    .contributors_form h3 {
        font-size: 26px;
    }
    .event_page h2{font-size: 40px; line-height: 46px;}
    .event_page h2 br, .event_page p br{ display:none;}
    .event_banner{ margin: 50px 0 0 0}
    .choice_of_the_page h4 br,
    .choice_of_the_page h2 br{display:none;}
    .blog-hub .blog_box_mn .blog_box {
        width: 340px;
    }
    .pagination_mn a:last-child,.pagination_mn a:first-child{margin: 0;}
    .training-content .video-play{width: 100%;padding: 0px;} 
}
@media screen and (max-width: 690px){
    .webinar-slides .slider-btn{
        width: 100%;
        float: none;
        margin-bottom: 35px;
    }
}
@media screen and (max-width: 667px){
    .join-page .register-inbox{width: 100%;}
}
@media screen and (max-width: 639px) 
{
    .section_3 .half_lt
    {	width:100%; text-align:center;
    }
    .section_3 .half_rt
    {	width:100%; text-align:center;
    }
    .green_text
    {	line-height:1.25em;
    }
    .catagory_icon img
    {	width:32px;
    }
}
@media screen and (max-width: 580px) {
    .contributors-box-content .contributors-photo{
        text-align: center;
        padding: 15px;
        width: 100%;
    }
    .contributors-box-content .contributors-desc{
        width: 100%;
        padding-left: 15px;
        text-align: center;
    }
    .next_arrow {
        margin: 0px 0 0 20px;
    }
    .preview_arrow {
        margin: 0 20px 0 0;
    }
    .pagination_mn a{
        margin: 0 8px;
        font-size: 16px;
    }
}
@media screen and (max-width: 500px) {
    .row-eq-height{
        display: block;
    } 
    .research-tools-contents .first{padding-left: 10px;margin-bottom: 10px;}
    .research-tools-contents .second{padding-right: 10px;margin-bottom: 10px;} 
    .research-tools-objects .first-row{margin-bottom: 0px;}
    .join-page .register-inbox{width: 100%;}
    .topics_drop select{
        width: 100%;
    }
}
@media screen and (max-width: 479px) 
{
    .search-tabs ul{text-align: center;}
    .preview_arrow {margin: 0 0 0 0;}
    .next_arrow {margin: 0 0 0 0;}
    .catagory_icon {margin:10px;}
    .post_detail {width: 100%;}
    .col_1, .col_1_last {margin: 15px 0; width: 100%; min-height:inherit;}
    .forum_topic_page .half_rt {
        width: 280px;
    }
    .blog_box{
        width: 280px;
    }
    .blog_detail_mn .blog_box {
        width: 280px;
    }.section_4 h4 {
        font-size: 21px;
        line-height: 26px;
    }
    .submit_box {
        width: 280px;
    }
    .section_4 h4 {
        font-size: 21px;
        line-height: 26px;
    }
    .inputtext1 {
        width: 195px;
    }
    .subscribe_input .inputtext1{
        width: 100%;
    }
    .community_top .catagory_icon {
        margin: 10px;
    }
    .resources_mn .contributors_input .inputtext1 {
        width: 100%;
    }
    .enter_riteria .inputtext1{
        width: 110px !important;
    }
    .submit_btn_bg{ width:135px}

    .event_page h2 {
        font-size: 30px;
        line-height: 32px;
    }
    .log_in{ padding:0}
    .forum_topic_page .half_rt .log_in{padding: 20px 25px;} 
    .forum_topic_page .half_rt {width: 100%;}
    .contributors-more a{
        padding: 11px 15px 9px 15px;
        font-size: 17px;
    }

} 

/*Media Query 21-02-2018*/


@media screen and (max-width: 365px) {
    .webinar-slides .slider-btn a{font-size: 18px;}
}
@media screen and (max-width: 350px) {
    .search-tabs ul li{display: block;}
}
@media screen and (max-width: 320px) {
    .career_descriptions .pagemn2{
        padding: 0 0px;
    }
}
/*Media Query 21-02-2018*/


.item-list .blog_img{ width: 100%; height: 200px; text-align: center; vertical-align: middle;}
.node__content ul ul{ margin:5px 0 0 0;}
.node__content ul li,.forum_topic_detail ul li,.catagory_detail .item-list tr td ul li, .blog_detail_mn ul li{ background:url(../images/green_bull.png) no-repeat left 6px; padding:0 0 0 20px; margin:0 0 5px 0}
body.forum .breadcrumb ul li{
    background: none;
    padding: 0 0 0 3px;
}
.forum-topic-detail .related_mn{
    margin: 0px 0 35px 0; 
}
.node__content ul li li, .blog_detail_mn ul li li{ background:url(../images/green_bull2.png) no-repeat left 6px; padding:0 0 0 20px; margin:0 0 5px 0}
.node__content ul li li li, .blog_detail_mn ul li li li{ background:url(../images/green_bull3.png) no-repeat left 6px; padding:0 0 0 20px; margin:0 0 5px 0}
.captcha summary{ display: none;}
.blog_detail_mn ul li img { display: none;}
.blog_summary{ min-height: 155px;}
.preferred-list .blog_summary{ min-height: 0px;}


@media screen and (max-width: 999px)
{
    .item-list .blog_img{ height: 190px;}
    .community_top .catagory_icon {
        margin-left: 0;
        margin-right: 0;
        width: 33%;
        float: left;
    }
}
@media screen and (max-width:800px) 
{
    .banner-description-sub {
        max-width: 502px;
    }
    .banner-description-sub h2
    {	font-size:44px;
      line-height: 1em;
    }
}
@media screen and (max-width: 767px) 
{
    .banner-description-sub {
        margin: 0 auto;
        max-width: 480px;
    }
    .banner-description-sub h2 {
        font-size: 40px;
    }
    .banner-description-sub p {
        font-size: 17px;
    }
}
@media screen and (max-width: 639px) 
{
    .banner-description-sub {
        max-width: 350px;
    }
    .banner-description-sub h2
    {	font-size: 31px; padding-top: 23%;
    }
    .banner-description-sub p {
        font-size: 14px;
        margin: 0;
    }
    .community_top .catagory_icon {
        margin-left: 0;
        margin-right: 0;
        width: 50%;
        float: left;
    }
}
@media screen and (max-width:479px) 
{
    .banner-description-sub {
        max-width: 280px;
    }
    .banner-description-sub h2 {
        font-size: 25px;
        margin-bottom: 5px;
        padding-top: 60px;
    }
    .banner-description-sub p {
        font-size: 13px;
        line-height: 1.15em;
        margin: 0;
    }
    .banner-description .button-text a
    {	margin:5px 0 0 !important;
    }
}
@media screen and (max-width:374px) 
{
    .community_top .catagory_icon {
        height: 90px;
    }

    .slider1 img
    {	width:120% !important; margin-left:-10% !important; max-width:120% !important;
    }
    .banner-description-sub h2
    {	padding-top:88px;
    }
    .banner-description-sub {
        max-width: 300px;
        padding-right: 20px;
    }
    .pagination_mn a {
        margin: 0 5px;
        font-size: 14px;
    }
    .blog-hub .blog_box_mn .blog_box {
        width: 96%;
    }
}
@media screen and (max-width:359px) 
{
    .banner-description-sub h2 {
        padding-top: 66px;
    }
    body .bx-controls-direction
    {	padding-left:24px;
    }
    .searchbox_txt input[type=text]{
        width: 130px;
    }
}

.reset-password-link a,.join-message a,.node__content p a, .node__content .blog_mn p a, .node__content .blog_mn li a { color: #55AC47; font-weight: 700;}		
.blog_detail_mn .blog_detail_content p a { color: #55AC47;}		
.event_image.right_side_img .block-block-content,.inner-ads .block-block-content { padding-bottom: 10px;}
.breadcrumb li { padding: 0; margin: 0;}
.telecomnews .item-list .blog_img img { height: 200px;}

.hs-fieldtype-text label span, .hs-fieldtype-select  label span{
	font-weight: 700;
	color: #0b455a;
	font-size: 16px;
	font-family: "Source Sans Pro",sans-serif;	
	text-align: left;
	line-height: 20px;
}
.hs-fieldtype-text label span.hs-form-required{
	color: #52b247;
}
.research-tools-objects p a { 
	color: #cdcdcd;
}
.home .additional-form  .hs_submit{ width: auto;}
.home .additional-form   .hs_error_rollup {
    position: absolute;
    float: left;
    padding-top: 43px;    
}
.home .additional-form   .hs_error_rollup  label{
  color: #FF0000;
}
.container  .content_layout .blog_detail_mn .body p a, .container  .content_layout .blog_detail_mn .body li a{ color: #52ad49;}