/*  
Theme Name: Pergamon
Description: Child of the Vellum theme
Author: Doris Lessing
Template: parallelus-vellum
Version: 1.0.1
Tags: one-column, two-columns, right-sidebar, left-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-read
*/
@import url("../parallelus-vellum/style.css");

@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,300italic,400italic");

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {vertical-align: middle;}
#MastheadSidebar-1, #MastheadSidebar-2, #MastheadSidebar-1 .widget-title, #MastheadSidebar-2 .widget-title {text-shadow: none;}
h1, h2, h3, h4, h5, h6 {margin: 10px 0 14px 0;}

sup {vertical-align: baseline; position: relative; top: -0.5em; font-size: 70%; font-family: Helvetica, Arial, sans-serif; font-weight: normal;}
.footerLogo {margin-top:-20px;}


/* remove H1 from site logo */
.site-logo {display: block; font-size: 2em; -webkit-margin-before: 0.67em; -webkit-margin-after: 0.67em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; font-weight: bold; padding: 0; border: 0; clear:both; text-rendering: optimizelegibility; vertical-align: middle; font-size:30px; line-height:1.25; font-weight:300; font-family: Source Sans Pro; color:#003478; -webkit-text-stroke: 0.015em rgba(0,52,120,.85);}


/* Home page specifics */
h3.homeThree {font-size: 26px; text-transform: uppercase;}

/* Modify Button Color Styles */
/* Gray - Default */
.wpb_button.wpb_theme-default, .wpb_button.wpb_theme-default:active {border-color: #C3C8C8; color: #999;}
.wpb_button.wpb_theme-default:hover {border-color: #C3C8C8; background: #C3C8C8; color: #ffffff;}
/* Turquoise - Info */
.wpb_button.wpb_btn-info, .wpb_button.wpb_btn-info:active {border-color: #66ccff; color: #66ccff;}
.wpb_button.wpb_btn-info:hover {border-color: #66ccff; background: #66ccff; color: #ffffff;}
/* Green - Success */
.wpb_button.wpb_btn-success, .wpb_button.wpb_btn-success:active {border-color: #00AE65; color: #00AE65;}
.wpb_button.wpb_btn-success:hover {border-color: #00AE65; background: #00AE65; color: #ffffff;}
/* Red - Danger */
.wpb_button.wpb_btn-danger, .wpb_button.wpb_btn-danger:active {border-color: #C60C30; color: #C60C30;}
.wpb_button.wpb_btn-danger:hover {border-color: #C60C30; background: #C60C30; color: #ffffff;}
/* Orange - Warning */
.wpb_button.wpb_btn-warning, .wpb_button.wpb_btn-warning:active {border-color: #FECB00; color: #FECB00;}
.wpb_button.wpb_btn-warning:hover {border-color: #FECB00; background: #FECB00; color: #ffffff;}

/* Home page phone format  */
.row-fluid .col-2 {width: 75%; float: left;}
.row-fluid .col-3 {width: 24%; float: right; text-align: right;}
.center-phone {text-align: center; margin: 0 auto;}

/* Additional Text Formatting */

/* Content and Default Text */
body { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }

/* Titles and Headings */
h1,h2,h3,h4,h5,h6,.vc_text_separator div,.wpb_accordion .ui-accordion .ui-accordion-header,.comments-area article header cite { font-family: 'Source Sans Pro',sans-serif; font-weight: 300; }

/* Thin or Light Headings */
.headline,.page-title,h2.wpb_call_text { font-family: 'Source Sans Pro', sans-serif; font-weight: 300; }


p.big {font-size: 18px;}
.entry-title, .entry-title a, .page-title, .page-title a, .iconBox .iconBoxTitle, .wpb_teaser_grid .post-title, .wpb_teaser_grid .post-title a {font-weight:300;}
/* Additional Image Formatting */
img.maxTall {max-height: 259px; width: auto;}

/* Custom Separator */
.vc_separator.sepMinor {margin: 20px 0;}

/* Adjusted Carousel Bullet Nav */
.vc_carousel .vc_carousel-indicators {bottom: 0px !important;}
.vc_carousel ol.vc_carousel-indicators {margin: 0 0 -15px -30% !important;}
.vc_carousel .vc_carousel-indicators li {width: 5px !important; height:5px !important;}

/* Device specific Top widget function */
@media screen and (min-width: 768px) {
.boxed .masthead-container > .top-wrapper:before,.full-width .masthead-container > .top-wrapper:before,.boxed #MastheadSidebar-2 .widget-area:before,.full-width #MastheadSidebar-2 .widget-area:before { background-image: none; display: none; }
}

/* Device specific Visibility  */
.visible-all { display: block; visibility: visible; }
@media (min-width: 768px) and (max-width: 979px) {
.visible-all { display: block!important; }
}

@media (max-width: 767px) {
.visible-all { display: block!important; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
.visible-all { display: block!important; }
}


/* link format posts */
.format-link {margin-bottom:15px !important;}
.format-link a header.post-header {padding:18px 18px 6px !important; background:#f9f9f9 !important; color:#092e6e !important; line-height: 19px !important;}
.format-link a header h1.entry-title {padding: 9px 0px 3px !important; color:#092e6e !important; font-size:16px !important; line-height: 19px !important;}
.format-link a header span.sub-title {padding-left:0px !important; color:#092e6e !important; line-height: 19px !important;}
.format-link a:hover header.post-header, .format-link a:hover header h1.entry-title, .format-link a:hover header span.sub-title {color:#66ccff !important; line-height: 19px !important;}
.format-link div.post-row a header.post-header h1.entry-title, .format-link div.post-row a header.post-header span.sub-title {margin-left:0px !important;}
.format-link div.post-row a header.post-header div.post-symbol {display:none !important;}
.format-link  div.entry-content.summary {margin-left:19px !important;}

/* add spacing to required field text in ninja forms */
div.ninja-forms-required-items {padding:0px 0px 15px 0px;}


/* change color of search magnifying glass */
.navSearch a#NavSearchLink, .navSearch a:hover#NavSearchLink {color:#092e6e;}


/* ------------ Start MegaMenu CSS Overrides ------------ */

.boxed #MainNav #megaMenu.megaMenuHorizontal > ul.megaMenu, .full-width #MainNav #megaMenu.megaMenuHorizontal > ul.megaMenu {margin-right: 50px; text-align: left;}

/* Start Main Nav Adjustment */
masthead-row logo-wrapper {display: block; position: absolute; max-width: 256px;}
#MainNav {position:relative; width: 860px; max-width: 1300px; right: 45px; padding: 5px 0 0; float: right;}
@media (max-width: 959px) {
#MainNav { right: 0 !important; }
}
#MainNav .ubermenu-responsive-toggle {top: -35px !important}
/* End Main Nav Adjustment */


@media screen and (min-width: 768px) {
	/* Custom Mega Menu Backgrounds */
	
	/* Product Technology */
	.mm-product-technology-custom-bg > .ubermenu-submenu {padding: 2px 0px 6px 0px !important; width: 690px !important; background-color:#fff !important; background-image: url('/wp-content/uploads/2014/10/connectivity-menu-bg1.png') !important; background-repeat: no-repeat !important; background-position: 100% 100% !important;}
	/* Success Stories */
	.mm-success-stories-custom-bg > .ubermenu-submenu {padding: 2px 0px 6px 0px !important; width: 540px !important; background-color:#fff !important; background-image: url('/wp-content/uploads/2014/10/connectivity-menu-bg1.png') !important; background-repeat: no-repeat !important; background-position: 100% 95% !important;}
	/* Technical Learning & Support Center */
	.mm-learning-support-custom-bg > .ubermenu-submenu {padding: 2px 0px 6px 0px !important; width: 540px !important; background-color:#fff !important; background-image: url('/wp-content/uploads/2014/10/connectivity-menu-bg1.png') !important; background-repeat: no-repeat !important; background-position: 100% 45% !important;}
	/* Our Partners */
	.mm-partners-custom-bg > .ubermenu-submenu {background-color:#fff !important;}
		/* .mm-partners-custom-bg > .ubermenu-submenu {padding: 2px 0px 6px 0px !important; width: 540px !important; background-color:#fff !important; background-image: url('/wp-content/uploads/2014/10/connectivity-menu-bg1.png') !important; background-repeat: no-repeat !important; background-position: 100% 65% !important;} */
	/* Company */
	.mm-company-custom-bg > .ubermenu-submenu {background-color:#fff !important;}
		/* .mm-company-custom-bg > .ubermenu-submenu {padding: 2px 0px 6px 0px !important; width: 540px !important; background-color:#fff !important; background-image: url('/wp-content/uploads/2014/10/connectivity-menu-bg1.png') !important; background-repeat: no-repeat !important; background-position: 100% 65% !important;} */
	
}

/* Second level link color and padding adjustment */
#MainNav .ubermenu-submenu > li.ubermenu-item-header > a {color:#092e6e; font-size:11px; font-weight:bold; padding-top:6px !important; padding-bottom:6px !important;}
#MainNav .ubermenu-submenu > li.ubermenu-item-normal > a {font-size:11px; padding-left:12px !important; padding-right:12px !important;}

/* Third level link size and padding adjustment */
#MainNav .ubermenu-submenu > li.ubermenu-item-has-children > ul > li.ubermenu-item a {font-size:11px;}
.ubermenu-skin-theme-default-styles .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {padding-top:3px !important; padding-bottom:3px !important;}

/* Indent second level description */
/*#megaMenu li.ss-nav-menu-item-depth-2 .wpmega-item-description {margin-left:11px;}*/

/* Device specific Menu margin  */
@media (max-width: 959px) {
	
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {min-width:90% !important; max-width:90% !important; border:1px solid #eee;}
	#MainNav {}
}

@media (max-width: 1136px) {
	#MainNav {margin-top:0px; /*clear:left;*/}
	#MainNav nav.ubermenu {padding-top:24px;}
}

/* adjust padding between main nav links */
#MainNav .ubermenu-item a {padding-left:15px !important; padding-right:15px !important;}

/* Add spacing to the right of the external link icon */
#MainNav .ubermenu-nav i.fa-external-link {margin-right:1em !important;}


/* Change color of mobile menu hamburger icon */
#MainNav .ubermenu-responsive-toggle .fa {color:#eee;}

/* Add external link icon before menu links */
.news-external-link fa fa-external-link a:before {content:"\f08e"; color: #092e6e;}


/* Fix spacing of left fly-out menu */
#MainNav .ubermenu-submenu > li.ubermenu-item-header > a > span.ubermenu-target-title ubermenu-target-text {}

#menu-item-7242 > a > span {margin-left:14px;} 
#menu-item-12805 > a > span {margin-left:14px;} 


/* ------------ End MegaMenu CSS Overrides ------------ */

.form-bb2 { 
}

.form-bb2 h1 {
    font-size: 15px;
    font-weight: bold;
    color: #bdb5aa;
    padding-bottom: 8px;
    border-bottom: 1px solid #EBE6E2;
    text-shadow: 0 2px 0 rgba(255,255,255,0.8);
    box-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

.form-bb2 h1 .log-in,
.form-bb2 h1 .sign-up {
    display: inline-block;
    text-transform: uppercase;
}

.form-bb2 h1 .log-in {
    color: #6c6763;
    padding-right: 2px;
}

.form-bb2 h1 .sign-up {
    color: #ffb347;
    padding-left: 2px;
}

.form-bb2 .float {
    width: 50%;
    float: left;
}

.form-bb2 .float:first-of-type {
    padding-right: 5px;
}

.form-bb2 .float:last-of-type {
    padding-left: 5px;
}

.form-bb2 label {
    display: block;
    padding: 0 0 5px 2px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px;
}

.form-bb2 label i {
    margin-right: 5px; /* Gap between icon and text */
    display: inline-block;
    width: 10px;
}

.form-bb2 input[type=text],
.form-bb2 input[type=password] {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    width: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.form-bb2 input[type=text]:hover,
.form-bb2 input[type=password]:hover {
    border-color: #CCC;
}

.form-bb2 label:hover ~ input {
    border-color: #CCC;
}

.form-bb2 input[type=text]:focus,
.form-bb2 input[type=password]:focus {
    outline: none; /* Remove Chrome's outline */
}

.form-bb2 input[type=submit],
.form-bb2 .log-twitter {
    /* Size and position */
    /* width: 49%; */
    float: left;
    position: relative;

    /* Styles */
    cursor: pointer;
font-size: 10px;
margin-top: -14px;
margin-left: -5px;
}

.form-bb2 input[type=submit] {
}

.form-bb2 .log-twitter {
    margin-right: 1%;
    background: #34a5cf; /* Fallback */
    background: -moz-linear-gradient(#34a5cf, #2a8ac4);
    background: -ms-linear-gradient(#34a5cf, #2a8ac4);
    background: -o-linear-gradient(#34a5cf, #2a8ac4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#34a5cf), to(#2a8ac4));
    background: -webkit-linear-gradient(#34a5cf, #2a8ac4);
    background: linear-gradient(#34a5cf, #2a8ac4);
    border: 1px solid #2b8bc7;
    color: #ffffff;
    text-shadow: 0 -1px rgba(0,0,0,0.3);
    text-decoration: none;
}

.form-bb2 input[type=submit]:hover,
.form-2bb2 .log-twitter:hover {
    box-shadow: 
        inset 0 1px rgba(255,255,255,0.3), 
        inset 0 20px 40px rgba(255,255,255,0.15);
}

.form-bb2 input[type=submit]:active,
.form-bb2 .log-twitter:active{
    top: 1px;
}

/* Fallback fro broswers that don't support box shadows */
.no-boxshadow .form-bb2 input[type=submit]:hover {
    background: #ffb347;
}

.no-boxshadow .form-bb2 .log-twitter:hover {
    background: #2a8ac4;
}

.form-bb2 p:last-of-type {
    clear: both;    
}

.form-bb2 .opt {
    text-align: right;
    margin-right: 3px;
}

.form-bb2 label[for=showPassword] {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 400;
    text-transform: capitalize;
}

.form-bb2 input[type=checkbox] {
    vertical-align: middle;
    margin: -1px 5px 0 1px;
}

.bbIcoTable {
    margin-top: -15px;
    border-bottom: none;
}

.bbIcoTable td {
    border: none;
    vertical-align: middle !important;
}

img.marginTop {
margin-top: 20px;
}

.entry-meta {font-size: 14px !important;}

input#ninja_forms_field_177.ninja-forms-field.techbtn, input#ninja_forms_field_191.ninja-forms-field.techbtn {
 background-color: #ff9900 !important;
 border-color: #ff9900 !important;
 color: #ffffff !important;
 font-size: 14px !important;
 padding: 14px 20px !important;
 background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
 background-repeat: repeat-x;
 transition: all 0.1s ease-out 0s;
}

input#ninja_forms_field_177.ninja-forms-field.techbtn:hover, input#ninja_forms_field_191.ninja-forms-field.techbtn:hover {
 background-color: #e08700 !important;
 border-color: #e08700 !important;
 color: #f7f7f7 !important;
}

.eWorxGrid img.attachment-thumbnail {max-width:65px;}

.minHighCap {min-height: 275px;}
.minHighCap figcaption {bottom: 0;
    color: #777;
    font-style: italic;
    position: absolute;}

.max20 li {max-width:19% !important;padding:0;margin:0;}

@media screen and (min-width: 769px) {
.wpb_row .FlexAlignCenter {display:flex !important;align-items:center !important;}
}
