﻿@charset "UTF-8";
/* CSS Document */

/*--FOOTER STYLES--*/
/*--XS : 0-767px--*/
.footer-main {
	background: #333;
	font-family: 'Proxima N W01 Reg', Arial, san-serif;
	margin-top: 40px;
	padding: 0 0 40px 0;
}
hr.footer {
	display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #3d3d3d;
    margin: 1em 0;
    padding: 0;
}
.footer-main a {
	color: #7a7a7a;
	font-size: 12px;
}
.footer-main a:hover {
	color: #c5950b;
	text-decoration: none;
}
.footer-main ul {
	padding: 0px;
}
.footer-main ul li {
	list-style-type: none;
}
.footer-main ul li.topCat {
	color: #ccc;
	font-size: 14px !important;
}
.footer-helpMain {
	background: #c5950b;
	color: #fff;
}
.footer-helpMain p.header {
	font-size: 20px;
	font-family: 'Proxima N W01 Reg', Arial, san-serif;
	margin: 14px auto 6px auto;
}
.footer-helpMain p.text {
	font-size: 16px;
	font-family: 'Proxima N W01 Reg', Arial, san-serif;
	margin-top: 0;
}
p.helpContact a {
	color: #fff;
	font-family: 'Proxima N W01 Reg', Arial, san-serif;
	font-size: 18px;
	padding-right: 34px;
	background: url(../img/contactArrow.png) right no-repeat;
	text-decoration: none;
}
p.helpContact a:hover {
	color: #fff;
	text-decoration: none;
}
.socialBrand {
	padding-top: 20px;
}
ul.socialIcons {
	padding: 0;
}
ul.socialIcons li {
	display: inline;
	margin: 0 3px 0 0;
}
.tagline {
	font-size: 18px;
	font-family: 'Proxima N W01 Thin Reg', Arial, san-serif;
	color: #cdcdcd;
	height: 37px;
	border-right: 1px #a9abb0 solid;
}
.tagline p {
	line-height: 37px;
}
/*.tagline p:after {
	content: "|";
	margin-left: 8px;
	font-size: 30px;
}*/
ul.lowFootLinks {
	font-family: 'Proxima N W01 Reg', Arial, san-serif;
	color: #7a7a7a;
	font-size: 11px;
	/*margin-top: 18px;*/
	margin: 0;
}
ul.lowFootLinks li {
	display: inline;
	margin-right: 12px;
}
ul.lowFootLinks li + li:before {
    content: "|";
	margin-right: 12px;
}
/*ul.lowFootLinks li:last-child:before
{
  content: '';
}*/
ul.lowFootLinks li a:hover {
	color: #7a7a7a;
}
.partner {
	text-align: left;
}
#dnn_Copyright_lblCopyright  {
	/*margin-left: 20px;*/
	font-family: 'Proxima N W01 Reg', Arial, san-serif;
	color: #7a7a7a;
	font-size: 11px;
	margin-top: 18px;
}
.signUp {
	margin: 20px 0;
}
#AllProductsWrapper ul li, #AllProductsWrapper ul.productGroup li li {
	width: 90%;
}

.productImage {
	float: left;
	height: 60px;
	margin: 0 20px 20px 0;
	width: 60px;
	text-align: center;
}
.productImage a img {
	display: block;
	max-width: 100%;
	height: auto;
}
.productName {
	color: #0A476C;
	display: inline-block;
	float: left;
	margin: -54px auto 12px 74px;
	font-family: 'Proxima N W01 Smbd' !important;
	font-size: 18px;
	line-height: 14px !important;
	padding-top: 1px;
}

div#z_auth_logo.z_auth_logo_sm {
	float: inherit !important;
}
.showLinks {
	color: #1e9acd;
	margin-right: 14px;
}
.showLinks:hover {
	cursor: pointer;
	cursor: hand;
}
.hideLinks {
	color: #1e9acd;
	margin-right: 14px;
}
.hideLinks:hover {
	cursor: pointer;
	cursor: hand;
}
.at-icon-wrapper {
	vertical-align: middle;
}
div#habla_window_div {
	width: 100% !important;
}

.habla_window_div_position_inline.habla_window_div_base.hbl_pal_main_width {
	margin: 0px !important;
}
.srvcs {
	height: 120px !important;
}
.productsActionsTabs span {
 display: inline-block;
 margin: 12px auto auto 20px;
}
.btn-srv-contact {
  display: inline-block;
  padding: 12px !important;
  margin: auto auto 0 20px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #fff !important;
  background-color: #1e9acd;
  border-color: #1e9acd;
}
#dnn_ContentPane {
	padding: 0 15px !important;
}
/*.ContainerPane table {
	float: none;
	display: table;
	width: 80%;
	margin: 0 auto;
}*/
.ContainerPane table.cart {
	/*width: auto !important;*/
}
div.option {
	display: inline-block;
	float: left;
	margin-right: 2.5em;
}
div.option span.label {
	padding: .75em auto !important;
	color: #606060;
}
div.filterTitle span.label {
	padding: .75em auto !important;
	color: #606060;
}
div.CaseStudiesContent, div.whitepapersContent {
	width: 100%;
}
div.CaseStudiesDescription, div.whitepapersDescription {
	width: 58% !important;
}

.option .sbHolder {
	width: 250px !important;
}
#EventListFilter .sbHolder {
	width: 176px !important;
}
#resourcesFilterWrapper .sbHolder {
	width: 176px !important;
}
.rdpWrap{
margin: 20px auto;
/*text-align: center !important;
width: 100%;*/
}
.videobox{
	margin: 5px 40px 18px;
}
/*.filterItem select {
	background-color: #0a476d;
  border: medium none;
  font-family: Arial, sans-serif;
  font-size: 12px;
  position: relative;
  width: 200px;
  border-radius: 3px;
  padding: 12px;
  margin: 2px 0 10px;
}*/
#dvRelatedResourcesTabs {
	margin-top: inherit !important;
}
#eStoreRegistration div.dnnRegistrationForm
{
    width: 100% !important;
}
#eStoreRegistration div.dnnRegistrationForm .dnnForm
{
    width: 100% !important;
}
#eStoreRegistration .dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
    width: 32%;
    padding-right: 10px;
    margin-right: 18px;
    overflow: visible;
    text-align: left;
}
#eStoreRegistration .dnnFormItem input[type="text"],
#eStoreRegistration .dnnFormItem input[type="password"],
#eStoreRegistration .dnnFormItem input[type="email"],
#eStoreRegistration .dnnFormItem input[type="tel"],
#eStoreRegistration .dnnFormItem select,
#eStoreRegistration .dnnFormItem textarea {
    width: 60%;
}
#eStoreRegistration div.dnnRegistrationForm div.dnnCaptcha {
	width: 100%;
}
#eStoreRegistration .dnnLeft {
	width: 60%;
}
#eStoreRegistration .dnnLeft input {
	margin-top: 16px;
	width: 75% !important;
}
div.order-pane {
	margin-bottom: 20px;
}
.cart-footer .cart-collaterals {
	float: left;
	margin: 0 2.5%;
	width: 100% !important;
}
.cart-footer .cart-collaterals .deals {
	width: 100% !important;
}
.cart .remove-from-cart {width: 8%;}
.cart .product-picture {width: 10%;}
.cart .product {width: 60%;}
.cart .unit-price {width: 10%;}
.cart .quantity {width: 8%;}
.cart .subtotal {width: 12%;}

h1.CenterContentTitle2 {margin-left: 15px;}



#NewsItems span {
	font-family: 'Proxima N W01 Light';
font-size: 22px;
color: #1b456c;
text-decoration: none;
line-height: 1;
font-weight: bold;
}

/*--SM : 768-991px--*/
@media (min-width: 768px) and (max-width: 991px) {
#AllProductsWrapper ul li, #AllProductsWrapper ul.productGroup li li {
	width: 45%;
}
.contentBanner table {
	width: 100%;
}
.contentBanner table tr {
	float: left;
	margin: auto 20px;
}
.contentBanner table td {
	width: 48%;
	padding-bottom: 0 !important;
}
#z_wrapper h3 {
	clear: both !important;
	margin-top: 0 !important;
}

.productImage {
	float: left;
	height: 100px;
	width: 100px;
}
.productContent {
	width: 80%;
}
.productName {
	color: #0A476C;
	display: block;
	font-family: 'Proxima N W01 Smbd' !important;
	font-size: 18px;
	line-height: 14px !important;
	margin: auto auto 12px auto;
	padding-top: 1px;
	float: none;
}
.srvcs {
	height: 88px !important;
}
/*.ContainerPane table {
	width: 80%;
	float: none;
	margin: auto;
}
.ContainerPane table tr {
	float: left;
	width: 50%;
}
.ContainerPane table td {
	width: 100%;
}*/
.ContainerPane table td img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.ContainerPane table.cart, .ContainerPane table.cart-total {
	table-layout: auto;
}
.ContainerPane table.cart tr, .ContainerPane table.cart-total tr {
	float: none;
	width: auto;
}
.ContainerPane table.cart td, .ContainerPane table.cart-total td {
	width: auto;
}
div.CaseStudiesDescription, div.whitepapersDescription {
	width: 85% !important;
}
.videobox{
	margin: 5px 30px 18px;
}
#eStoreRegistration div.dnnRegistrationForm .dnnForm
{
    width: 80% !important;
}
#eStoreRegistration .dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
    width: 32%;
    padding-right: 20px;
    margin-right: 18px;
    overflow: visible;
    text-align: right;
}
#eStoreRegistration div.dnnRegistrationForm div.dnnCaptcha {
	width: 80%;
}
#eStoreRegistration .dnnLeft {
	width: 60%;
}
#eStoreRegistration .dnnLeft input {
	margin-left: 14px;
}
#eStoreRegistration .dnnLeft input {
	margin-top: 16px;
	width: 60% !important;
}
.cart-footer .cart-collaterals {
	float: left;
	margin: 0 2.5%;
	width: 45% !important;
}

.phonenumber {
	padding-top: 1px;
}

span.glyphicon.glyphicon-plus-sign {
	top: 3px !important;
}

}
/*--MD : 992-1199px--*/
@media (min-width: 992px) and (max-width: 1199px) {
.signUp {
	margin: auto;
}
.footer-main ul li.topCat {
	margin: 10px auto;
}
.contactText {
	display: table-cell;
	float: none;
}
.people {
	display: table-cell;
	float: none;
	background: url(../img/people.png) bottom no-repeat;
	height: 100%;
}
.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.contentBanner table {
	width: 100%;
}
.contentBanner table tr {
	float: left;
	margin: auto 20px;
}
.contentBanner table td {
	width: 48%;
	padding-bottom: 0 !important;
}
#z_wrapper h3 {
	clear: both !important;
	margin-top: 0 !important;
}
.productImage {
	float: left;
	height: 100px;
	width: 100px;
	/*margin: 0 20px 20px 0;*/
}
.productContent {
	width: 80%;
}
.productName {
	color: #0A476C;
	display: block;
	font-family: 'Proxima N W01 Smbd' !important;
	font-size: 18px;
	line-height: 14px !important;
	margin: auto auto 12px auto;
	padding-top: 1px;
	float: none;
}
#AllProductsWrapper ul li, #AllProductsWrapper ul.productGroup li li {
	width: 30%;
	margin-right: 20px;
}
.srvcs {
	height: 88px !important;
}
/*.ContainerPane table {
	width: 80%;
	float: none;
	margin: auto;
	table-layout: fixed;
}
.ContainerPane table tr {
	float: left;
	width: 50%;
}
.ContainerPane table td {
	width: 100%;
}*/
.ContainerPane table td img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.ContainerPane table.cart, .ContainerPane table.cart-total {
	table-layout: auto;
}
.ContainerPane table.cart tr, .ContainerPane table.cart-total tr {
	float: none;
	width: auto;
}
.ContainerPane table.cart td, .ContainerPane table.cart-total td {
	width: auto;
}
.DnnModule.DnnModule-ImaginitBuyNow {
	width: 40%;
	margin: 0 auto;
}
div.CaseStudiesDescription, div.whitepapersDescription {
	width: 85% !important;
}
.videobox{
	margin: 5px 20px 18px;
}
#eStoreRegistration .dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
    width: 40%;
    padding-right: 20px;
    margin-right: 18px;
    overflow: visible;
    text-align: right;
}
#eStoreRegistration div.dnnRegistrationForm div.dnnCaptcha {
	width: 100%;
}
#eStoreRegistration .dnnLeft {
	width: 55%;
}
#eStoreRegistration .dnnLeft input {
	margin-left: 10px;
  width: 60% !important;
}
.cart-footer .cart-collaterals {
	float: left;
	margin: 0 2.5%;
	width: 45% !important;
}

.phonenumber {
	padding-top: 1px;
}

span.glyphicon.glyphicon-plus-sign {
	top: 3px !important;
}

}
/*--LG : 1200px+--*/
@media (min-width: 1200px) {
.footer-helpMain {
	background: url(../img/peopleDrop.png);
	margin-top: -50px;
	color: #fff;
	font-family: 'Proxima N W01 Thin Reg', Arial, san-serif;
	height: 87px;
	min-height: 87px;
}
.footer-helpMain p.header {
	font-size: 18px;
	font-family: 'Proxima N W01 Reg', Arial, san-serif;
	margin: 28px auto 4px auto;
}
.footer-helpMain p.text {
	font-size: 12px;
	font-family: 'Proxima N W01 Reg', Arial, san-serif;
	margin-top: 0;
}
p.helpContact {
	margin: 50px auto 0 26px;;
}
p.helpContact a {
	color: #fff;
	font-family: 'Proxima N W01 Reg', Arial, san-serif;
	font-size: 18px;
	padding-right: 34px;
	background: url(../img/contactArrow.png) right no-repeat;
	text-decoration: none;
}
p.helpContact a:hover {
	color: #fff;
	text-decoration: none;
}
.footer-main ul li.topCat {
	margin: auto;
	font-weight: bold;
}
.bottLinkRow {
	margin: 20px 0 12px 0;
}
.signUp {
	margin: auto;
}
.partner {
	text-align: right;
}
.randBrand {
	margin-left: 6px;
}
#dnn_Copyright_lblCopyright  {
	margin-top: auto;
}
.homeBorder {
	border: 1px solid #efefef;
	box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.3);
}
#z_wrapper h3 {
	clear: both !important;
	margin-top: 0 !important;
}
.productImage {
	float: left;
	height: 100px;
	width: 100px;
	/*margin: 0 20px 20px 0;*/
}
.productContent {
	width: 80%;
}
.productName {
	color: #0A476C;
	display: block;
	font-family: 'Proxima N W01 Smbd' !important;
	font-size: 18px;
	line-height: 14px !important;
	margin: auto auto 12px auto;
	padding-top: 1px;
	float: none;
}
#AllProductsWrapper ul li, #AllProductsWrapper ul.productGroup li li {
	width: 30%;
	margin-right: 14px;
}
.srvcs {
	height: 88px !important;
}
/*.ContainerPane table {
	float: right;
}*/
.ContainerPane table.rcTable {
	float: none;
}
div.CaseStudiesDescription, div.whitepapersDescription {
	width: 80% !important;
}
.videobox{
	margin: 5px 12px 18px;
}
#eStoreRegistration .dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
    width: 32%;
    padding-right: 20px;
    margin-right: 18px;
    overflow: visible;
    text-align: right;
}
#eStoreRegistration div.dnnRegistrationForm div.dnnCaptcha {
	width: 100%;
}
#eStoreRegistration .dnnLeft {
	width: 55%;
}
#eStoreRegistration .dnnLeft input {
	margin-left: 10px;
	width: 60% !important;
}
.cart-footer .cart-collaterals {
	float: left;
	margin: 0 2.5%;
	width: 45% !important;
}

.phonenumber {
	padding-top: 2px;
}

span.glyphicon.glyphicon-plus-sign {
	top: 2px !important;
}

}
