@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Roboto:300,400,500,700');
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'Open Sans', sans-serif; font-size:16px; color:#6f6c6c; }
a { outline: none; color: #336699; text-decoration:none; }
a:hover{text-decoration:none; }
a img { border: none; }
/*text-color*/
.text-red{ color:#ec282a;}
.text-red:hover{ color:#ec282a;}
/*font css*/
.font15{ font-size:15px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font25{ font-size:25px;}
.font20{ font-size:20px;}
/*btns*/
.btn{ padding:12px 25px; font-weight:bold;}
.btn:hover, .btn:focus{ box-shadow:none;}
.btn.btn-default{ background:#fff; color:#0f5889; font-size:16px; border:0px;}  
.btn.btn-default:hover, .btn.btn-default:focus{ background:#fff; color:#0f5889; font-size:16px; border:0px;}

.btn.btn-blue{ background:#0058a5; color:#fff; font-size:16px; border:0px;}  
.btn.btn-blue:hover, .btn.btn-blue:focus{ background:#0058a5; color:#fff; font-size:16px; border:0px;}
.btn.btn-red{ background-color:#d6363c; color:#fff; font-size:16px; border:0px;}
.btn.btn-red:hover, .btn.btn-red:focus { background-color:#d6363c; color:#fff; font-size:16px; border:0px;}
.btn.flat{ border-radius:0px;}
.btn.uppercase{ text-transform:uppercase}


/*header*/
#header .top-brand{ background:#329ccc; font-size:15px; text-align:center; color:#fff; padding:10px;}
#header .logo{ padding:8px 0;}
/*navigation*/
nav.faxcompare-nav{ border-bottom:1px solid #afafaf;}
nav.faxcompare-nav .nav li { position:relative; margin:0 8px;}
nav.faxcompare-nav .nav li a{  color:#373737; font-size:15px; font-family: 'Roboto', sans-serif; border-bottom:2px solid transparent; padding:24px 10px;}
nav.faxcompare-nav .nav li a:hover, nav.faxcompare-nav .nav li a:focus{ background:transparent;  color:#ec282a;}
nav.faxcompare-nav .nav li.current-menu-item a{border-bottom:2px solid #ec282a; color:#ec282a; font-weight:500;}
nav.faxcompare-nav .nav li.current-menu-item a:after{width: 0;  height: 0;  border-style: solid;  border-width: 4px 3px 0 3px;  border-color: #ec282b transparent transparent transparent;  content: "";
position: absolute;  bottom: -6px; text-align: center; left: 50%; margin-left: -3px; z-index:1;}

/*table-grid-section*/
.grid-heading{ margin-bottom:30px;}
.grid-heading h2{ text-transform:uppercase; margin:0px 0 20px 0;}
.grid-heading h2 strong{ color:#0058a5; font-weight:600; text-decoration:underline;}
.grid-heading p{  color:#424141; }

/*tab home*/

.wpb-js-composer .tab-home.vc_tta-style-flat .vc_tta-tab>a{ background-color:#f7f7f7; font-size:20px; color:#3462a0; text-transform:uppercase; font-weight:700;border:0px; padding:19px 25px;  border-left:3px solid #3462a0 }
.wpb-js-composer .tab-home.vc_tta-style-flat .vc_tta-tab.vc_active>a{ background-color:#3462a0; color:#fff; }
.wpb-js-composer .tab-home.vc_tta-style-flat .vc_tta-tab.vc_active{ position:relative; border:0px; } 
.wpb-js-composer .tab-home.vc_tta-style-flat .vc_tta-tab.vc_active:after{ position:absolute; right:-14px;  top:50%; margin-top:-18px; content:""; width: 0; height: 0; border-style: solid; border-width: 18px 0 18px 14px; border-color: transparent transparent transparent #3463a0;}
.wpb-js-composer .tab-home.vc_tta-style-flat .vc_tta-tab>a:focus, .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab>a:hover{background-color:#3462a0; color:#fff; }

.tab-inside-content h2{ text-transform:uppercase; font-weight:600!important; margin:5px 0px 20px 0px;  }
.tab-inside-content h3{text-transform:uppercase; font-weight:600!important; margin:5px 0px 10px 0px; color:#3f3f3f; font-size:16px; }
.tab-inside-content strong, .tab-inside-content b{ font-weight:600 !important; color:#3f3f3f;}
.tab-inside-content p, .tab-inside-content ol, .tab-inside-content ul{ line-height:26px; margin-bottom:15px;}

/*footer*/
#footer{ background:url(../images/footer-bg.jpg); background-size:cover; padding:50px 0; min-height:369px; letter-spacing:0.4px; }
#footer #newsletter{ padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #2f2e2e;}
#footer #newsletter #newsletterTitle{ font-size:20px; font-weight:600; color:#fff; margin:12px 0;}
#footer #newsletter #theForm .form-control{ float: left; width: 83%; border-radius: 0px;  box-shadow: none; padding: 0px 15px;  height: 46px; margin-right: 10px;}
#footer #newsletter #theForm .btn { height:46px;}
#footer .site-footer .widget-area h2{ font-size:20px; color:#fff; font-weight:500; margin-bottom:30px; margin-top:0px; text-transform:uppercase }
#footer .site-footer .widget_nav_menu ul { padding-left:10px;}
#footer .site-footer .widget_nav_menu ul li{ list-style:none; margin-bottom:10px; display:block; float:none}
#footer .site-footer .widget_nav_menu ul li a{ color:#6c6c6c; font-size:16px;}
#footer .site-footer .widget_nav_menu ul#menu-internet-fax-reviews li{ width:50%; float:left;}
#footer .site-footer .widget_nav_menu ul#menu-internet-fax-reviews li:last-child a{text-decoration:underline;}
/*featureContainer*/
#featureContainer { background:url(../images/background-blue.jpg); background-size:cover; padding:50px 0; min-height:369px; letter-spacing:0.4px;}
#featureContainer #featureContent{ text-align:center;}
#featureContainer #featureContent h2, #featureContainer #featureContent h3{ font-weight:500; color:#fff; text-transform:uppercase;}
#featureContainer #featureContent h2{ margin:20px 0 8px 0;}
#featureContainer #featureContent h3{ margin:0px 0 20px 0;}
#featureContainer #featureContent h3 a{ margin:0px; color:#fff;}
#featureContainer #featureContent p{color:#fff; line-height:26px; max-width:830px; margin:0 auto;}
#featureContainer #featureContent p a{color:#72c8ff; text-decoration:underline;}
#featureContainer #featureBottom{ text-align:center; margin-top:20px;}
/*carosel grid*/
.carosel-grid{ text-align:center; font-family: 'Roboto', sans-serif;     height: 250px;  overflow: hidden;}
.carosel-grid .ult-item-wrap{transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.carosel-grid .slick-slider{ max-height:245px;}
.carosel-grid .slick-track{ padding-top:40px;}
.carosel-grid .ult-item-wrap{ border:1px solid #c9c6c6; border-color:#ec282a #c9c6c6 #c9c6c6 #c9c6c6;  border-right-width:0px; padding-bottom:15px;  }
.carosel-grid .ult-item-wrap:last-child{ border-right-width:1px; }
.carosel-grid .aio-icon-header{  background:#fff; box-shadow:0px 0px 0px 5px #fff;    text-align: center;  width: 78px;  height: 78px; margin: 0 auto;display: inline-block; word-wrap: break-word; border: 1px solid #ec282a;
border-radius: 50%; padding: 0px 7px; margin-top:-30px; position:relative; }
.carosel-grid .aio-icon-header .aio-icon-title{font-size:15px; color:#ec282a;  font-weight:400; position:absolute; top:50%; width:66px;  transform: translateY(-50%); transition: background 0.3s ease-in-out; -webkit-transition: background 0.3s ease-in-out; -moz-transition:  backgroundr 0.3s ease-in-out; padding:0 5px;}
.carosel-grid .aio-icon-header .aio-icon-title strong{ font-size:23px; font-weight:400;}
.carosel-grid .info h2{  font-size:16px; color:#d6363c; margin:10px 0 10px 0; transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; -moz-transition:  color 0.3s ease-in-out;}
.carosel-grid .info .content p{ font-size:11px !important; color:#5b5a5a !important;  transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; -moz-transition:  color 0.3s ease-in-out;}
.carosel-grid .info .content p strong{ font-size:13px; color:#191919; transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; -moz-transition:  color 0.3s ease-in-out; }
/*carosel grid hover*/
.carosel-grid .ult-item-wrap:hover{ -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36); border-color:#ec282a #ec282a #ec282a #ec282a; border-right-width:1px;
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36);}
.carosel-grid .ult-item-wrap a:hover, .carosel-grid .ult-item-wrap a:focus { text-decoration:none;}
.carosel-grid .ult-item-wrap:hover .aio-icon-header{ background:#ec282a;}
.carosel-grid .ult-item-wrap:hover .aio-icon-header .aio-icon-title{ color:#fff;}
.carosel-grid .ult-item-wrap:hover .info .content p{ color:#ec282a !important;}
.carosel-grid .ult-item-wrap:hover .info .content p strong{ color:#ec282a;}


/*grid next prev*/
.carosel-grid button.slick-next:active, .carosel-grid button.slick-prev:active{background:#b2b2b2; width:46px; height:30px; }
.carosel-grid .slick-prev{ left:0px !important;}
.carosel-grid .slick-next{ right:0px !important;}
.carosel-grid .default{ background:#b2b2b2; width:46px; height:30px; color:#fff !important; margin-top:18px;} 
/*table style*/
.table-style .vendor_table { border:1px solid #b7b7b7; box-shadow:4px 4px 0 0px #ebebeb; width:100%; }
.table-style .vendor_table tr:first-child td{ background:#0058a5; border-color:#0058a5 !important; padding-top:10px; padding-bottom:10px;}
.table-style .vendor_table tr:first-child td .protoDiv2{color:#fff;}
.table-style .vendor_table tr:first-child td:nth-child(2), .table-style .vendor_table tr:first-child td:nth-child(3){ background:#0367be;  color:#fff; min-height:42px;}
.table-style .vendor_table tr td{ border:0px; padding:8px 10px; font-size:15px; color:#4d4d4d; text-align:left; min-height:36px; background:#fff;}
.table-style .vendor_table tr td:first-child{ border-right:1px solid #fff;}
.table-style .vendor_table tr:nth-child(even) td{  background:#f6f4f5;}

/*table anchor with icon*/
.table-style div.protoDiv2{color: #0058a5; cursor: pointer; }
.table-style div.protoDiv2:before{     content: "\f05a"; display: inline-block;  font-family: 'Defaults'; vertical-align: bottom; margin-right: 8px; color:#b7b7b7;}
.table-style div.protoDiv2:hover:before{   color:#0058a5;}
.table-style div.protoDiv{color: #0058a5; cursor: pointer; }
.table-style .vendor_table tr:first-child td .protoDiv2:before{ color:#fff;}
.sign-up-btn .vc_general { border-radius:5px; font-size:19px; font-weight:600; background:#0058a5 !important; padding:10px; border:0px !important;    min-width:188px;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);

}

/*table-right-sidebar*/
.company-reviews{ padding-left:50px;}
.company-reviews .main-heading { overflow:hidden; min-height:115px;}
.company-reviews .main-heading h3{ font-size:20px; text-transform:uppercase; color:#3c3c3c;  float:left; margin:50px 0 0 0; max-width:520px;}
.company-reviews .main-heading a{ float:right}
.company-reviews .heading{  border-bottom:1px solid #ec282a; margin-bottom:20px;}
.company-reviews .heading h4{ font-weight:700; font-size:16px; color:#3c3c3c; text-transform:uppercase; border-bottom:3px solid #ec282a;  display:inline-block;}
.company-reviews ul { padding-left:25px;}
.company-reviews ul li{ margin-bottom:10px; line-height:inherit; font-size:15px; color:#515151;}
.company-reviews ul li a{color:#0058a5;}
.company-reviews p { color:#515151; font-size:15px; margin:0 0 20px 0 !important; line-height:22px !important; }
.company-reviews p strong{ color:#000; font-weight:600;}
.company-reviews p .text-red{ text-decoration:underline;}


/*bottom section*/
.backpage-btn .vc_general { font-size: 25px; color: #000000!important; font-weight: 600; border: 0px; background:transparent url(../images/trigger-arrow.png) no-repeat 0 center !important; padding-left:40px;}
.backpage-btn .vc_general:hover, .backpage-btn .vc_general:focus{ font-size: 25px; color: #000000!important; font-weight: 600; border: 0px; background:transparent url(../images/trigger-arrow.png) no-repeat 0 center !important;}
.latest-updates .vc_gitem-acf{ font-size:13px; color:#1a89c0;}
.latest-updates .vc_gitem-acf:before{ content:"\f073"; color:#1a89c0; display:inline-block; margin:0 7px 0 0;    font: normal normal normal 14px/1 FontAwesome;}
.latest-updates .vc_custom_heading h4{ font-size:15px; color:#515151;}

/*company-no-longer*/
.company-no-longer .wpb_single_image .vc_single_image-wrapper img{ width: auto; height: 45px;}
.company-no-longer .vc_grid-item h4{ color:#191919;}
.company-no-longer .vc_grid-item p{ font-size:15px;}
.company-no-longer .vc_grid-item p strong{ font-weight:600; color:#000;}
.company-no-longer .vc_gitem-zone{ background:#fff !important; border:1px solid #c9c6c6; border-radius:5px;  padding:10px;
transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
.company-no-longer .vc_gitem-zone:hover{-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.2);}
 

/*inner product header*/
.inner-product-header{ background:#f8f8f8; border-bottom: 1px solid #afafaf;  min-height:96px;}
.inner-product-header h1{ font-size:23px; color:#3c3c3c; font-weight:600; margin:0px; padding:35px 0; position:relative; display:inline-block;  }
.inner-product-header img{    float: right; padding: 16px 0; max-height: 95px; width: auto;}
.inner-product-header h1:before{     position: absolute;
    width: 0;
    content: "";
    height: 0;
    border-style: solid;
    border-width: 15px 13px 0 13px;
    border-color: #afafaf transparent transparent transparent;
    bottom: -15px;
    left: 35px;
	z-index:1;

}
.inner-product-header h1:after{
    position: absolute;
    width: 0;
    content: "";
    height: 0;
    border-style: solid;
    border-width: 14px 11px 0 11px;
    border-color: #f8f8f8 transparent transparent transparent;
    bottom: -14px;
    left: 37px;
		z-index:2;
}


/*feedback btn*/
.feedback-btn{ padding-left:50px;}
.feedback-btn .btn-modal{ 
  background: transparent url(../images/feedback-icon.png) no-repeat 0px 9px !important;
    border: 0px !important;
    font-weight: 600 !important;
    padding: 0 0 0 45px;
    display: inline-block;
    min-height: 40px;
}

.faq h2{  font-size: 15px;
    text-transform: uppercase;
    font-weight: 700; }
.faq h2 a{color:#0058a5; text-decoration:underline;}
.faq h2 a:hover{text-decoration:none;}
.faq ul{ margin-bottom:20px;}
.faq ul li { margin:2px 0 ;  }
.faq ul li a{ font-size:14px; text-decoration:underline;}
.faq ul li a:hover{ text-decoration:none;}

/*paragraph content*/
.paragraph-content p{ line-height:25px; }
.paragraph-content p strong{ color:#3f3f3f; font-weight:600;}
.paragraph-content h4{     font-weight: 600; text-transform: uppercase;  margin-bottom: 10px;  display: block;  font-size: 14px;  color: #3f3f3f;  margin:30px 0 10px 0;}
.paragraph-content h3{    font-size: 16px; color: #3f3f3f; text-align: left; font-family: Open Sans; font-weight: 600; font-style: normal; text-transform:uppercase; margin:30px 0 10px 0;}
.heading-section-with-icon h2{ font-size: 20px;color: #3f3f3f;text-align: left;font-family:Open Sans;font-weight:600;font-style:normal; text-transform:uppercase;    margin: 0px;}
.heading-section-with-icon img{ width:auto;    margin-right: 10px;}

/*contact form*/
.contact .colom {margin-bottom:15px;}
.contact .colom label{ font-weight:400; display:block; color:#373737;}
.contact .colom .form-control{ width:100%;}

iframe.grelated-iframe { left: -99999px !important; display: none !important; }
#page_container { width: 960px; margin-right: auto; margin-left: auto; display: block; position: relative; }
#header #text { position: absolute; height: 75px; width: 560px; left: 220px; top: 40px; }
#header #menu { position: absolute; height: 15px; width: 760px; right: 0px; /*left: 700px;*/ top: 17px; text-align: right; font-size: 9px; color: #336699; }
#header #menu a:hover { color: #336699; text-decoration: none; }
#header #slogan { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight: bold; padding: 0px !important; margin: 0px !important; line-height: 15px !important; }
#header #logo { float: left; width: 185px; margin: 0 13px; }
#header #logo img { width: 100%; }
#header #text h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #666666; font-weight: bold; margin: 0px; padding: 0px; }
.red { color: #F21414; }
.lightblue { color: #336699; }
#header #text p { padding: 0px; margin-top: 3px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 18px; }
#bbb { width: 169px; height: 93px; margin: 0; display: block; position: absolute; top: 38px; left: 783px; }
#main #left { width: 165px; display: inline; float: left; margin-left: 20px; position: relative; }
#main #left a.btn { height: 23px; width: 165px; background-image: url(../images/btn_left.jpg); background-repeat: no-repeat; display: block; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-align: center; padding-top: 7px; margin-bottom: 4px; margin-left: 5px; }
#main #left a.btn-email { height: 23px; width: 165px; background-image: url(../images/btn_left-email.jpg); background-repeat: no-repeat; display: block; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-top: 14px; padding-left: 25px; margin-bottom: 4px; }
#main #left #navTitle a { text-decoration: none; color: #F80A0A; }
#main #left ul { margin: 0; list-style-type: none; display: block; /*padding-top: 10px;*/ padding-right: 0px; /*padding-bottom: 15px;*/ padding-left: 0px; width: 165px; }
#page_container #main #left { padding-top: 10px; }
#main #left ul a { font-size: 9px; font-weight: bold; color: #336699; text-decoration: underline; }
#main #left ul a:hover { font-size: 9px; font-weight: bold; color: #336699; text-decoration: none; }
#main #left li { padding: 0 0 7px 30px; }
#main #left #choosewhat { background: transparent url(../images/small_choosewhat5.png) no-repeat 0 0; width: 125px; height: 75px; display: inline; float: left; margin: 15px 0 15px 18px; }
#main #left #newsletter { text-align: center; display: inline; float: left; width: 165px; }
#main #left #newsletter #newsletterTitle { font-size: 11px; font-weight: bold; color: #336699; text-align: center; padding: 0px; margin-top: 15px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#main #left #newsletter form { margin: 0px; padding: 0px; }
#main #left #newsletter #email { font-size: 10px; width: 140px; text-align: center; }
#main #left #newsletter #submit { text-align: center; margin-top: 10px; }
#main #left #adSense { width: 127px; text-align: center; border: 1px solid #d6d6d6; }
#main #left #featureContainer #featureTop { width: 164px; height: 32px; margin: 0; background: url(../images/bg_featureTop.jpg) no-repeat top left; }
#main #left #featureContainer #featureContent { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 0 6px; margin: 0; background-color: #fff; line-height: 15px; }
#main #left #featureContainer #featureBottom { width: 164px; height: 62px; margin: 0; padding: 0; position: relative; background: url(../images/bg_featureBottom.jpg) no-repeat top left; }
#main #left #featureContainer #featureBottom a { text-indent: -9999px; position: absolute; top: 11px; left: 12px; display: block; height: 38px; width: 142px; background: url(../images/bg_featureLink.jpg) no-repeat top left; }
#nav-btn-grid { padding: 20px 0 0 0; }
/*#main #content { width: 730px; display: inline; float: right; margin-right: 15px; }*/
#main #content .services { display: block; width: 155px; font-size: 10px; color: #000000; float: left; }
#main #content .services h2 { height: 20px; width: 155px; text-align: left; font-size: 11px; font-weight: bold; color: #FFFFFF; background-image: url(../images/h_list.jpg); background-repeat: no-repeat; background-position: left top; text-indent: 7px; margin-top: 60px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#main #content .services ul { list-style-type: none; margin: 0px; padding: 0px; }
#main #content .services li { list-style-type: none; margin: 0px; text-indent: 7px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; border-top-width: 1px; border-top-style: dotted; border-top-color: #999999; border-left-width: 1px; border-left-style: solid; border-left-color: #999999; }
#main #content .services li.brdr_top, #main #content .column li.brdr_top { border-top-width: 1px; border-top-style: solid; border-top-color: #999999; }
#main #content .services li.last { border-top-width: 2px; border-top-style: solid; border-top-color: #4473A1; border-right-style: none; border-left-style: none; background-image: url(../images/bg_arrow.jpg); background-repeat: no-repeat; background-position: left top; height: 51px; font-style: italic; font-weight: bold; color: #F50F0F; text-indent: 13px; padding-top: 10px; font-size: 11px; background-color: #FFFFFF; }
#main #content .column { display: block; font-size: 10px; color: #000000; width: 95px; float: left; margin-top: 35px; }
#main #content .column h3 { height: 15px; width: 95px; text-align: center; margin: 0px; font-size: 9px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#main #content .column a.btn { text-decoration: none; height: 24px; width: 93px; display: block; background-image: url(../images/btn_column.jpg); background-repeat: no-repeat; background-position: center; text-decoration: none; color: #FFFFFF; font-size: 9px; font-weight: bold; text-align: center; padding-top: 6px; border-left-width: 1px; border-left-style: solid; border-left-color: #999999; }
#main #content .column a.bluebtn { text-decoration: none; height: 30px; width: 93px; display: block; background-image: url(../images/bluebtn2_column.jpg); background-repeat: no-repeat; background-position: center; text-decoration: none; color: #FFFFFF; font-size: 9px; font-weight: bold; text-align: center; border-left-width: 1px; border-left-style: solid; border-left-color: #999999; }
#main #content .column a.bluebtn p { margin: 0; padding-top: 2px; }
#main #content .column a.brdr_right { border-right: 1px solid #999999; }
#main #content .column ul { list-style-type: none; margin: 0px; padding: 0px; text-align: center; }
#main #content .column li { list-style-type: none; margin: 0px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; border-top-width: 1px; border-top-style: dotted; border-top-color: #999999; border-left-width: 1px; border-left-style: solid; border-left-color: #999999; }
#main #content .column h3.brdr_left { background-image: url(../images/bg_lines_list.jpg); background-repeat: no-repeat; background-position: left top; }
#main #content .column h3.brdr_top { background-image: url(../images/bg_lines_list.jpg); background-repeat: no-repeat; background-position: center top; }
#main #content .column h3.brdr_right { background-image: url(../images/bg_lines_list.jpg); background-repeat: no-repeat; background-position: right top; }
#main #content .column ul.brdr_right li { border-right-width: 1px; border-right-style: solid; border-right-color: #999999; }
#main #content .column li.last, #main #content .column ul.brdr_right li.last { border-top-width: 2px; border-top-style: solid; border-top-color: #4473A1; border-right-style: none; border-left-style: none; height: 38px; background-image: url(../images/bg_li_last.jpg); background-repeat: no-repeat; background-position: center top; background-color: #FFFFFF; padding-top: 23px; display: block; }
#main #content .column li.last a.btn { margin-left: 1px; border-right-style: none; border-left-style: none; }
ul.lightgrey { background-color: #E4E4E4; }
ul.darkgrey { background-color: #CCCCCC; }
/*#main #content #text_content { clear: left; float: left; width: 730px; }*/
/*#main #content #text_content h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #336699; font-weight: normal; padding: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }*/
/*#main #content #text_content h2:nth-child(1) { margin-top: 0px; }*/
/*#main #content #text_content h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #336699; font-weight: normal; padding: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }*/
/*#main #content #text_content p { padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 17px; }*/
#main #content #text_content #two-col-wrap { width: 100%; }
#main #content #text_content #two-col-left-block p, #main #content #text_content #two-col-right-block p { margin: 0; padding-left: 20px; padding-right: 20px; }
#main #content #text_content #two-col-left-block h2, #main #content #text_content #two-col-right-block h2 { text-align: center; }
#main #content #text_content #two-col-left-block img, #main #content #text_content #two-col-right-block img { display: block; margin: 0 auto; padding: 5px 0 10px 0; }
#main #content #text_content #two-col-left-block ul, #main #content #text_content #two-col-right-block ul { padding-left: 50px; padding-right: 50px; }
#main #content #text_content #two-col-left-block, #main #content #text_content #two-col-right-block { float: left; width: 45%; padding: 15px; }
#main #content #text_content #two-col-left-block a.redbtn-freefax, #main #content #text_content #two-col-right-block a.redbtn-freefax { background-image: url(../images/redbtn-freefax.jpg); background-repeat: no-repeat; background-position: 0 15px; width: 205px; height: 69px; display: block; margin: 0 auto; color: #FFFFFF; text-decoration: none; padding-top: 28px; padding-left: 50px; }
a.redbtn-freefax.new, a.redbtn-freefax.new { background-image: url(../images/redbtn-freefax.jpg); background-repeat: no-repeat; background-position: 0 15px; width: 205px; height: 77px; display: block; margin: 0 auto; color: #FFFFFF; text-decoration: none; padding-top: 21px; padding-left: 50px; }
#main #content #text_content #two-col-right-block a.redbtn-freefax { background-position: 0 7px; padding-top: 20px; }
#main #content #text_content #compare-services { width: 100%; margin-top: 20px; }
#main #content #text_content #compare-services img { float: left; width: 100px; display: block; margin-left: 40px; }
#main #content #text_content #compare-services p { display: block; float: left; padding-top: 20px; font-size: 14px; text-decoration: underline; }

.pricing { display: inline; float: right; margin-bottom: 3px; margin-left: 10px; width: 300px; }
.pricing a.btn { text-decoration: none; height: 51px; width: 176px; display: block; background-image: url(../images/btn-signup.jpg); background-repeat: no-repeat; text-decoration: none; color: #FFFFFF; font-size: 9px; text-align: center; font-weight: bold; margin-right: auto; margin-left: auto; padding-top: 0px; margin-top: 15px; }
.free-trial.pricing a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial.jpg); }
.free-trial-14.pricing a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-14.jpg); }
.free-trial-15.pricing a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-15.jpg); }
.free-trial-7.pricing a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-7.jpg); }
.free-trial-1.pricing a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-1.jpg); }
.free-trial-3.pricing a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-3.png); }
.free-trial-60.pricing a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-60.png); }
.conclusion a.btn { text-decoration: none; height: 51px; width: 176px; display: block; background-image: url(../images/btn-signup.jpg); background-repeat: no-repeat; text-decoration: none; color: #FFFFFF; font-size: 9px; text-align: center; font-weight: bold; padding-top: 0px; margin-top: 15px; }
.free-trial.conclusion a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial.jpg); }
.free-trial-14.conclusion a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-14.jpg); }
.free-trial-15.conclusion a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-15.jpg); }
.free-trial-3.conclusion a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-3.png); }
.free-trial-7.conclusion a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-7.jpg); }
.free-trial-1.conclusion a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-1.jpg); }
.free-trial-60.conclusion a.btn { height: 68px; width: 216px; background-image: url(../images/btn-free-trial-60.png); }
.vendor_table { font-size: 11px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-left-color: #CCCCCC; }
.vendor_table td { padding: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; white-space: nowrap }
.vendor_table td + td + td { width: 120px; }
.vendor_table td + td { width: 20px; }

.protoDiv { font-weight: bold; }
ul.demoTips li:hover { background-color: #E5E5E5; }
ul.demoTips li.last { text-decoration: none; }
.provider { display: inline; float: left; width: 100%; margin: 0 0 15px; }
.provider p { width: 410px; }
.provider h2 { font-size: 18px; color: #F80A0A; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 3px; }
.provider h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.providerlinks { width: 100%; text-align: center; line-height: 18px; padding-top: 15px; margin: 0 0 15px; }
.providerlinks a { color: #336699; text-decoration: underline; }
.providerlinks a:hover { color: #336699; text-decoration: none; }
a.backtotop { color: #336699; text-decoration: underline; font-weight: bold; }
a.backtotop:hover { text-decoration: none; }
li.hovertip { text-decoration: underline; color: #006600; cursor: pointer; font-weight: bold; }
#main #content .column li.hovertiptop { border-top-width: 1px; border-top-style: solid; border-top-color: #999999; text-decoration: underline; color: #006600; cursor: pointer; font-weight: bold; }
li:hover.hovertip { color: #006600; text-decoration: none; background-color: #F1F1F1; }
.bold { font-weight: bold; }

/*  Feedback form styles  */
div#feedback-box { display: block; padding: 0 0 0 0; margin: 0; font-size: .89em; margin-bottom: 1em; }
p.feedback { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #336699; padding: 0 5px 10px 5px; margin: 5px 0 0 0; border-bottom: 1px dotted #CCCCCC; text-align: center; }
#feedbackForm { position: relative; display: block; padding: 0 0 0 0; margin: 0 auto 5px auto; }
.req { color: #FF0000; }
#feedbackForm label, #feedbackForm input, #feedbackForm textarea, #feedbackForm table { position: relative; display: block; float: left; clear: left; }
#feedbackForm table, #feedbackForm tr, #feedbackForm td { margin: 0 0 0 0; padding: 0 0 0 0; border: none; }
#feedbackForm label { padding: 0 0 0 0; margin: 5px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
#feedbackForm input, #feedbackForm textarea, #feedbackForm select { font-size: 11px; color: #666666; padding: 0px; border: 1px solid #CCCCCC; }
#feedbackForm input, #feedbackForm textarea { width: 100%; }
#feedbackForm textarea { min-height:100px;}
#feedbackForm input#city { width: 150px; margin: 0 10px 0 0; }
#feedbackForm input#url { display: none; }
#feedbackForm select#state { width: 50px; }
#feedbackForm select#rating { margin-left: 10px; }
#feedbackForm button { position: relative; display: block; clear: both; width: 100px; margin: 10px auto 0 auto; width: 79px; height: 25px; background: url(../images/btn_submit.png) no-repeat top left; border: none; outline: none; }
.width290 .ult_modal.ult-small { width: 290px; }
.feedback-form textarea { height: 30px; }
.feedback-form .full:before { clear: both; content: ""; display: table }
.feedback-form .col { display: inline-block; vertical-align: middle; }
.feedback-form .col.last select { margin-top: 10px; }
.feedback-modal .ult_modal-content { border-radius: 10px !important; box-shadow: 0 0 0px transparent; border: transparent !important; }
.feedback-modal .ult_modal-header { background: transparent; border: 0px; }
.feedback-modal .ult_modal-header h3 { border: 0px; color: #ffffbe; font-size: 14px; line-height: 25px; text-align: left; padding: 0; font-weight: normal; }
.feedback-modal p.feedback {  font-size: 14px !important; color: #336699 !important; line-height:16px !important; padding: 7px 3px 7px 0px !important; margin: 5px 0 0 0 !important; border-bottom: 1px dotted #CCCCCC !important; text-align: center !important; }
.feedback-modal .ult_modal-body { border-radius: 12px 12px 0 0; padding-top: 0px }
.feedback-modal input[type="submit"] { position: relative; display: block; clear: both; margin: 10px auto 0 -40px;  background: url(images/btn_submit.png) no-repeat top left;  outline: none; border: 0px !important; text-indent: -999999999px; left: 50%; cursor: pointer; top: -8px; width: 79px; height: 25px; }
.feedback-modal .ult-overlay-close { text-indent: 0px; background: none; right: 0px; top: 6px; width: auto; display: inline-block; text-transform: lowercase; font-size: 12px; color: #ffffbe; }
.feedback-modal input[type="submit"] { position: relative; display: block; clear: both; width: 100px; margin: 10px auto 0 -40px; height: 25px; background: url(../images/btn_submit.png) no-repeat top left;
    outline: none; border: 0px !important; text-indent: -999999999px; left: 50%; cursor: pointer; top: -8px;}
.feedback-modal span.wpcf7-not-valid-tip{ font-size:12px;}
.feedback-modal .wpcf7-response-output{font-size:12px;}


/*  Vendor Application form styles  */

#vendorForm label{font-weight: 400;
    display: block;
    color: #373737;}



/*  Vendor Reviews styles  */


#showReviews { width: 410px; margin: 0 0 0 0; padding: 15px 0 0 0; clear: both; }
#showReviews h5 { font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 15px; color: #336699; font-weight: bold; margin: 0 0 0 0; padding: 0 0 0 0; }
#showReviews .review { border-top: 1px solid #CCCCCC; width: 410px; margin: 5px 0 0 0; padding: 15px 0 10px 0; clear: both; float: left; display: inline; }
#showReviews .blockquote { float: right; position: absolute; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; background: #FFFFCC; width: 250px; border-top: #336699 3px solid; border-bottom: #336699 3px solid; margin-left: 500px; padding: 1em; color: #336699; }
.buttons a.feedback-btn { float: left; text-decoration: none; height: 24px; width: 218px; display: inline; background-image: url(../images/btn_feedback.jpg); background-repeat: no-repeat; text-decoration: none; color: #FFFFFF; font-size: 9px; text-align: center; font-weight: bold; margin-right: auto; margin-left: auto; padding-top: 6px; margin-top: 15px; }
.buttons a.signup-btn { float: left; text-decoration: none; height: 68px; width: 216px; display: inline; background-image: url(../images/btn-free-trial.jpg); }
/* FAQ Styles */

#main #content #text_faq { clear: left; float: left; width: 730px; }
#main #content #text_faq ul { width: 600px; line-height: 13pt; }
#main #content #text_faq h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #336699; font-weight: normal; padding: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main #content #text_faq h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #336699; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main #content #text_faq h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding: 0px; margin-top: 30px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main #content #text_faq p { padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; line-height: 17px; }
#main #content #text_content .newsletter { padding-right: 100px; padding-left: 7px; }
#main #content #text_content .newsletter h1 { text-align: center; }
#main #content #text_content .newsletter img { padding-right: 8px; }
#main #content #text_content .newsletter p { padding-left: 70px; }
#main #content #text_content .newsletter ul { padding-left: 120px; }
/* Vendor Update Styles */
p.pubdate { font-family: georgia, serif; font-size: 12px; font-weight: normal; letter-spacing: 0.03em; }
p.review-title { font-family: georgia, serif; font-size: 13px; font-weight: bold; letter-spacing: 0.03em; }
/*FEATURE HOMEPAGE TEMPLATE */
#compare-grid-link { float: right; margin: 30px 0 20px 25px; }
#compare-grid-link p { font: normal 14px/1 verdana, sans-serif; margin: 0 0 10px; text-align: center; }
#featured-article h3 { color: #336699; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; margin: 20px 0 0; padding: 0; }
#featured-article h3 img { margin-right: 10px; }
#featured-article .feature-list { margin-top: 17px; }
#featured-article .feature-list li { margin-bottom: 4px; line-height: 1.5; }
#featured-article .feature-list li a { font-weight: bold; }
#mobile-fax-stock { float: left; width: 200px; height: 133px; margin: 15px 15px 0px 0; }
#mobile-fax-check { float: right; width: 150px; height: 106px; margin: 20px 10px 0 55px; }
.clr { clear: both; }

#addendum p { width: 100%; }
#special-pricing { background-color: #FFFF99; padding: 5px; }
/*CONTACT FORM STYLES */
#main #content #text_content .contact-questions p { font-size: 13px; margin-bottom: 20px; margin-left: 50px; width: 600px; }
#main #content #text_content .contact-questions p.first { margin-top: 20px; }
#main #content #text_content .contact-questions hr { margin: 10px 0 10px 0; }
#main #content #text_content .contact-forms img.join-forum { padding: 15px 0; display: block; margin: 0 auto; }
#changelog { border: 2px solid black; padding: 0px; margin: 0px; }
#changelog p { height: 35px; background: url("/images/faxcompare_logo.jpg") no-repeat 245px 0; padding: 17px 0px 0px 10px !important; border-bottom: 1px solid black; margin: 0px 0px 0px 0px !important; color: #336699; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; }
#changelog li { padding: 0 0 5px 0; }
.socialNetworkingIcons { width: 60px; margin-left: -90px; float: left; background: none no-repeat 0 0 #ECF5FA; padding: 10px 10px 10px; position: relative; top: 100px; border-radius: 4px; }
.facebook, .twitter, .google { padding-bottom: 15px; text-align: center; }
.facebook { padding-left: 6px; }
.fb_iframe_widget iframe { position: relative; display: block; }
.column del { color: #ff0000; }
.freeFaxCoverSheet { float: left; width: 220px; text-align: center; font-size: 90%; margin: 12px 10px; }
.freeFaxCoverSheet img { margin-bottom: 12px; border: 1px solid #CCCCCC; width: 220px; -moz-box-shadow: 3px 3px 5px 4px #ccc; -webkit-box-shadow: 3px 3px 5px 4px #ccc; box-shadow: 3px 3px 5px 4px #ccc; }
#main #content #text_content p.instructions { border: 3px solid #CCCCCC; padding: 5px; }
/*.title { font-size: 16px; color: #336699; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }*/
.mobile-app { clear: right; border-bottom: 2px solid #cccccc; margin-top: 20px; height: 350px; }
.mobile-app h3 { font-size: 16px !important; font-weight: bold !important; color: #000000 !important; }
.mobile-app-links { float: right; padding: 0px 0px 20px 40px; width: 320px; text-align: center; }
.mobile-app-links img { border: 1px solid black; }
.compare-fax-services { width: 100%; text-align: center; }
ul.tricol { margin-bottom: 20px; }
ul.tricol li { float: left; width: 33%; list-style-type: none; }
.entry-footer { width: 100%; float: left; }
 
/* Theme Css */
.custom_heading { font-family: Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid rgb(204, 204, 204); font-weight: normal; }
.custom_heading.no-underline { border-bottom: 0px; }
.font-verdana-heading { color: #333 !important; font-family: verdana!important; font-size: 1.5em !important; -webkit-margin-before: 0.83em!important; -webkit-margin-after: 0.83em !important; font-weight: bold!important; }


/* Price LIst */
/*price header blue style*/ 
.arp_price_table_23 #ArpPricingTableColumns .ArpPricingTableColumnWrapper.style_column_1 .arp_opt_options li:last-chid{ background:red;}


#pricing-table .ArpPriceTable  #ArpPricingTableColumns .arpcolumnheader .arpcaptiontitle{ font-size: 19px;  font-weight: 500;text-transform: uppercase; min-height:90px!important; padding:25px 0; -ms-hyphens:none; -moz-hyphens:none; hyphens:none}

#pricing-table .ArpPriceTable .ArpPricingTableColumnWrapper .arppricetablecolumntitle{  background:#065192;  }
#pricing-table .ArpPriceTable .ArpPricingTableColumnWrapper:nth-child(even) .arppricetablecolumntitle{ background:#0058a5;}
#pricing-table .ArpPriceTable .ArpPricingTableColumnWrapper .arppricetablecolumntitle a{font-size:16px; font-weight:500; color:#fff; text-transform:uppercase;}

/*sub header*/
#pricing-table .ArpPriceTable .ArpPricingTableColumnWrapper .arppricetablecolumnprice {background:#c62a30;}
#pricing-table .ArpPriceTable .ArpPricingTableColumnWrapper:nth-child(even) .arppricetablecolumnprice {background:#d6363c;}
#pricing-table .ArpPriceTable .arp_price_wrapper a{font-size:13px; font-weight:500; color:#fff; text-transform:uppercase; padding:0px;}

/*tooltip link*/
#pricing-table .ArpPriceTable .arpcolumnheader { height:90px !important; min-height:90px !important;}
#pricing-table .ArpPriceTable .arppricetablecolumntitle{ min-height:50px !important;}
#pricing-table .ArpPriceTable .bestPlanTitle { height:50px !important;}
#pricing-table .ArpPriceTable .arp_tooltip:after{ border-bottom:0px; float:none;}
#pricing-table .ArpPriceTable .red_txt { color:#d6363c; text-decoration:line-through;}
#pricing-table .ArpPriceTable a.red_txt.no-line-through{ text-decoration:none; text-decoration:underline;} 
#pricing-table .ArpPriceTable .text-blue{ color:#0058a5;}
#pricing-table .ArpPriceTable .arppricingtablebodyoptions li{ height:auto!important; padding:8px 10px; }
#pricing-table .bg-link .ArpPriceTable .arppricingtablebodyoptions li:last-child{ background:#d7d4d4;}
/*button styling*/
#pricing-table .ArpPriceTable .arpcolumnfooter, .arpcolumnfooter{ height: 65px;    padding: 15px 0 0;}
	

#pricing-table .ArpPriceTable .bestPlanButton { background:#0058a5; font-size:13px; min-height:35px !important;     max-width: 125px;}


/*ribbon*/
#pricing-table .ArpPriceTable .arp_ribbon_container { position: absolute; left: -15px; padding: 0px; top: -15px; z-index:99999; }
#pricing-table .ArpPriceTable .arp_ribbon_container .arp_ribbon_content  { font-size: 10px !important; text-transform: uppercase; font-weight: 500; border: 0px; background: #ffd800 !important; box-shadow: none !important; padding: 0px 10px; border-radius: 0 5px 5px 0; letter-spacing: 0.5px !important; line-height: 28px; font-family: 'Open Sans', sans-serif !important; max-width:93%;}
#pricing-table .ArpPriceTable .arp_ribbon_container .arp_ribbon_content:before { content: ""; position: absolute; left: 0px; bottom: -7px; width: 0; height: 0; border-style: solid; border-width: 0 15px 7px 0; border-color: transparent #000000 transparent transparent; display: inline-block; }

.html_content_first { height:inherit!important;}
/*social sharing icons*/
.widget-area .widget  p{ display:inline-block; vertical-align:middle; margin:0 10px 0 0; min-height:30px;}
footer .site-info{ margin-top:15px;}

/*tooltip*/
.tooltipster-base { border-radius: 6px !important; background-color: #ffffff !important; font-family: 'Roboto', sans-serif !important; color: #000; font-size: 14px !important; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35); }
.tooltipster-base .tooltipster-content { padding: 10px; font-size: 14px; color: #000000; }
.tooltipster-base .tooltipster-content h2 { margin: -10px -10px 10px -10px; padding: 10px; background: #cf252c; border-radius: 5px 5px 0 0 !important; color: #fff; font-size: 17px !important; font-weight: 500; }


.tooltipster-arrow-top.tooltipster-arrow span{
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-top: 8px solid; bottom:-8px !important;}
	
	.tooltipster-arrow-bottom.tooltipster-arrow span{
		    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-bottom: 9px solid;
		
		 top:-8px !important;}



/*new tooltip*/
.tipso_bubble {border-radius: 6px !important; width:auto !important; max-width:351px; min-width:226px; background-color: #ffffff !important; font-family: 'Roboto', sans-serif !important; color: #000; font-size: 14px !important; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35); }
.tipso_bubble .tipso_content{padding: 10px;
    font-size: 14px;
    color: #000000; text-align: left;}
.tipso_bubble .tipso_content h2{  text-align: left;margin: -10px -10px 10px -10px;
    padding: 10px;
    background: #cf252c;
    border-radius: 5px 5px 0 0 !important;
    color: #fff;
    font-size: 17px !important;
    font-weight: 400;
}
.tipso_bubble .tipso_arrow{ border-color:#fff transparent transparent !important}

.arp_opt_options.arppricingtablebodyoptions li{ font-weight:600 !important;}
/*.tooltipster-content:after { content: ""; position: absolute; bottom: -9px; left: 50%; margin-left: -16px; width: 0; height: 0; border-style: solid; border-width: 9px 11px 0 11px; border-color: #ffffff transparent transparent transparent; }
.tooltipster-content:before { content: ""; position: absolute; bottom: -12px; left: 50%; margin-left: -16px; width: 0; height: 0; border-style: solid; border-width: 9px 11px 0 11px; border-color: #000 transparent transparent transparent; opacity: 0.2; -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(2px); z-index: -2; }
*/
/*notification-bar*/
.notification-bar p { background: #fff; position: relative; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.21); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.21); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.21); border: 1px solid #cfcfcf; padding: 15px 20px; font-size: 16px; color: #424141; font-style: italic; max-width:1024px; margin:0 auto; }

.notification-bar p span { display: block; position: absolute;  left: -15px; top: -15px; font-size: 10px !important; text-transform: uppercase;  border: 0px; font-style: normal; background: #ffd800; padding: 0px 10px; border-radius: 0 5px 5px 0; letter-spacing: 0.5px !important; line-height: 28px; font-weight:600 !important;  font-family: 'Open Sans', sans-serif !important; }
.notification-bar p span:before { content: ""; position: absolute; left: 0px; bottom: -7px; width: 0; height: 0; border-style: solid; border-width: 0 15px 7px 0; border-color: transparent #000000 transparent transparent; display: inline-block; }

/* table odd even*/
table.table-odd-even{border:1px solid #E3E3E3;}
table.table-odd-even tr td{ min-height:35px; font-size:15px; padding:6px 10px;}
table.table-odd-even tr:nth-child(odd) { background:#fff;}
table.table-odd-even tr:nth-child(even){background:#f1f1f1 ;}

/*listing industries*/
.listing-industries ul{ list-style:none;}
.listing-industries ul li { margin-bottom:20px;}
.listing-industries ul li .image_content{ display:inline-block; vertical-align:middle }
.listing-industries ul li .left_content{ display: inline-block;  vertical-align: middle;  width: 90%; margin-left: 10px}

.addendum { font-size: 13px; }

/* faxnews*/
.fax-news .vc_gitem-post-data-source-post_date { font-size: 14px; font-weight: bold; color: rgb(51, 51, 51); margin-bottom: 0px; }
.fax-news .vc_gitem-post-data-source-post_title { color: rgb(51, 102, 153); line-height: 17px; font-size: 13px; font-weight: bold; text-decoration: underline; margin-bottom: 4px; }
.fax-news h4 a.vc_gitem-link{ font-size:20px; font-weight:600; text-transform:uppercase; color:#336699 !important;}
.fax-news h4 a.vc_gitem-link:hover{ opacity:10 !important;}
.fax-news a.vc_gitem-link { color: rgb(51, 102, 153) !important; font-size: 16px; text-decoration: underline; background: none !important; padding: 0px !important; border: none !important; }
.fax-news p { margin: 0px; }
.fax-news .vc_gitem-zone { height: 135px !important; overflow:inherit !important; }
.fax-news .vc_gitem-post-data-source-post_excerpt { margin-bottom: 5px; }


/*tooltip inner*/
.tooltip { z-index: 3000; min-width: 300px; border-radius: 6px; font-family: 'Roboto', sans-serif; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35); padding: 0px !important; margin: 0px; }
.tooltip.in { opacity: 10 !important; }
.tooltip .tooltip-inner { width: 100%; min-width: 300px; background-color: #ffffff; font-size: 14px; color: #171717; padding: 0px; }
.tooltip h3 { background: #cf252c; color: #fff; padding: 10px 10px; font-size: 17px; font-weight: 500; border-radius: 5px 5px 0 0; min-height: 30px; margin: 0px; }
.tooltip div { padding: 10px; text-align: left; }
.tooltip .tooltip-arrow { display: none; }
.tooltip:after { content: ""; position: absolute; bottom: -9px; left: 50%; margin-left: -16px; width: 0; height: 0; border-style: solid; border-width: 9px 11px 0 11px; border-color: #ffffff transparent transparent transparent; }
.tooltip:before { content: ""; position: absolute; bottom: -12px; left: 50%; margin-left: -16px; width: 0; height: 0; border-style: solid; border-width: 9px 11px 0 11px; border-color: #000 transparent transparent transparent; opacity: 0.2; -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(2px); z-index: -2; }


/*back to all*/
.back-to-all a{ float: right; display: inline-block; padding: 36px 0; font-weight: 600;}



#text_content{ overflow:visible !important}

.exclusive-ribbon{      display: inline-block;
    position: relative;
    left: -14px;
    top: 10px;
    font-size: 10px !important;
    text-transform: uppercase;
    border: 0px;
    font-style: normal;
    background: #ffd800;
    padding: 0px 10px;
    border-radius: 0 5px 5px 0;
    letter-spacing: 0.5px !important;
    line-height: 28px;
    font-weight: 600 !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #000;
    margin: 0;}
	
.exclusive-ribbon:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 7px 0;
    border-color: transparent #000000 transparent transparent;
    display: inline-block;}
    

    
.pricing-grid{ position:relative;}	


#down, #up { display: none; }




#up { display: none; vertical-align: top; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); z-index: 9999999; left: 164px; }
#up .vc_general{ background-position:-159px -22px; }
#up.inactive .vc_general{ background-position:-62px -22px;}




#up .vc_general, #down .vc_general{  background-image: url("../images/grid-arrow.svg"); background-repeat:no-repeat; background-color:transparent; width: 30px; height: 30px;   border:none;}
#up .vc_general i, #down .vc_general i{ display:none;  }





#down { z-index: 9999999; vertical-align: top; position: absolute; right: 28px; top: 50%; transform: translateY(-50%);  }
#down .vc_general{ background-position:-256px -22px; width: 30px; height: 30px; border:none;}
#down.inactive .vc_general{ background-position:-353px -22px;}

	
	