.container_width {
    max-width: 1170px;
    margin: 0 auto;
}

.container3_width {
    max-width: 1070px;
    margin: 0 auto;
}

.slider_box {
    display: table;
    width: 100%;
    position: relative;
}

.slider_relative {
    position: absolute;
    top: 0;
}

.bg_sliderText {
    background: rgba(0,0,0,0.5);
    padding: 10px 20px;
}

.sliderText {
    font-size: 38px;
    font-weight: lighter;
    line-height: 1;
    color: #ffffff;
}

.slider_inner_box1 {
    float: right;
    width: 100%;
    height: 400px;
}

.slider_inner_box2 {
    float: right;
    width: 28%;
}

.slider_inner_box3 {
    float: right;
    width: 17%;
}

.slider_inner_box4 {
    float: right;
    width: 32%;
}

.m-top {
    margin-top: 50px;
}

.p_bottom15 {
    padding-bottom: 15px;
}

.m-bottom {
    margin-bottom: 50px;
}

.p_top30 {
    padding-top: 30px;
}

.offset_id:target:before {
    content: "";
    display: block;
    height: 200px; /* fixed header height*/
    margin: -200px 0 0;
}

.disable_margin {
    margin: 0 !important;
}

.disable_padding {
    padding: 0 !important;
}

.disable_border {
    border: none !important;
}

.p-top-null {
    padding-top: 0;
}

.border_bottom {
    border-bottom: 3px solid #000000;
}

.icon_box_height {
    height: 50px;
}

.j-data-element.productIcons {
    height: 62px;
}

@media screen and (min-width: 768px) {
    .box-width-7 {
        width: auto !important;
    }

    .box_padding-7 {
        padding-left: 20px;
    }
}

@media screen and (max-width: 1025px) {
    .menu_mob_color {
        color: #000000;
    }
}

.box-width-7 a {
    font-size: 16px;
    font-weight: bold;
}

.f_size_16 {
    font-size: 16px;
}

.nav-body-container {
    width: 100%;
    background-color: #ebebeb;
    padding: 5px 0 10px 0;
}

.bottom_img {
    width: 100%;
    height: auto;
}

.cust_black {
    color: #000000 !important;
}

.article_nav_link {
    color: #000000;
}

    .article_nav_link:hover {
        color: #666666;
    }

.cust_blue {
    color: #00aeef;
}

.r_b_shadow {
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
}

    .r_b_shadow:hover {
        -webkit-box-shadow: 10px 10px 0 0px rgba(0,0,0,0.5);
        -moz-box-shadow: 10px 10px 0 0px rgba(0,0,0,0.5);
        box-shadow: 10px 10px 0 0px rgba(0,0,0,0.5);
    }

.link_container {
    font-size: 24px;
    font-weight: bold;
    padding: 4px 2px 4px 15px;
    text-align: center;
    display: table;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 4px 0 rgba(0,0,0,0.5);
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    margin: 50px auto;
}

    .link_container .fa-angle-double-right {
        font-size: 40px;
        font-weight: bolder;
        margin-right: 10px;
    }

    .link_container:hover {
        background: rgba(198, 198, 198, 0.39);
    }

    .link_container span {
        margin-right: 16px;
    }

.prod_float_l {
    float: left !important;
    margin-right: 0 !important;
}

.app_menu {
    border: none !important;
    background: none !important;
}

@media screen and (max-width: 768px) {
    .menu_mob_row {
        float: none !important;
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .innerMenu li {
        float: none !important;
        margin-left: 3px;
    }

    .bg_sliderText {
        display: none;
    }
}

.app_column {
    float: right;
    width: 18%;
    margin-top: 10px;
    margin-left: 10px;
}

.app_text {
    display: block;
    padding: 3px;
    margin-top: 5px;
    font-weight: bold;
}

.button {
    background-color: #f00;
    padding: 12px 24px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.width100 {
    width: 100%;
}

.width100 img {
    max-width: 100%;
}
.b-article__description img {
    max-width: 100%;
}

.bg_gray {
    background-color: #a8aaac;
}

.cust_white {
    color: #ffffff;
}

.p_top15 {
    padding-top: 15px;
}

.p_top_10 {
    padding-top: 10px;
}

.font18 {
    font-size: 18px;
}

.bg_blueDark {
    background-color: #215e80;
}

.table-spe {
    border: 2px solid #ffffff;
    text-align: left;
    margin: 0 auto;
	color: white;
}

.tb-cell {
    padding: 14px 22px 14px 14px;
}

.font_bold {
    font-weight: bold;
    padding-right: 10px;
}

.image_center {
    display: table;
    margin: 0 auto;
}

.m_caption {
    margin-top: 20px;
    margin-bottom: 30px;
}

.p_bottom50 {
    padding-bottom: 50px;
}

#prod_desc p {
    line-height: 20px;
}

.download_btn {
    background-color: #fff;
    color: #01adef;
    border: 1px solid #01adef;
    font-size: 0.8em;
    padding: 10px 0;
    /* display: block; */
    /* text-align: left; */
    margin-top: 10px;
    margin-bottom: 10px;
}

.download_btn:hover {
    background-color: #01adef;
    color: #fff;
}

.btn-request-manual-submit {
    background-color: #01adef;
    color: #ffffff;
    border: 1px solid #01adef;
}
.btn-request-manual-submit:hover {
    background-color: #fff;
    color: #01adef;
    border: 1px solid #01adef;
}
.modal-backdrop.in { /*fix for modal bg transparency*/
    background: rgba(0, 0, 0, 0.5);
}
#requestManualModal .modal-body{
    padding: 50px 70px;
}
#requestManualModal button.close{
    position: relative;
    top: -50;
    right: -60;
    font-size: 4em;
    opacity: 1;
}
#requestManualModal h3{
    color: #01adef;
    font-size: 2em;
}
#requestManualModal h5{
    margin-bottom: 40px;
}
#requestManualModal p{
    font-size: 1em;
    margin-left: 15px;
}
#requestManualModal .modalFormMsg{
    margin-top: 20px;
    font-size: 1.2em;
}
#requestManualModal .error{
    color: #f00;
}
@media screen and (max-width: 960px) {
    #requestManualModal .modal-body{
        padding: 20px 20px;
    }
    #requestManualModal button.close{
        position: relative;
        top: -20px;
        right: -10px;
        font-size: 4em;
        opacity: 1;
    }

}

.field-validation-error {
    color: #f00;
}

.border_padding10 {
    padding: 10px;
}

.textUppCase {
    text-transform: uppercase;
    font-size: 12px;
}

.m_right30 {
    margin-right: 30px;
}

.b-infoblock-with-icon.homeProduct {
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    padding: 15px 0 5px;
}

    .b-infoblock-with-icon.homeProduct:hover {
        background: #EBEBEB;
    }
.b-default-top-indent {
    margin-top: 30px;
}
.b-top-nav__1level {
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
}

    .b-top-nav__1level:hover {
        background: rgba(198, 198, 198, 0.39);
    }

.homeApp .b-gallery-main-item {
    margin-top: 22px;
}
.categoryDescription {
    font-size: 19px;
    text-transform: initial;
    margin: 0 0 40px 0;
}
.catalog {
    margin-bottom: 50px;
}

    .catalog .b-blog-preview.r_b_shadow {
        padding: 14px;
    }

    .catalog .b-blog-preview__img {
        height: 193px;
    }

        .catalog .b-blog-preview__img img {
            width: auto;
            margin: 0 auto;
            max-height: 190px;
        }

.b-blog-preview__content-padding_box {
    height: 140px;
}
.b-blog-preview__content-text {
    max-height: 114px;
}
    .b-blog-preview__content-padding_box p {
        line-height: 20px;
    	font-size: 15px;
		font-weight: bold;
    }

.productSlides h2 {
    color: #808080;
}

.productSlides h3 {
    color: #000;
    font-size: 1.8em;
    margin-top: 0;
    margin-bottom: 10px;
}

.productSlides .b-shadow-container {
    border: 0;
}

.productSlides .b-h4-special {
    margin: 0;
    line-height: 20px;
    margin-bottom: 10px;
}

.productSlides .b-product-card__info_row {
    padding: 0;
}

    .productSlides .b-product-card__info_row p {
        line-height: 22px;
    	font-size: 14px;
    }

.productSlides .pdf {
    margin: 10px 0;
    display: block;
}

    .productSlides .pdf a {
        background-color: #01adef;
        padding: 12px 24px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #ffffff;
        display: inline-block;
        font-size: 1em;
        transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        -webkit-transition: all .2s linear;
    }

        .productSlides .pdf a:hover {
            background-color: #fff;
            color: #01adef;
            border: 1px solid #01adef;
        }

#dialog.popupContact {
    background: #225e80;
    padding: 0;
    color: #fff;
    font-size: 1.1em;
    line-height: 1.2em;
    overflow: hidden;
}

    #dialog.popupContact .headerPop {
        height: 50px;
        width: 100%;
        background: #ccc;
        background-image: url('../Images/aya/titleBgPopup.png');
    }

    #dialog.popupContact .bodyPopup {
        padding: 60px 40px;
    }

.ui-dialog .ui-dialog-titlebar-close {
    right: .3em;
    top: 44px;
    width: 45px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 40px;
    border-bottom: 0;
    z-index: 9999;
}

    .ui-dialog .ui-dialog-titlebar-close:hover {
        background: none;
    }

.ui-dialog-titlebar-close:focus {
    border: solid 1px white;
}

.ui-dialog .ui-button-icon-only .ui-icon, .ui-dialog .ui-button-icon-only .ui-button-text {
    background: transparent;
    padding: 0;
    border-bottom: 0;
}

#dialog.popupContact label {
    float: left;
    width: 25%;
    position: relative;
    top: 5px;
}
#dialog.popupContact .sbEmptyField{ display: none;}
#dialog.popupContact .b-form-vertical__input {
    float: right;
    width: 65%;
}

    #dialog.popupContact .b-form-vertical__input .form-control {
        border-radius: 0;
        height: 30px;
        padding: 2px 12px;
    }

#dialog.popupContact .b-form-vertical__input_big {
    float: right;
    width: 80%;
}

    #dialog.popupContact .b-form-vertical__input_big .form-control {
        border-radius: 0;
        padding: 2px 12px;
    }

#dialog.popupContact label.bigLabel {
    float: left;
    width: 20%;
    position: relative;
    top: 5px;
}

#dialog.popupContact .radioButtons label {
    width: 32%;
    margin-bottom: 10px;
}

.popupContact .allow-periodic-emails-title {
    padding: 0;
}

.popupContact .allow-periodic-emails-title label {
     /*margin-top: 4px;*/
}
.popupContact .buttonSend {
    background: #bdb2ae;
    padding: 28px 48px 28px 14px;
    /*float: right;*/
    position: relative;
    top: 18px;
    background: url('../Images/aya/techaya-new-pages-login2.jpg');
}

.popupContact .b-btn {
    float: right;
    width: 150px;
    background: #00adf0;
    border: 0;
    text-shadow: 0 0 0 rgba(220, 93, 36, 0);
    letter-spacing: 1px;
    padding: 6px 20px;
    font-size: 1.6em;
    font-weight: normal;
}

.popupContact .buttonSend span {
    position: absolute;
    top: 24px;
    right: 210px;
    font-size: 2.4em;
    font-weight: 900;
    color: #00adf0;
}

.popupContact.popupLogin {
    width: 320px !important;
    margin: 0 auto;
}

    #dialog.popupContact.popupLogin .headerPop {
        height: 50px;
        width: 100%;
        background-image: url('../Images/aya/login.PNG');
    }

    #dialog.popupContact.popupLogin .bodyPopup {
        padding: 30px 40px;
    }

    #dialog.popupContact.popupLogin .b-form-vertical__input {
        width: 60%;
    }

    #dialog.popupContact.popupLogin label {
        width: 40%;
        position: relative;
        top: 5px;
    }

    #dialog.popupContact.popupLogin .buttonSend {
        background: none;
        padding: 0;
        float: right;
        position: relative;
        right: 0;
        top: 18px;
        margin-bottom: 40px;
    }

        #dialog.popupContact.popupLogin .buttonSend span {
            position: absolute;
            top: 8px;
            left: -42px;
            font-size: 2.4em;
            font-weight: 900;
            color: #00adf0;
        }

    #dialog.popupContact.popupLogin label.check {
        width: 60%;
        position: relative;
        top: 5px;
        left: 40%;
    }

#map-image {
    position: absolute;
    z-index: 10;
    float: right;
    right: -5px;
    top: -20px;
}

.offices {
    position: relative;
    top: 10px;
}

    .offices p {
        font-size: 12px;
        color: #fff;
        font-weight: normal;
    }

.hidden {
    display: none;
}

.office-default {
    padding: 5px 15px 0;
    /*background:#444;
    width: 80%;
    height:150px;*/
}

    .office-default ul {
        padding: 0;
        list-style-type: none;
        margin: 0;
    }

    .office-default h4 {
        font-size: 12px;
        text-transform: capitalize;
        color: #000;
        margin: 0;
        font-weight: bold;
    }

    .office-default span {
        font-size: 11px;
        color: #000;
        display: block;
        font-weight: bold;
    }

#usa, #canada, #spain, #france, #italy, #israel, #india, #korea, #japan {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: 1px 1px 1px #ccc;
    padding: 3px 10px;
}

#usa {
    position: absolute;
    top: 150px;
    left: 20px;
}

#canada {
    position: absolute;
    top: 80px;
    left: 250px;
}

#spain {
    position: absolute;
    top: 160px;
    left: 400px;
}

#france {
    position: absolute;
    top: 80px;
    left: 450px;
}

#italy {
    position: absolute;
    top: 120px;
    left: 640px;
}

#israel {
    position: absolute;
    top: 160px;
    left: 720px;
}

#india {
    position: absolute;
    top: 175px;
    left: 790px;
}

#korea {
    position: absolute;
    top: 200px;
    left: 890px;
}

#japan {
    position: absolute;
    top: 105px;
    left: 1000px;
}

.articles .articleTitle h3 {
    font-size: 0.8em;
    font-weight: bold;
    text-transform: capitalize;
    color: #00aeef;
}

.container3_width ul li {
    font-size: 0.92308em;
    line-height: 2;
}

@media screen and (min-width: 960px) {
    .productSlides .b-shadow-container {
        margin-top: -5px;
    }

    .container3_width {
        min-height: 400px;
    }

        .container3_width.tabs {
            min-height: 20px;
        }
}

@media screen and (max-width: 960px) {
    .ui-dialog {
        max-width: 100% !important;
    }
}

.p_right_10 {
    padding-right: 10px;
}

.p_left_10 {
    padding-left: 10px;
}

.contactform, .login {
    display: none;
}


.innerMenu {
    list-style: none;
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

    .innerMenu li {
        float: left;
        margin-top: 5px;
        margin-right: 3px;
    }

        .innerMenu li a {
            padding: 12px 22px;
            display: block;
            border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            text-align: center;
            line-height: 2;
        }

            .innerMenu li a:hover {
                background-color: rgba(255, 255, 255, 0.53) !important;
            }

.inner_menu_active {
    background-color: rgba(255, 255, 255, 0.53) !important;
}

.color_dark {
    color: #000000 !important;
}

.m_bottom_10 {
    margin-bottom: 10px;
}

.span_border_bottom {
    display: block;
    border-bottom: 1px solid #000000;
    margin-bottom: 40px;
}
/* ABi */
.sbEmptyField{ display: none;}
header img {
    max-width: calc(100vw - 80px);
}
.successMessage{
    color: black;
    text-align: center;
    font-size: 26px;
    padding: 60px 0 200px;
}
a{ color: blue;}
p {	font-size: 15px;}
.b-tabs a{ text-decoration: underline;}
.container_color {
    background-color: black;
    padding-bottom: 5px;
}
.searchResults h3 {
    font-size: 17px;
    border-bottom: 1px solid #eee;
    margin: 15px 0 0 0;
}
.b-header-r,.b-top-nav__1level_wrap,nav.b-top-nav.f-top-nav.j-top-nav{width: 100%;}
.b-top-nav__1level .b-ico-dropdown { top: 36px;}
h1.f-center.f-primary-b,
.h1-like.f-center.f-primary-b {
    color: white;
    background-color: #00aeef;
    margin: 0;
    padding: 50px;
	font-size: 3.23077em;
}
.navSearch{ float:right;}
.navSearch form{margin:0;}
.navSearch input[type="text"]{
	height: 34px;
    vertical-align: bottom;
    padding: 5px;
    width: 160px;
    border-radius: 4px 0 0 4px;
    margin-right: -6px;
}
.headerSocial{ text-align: right;}
.headerSocial a { color: black;}
.b-footer-top{ background-color: black; color: #bbb;}
.b-footer-top a{ color: white;}
.privacyMessage {
    background-color: black;
    color: white;
    padding: 15px;
    position: fixed;
    bottom: 0;
    z-index: 9;
    width: 100%;
    align-items: center;
    display: none;
}
    .privacyMessage.visible{ display: flex;}
	.privacyMessage a{color: #00aeef;}
	.privacyMessage a:hover{color: #4ecfff;}
	.privacyMessage p{margin-bottom: 0; font-size: 14px;}
	.privacyMessage .close{
		opacity: 1;
		color: #fff;
		padding: 19px;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
	    font-size: 26px;
	}	
.privacyMessage .btn-primary{ 
	margin-left: 15px;
    background-color: #00aeef;
    border-color: #00aeef;
    position: relative;
    z-index: 1;
}
.input-validation-error {
    border: 1px solid crimson;
}
.col-md-9 .b-form-vertical__input {
	display: flex;
}
.col-md-9 .b-form-vertical__input input {
	margin-right: 10px;
	margin-top: 2px;
}
.privacyPolicy {
    color: #428bca;
    display: flex;
    height: 30px;
    align-items: center;
}
footer .privacyPolicy {
	justify-content: flex-end;
}

@media screen and (max-width: 960px) {
    .b-column-20p > .b-column {
        float: left;
        width: 50%;
    }
    .fancybox.eventImg img { margin-top: 60px;}
		
	.popupContact .col-md-9.allow-periodic-emails-text{
		padding-left:0px;
	}
}
@media screen and (max-width:768px){
    
  #requestManualForm .b-form-row .col-md-4:not(:last-child){
    margin-bottom: 18px;
  }
  label[for=allowPeriodicEmails]{
    display: inline;
  }
  #allowPeriodicEmails{
      vertical-align: -3;
  }
  .allow-periodic-emails-text p{
    margin-left: 0 !important;
  }
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
