/*каркас*/
.global-menu:hover{
  background:#3f444d;
}

.ml-70 {
    margin-left: 70px;
}

.ml-57 {
    margin-left: 57px;
}

.mr-72{
	padding-right:72px;
}


.container-fluid.default-margin{
  padding-top: 100px;
  padding-bottom: 120px;
  overflow:auto;
}

.container-fluid.text-section{
  background:#fff;
  padding-top: 85px;
  padding-bottom:120px;
}

.container-fluid.text-section.promo-text{
  padding-top:92px;
}

.container-fluid.industry {
  padding-top: 100px;
  padding-bottom: 120px;
}

.container-fluid.industry-flex {
  padding-top: 100px;
  padding-bottom: 120px;
}

.container-fluid.boxx-flex{
  padding-top: 100px;
  padding-bottom:120px;
}

.container-fluid.download-section{
  padding-top: 85px;
  padding-bottom:120px;
}

.container-fluid.library-list{
  padding-top: 100px;
  padding-bottom:120px;
}

.container-fluid.promo-block{
  padding-top: 100px;
  padding-bottom:120px;
}

.container-fluid.updates-section{
  padding-top: 0;
  padding-bottom:120px;
}

.container-fluid.faq-section{
  padding-top: 100px;
  padding-bottom:120px;
}

.container-fluid.support-menu{
  padding-top: 100px;
  padding-bottom:90px;
  position:relative;
}

.container-fluid.additional-info-block{
  padding-top: 85px;
  padding-bottom:100px;
}

.container-fluid.another-spec-section {
  padding-top:50px;
  padding-bottom:50px;
}

.container-fluid.doc-list{
  padding-top: 100px;
  padding-bottom:120px;
}

.container-fluid.share-section {
  background:#fff;
  padding-top:50px;
  border-top:1px solid #f4f4f4;
  padding-bottom:50px;
}

.container-fluid.components-list{
  padding-top: 100px;
  padding-bottom:120px;
}

.container-fluid.capabilities-section{
  padding-top: 0;
  padding-bottom:120px;
  padding-right:0;
}

.container-fluid.inner-menu{
  padding-bottom: 50px;
}

.container-fluid.capability-section{
  padding-top: 100px;
  padding-bottom:70px;
}

.container-fluid.capabilities-section.white{
  padding-bottom: 0;
}

.container-fluid.capabilities-section-full{
  padding-top: 100px;
  padding-right:0;
  padding-bottom:70px;
}


.container-fluid.news-detail{
  padding-bottom: 0;
  padding-top: 92px;
}

.container-fluid.event-detail{
  padding-bottom:70px;
}

.container-fluid.responses-flex {
  padding-top: 0;
  padding-bottom: 120px;
}

.container-fluid.product-list{
  padding: 0 0 0 0;
}

.container-fluid.share-section {
  background:#fff;
  padding-top:50px;
  padding-bottom:50px;
}

.container-fluid h2.col{
  /*margin-top:17px;*/
}


.container-fluid.boxx-flex .row{
  margin-left:-30px;
}


/*Каркас конец*/







.share-text{
  text-transform: uppercase;
  font-size:1.14em;
  font-weight: 700;
}

.footer-right-block{
}

.white{
  background:#fff;
}

.logo{
  width:200px;
  height:38px;
  display:inline-block;
  background:url('/local/templates/index_2017/img/logo-w.png') no-repeat 0 0;
}

.white .logo{
  background:url('/local/templates/inner_2017/img/logo.png') no-repeat 0 0;
}


/*подвал*/
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  color:#565c67;
  z-index: 10;
  min-height: 320px;
  background-color: #2a2e36;
}

.footer .container-fluid{
  padding-top: 50px;
}

.footer-nav1{
  position:relative;
}

.footer-nav2{
  position:relative;
}

.footer-nav3{
  position:relative;
  color:#fff;
}

.footer-nav3  ul li img{
  margin-right:10px;
  margin-bottom:5px;
}

.footer-nav3  ul li a{
  color:#00bcd4;
}

.footer-copy{
  font-size:0.85em;
  font-family: 'Roboto-Light';
  color:#565c67;
}

.footer-copy a{
  color:#565c67;
}

.footer-phone{
  white-space: nowrap;
}


.footer-nav ul{
  margin:0;
  padding:0;
  list-style: none;
  font-family: 'Roboto-Light';
}

.footer-nav ul li{
  margin: 0 0 10px;
  padding:0;
}

.footer-nav ul li a{
  color:#fff;
  font-size: 1em;
  text-decoration: none;
}

.footer-nav ul li a:hover {
  color:#00bcd4;
  text-decoration: none;
}


.footer-nav3  ul li a{
  color:#00bcd4;
}

.footer-nav-3 ul li a:hover {
  text-decoration: underline;
}


/*Sections*/
.bv {
  border: 2px solid #c82333;
}
.trans {
  transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
}

.container-fluid.industry-flex .row {
  margin-left:-30px;
}

.industry-flex{
  position:relative;
  margin-left: 0;
}


.industry-flex h2{
  margin-left:30px;
}

/*Список блоков*/
.industry-flex .item{
 position:relative;
 padding-left:30px;
}

.industry-flex .container-item{
  background:#fff;
  width:100%;
  position:relative;
  margin-bottom:30px;
}

.industry-flex.news-list .container-item{
  margin-bottom:0;
}

.white.industry-flex .container-item{
  background:#f4f4f4;
}

.industry-flex .item .bg{
  overflow:hidden;
  width:100%;
}


.industry-flex .item .bg img {
  width:100%;
  transition: all 0.4s linear 0s;
}

.industry-flex .item .bg img:hover {
    transform: scale(1.2);
}



.industry-flex .content-container{
  padding:42px;
}

.industry-flex.news-list .content-container{
  padding-bottom: 22px;
}


.container-fluid.industry-flex.news-list .items-container .row{
  margin-left: 0;
}

.main-block-container{
  background:#fff;
  margin-bottom: 30px;
}

.white.industry-flex .main-block-container{
  background:#f4f4f4;
}


.industry-flex .promo-date{
  color:#3f444d;
  margin-bottom: 10px;
  font-family: 'Roboto-Regular';
  font-size: 1em;
  line-height: 38px !important;
}

.industry-flex .promo-date.caption.full-time{
  max-width:90%;
}

.container-fluid.industry-flex .additional-data-news{
    width:100%;
    padding:0 42px 32px;
    position: relative;
}

.industry-flex .timer{
  position:absolute;
  right:42px;
  bottom:42px;
  color:#3f444d;
  font-family: 'Roboto-Regular';
  font-size: 1em;
}

.padding-right-20{
  padding-right: 20px;
}


.industry-flex .promo-caption{
  margin-bottom: 10px;
  text-align: center;
}

.industry-flex .item .title{
  margin-bottom:16px;
}

.industry-flex .item .title.spec{
  margin-bottom: 0;
}

.news-list h3{
  font-size: 1.28em;
}

.caption-title{
  white-space: nowrap;
}

.industry-flex .title h3 a {
  color:#111517;
  cursor: pointer;
  transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
}

.industry-flex .title h5{
  margin-bottom:10px;
}

.industry-flex .item .title h3 a:hover {
  color: #00BCD4;
  text-decoration: none;
}
.industry-flex .item .text {
  overflow: hidden;
}

.industry-flex .product-buy{
  position:absolute;
  left:42px;
  bottom:42px;
  color:#3f444d;
  font-family: 'Roboto-Regular';
  font-size: 1em;
}



.industry-flex .item .product-price{
  text-align: right;
  font-family: 'Roboto-Medium';
  font-size: 1em;
  line-height: 26px;
  color:#747e89;
  margin-bottom:30px;

}


.industry-flex.product-buy-block{
  margin-left: 0;
  padding-top:85px;
}

.product-buy-block .row{
  position:relative;
  margin-left: -30px;
}

.product-buy-block .col-lg-4, .product-buy-block .col-md-8, .product-buy-block .col-md-12{
  padding-left:30px;
}

.product-buy-block .row .lead{
  margin-left:30px;
}

.industry-flex.product-buy-block .container-item{
  display:block;
  margin-top:30px;
  margin-left:0;
  color:#111517;
  position:relative;
}

.product-buy-block .container-item:hover {
  background:#121618 url('/local/templates/inner_2017/img/product-list-item-bg.png') no-repeat right bottom;
  background-size: cover;
  color:#fff;
  text-decoration: none;
}

.product-buy-block .container-item .title.spec{
  margin-bottom:82px;
}


.product-buy-block .container-item:hover h5{
  color:#fff;
}

.product-buy-block .container-item:hover .product-price{
  color:#fff;
}

.product-buy-block .container-item:hover .product-buy a{
  color:#00BCD4;
  background:url('/local/templates/inner_2017/img/inner-button-a.png') no-repeat 0 4px;
}





/*Response*/

.responses-flex.white{
  padding-top: 50px;
}


.responses-flex .item{
 position:relative;
 overflow:hidden;
}

.responses-flex .container-item{
  padding-right:75px;
  margin-top:100px;
  width:100%;
  position:relative;
  overflow:hidden;
}


.responses-flex.white .container-item{
  margin-top:50px;
}

.responses-flex .item .bg img {
  width:100%;
}

.responses-flex .content-container{
  padding:0;
}



.responses-flex .item .ava{
  margin-left:105px;
  margin-bottom:20px;
}

.responses-flex .item .title{
  font-family: 'Roboto-Regular';
  margin-bottom:16px;
  margin-left:105px;
  margin-bottom:20px;
}

.responses-flex .item .text {
  overflow: hidden;
  padding-left: 105px;
  padding-top:25px;
  max-height: 200px;
  overflow: hidden;
  position: relative;
  background:#f4f4f4 url('/local/templates/inner_2017/img/quat.png') no-repeat 70px 0;
}

.responses-flex.white .item .text{
   background:#fff url('/local/templates/inner_2017/img/quat-w.png') no-repeat 70px 0;
}

.responses-flex.white .item .text:after {
    background: -o-linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
    background: -moz-linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
    background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
    background: linear-gradient(to bottom,  rgba(255,255,255,0), rgba(255,255,255,1));
}

.responses-flex .item .text:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
    background: -o-linear-gradient(to bottom, rgba(244,244,244,0), rgba(244,244,244,1));
    background: -moz-linear-gradient(to bottom, rgba(244,244,244,0), rgba(244,244,244,1));
    background: -webkit-linear-gradient(to bottom, rgba(244,244,244,0), rgba(244,244,244,1));
    background: linear-gradient(to bottom,  rgba(244,244,244,0), rgba(244,244,244,1));
}

.responses-flex .item .full-text {
  overflow: hidden;
  padding-left: 105px;
  padding-top:25px;
  position: relative;
  display:none;
  background:#f4f4f4 url('/local/templates/inner_2017/img/quat.png') no-repeat 70px 0;
}

.responses-flex.white .item .full-text{
   background:#fff url('/local/templates/inner_2017/img/quat-w.png') no-repeat 70px 0;
}


.responses-flex .item .read_more{
  margin-right:40px;
  display:inline-block;
  font-family: 'Roboto-Regular';
}

.responses-flex .item .read_more a{
  background: url('/local/templates/inner_2017/img/i-read-more.png') no-repeat 0 center;
  display:inline-block;
  padding-left: 25px;
  color:#111517;
}

.responses-flex .item .read_more a:hover{
  text-decoration: none;
  color:#00bcd4;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.responses-flex .item .open_original{
  display:inline-block;
  font-family: 'Roboto-Regular';
}

.responses-flex .item .open_original a{
  color:#111517;
  background: url('/local/templates/inner_2017/img/i-open-original.png') no-repeat 0 center;
  display:inline-block;
  padding-left: 25px;
}

.responses-flex .item .open_original a:hover {
  text-decoration: none;
  color:#00bcd4;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.responses-flex .item .open-more-block{
  margin-left:105px;
  margin-top:30px;
}

.responses-flex .item a.hide_response{
  display:none;
}


/*Руководство*/


.boxx-flex .item{
 position:relative;
}

.boxx-flex .container-item{
  margin-left:30px;
  margin-bottom:30px;
  width:100%;
  position:relative;
}
.boxx-flex .item .bg img {
  width:100%;
}

.boxx-flex .content-container{
  padding:42px 0;
}

.boxx-flex .item .title{
  margin-bottom:16px;
}

.boxx-flex .title h3 a {
  color:#111517;
  cursor: pointer;
  transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
}

.boxx-flex .item .text {
  overflow: hidden;
}




.industry .items {
  position: relative;
  left: -30px;
}





.industry .items .item {
  padding: 0 0 0 0;
  background:#fff;
  margin-left:30px;
  margin-bottom: 30px;
}

.industry .items .item:first-child {
  position: relative;
}
.industry .items .item .bg {
  height: 200px;
  width: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}
.industry .items .item .bg:hover {

}
.industry .items .item .content {
  background-color: #fff;
  padding: 42px;
}
.industry .items .item .content .content-container {
  overflow: hidden;
}
.industry .items .item .content .content-container .title,
.industry .items .item .content .content-container .text {
  padding-bottom: 0;
}
.industry .items .item .content .content-container .title h3 {
  cursor: pointer;
  transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
}
.industry .items .item .content .content-container .title h3:hover {
  color: #00BCD4;
}
.industry .items .item .content .content-container .text {
  padding-top: 16px;
  overflow: hidden;
}

/*Product-list*/


.product-list h2{
  padding-top:100px;
  padding-left:76px;
  margin-bottom:35px;
}

a.product-list-item-col{
  color:#111517;
}

.product-list .product-list-item-col:hover{
  background:#121618;
  color:#fff;
  text-decoration: none;
}
.product-list .product-list-item-col:hover h4{
  color:#fff;
}

.product-list-item p.products-trial{
margin-top:10px;
}

.product-list .product-list-item-col:hover .products-trial{
  color:#fff;
}

.product-list .product-list-item-col:hover .products-trial:hover{
  color:#00bcd4;
}


.product-list-item{
  margin-top:50px;
  margin-bottom:50px;
  margin-left:75px;
}

.product-list-item h4 img{
  margin-left: -78px;
  margin-right: 10px;
  position: relative;
  height: 70px;
  max-width: 70px;
  position:relative;
}

.product-list .product-list-item-col:hover h4 img{
  filter: brightness(120%) contrast(50%);
}

.product-list-item h4{
  margin-left:70px;
}

.product-list-item p{
  margin:0 70px;
}

.flashlight {
    background: rgba(0, 0, 0, 0) url("/local/templates/inner_2017/img/flashlight.png") no-repeat scroll right center;
    border-radius: 50%;
    height: 500px;
    opacity: 0.5;
    display:none;
    pointer-events: none;
    position: absolute;
    width: 500px;
    z-index: 4;
}




/*spec detail*/

.blue-section{
  background:#00bcd4;
}

.promo-block{
  background:url('/local/templates/inner_2017/img/dotted-kub-b.png') no-repeat right top;
}

.kub{
  background:#00bcd4 url('/local/templates/inner_2017/img/spec-detail-kub.png') no-repeat right center;
}


.container-fluid.text-section.promo-text{
  background:#fff url('/local/templates/inner_2017/img/dotted-kub-t.png') no-repeat right bottom;
}

.faq-section h2{
  margin-bottom:40px;
}

.container-fluid.update-section h2{
  margin-top:85px;
}

.container-fluid.update-section {
  padding-bottom: 100px;
}

.addPromoButton{
  margin-top:100px;
  min-height:47px;
  min-width: 47px;
  padding-left:62px;
  cursor:pointer;
  display:inline-block;
  white-space: nowrap;
  background:url('/local/templates/inner_2017/img/arr-c.png') no-repeat left center;
}

.addPromoButton:hover{
  background:url('/local/templates/inner_2017/img/arr-c-a.png') no-repeat left center;
}

.addPromoButton a{
  text-decoration: none;
  color:#111517;
  line-height: 47px;
}



.promo-block ul{
  list-style-type: square;
  margin-left:0;
  padding-left:0;
}

.promo-block h2{
  margin-bottom:50px;
}

.promo-block ul li{
  padding-left:25px;
  margin-bottom:35px;
}


.question{
  margin-top:10px;
}

.question h4{
  background:#fff;
}

.question h4 a{
  padding:25px 30px 25px 30px;
  display:block;
  background:#fff url("/local/templates/inner_2017/img/plus-n.png") no-repeat 98% center;
  color:#111517;
  text-decoration: none;
}

.question h4 a:hover {
  color:#00bcd4;
  background:#fff url("/local/templates/inner_2017/img/plus.png") no-repeat 98% center;
}

.question h4 a.active {
  color:#111517;
  background:#fff url("/local/templates/inner_2017/img/minus.png") no-repeat 98% center;
}

.question h4 a.active:hover {
  color:#00bcd4;
  background:#fff url("/local/templates/inner_2017/img/minus-a.png") no-repeat 98% center;
}

.answer{
  display:none;
  margin:40px 0;
}

.share-text{
  text-transform: uppercase;
  font-size:1.14em;
  font-weight: 700;
}


/*support-menu*/

.additional-info-block-text{
  max-width: 650px;
}

.additional-info-block h2{
  margin-bottom:50px;
}

.support-menu .row{
  position:relative;
  margin-left:-30px;
}

.support-menu .col-lg-4, .support-menu .col-md-8, .support-menu .col-md-12{
  padding-left:30px;
}

.support-menu .support-menu-item .container-item{
  display:block;
  margin-bottom:30px;
  color:#111517;
}


.support-menu .support-menu-item .container-item a{
  display:block;
  color:#111517;
  font-family: 'Roboto-Regular';
  font-size: 1.28em;
  background:#fff;
}

.support-menu .support-menu-item a:hover {
  background:#121618;
  color:#fff;
  text-decoration: none;
}

.support-menu .support-menu-item a span{
  display:block;
  min-height:180px;
  padding-left:100px;
  padding-right:30px;
  padding-top:50px;
}


.support-menu .support-menu-item .support-library{
  color:#111517;
  font-family: 'Roboto-Regular';
  background:#fff url('/local/templates/inner_2017/img/support/library.png') no-repeat 40px 48px;
  min-height:180px;
}

.support-menu .support-menu-item .support-library .support-title{
  padding-left:100px;
  padding-right:30px;
  padding-top:50px;
  font-size: 1.28em;
}

.support-menu .support-menu-item .support-library .support-title a{
  font-size: 1em;
  color:#111517;
}

.support-menu .support-menu-item .support-library .support-title a:hover {
  background:none;
  color:#00bcd4;
}

.support-menu .support-menu-item .support-library .support-text{
  padding-left:100px;
  padding-right:30px;
  padding-top:20px;
  padding-bottom:20px;
  font-family: 'Roboto-Light';
  color:#3f444d;
  font-size: 1em;
}

.support-select{
  font-family: 'Roboto-Regular';
  padding-bottom:20px;
  display:inline-block;
}

.support-menu-item .support-select{
  padding-top: 50px;
}

.header-section .support-select{
  padding-top:0;
}

.select-library{
  white-space: nowrap;
  display:inline-block;
  margin-top:-20px;
}

.support-select a{
  margin-left:10px;
  color:#111517;
}
.support-select a.tooltip-select{
  display:inline-block  !important;
  font-family: 'Roboto-Regular';
  background:url('/local/templates/inner_2017/img/select.png') no-repeat right center !important;
  font-size: 1em;
  padding-right:27px;
  border-bottom:1px solid #111517;
}

.support-select a.tooltip-select:hover {
  background:url('/local/templates/inner_2017/img/select.png') no-repeat right center;
  color:#111517;
}


.support-select a.gray-b{
  display:inline-block !important;
  width:44px;
  height:44px;
  top:20px;
  position:relative;
  background:url('/local/templates/inner_2017/img/gray-b.png') no-repeat center center !important;
}


.support-menu .support-menu-item .support-library .row{
  margin-left:0;
}

.support-menu .support-menu-item .support-library .col-lg-4{
  padding-left:0;
}



.support-menu .support-menu-item a.i-faq span {
  background:url('/local/templates/inner_2017/img/support/faq.png') no-repeat 40px 44px;
}

.support-menu .support-menu-item a.i-forum span {
  background:url('/local/templates/inner_2017/img/support/forum.png') no-repeat 40px 44px;
}

.support-menu .support-menu-item a.i-po span {
  background:url('/local/templates/inner_2017/img/support/po.png') no-repeat 40px 48px;
}

.support-menu .support-menu-item a.i-sert span {
  background:url('/local/templates/inner_2017/img/support/sert.png') no-repeat 40px 48px;
}

.support-menu .support-menu-item a.i-learn span {
  background:url('/local/templates/inner_2017/img/support/learn.png') no-repeat 40px 44px;
}

.support-menu .support-menu-item a.i-dev span {
  background:url('/local/templates/inner_2017/img/support/dev.png') no-repeat 40px 48px;
}


/*Библиотека*/
.library-list .row{
  position:relative;
  margin-left:-30px;
}

.library-list .item{
 position:relative;
 padding-left:30px;
 margin-bottom:30px;
}

.library-list a{
  background:#fff;
  width:100%;
  position:relative;
}


.library-list .container-item{
  background: #fff;
  padding-left:30px;
  margin-top:30px;
}

.library-list a{
  font-family: 'Roboto Condensed';
  font-size: 1.57em;
  color:#111517;
  line-height: 28px;
  text-transform: uppercase;

  color:#111517;
  display:inline-block;
}

.library-list a span{
  display:inline-block;
  background-position: 35px center;
  background-repeat: no-repeat;
  padding:30px 30px 30px 85px;
}

.library-list a:hover {
  color: #fff;
  text-decoration: none;
  background:#121618 url('/local/templates/inner_2017/img/product-list-item-bg.png') no-repeat right bottom;
  background-size: cover;
}


/*section-menu*/

.section-menu{
  text-align: right;
  margin:140px 0 0 0;
}

.section-menu nav{
  display:inline-block;
  margin-left:10px;
}

.section-menu ul{
  list-style: none;
  margin: 0;
  padding:0;
}


.section-menu ul li{
  display:inline-block;
  margin-left:30px;
}


.section-menu ul li a{
  color:#fff;
  font-family: 'Roboto-Regular';
  text-decoration: none;
}

.section-menu ul li a.active, .section-menu ul li a:hover {
  color:#00bcd4;
  text-decoration: none;
}


.white .section-menu ul li a{
  color:#111517;
}

.white .section-menu ul li a.active, .white .section-menu ul li a:hover {
  color:#00bcd4;
}


/*search-section*/

.search-section{
  margin:-7px 30px 60px 30px;
  position:relative;
}

.search-section input{
  background:none;
  border:0;
  width:20%;
  border-bottom:1px solid #111517;
  outline:none;
  display:inline-block;
}

.search-section input[type='submit'] {
  border:0;
  width:auto;
  width:18px;
  outline:none;
  text-indent: -9000px;
  cursor:pointer;
  background:url('/local/templates/inner_2017/img/section-search.png') no-repeat right center;
}




/*docs*/
.doc-list .row{
  position:relative;
  margin-left:-30px;
}

.doc-list .item{
 position:relative;
 padding-right:30px;
 margin-bottom:30px;
}

.doc-list div{
  position:relative;
}

.doc-list .contaiter-item{
  color:#111517;
  background-image:url('/local/templates/inner_2017/img/doc.png');
  display:inline-block;
  background-position: 35px 0;
  background-repeat: no-repeat;
}

.doc-list .contaiter-item a{
  display:inline-block;
  text-decoration: none;
  margin:0 0 0 85px;
}

.doc-list .contaiter-item span{
  display:block;
  padding:0;
  padding:0 0 0 85px;
  margin-top:15px;
}


/*components*/
.components-list .row{
  position:relative;
  margin-left:0;
}

.components-list .search-section{
  margin-left:0;
}

.components-list .more-news{
  margin-left: 2px;
}

.components-list .table-striped tbody tr{
  background-color:#fafafa;
}

.components-list .table-striped tbody tr:nth-of-type(2n+1){
  background-color:#fff;
}

.components-list .table td, .table th{
  border:0;
  padding:30px 30px;
}

.components-list .table thead th{
  color:#747e89;
  font-size:1em;
  line-height: 20px;
  font-family: 'Roboto-Medium';  
  border-bottom:2px solid #7b7f85;
}

.components-list .components-name{
  width:60%;
}

.components-list .components-type{
  width:20%;
}

.components-list .components-date{
  width:20%;
}

.components-list .support-select{
  padding-top:3px;
  margin-right: 30px;
}



.components-list .td-name h5{
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: 0 center;
} 



.components-list tr.module td, .table th{
  border:0;
  padding:0 30px 30px;
}

.components-list tr.module td.td-name{
  padding-left:70px;
}


/*Возможности*/

.capabilities-section h2{
  margin-top:85px;
  margin-bottom: 50px;
}


.column-text-one{
  padding-left:70px;
  padding-right:72px;
  margin-bottom: 40px;
}

.column-text-one ul{
  margin-left:0;
  padding-left:10px;
  list-style-type: square;
}

.column-text-one ul li{
  margin-bottom:0px;
  padding-left: 10px;
}

.column-text-one a{
  text-decoration: underline;
}

.column-text-one a:hover {
  color:#00bcd4;
  text-decoration: none;
}


/*updates*/

.updates-section h2{
  margin-top:85px;
  margin-bottom:50px;
}

.system-require{

}

.system-require .table tr {
  background-color: transparent;
}

.system-require table .title {
}

.system-require table td {
  width: 40%;
}

.system-require table .system-require-value {
  width: 60%;
}


.download-section{
  background:url('/local/templates/inner_2017/img/bg-kub.png') no-repeat right bottom / contain;
}

.download-section.black{
  background: #111517
}


.download-section h2{
  margin-bottom:50px;
}

.download-section.black h2{
  color:#f4f7fb;
}

.system-require table{
}

.system-require table td{
  padding:0 0 35px 50px;
  vertical-align: top;
}

.system-require table td.title{
  font-family: 'Roboto-Medium';
  color:#52565e;
}

.download-section.black .system-require{
  color:#f4f7fb;
}

.download-section.black .system-require table td{
  color:#f4f7fb;
}

.download-section.black .system-require table td.title{
  color:#565c67;
  white-space: normal;
}



.download-links{
  
}


.distributiv{
  width:80%;
  margin:0 auto 40px;
}

.distributiv-container{
  padding:40px 30px;
  background:#fff;
}

.download-size{
  font-size: 0.85em;
  text-align: right;
}

.download-title{
  margin-bottom: 40px;
}

.download-title h5{
  display:inline-block;
  margin-right:20px;
}

.download-link{

}

.download-link a{
  text-decoration: underline;
  margin-left: 30px;
}


a.inner-menu-link{
  text-align: right;
  font-size: 1.14em;
  color:#111517;
  white-space: nowrap;
  padding-left: 50px;
  display:inline-block;
  line-height: 35px;
  margin-bottom:15px;
  text-decoration: none;
  background-position: 0 center;
  background-repeat: no-repeat;
}

a.inner-menu-link:hover {
  color:#00bcd4;
}

.i-less {
  background-image:url('/local/templates/inner_2017/img/i-les.png');
}

.i-web {
  background-image:url('/local/templates/inner_2017/img/i-web.png');
}

.i-doc {
  background-image:url('/local/templates/inner_2017/img/i-doc.png');
}

.i-file {
  background-image:url('/local/templates/inner_2017/img/i-file.png');
}

.header-section a.inner-button{
  margin-right: 50px;
  color:#fff;
}
.header-section a.icon-menu{
  color:#fff;
}

.header-section a.inner-button:hover{
  color:#00bcd4;
}

.header-section a.icon-menu:hover{
  color:#00bcd4;
}

.product-review .product-review-links{
  padding-bottom:150px;
}

.product-review .product-review-method-book{
  padding-bottom:50px;
  color:#fff;
}

.product-review .product-review-method-book a{
  background-image:url('/local/templates/inner_2017/img/method-book-w.png');
  color:#fff;
}

.product-review .product-review-method-book a:hover {
  color:#00bcd4;
}


.product-review .product-review-capabilities{
  border-top:1px solid #fff;
  color:#fff;
  padding-top:50px;
  padding-bottom:50px;
}

.product-review .product-review-capabilities h5{
  color:#fff;
  margin-bottom:30px;
  padding-left:70px;
  padding-right:70px;
  background-position: 20px 0;
  background-repeat: no-repeat;
  line-height: 30px;
}

.product-review .product-review-capabilities p{
  padding-left:70px;
  padding-right:70px;
  line-height: 22px;
}


.p-video{
  text-align: right;
  margin-right:72px;
  margin-bottom: 120px;
  width: calc(100% - 72px);
  height: 30%;
}

.p-video .iframe-container{
  position:relative;
  width: 100%;
  height:100%;
}

.p-video .iframe-container iframe {
  position:absolute;
  top:0;
  right:0;
  width:85%;
  height:100%;
}

.p-video img{
  max-width:100%;
}

.capability{
  padding-left: 0;
}

.capability ol{
  counter-reset: myCounter;
}

.capability-section ol{
  counter-reset: myCounter;
  margin:0;
}


.capability ol li{
  position:relative;
  list-style: none;
  z-index: 5;
  margin-top: 80px;
  margin-bottom: 150px;
}
.capability ol li:before {
  counter-increment: myCounter;
  content:counter(myCounter);
  color: #f4f4f4;
  font-family: 'Roboto Condensed';
  font-size: 22.85em;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  margin: 0;
  line-height: 320px;
  height:320px;
  position: absolute;
  z-index: -1;
  top:-100px;
  left:0;
}

.capability-section .capability ol li:before {
  color: #fff;
}


/*Новая li*/
.capabilities-section-full ol{
  counter-reset: myCounter;
  margin:0;
}


.capabilities-section-full ol li{
  position:relative;
  list-style: none;
  z-index: 5;
  margin-top: 80px;
  margin-bottom: 150px;
}
.capabilities-section-full ol li:before {
  counter-increment: myCounter;
  content:counter(myCounter);
  color: #f4f4f4;
  font-family: 'Roboto-Condensed';
  font-size: 22.85em;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  margin: 0;
  line-height: 320px;
  height:320px;
  position: absolute;
  z-index: -1;
  top:-100px;
  left:0;
}

.capabilities-section-full ol li:before {
  color: #fff;
}

.capabilities-section-full ol li li{
  position:relative;
  list-style: none;
  z-index: 5;
  margin-top: 0;
  margin-bottom: 15px;
  list-style: square;
}
.capabilities-section-full ol li li:before {
  counter-increment: myCounter;
  content:counter(myCounter);
  color: #f4f4f4;
  font-family: 'Roboto Condensed';
  font-size: 22.85em;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  margin: 0;
  line-height: auto;
  height:auto;
  position: absolute;
  z-index: -1;
  top:-100px;
  left:0;
  display:none;
}

/**/

.capability h5{
  margin-bottom: 25px;
  padding-left: 100px;
  background-repeat: no-repeat;
  background-position: 50px 0;
  line-height: 30px;
}

.capability .text{
  padding-left: 100px;
}


.capability-section .row{
  padding-bottom:50px;
}

.capability-section  .p-video{
  margin-right:0;
}

.column-text-one.capability{
  margin-bottom: 0;
}



.monitor-g {
  position: relative;
  display: block;
}

.monitor-g img {
    position: absolute;
    top: 5%;
    left: 11.5%;
    width: 77.2%;
}

.monitor-g:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: calc((440 / 758) * 100%);
  }

.monitor-g:after {
  content: '';
  background: url('/local/templates/inner_2017/img/monitor-g.png') no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index:-1;
}


/*news*/

.news-detail .row{
  padding-bottom:100px;
}

.slider-news{
}

.slider-news img{
  max-width: 100%;
}

.event-info{
  margin-bottom:50px;
}

.event-info .event-date{
  font-family: 'Roboto-Black';
  color:#f4f4f4;
  font-size: 10em;
  text-align: center;
  display:table-cell;
  vertical-align: top;
  padding-top:40px;
}

div.event-day{
  display:block;
  font-size: 1em;
  text-align: left;
  margin-bottom:10px;
}

div.event-month{
  width:100%;
 display:inline-block;
  font-size: 0.28em;
  text-align: center;
}

.event-info.event-additional{
  margin-bottom:100px;
}

.event-info.event-additional a{
  text-decoration: none;
  color:#00bcd4;
  font-family: 'Roboto-Regular';
}

.container-fluid.text-section.project-detail{
  background: #f4f4f4;
  padding-top: 0;
}

.container-fluid.project-results{
  padding-bottom:70px;
  padding-top: 85px;
}

.text-section.project-detail h2{
  margin-top:85px;
}

.project-detail .logos-project img{
  margin-left:20px;
}



.project-results ol{  
  counter-reset: myCounter;
}
.project-results li.project-result{
  position:relative;
  list-style: none;
  z-index: 5;
  margin-bottom: 90px;
}
.project-results li.project-result:before {
  counter-increment: myCounter;
  content:counter(myCounter);
  color: #fff;
  font-family: 'Roboto-Black';
  font-size: 10em;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  margin: 0;
  position: absolute;
  z-index: -1;
  top:20px;
  left:20px; 
}

.project-results li.project-result .text{
  padding-left:70px;
  padding-right:70px;
}


.project-results li.project-result:before {
  color: #fff;
}


.container-fluid.text-section.project-request{
  padding-bottom:20px;
}

.project-request .row{
  padding: 0 75px 100px 70px;
}

.project-request .row h2{
  position:relative;
  margin-left:-70px;
}


.project-request h3{
  font-family: 'Roboto-Regular';
  border-bottom: 1px solid #d6d6d6;
  font-size: 1.71em;
  line-height:34px;
  margin-bottom:30px;
  padding-bottom:20px;
}

.project-po-list{
  padding:0 75px 0 25px;
}

.project-po{
  display:inline-block;
  margin-right:25px;
  margin-bottom: 25px;
  padding-left:30px;
  line-height: 25px;
  background-position: 0 center;
  background-repeat: no-repeat;
}

.project-po.plus{
  background-image: url('/local/templates/inner_2017/img/po-plus.png');
}


.container-fluid.text-section.contact-detail{
  background: #f4f4f4;
  padding-top: 0;
  padding-right:0;
  padding-bottom: 0;
}

.container-fluid.contact-detail h2{
  position:relative;
  margin-top:85px;
  margin-left:-70px;
}


.container-fluid.contact-detail .column-text-one{
  margin-bottom: 250px;
}

.contact-detail .map{
  text-align: right;
}

.contact-detail .map-ob{
  max-width: 100%;
  max-height: 100%;
}


.search-dealer{
  position:absolute;
  bottom:100px;
  left:0;
  margin:0;
}

.container-fluid.contact-detail-form{
  background: #00bcd4;
  padding-top:85px;
  padding-bottom:50px;
}

.container-fluid.contact-detail-form form .row{
  margin-left: -60px;
  margin-bottom:40px;
}


.container-fluid.contact-detail-form.nano-form label{
  padding-left:60px  !important;
}

.container-fluid.contact-detail-form.nano-form label.custom-control{
  padding-left:25px !important;
}



.contact-detail-form input.float-input{
  background:none;
  border:0;
  border-radius: 0;
  padding:0;
  margin:0;
  padding-bottom:5px;
  border-bottom: 1px solid #111517;
  width:100%;
  color:#fff;
  outline:none;
  padding-left:5px;
  padding-right: 5px;
}

.contact-detail-form input.float-input.error{
  border-bottom: 1px solid red;
  background:url('/local/templates/inner_2017/img/error.png') no-repeat 98% center;
}

.contact-detail-form textarea{
  background:none;
  border:0;
  border-radius: 0;
  padding:0;
  margin:0;
  border-bottom: 1px solid #111517;
  width:100%;
  outline:none;
  height:30px;
  color:#fff;
  padding-left:5px;
  padding-right: 5px;
}

.contact-detail-form textarea.error{
  border-bottom: 1px solid red;
  background:url('/local/templates/inner_2017/img/error.png') no-repeat 99.5% center;
}

.custom-control-indicator{
  border:1px solid #111517;
  background-color: inherit;
}

.contact-detail-form .custom-control-indicator{
  background-color:#00bcd4;
}

.custom-control-input:checked ~ .custom-control-indicator{
  background-color: #111517;
  border:0;
}

/*
.custom-control-indicator{
  background:none;
  border:1px solid #111517;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator{
  border:0;
  background-color:#000;
}
*/
.contact-detail-form input.float-input:focus{
  color:#fff;
  border-bottom: 1px solid #fff !important;
}

.contact-detail-form textarea.float-input:focus{
  color:#fff;
  background:none;
  border-bottom: 1px solid #fff  !important;
}

.contact-detail-form input::placeholder, .contact-detail-form textarea::placeholder{
  color:#00bcd4;
}

.contact-detail-form input:focus::placeholder, .contact-detail-form textarea:focus::placeholder{
  color:#00bcd4;
}

.bs-float-label{
  padding-left:60px;
}

.contact-detail-form label.float-label {
  position: absolute;
  top: 0;
  padding-left:5px;
  -webkit-transition: top .2s ease-in-out,
                      font-size .2s ease-in-out;
  transition: top .2s ease-in-out,
              font-size .2s ease-in-out;
}

.contact-detail-form input[type=text]:focus + label.float-label, .contact-detail-form textarea:focus + label.float-label, .contact-detail-form input[type=text] + label.float-label-show, .contact-detail-form textarea + label.float-label-show {
  top: -30px;
  font-size: 1.1em;
  color:#fff;
}

.contact-detail-form label.float-label-show{
  top: -30px !important;
  font-size: 1.1em;
  color:#fff;
}

.contact-detail-form input.error + label + label, .contact-detail-form textarea.error + label + label{
  color:red;
}



.custom-control-input.error + .custom-control-description{
  color:red;
}

.custom-control-description{
  cursor:pointer;
}


label.error{
  display:none !important;
  text-align: left;
}

.contact-detail-form input[type=submit] {
  background: url("/local/templates/inner_2017/img/inner-button-submit.png") no-repeat scroll 0 4px !important;
  color: #111517;
  display: inline-block;
  font-family: "Roboto-Regular";
  padding:0;
  line-height: 55px;
  padding-left: 60px;
  text-decoration: none;
  border:0;
}

.contact-detail-form input[type=submit]:hover {
  color:#fff;
  background:url('/local/templates/inner_2017/img/inner-button-submit-a.png') no-repeat 0 4px !important;
}


/*
.bs-float-label {
    position:relative;
}
.bs-float-label > .float-input {}
.bs-float-label > .float-input:focus {
  
}

.bs-float-label > .float-label {
    position:absolute; 
    top:3px; 
    left:60px;
    font-size: 1em;
    -webkit-transition: top .2s ease-in-out,
                      font-size .2s ease-in-out;
    transition: top .2s ease-in-out,
              font-size .2s ease-in-out;
    opacity:0;
    color:#0097aa;
}
.bs-float-label > .float-label.show {top:-30px; opacity:1; }
.bs-float-label > .float-label.on { }
*/


/*press-center*/
.container-fluid.header-section.press-center{
  padding-bottom:110px;
  background: url('/local/templates/inner_2017/img/information_background.jpg') no-repeat center;
  background-size:cover;
  color:#fff;
  position: relative;
}

.container-fluid.header-section.press-center:before {
  position: absolute;
  top:0;
  right: 0;
  left: 0;
  bottom: 0;
  content: "";
  background-color: rgba(0,0,0,0.4);
}


.press-center .text{
  color:#fff;
  font-size: 1.28em;
  line-height:28px;
  margin-bottom:40px;
}

.contact-center{
  text-align: right;
}

.contact-center hr{
  background:none;
  width:40px;
  border-bottom:1px solid #787776;
  margin-bottom:30px;
  display:inline-block;
}

.contact-center-item{
  margin-bottom:30px;
}


.subscribe-form{
  margin-bottom:40px;
  position: relative;
  width:300px;
}

.subscribe-form input{
  border:0;
  background:#3f444d;
  padding:20px 20px;
  margin:0;
  width: 300px;
  border-radius: 5px;
  color:#7f858f;
  outline:none;
}

.subscribe-form input::placeholder{
  color:#7f858f;
}

.subscribe-form a.press-sub{
  position: absolute;
  top:6px;
  left:275px;
  display:block;
  width:47px;
  height:47px;
  background: url('/local/templates/inner_2017/img/press-sub.png') no-repeat 0 0;
}




/*Slider capability monitor*/


.monitor {
  position: relative;
  display: block;
}

.monitor-img {
    position: absolute;
    top: 5%;
    left: 11.5%;
    width: 77.2%;
}

.monitor:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: calc((440 / 758) * 100%);
  }

.monitor:after {
  content: '';
  background: url('/local/templates/inner_2017/img/monitor.png') no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index:-1;
}


.slider-monitor {
  position: relative;
  display: block;
}
/*
.slider-monitor .monitor-img .owl-carousel .owl-item img {
    position: absolute;
    top: 5%;
    left: 11.5%;
    width: 98%;
}*/

.slider-monitor:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: calc((440 / 758) * 100%);
  }

.slider-monitor:after {
  content: '';
  background: url('/local/templates/inner_2017/img/monitor.png') no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index:-1;
}

.slider-monitor.monitor-g:after {
  background: url('/local/templates/inner_2017/img/monitor-g.png') no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index:-1;
}



.slider-monitor .owl-carousel .owl-stage-outer{
  margin-bottom: 12%;
}

.slider-monitor .owl-carousel .owl-item img{
  position: relative;
  margin-top: 0.5%;
  left: 0%;
  width: 100%;
}



.slider-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.slider-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.slider-dots span {
      width: 10px;
      height: 2px;
      margin: 10px 10px;
      background: #111517;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 0;
}
.slider-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
      background: #00bcd4;
}




.owl-carousel.owl-slider-right .owl-item img {
    display: block;
    width: auto;
}

.owl-carousel.owl-slider-right .owl-stage-outer{
  overflow:visible;
}

.container-fluid.responses-flex.review-response{
  padding-right:0;
}


.responses-flex .section-menu{
  margin-right:80px;
  margin-top:0px;
  display:inline-block;
}

.responses-flex .section-menu a:hover, .responses-flex .section-menu a.active{
  border-bottom:1px solid #111517;
}


/* -------------------------------------- ICONS --------------------------------------  */

.nano-icon
    {
      font-family: "nano-icons-7";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      
      color: #111517;
      transition: all 0.5s;
    }

a .nano-icon:hover, a:hover .nano-icon {
  color: #00bcd4;
    transition: all 0.5s;
    text-decoration:none;
}



/*noinspection CssInvalidPropertyValue*/
img.grayscale-img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}


img.grayscale-img:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; /* IE 6-9 */
  opacity: 1;
}


.footer-social .nano-icon {
    color: #3f444d;
    font-size: 25px;
    padding-right: 25px;
}

/*Дилеры*/


.container-fluid.dealer-list{
  padding-top:100px;
  padding-bottom:120px;
}

.dealer-list .support-select{
  margin-left:30px;
}


.dealer-list .row{
  position:relative;
  margin-left:-30px;
}

.dealer-list .row.country{
  margin-left:0;
  padding-top:50px;
  padding-bottom:50px;
  font-family: "Roboto-Regular";
  font-size: 1.71em;
}

.dealer-list .row.country img{
  position: relative;
  margin-right:25px;

}

.dealer-list .item{
 position:relative;
 padding-right:30px;
 margin-bottom:80px;
}

.dealer-list div{
  position:relative;
}

.dealer-list .contaiter-item{
  color:#111517;
  display:inline-block;
}

.dealer-list .contaiter-item a{
  display:inline-block;
  text-decoration: none;
  margin:0 0 0 110px;
}

.dealer-list .contaiter-item span{
  display:block;
  padding:0;
  padding:0 0 0 110px;
  margin-top:15px;
}

.dealer-list .contaiter-item span a{
  margin:0 0 0 0;
}

#date_range{
    border:0;
    text-align: right;
    padding-right:25px;
    background: url('/local/templates/inner_2017/img/i-cal.png') no-repeat right center;
    cursor:pointer;
    width:200px;
    font-family: 'Roboto-Regular';
    outline:none;
}

#date_range:hover{
    color:#00bcd4;
    background: url('/local/templates/inner_2017/img/i-cal-a.png') no-repeat right center;
}


.ui-widget.ui-widget-content{
  border:0;
}

.ui-datepicker{
  padding:0 25px;
}

.ui-widget-header{
  border:0;
  background:#f4f4f4;
  font-family: 'Roboto-Light';
}

.ui-datepicker .ui-datepicker-header{
  padding:20px 25px;
  margin:0 -25px 20px;
}

.ui-widget-header{
  font-weight: normal;
}

.ui-datepicker table{
  margin:0 0 20px;
}

.ui-datepicker .ui-icon{
  width:13px;
  height:9px;
  cursor: pointer;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 0;
  background: none;
  color: #000;
}

.ui-datepicker .ui-datepicker-prev span{
  background: url('/local/templates/inner_2017/img/i-cal-prev.png') no-repeat 0 0;
}

.ui-datepicker .ui-datepicker-prev span:hover{
  background: url('/local/templates/inner_2017/img/i-cal-prev-a.png') no-repeat 0 0;
}

.ui-datepicker .ui-datepicker-next span{
  background: url('/local/templates/inner_2017/img/i-cal-next.png') no-repeat 0 0;
}

.ui-datepicker .ui-datepicker-next span:hover{
  background: url('/local/templates/inner_2017/img/i-cal-next-a.png') no-repeat 0 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
  border:0;
  background:none;
  text-align: center;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
border: 0;
background: #ccf2f6;
color:#000;
}


.ui-datepicker-calendar thead{
  display:none;
}

.ui-datepicker td{
  padding:0;
}

.ui-datepicker .selected-start:not(.selected-end) a,
.ui-datepicker .selected-end:not(.selected-start) a {
  background: #00bcd4;
  border-radius: 5px;
}

.ui-datepicker .selected.first-of-month:not(.selected-start) a {
  border-left: 2px dotted #D4E7F6;
  padding-left: 1px;
}

.ui-datepicker .selected.last-of-month:not(.selected-end) a {
  border-right: 2px dotted #D4E7F6;
}

.ui-datepicker-close{
  display:none;
}

.ui-datepicker-close#nextDay{
  display:block;
}

.ui-datepicker .ui-datepicker-buttonpane button{
  padding-right:0;
}

.dealer-menu-links {
  text-align: center;
}

.become-dealer-btn {
  margin: 0 !important;
  color: #111517 !important;
}

.become-dealer-btn:hover {
  color: #00bcd4 !important;
}

.header-signin.authorized {
    color: #00bcd4;
}

.header-signin:hover {
  text-decoration: none;
}
