
/* Redesign May 2016 */
body {
	font-family:'PT Sans', sans-serif;
	font-size:14px;
}
a {
	color:#3366cc;
}
a:hover {
	color:#0000ff;
}
.bg-info {padding:15px;}
.btn {border-radius:0;text-transform:uppercase;font-weight:bold;font-size:16px;}
.btn-mainblue {border-radius:0;text-transform:uppercase;font-weight:bold;font-size:13px;}
.btn.disabled {color:#aaa;border-color: #ccc;}
.btn.active, .btn:active {box-shadow:none;}

.btn-gold, .btn-cart {background-color:#c48b32;border-color:#c48b32;color:#fff;}
.btn-gold:hover, .btn-cart:hover {background-color:#9f6916;border-color:#9f6916;color:#fff;}
.btn-mainblue {background-color:#DCDCDC;border-color:#DCDCDC;color:#0D3758;}
.btn-mainblue:hover {background-color:#0D3758;border-color:#0D3758;color:#fff;}
.btn-blue, .btn-primary, .panel-primary>.panel-heading {background-color:#0D3758;border-color:#0D3758;color:#fff;}
.btn-blue:hover,.btn-blue:focus,.btn-primary:hover,.btn-primary:focus,.panel-primary>.panel-heading:hover,.panel-primary>.panel-heading:focus {background-color:#041A2B;border-color:#041A2B;color:#fff;}
.btn-info, .label-info {background-color:#22a9e0;color:#fff !important;border-color:#22a9e0;}
.btn-info:hover {background-color:#0B94CC; border-color:#0B94CC;;text-decoration:none;}
.btn-simple {padding:6px 0;}
.btn-simple:hover, .btn-simple:focus, .btn-simple:active {color:#2f539a;text-decoration:underline;}
.search label {width:100%; font-weight:400;}
.form-control, .panel, .panel-heading, .panel-group .panel {
	border-radius:0;
}
.site-header .search-form {
	margin:15px auto 0;
}
/* navigation */
#site-navigation {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top:15px;
}

.mainMenu li {
	margin-right:10px;
}

#site-navigation .cart-menu {
	font-size:14px;
	line-height:2;
}
#site-navigation .cart-menu .label-info {
    position: absolute;
    top: 0;
	margin-top: -12px;
    margin-left: -20px;
    width: 20px;
    height: 20px;
    line-height: 1.6;
    border-radius:50%;
}

.mainMenu a:hover, .mainMenu a:active, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
    color: #A3DDF9;
    text-decoration: none;
}
.navbar-header {display:inline-block;margin: 0 -15px 0 -15px;padding: 0;}
.navbar-toggle {position: relative;float: left;padding: 9px 10px;margin: 0;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 0px;}
#navbar,
.nav>li>a {padding:0;line-height:2;}
.nav>li>a:hover, .nav>li>a:focus, .navbar-header button, .navbar-header button:focus {background:transparent;}
 .navbar-header button:focus {color:#c48b32;}
.navbar-collapse {border:0;box-shadow:none;}
.navbar-collapse.collapse.in ul {padding-bottom: 15px;}
.navbar-collapse.collapse.in ul li:first-child, .navbar-collapse.collapsing ul li:first-child {border-top: 1px solid #185686;}
.navbar-collapse.collapse.in ul li, .navbar-collapse.collapsing ul li {display:block; border-bottom: 1px solid #185686;}


/* end navigation */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: 'PT Sans', sans-serif; font-weight:bold; color:#0d3758;}

h1, .h1 {font-size:50px;}
h2, .h2 {font-size:30px;}
.h3, h3 {font-size:22px;}
/* header */

.header .logo {	margin:0 auto;padding:10px 0;}

.jumbotron {background-repeat: no-repeat;background-position: top right;background-size: cover; height:300px;font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif;display:table; width:100%;padding:0;margin-bottom:0;}
.jumbotron .container {display:table-cell; vertical-align:middle;}
.jumbotron h1, .jumbotron .h1, .jumbotron h2, .jumbotron .h2 {color:#fff; font-weight:bold;}
.jumbotron h1, .jumbotron .h1 {font-size:50px;}
.jumbotron h2, .jumbotron .h2 {font-size:30px;}

.activities, .featured-services, .advantages, .dark-blue-section {padding:60px 15px;}
.activities h3, .featured-services h3 {text-transform:uppercase;}
.clients, .media-logos {margin-bottom:60px;}
.featured-services-contents{padding:5px 15px; font-size:16px}
/*Featured services*/

.featured-services {background: #efefef;}
.services-icon {margin-bottom:30px;display:block;height:85px;}
.featured-services h3 {min-height: 55px;}
.featured-services .text {min-height:140px;}
.featured-services .text >p  {text-align: justify;min-height:140px;}
.featured-services .more a {text-transform:uppercase;font-weight:bold;text-decoration: underline;}
/* Activities */

.activities .text {min-height: 150px;}
.activities h3 {min-height: 60px;}
/* dark-blue section */

.dark-blue-section {background: #0d3758; color:#fff;}
.dark-blue-section a {color:#fff; text-decoration:none;}
.dark-blue-section a:hover:not(.btn-info) {color:#A3DDF9; text-decoration:underline;}
.dark-blue-section h2, .dark-blue-section p {color: #fff; font-family:'PT Sans Narrow', sans-serif;}

/* Media slider */
.media-slider {margin-top: 30px;}
.slick-prev:before {
	content:'\f053';
}
.slick-next:before {
	content:'\f054';
}
.slick-prev:before, .slick-next:before {font-family:'FontAwesome', sans-serif; color:#0d3758;}
/* industries */
.searchBox {margin-bottom:30px;}
.panel.industries {min-height:135px;border-radius:0;}
.panel.industries .btn-simple {padding-bottom:0;}

/* price table*/
	.price-table .price-head {height: 140px;background:#ddd;border:1px solid #cdcdcd;}
	.price-table .price-head.sub {height: 105px;}
	.price-table ul {list-style-type: none;display: inline-block;margin: 0 -15px 0 -15px;padding: 0;text-align: center;}
	.price-table ul li {height: 45px;border: 1px solid #cdcdcd;border-width: 1px 1px 0 1px;padding: 10px;}
	.price-table ul li.price, .price-table ul li.priced-by-user {height: 220px;}
	.price-table ul li:nth-child(2) {height: 160px;}
	.price-table ul li:last-child {border-width: 1px 1px 1px 1px;height: 60px;}
	.price-services ul {margin-top: 245px;}
	.price-services ul li {background:#ddd;line-height:1;font-weight:bold;}
	.panel {border-radius:0;}
	.panel-primary .time-ident {color:#fff;}
	.panel-group .panel-heading {border-bottom: 1px solid;}
	.compare-purchasePage .panel .panel-title {border-bottom: 1px solid #ddd;   padding-bottom: 15px;}
/* end price table */
/* footer */
.footer .newsletter {margin:0 auto 15px; padding: 0 0 15px; display:inline-block; width:100%;text-align:left;}
.footer .newsletter label {padding:7px 15px;}
.footer .newsletter input {width:100%; margin:0 auto;background:#fff;}
.widget_wysija_cont .updated, .widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors {min-height:2.5em; line-height:1.9;}
.footer h3 {text-align:left;}
.footer .social-media a {margin-right:5px; color:#fff;}
.footer a, .copyright{font-size:16px;font-weight:bold;}
.footer a:hover {color:#A3DDF9;}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-47 {margin-bottom:2px;}
.copyright {padding:30px 15px 0;}
/* end redesign MAy 2016 */

.blockUI.blockOverlay:before{
	height:1em;
	width:50%;
	position:absolute;
	top:50%;
	left:25%;
	margin-left:-.5em;
	margin-top:-.5em;
	display:block;
	content:"";
	-webkit-animation:spin 1s ease-in-out infinite;
	-moz-animation:spin 1s ease-in-out infinite;
	animation:spin 1s ease-in-out infinite;
	background:url(../../../../../../../themes/plunkett/images/icons/loader.svg) center center;
	background-size:cover;
	line-height:1;
	text-align:center;
	font-size:2em;
	color:rgba(0,0,0,.75);
	content: "Please wait while processing your request";
}

/* fixes */
.button, button, input, .breadcrumb, .quotesboxsecondary a, .page-template-page-compare #primary .canvas .quick-center > div.quick-button a, .cartButton a, .cta .bigButton a, .moreLink a, .industrysection .button a, .industrysection .subscribers-button a, a.id-button, .price-buton, .price-buton-red, .formatBox .button a {border-radius: 0 !important;}
.button, button {padding:6px 12px; font-size:16px;line-height:1.42857143;}
.bluecontainer h3, .titlebox h1, .pricingPlansBox h3, .videotitle h1, .videotitle h3, .top h3, .top h4, .formatBox h3, .formatBox h4 {color:#fff;}
.whatYouGetBox, .pricingPlansBox, #MSmainContainer div.bluesection, .bluesection, .formatBox {background-color:#0d3758; border-color:#0d3758;}
  #MSmainContainer div.bluearrow {border-top-color:#0d3758;}
  .catalogsPage .cart-menu span {color:#fff;}

  /* price plans */
  /* .top .one-industry {height:121px;}
  .top h3 {font-size:20px;}
  .top .moreLink a {margin-top: 15px; display:block;}
  .left-table li, .right-table li {height:45px;padding:10px 0;}
  .left-table li {padding:5px;}
  .right-table li:first-child, .right-table li:nth-child(2), .left-table li:nth-child(2), .left-table li:last-child {height: 140px;}
  .right-table li.price, .right-table li.priced-by-user {height:250px;} */
  .blue, .price-head.blue {background:#0D3758; color:#fff;border-color:#041A2B;}
  #best-buy li {border-left-color:#041A2B;border-right-color:#041A2B;}
  #best-buy li:first-child {border-top-color:#041A2B;}
  #best-buy li:last-child {border-bottom-color:#041A2B;}
  .blue h1, .blue h2, .blue h3,.blue h4, .blue h5, .blue h6 {color:#fff;}
  .woocommerce-pagination {display: none;}
  .form-control {height: 36px;}
  .newsletter-signup {width:100%; margin:0 auto;}
  .mb-15 {margin-bottom:15px;}
  .mt-15 {margin-top:15px;}

  .panel-default .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
/* end fixes */

/* company profile page */

.single-company_profile .col-md-4 {
	width: 33.333333333% !important;
}

.single-company_profile .col-xs-3, .single-company_profile .col-lg-3 {
    width: 25% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}



.single-company_profile .col-xs-9 {
    width: 75% !important;
}

.single-company_profile .col-sm-10 {
    width: 83.33333333% !important;
}

.single-company_profile .col-sm-2 {
    width: 16.66666667% !important;
}

/*.single-company_profile .col-sm-offset-5 {
    margin-left: 31.25% !important;
}*/

.single-company_profile .col-sm-5 {
    width: 31.25% !important;
}

.single-company_profile .col-md-3 {
    width: 25% !important;
}

.single-company_profile .col-md-5 {
    width: 41.66666667% !important;
}

.single-company_profile .label-info {
	background-color: #22a9e0 !important;
}

.single-company_profile .mainMenu a:hover, .single-company_profile .mainMenu a:active, .single-company_profile .main-navigation .current-menu-item > a, .single-company_profile .main-navigation .current-menu-ancestor > a, .single-company_profile .main-navigation .current_page_item > a, .single-company_profile .main-navigation .current_page_ancestor > a {
    color: #A3DDF9 !important;
    text-decoration: none;
}

.single-company_profile .col-md-12 {
    width: 100% !important;
}

@media (min-width: 1200px) {
	.single-company_profile .col-lg-offset-0 {
	    margin-left: 0 !important;
	}
	.single-company_profile .col-lg-push-8 {
	    left: 66.66666667% !important;
	}
	.single-company_profile .col-lg-4 {
	    width: 33.33333333% !important;
	}
	.single-company_profile .col-lg-pull-4 {
 	   right: 33.33333333% !important;
	}
	.single-company_profile .col-lg-8 {
	    width: 66.66666667% !important;
	}

	.single-company_profile .col-lg-2 {
	    width: 16.66666667%  !important;
	}
}

.single-company_profile .mainMenu li {
    margin-right: 10px !important;
    margin: 0 10px 0 0 !important;
    padding: 0 !important;
    display: inline !important;
}
.single-company_profile .mainMenu li.visible-xs {
 	display: none !important;   
}

.single-company_profile .mainMenu li a:hover {

	background-color: transparent !important;
}

.single-company_profile #navbar, .single-company_profile .nav>li>a {
    padding: 0  !important;
    line-height: 2 !important;
}

.single-company_profile .btn {
	border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

.single-company_profile .btn:hover { color: #fff; }

.single-company_profile .form-control {
	height: 36px !important;
}


.single-company_profile .btn-info {
    color: #ffffff;
    background-color: #22a9e0 !important;
    border-color: #22a9e0 !important;
    padding: 6px 12px !important;
}

.single-company_profile .btn-primary {
    color: #ffffff;
    background-color: #0D3758 !important;
    border-color: #0D3758 !important;
    padding: 6px 12px !important;
    width: 100%;
}

.single-company_profile .form-horizontal .form-group {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.single-company_profile .header { padding: 0 !important; }

h2.par_benefits_titleone {
	font-weight:600; font-size:16px; color:#616161; margin:20px 0 8px 0; text-align: left;
}

h3.par_benefits_title {
	text-transform: none;
}

.par_statistics_1, .par_statistics_2, .par_statistics_3{
	float: left;
	width: 33%;
}

@media (min-width: 992px) {
	.single-company_profile .col-md-6 {
    	width: 50% !important;
	}
}

/* end company profile page */

/*from header inline styles */
/* pr */
@media (max-width:768px) {
	.pr-responsive-logo {
		font-size: 5.6vw !important;
	}
}
/* pro */
@media (max-width:767px) {
	.pro-responsive-logo {
		font-size: 5.6vw !important;
	}
	.header .col-sm-6 {
	/* 	padding-left: 10% !important;
		padding-right: 0 */;
	}
	#site-navigation .cart-menu {line-height:3;}
	.jumbotron {min-height:250px;}
	.jumbotron h1 {font-size:33px;line-height: 1.2;}
	.jumbotron h2 {font-size:20px;line-height: 1.4;}
	.activities, .featured-services {padding:30px 15px;}
	.activities .box, .featured-services .box {margin-bottom:30px;display:inline-block;}
	#site-navigation .cart-menu .label-info {margin-top:-7px;}
	h2 {font-size:22px;}
	h3 {font-size:18px;}
	.activities h3 {min-height: 40px;}
	.featured-services h3 {min-height: 30px;}
	.services-icon {margin-bottom:15px;}
	.featured-services .text {min-height: 100px;}
	.footer {padding:15px 0;}
	.footer .newsletter-submit {margin-top:15px;}
	.widget_wysija_cont .updated, .widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors {height: 4em;line-height:1.6;margin-top:15px;}
	#menu-footer-menu-2 {margin-bottom:15px;}
}
@media (max-width:991px) {
	.pro-responsive-logo {
		font-size: 12.2px !important;
	}
	.site-header .search-form {margin:0 auto;}
	#site-navigation {margin-top:0;}
	footer.footer { padding:0; }
    .footer .newsletter label {text-align:center;}
	.footer .newsletter-submit {width:100%;}
}
@media (max-width:1199px) {
	.pro-responsive-logo {
		font-size: 18.2px !important;
	}
	#site-navigation .cart-menu {line-height:3;}
	#site-navigation .cart-menu .label-info {margin-top:-8px;}	
	.activities .text {min-height:155px;}
    .secure {margin-top: 15px;}
}
@media (min-width: 1200px) {
	.pro-responsive-logo {
		font-size: 22.3px !important;
	}
}
/* end from header styles*/

@media all and (max-width: 1024px) {
	ul#tabs-industries {
		margin-right: 30px;
	}

}
@media all and (max-width: 900px) and (min-width: 856px){
	ul#tabs-industries {
		margin-right: 0px;
		margin-left: -32px;
	}
}
@media all and (max-width: 854px) and (min-width: 769px){
	ul#tabs-industries {
		margin-right: 0px;
		margin-left: 0px;
	}
	.tabBox .tabs li {
		width: 105px;
		text-align: center;
	}
}
@media all and (max-width: 768px) {
	ul#tabs-industries {
		margin-right: 0px;
		margin-left: 32px;
	}
	.activities .text {min-height: 100px;}
}
@media all and (max-width: 668px) {
	ul#tabs-industries {
		margin-right: 0px;
		margin-left: -13px;
	}
}
@media all and (max-width: 604px) {
	ul#tabs-industries {
		margin-right: 0px;
		margin-left: -30px;
	}
	
}
@media all and (max-width: 580px) and (min-width: 533px) {
	ul#tabs-industries {
		margin-right: 0px;
		margin-left: -15px;
	}
	.tabBox .tabs li {
		width: 110px;
		text-align: center;
	}
	.tabBox .tabs a {
		height: 30px;
	}
}
@media all and (max-width: 480px) {
	ul#tabs-industries {
		margin-right: 12px;
		margin-left: -19px;	
	}
}
@media all and (max-width: 479px) and (min-width: 321px) {
	.blue-wrapper p{
		font-size: 15px;
		
	}
}
.canvas{line-height: normal;} /*?*/

input.button {  background-color: #474747; border:none; border-radius:3px; -webkit-border-radius:3px; padding:8px 15px; font-weight:bold; color:#ffffff; display:inline-block;}
input.button:hover {background-color: #1A1A1A;}

.mainBanner .button a {display:block; position: relative; font-size:20px; height:26px; display:block; font-weight:600; text-transform:uppercase; background-color:#333333; border-radius:3px; -webkit-border-radius:3px; padding:5px 10px; padding-right:34px; color:#FFF; float:right;}
.mainBanner .button a:hover, .mainBanner .text .button:active {text-decoration: none; background-color:#1A1A1A;} 
.mainBanner .button span{top: 5px; position: absolute; background:url(../../../../../../../themes/plunkett/css/images/arrow-01.png) right no-repeat; width:12px; height:26px; display:inline-block; margin-left:10px;}
.tabBox .tabs{/*padding:0;margin-left: 50px;*/ 
	/* margin-right: 90px; */
	margin-right: 80px;
/* 	margin-right: auto;
	margin-left: auto; */
 }
.formatBox .cartButton button{cursor:pointer;background:url(../../../../../../../themes/plunkett/css/images/icon-small-15.png) #c48b32 13px center no-repeat; font-size:20px; color:#FFF; font-weight:600; text-transform:uppercase; font-family:'Source Sans Pro', sans-serif; padding:7px 15px 7px 45px; border-radius:3px; -webkit-border-radius:3px;}
.formatBox .cartButton button:hover {text-decoration:none; background-color:#9f6916;}

/*pentru catalogs -EMI*/
@media all and ( max-width:768px){
    
    .catalogsPage .catalogs, .catalogsPage .order-forms, .catalogsPage .brochures {
        display: block;
        float: left;
        width: 70%;
    }
    
    .catalogs ul, .brochures ul, .order-forms ul {
        padding: 0;
        margin: 14px 0;
    }
    .catalogs ul li, .brochures ul li, .order-forms ul li {
        padding-left: 40px !important;
        background:url(../../../../../../../themes/plunkett/css/images/acrobat.gif) no-repeat;
        background-size: 34px;
        background-position: 5px;
        font-size: 14px;
    }
    .catalogsPage .catalogs h2:before , .catalogsPage .order-forms  h2:before, .catalogsPage .brochures  h2:before {content: "Download "; }  
    .catalogsPage .catalogs h2 , .catalogsPage .order-forms  h2, .catalogsPage .brochures  h2 {font-size: 22px; font-weight: bold; margin: 0; }  
    .catalogsPage .catalogs ul li, .catalogsPage .order-forms ul li, .catalogsPage .brochures ul li { display: block; border: 1px solid #e6e6e6; font-weight: 500; margin-top: 10px; padding: 8px; }
    .catalogsPage .leftColumn ul li a span{ display: none;}
    .catalogsPage .catalogs ul li:first-child , .catalogsPage .order-forms ul li:first-child, .catalogsPage .brochures ul li:first-child  { display:block;  }

}
@media all and ( max-width:480px){
    .catalogsPage .catalogs, .catalogsPage .order-forms, .catalogsPage .brochures {
        width: 100%;
    }
    .catalogs ul li, .brochures ul li, .order-forms ul li {
        padding-left: 35px !important;
        background-size: 27px;
    }
}
.order-page-table{
	
	background-color:#fff;
	border: solid 1px #e6e6e6;
	margin-top:50px;
}

.order-page-table td { padding: 2px; }
.order-page-table td .text { border: 1px solid #c7c0c7; }

.order_page_cart{
	font-size:12px;;
}
.order_page_cart_link{
	width:20%;
	text-align: center;
}
.order-page-table .first{
	color:#2f539a;
	width:17%;
}
.input-form-login{
	float:left!important;
}
.login-form-label{
	float:left;
	padding-right: 30px;
	padding-top: 0;
}
.table_of_contents{
	margin-top: 30px;
	display: none;
}

.alert-box-login {
    color:#555;
    border-radius:10px;
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
    padding:10px 10px 10px 36px;
    margin:10px;
}
.alert-box-login span {
    font-weight:bold;
    text-transform:uppercase;
}
.error-login {
    background:#ffecec url(../../../../../../../themes/plunkett/css/images/error.png) no-repeat 10px 50%;
    border:1px solid #f5aca6;
}
#CompanyProfile{
	width:600px!important;
}
.footer{
	width: auto!important;
}

.related.products .image {
    float: right;
}

.related.products .image img{
	height:120px;
	width:90px;
}
.related.products .description {
    float: left;
    width: 80%;
    text-align: left;
}
.related.products .details{
	width:80%;
}
.related.products .more{
	display:none;
}
.new_link{
	float:left;
	width:50%;
	display:block;
	
}
.details .new_link {margin-top:20px;margin-right:5px; }

#existing-content-menu{
	/* outline:0;
	width:90%!important;
	position:absolute; */
	line-height:1;
	top:-2px;
}/* 
#existing-content-menu img{
	max-width:10000%!important;
} */

/* Mobile and responsive fixes*/
@media (max-width: 1199px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-nav>li:first-child {
        background-color: #c48b32;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }

}