/**************************************************************
					CMS Pages Styles
***************************************************************/

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

.video-container { margin-top:5px;margin-bottom:10px;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.video-container iframe, .video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ln-break {display:block;}

@media (min-width: 500px) {
  .ln-break {display:none;}
}

@media (min-width: 768px) {
  .video-container {margin-bottom:0px;}
  .ln-break {display:block;}
}

.amz-button-cms {
  display:none;
}

.cms-image-hover {
  display: inline-block;
  line-height: 0;
}

.cms-image-hover.cms-image-hover-white {
  background-color: white;
}

.cms-image-hover.cms-image-hover-black {
  background-color: black;
}

.cms-image-hover img:hover {
  opacity: 0.8;
}

/* ======= kovax CUSTOM (Below 768px) ======= */

#kovax-cms {
  width:100%;
  margin:0 auto;
  padding:0px;
  color:#000000;
}

#kovax-cms-hero {
  display:none;
}

@media (min-width: 768px) {
  #kovax-cms {
    margin:20px auto;
    padding:0 15px 0;
  }  

  #kovax-cms-hero {
    width:100%;
    min-height:174px;
    display:block;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    background-position:center top;
  }
}

#kovax-cms-logo-mobile {
  margin:5px auto 20px;
  text-align:center;
}

#kovax-cms-logo-mobile img{
  max-height:50px;
  max-width:100%;
}

#kovax-cms-logo {
  margin-bottom:8px;
}

#kovax-cms-logo img {
  max-height:40px;
}

#kovax-cms-logo {
  display:none;
}

.kovax-video {
  width:100%;
}

.cms-primary-image {
  width:100%;
}

.cms-image img {
  width:100%;
}

.cms-primary-image img {
  width:100%;
  height:200px;
  object-fit:cover;
}

.kovax-cms-secondary-image {
  text-align:center;
}

.kovax-cms-secondary-image img {
  width:100%;
  max-width:380px;
}

.kovax-cms-size-box {
  color:#585858;
}

.kovax-cms-size-box table strong {
  font-weight:400;
  color:#000000;
}

.kovax-cms-size-box {
  text-align:center;
}

div.cms-button-row {
  text-align:center;
  margin:20px auto;
}

div.cms-button-row.small-btn > a{
  font-size:1em;
}

@media (max-width: 767px) {
  div.cms-button-row > a {
    text-align:center;
    margin-bottom:15px;
    width:100%;
  }
}

/* ======= kovax CUSTOM (Above 768px) ======= */
@media (min-width: 768px) {
  #kovax-cms {
    width:100%;
    margin:20px auto;
    padding:0;
  }

  .cms-image {
    max-height:none;
  }

  .cms-image img {
    width:100%;
  }

  .cms-primary-image img {
    height:auto;
    width:100%;
  }

  #kovax-cms-logo-mobile {
    display:none;
  }

  #kovax-cms-logo {
    display:block;
    margin-bottom:10px;
  }

  #kovax-cms-logo img {
    height:50px;
  }

  #kovax-cms-hero {
    min-height:230px;
    background-position:center middle !important;
  }  
}

/* ======= ========================== ======= */

.kovax-cms h3 {
  font-size:3rem;
  line-height:1.4;
}

.kovax-cms h4 {
  font-weight:bold;
}

#kovax-cms > .row > div > p {
  margin:0 auto;
  font-size:16px;
  line-height:24px;
  font-weight:400;
  margin:0 0 10px;
}

#kovax-cms .row {
  padding:15px 20px;
}

#kovax-cms .md-row-nm {
  max-width:900px;
  margin:30px auto 0px;
  padding:0 0px;
}

@media (max-width: 767px) {
  #kovax-cms .md-row-nm:first-child {
    margin:0px auto;
  }
}

#kovax-cms .md-row-nm.float-right > div {
  float:right;
}


@media (min-width: 768px) {
  div .md-row-nm > div {
    padding:0 0px;
  }
  #kovax-cms .md-row-nm.float-right > div:first-child {
    padding-left:20px;
  }
  #kovax-cms .md-row-nm.legit-col > div:last-child {
    padding-left:20px;
  }
}

#kovax-cms .md-row-nm > div.col-sm-12 {
  padding:0px;
}

#kovax-cms .row ul.kovax-cms-list {
  margin:5px 0 20px 10px;
}

.table-scrollable {
  display:none;
}

@media (max-width: 900px) {
  .kovax-cms-table {
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;
    position: relative;
  }

  

  .kovax-cms-table::-webkit-scrollbar
  {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
  }

  .kovax-cms-table::-webkit-scrollbar-thumb
  {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, .3);
  }
}

#kovax-cms ul.kovax-cms-list li{
  font-size:16px;
  font-weight:400;
  line-height:1.6;
  margin-bottom:5px;
}

#kovax-cms > div > div > h1 {
  height:0px;
  visibility:hidden;
  margin:0;
}

#kovax-cms .row > div {
  margin-top:0px;
  margin-bottom:15px;
  padding:0;
}

#cms #center_column .block-cms {
  padding-bottom: 20px; }
#cms #center_column h1 {
   }
#cms #center_column p {
  
}

#cms #center_column .list-1 li {
  padding: 4px 0 6px 0;
  font-weight: bold;
  color: #46a74e;
  border-top: 1px solid #d6d4d4; }
  #cms #center_column .list-1 li:first-child {
    border: none; }
  #cms #center_column .list-1 li em {
    font-size: 20px;
    line-height: 20px;
    padding-right: 15px;
    vertical-align: -2px; }
#cms #center_column img {
}


#cms #center_column #admin-action-cms {
  background: none repeat 0 0 #F6F6F6;
  border: 1px solid #d2d0d0;
  padding: 10px; }
  #cms #center_column #admin-action-cms p {
    margin: 0; }
    #cms #center_column #admin-action-cms p span {
      display: block;
      padding-bottom: 10px;
      font-size: 14px;
      font-weight: bold;
      color: #333333; }
    #cms #center_column #admin-action-cms p .button {
      font: 700 17px/21px Arial, Helvetica, sans-serif;
      padding: 0;
      border: 1px solid;
      padding: 10px 14px;
      display: inline-block; }
      #cms #center_column #admin-action-cms p .button.publish_button {
        color: white;
        text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
        border-color: #0079b6 #006fa8 #012740 #006fa8;
        background: #009ad0;
        background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
        background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0); }
        #cms #center_column #admin-action-cms p .button.publish_button:hover {
          border-color: #01314e #004b74 #0079b6 #004b74;
          filter: none;
          background: #0084bf; }
      #cms #center_column #admin-action-cms p .button.lnk_view {
        color: #333333;
        text-shadow: 1px 1px white;
        border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
        background: #f7f7f7;
        background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
        background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0); }
        #cms #center_column #admin-action-cms p .button.lnk_view:hover {
          border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e;
          filter: none;
          background: #e7e7e7; }

.row h3 {
  color:#0ab2f1;
  font-weight:400;
}

.row > h3, .row .h3-div {
  padding:4px 0 5px 0px;
  margin-bottom:15px;
  border-bottom:5px solid #0ab2f1;
}

.row .h3-div h3 {
  display:inline-block;
}

.row > h3 {
  display:block;
}

.kovax-cms-size-box {
  margin-top:30px;
  /*background:#eeeeee;
  padding:10px;*/
  display:block;
  border-bottom:1px solid #ccc;
}

.kovax-cms-size-box table {
  font-size:1.1em;
  margin-bottom:0px;

}

.kovax-cms-size-box table tr td {
  font-weight:400;
}

.kovax-cms-media-links {
  margin:0 0 10px;
  overflow:auto;
}

.kovax-cms-media-links a {
  margin:10px 5px 0 0;
  float:left;
}

.kovax-cms-media-links a:last-child {
  margin-right:0px;
}

@media (min-width: 768px) {
  .kovax-cms-size-box {
    display:block;
    margin-right:10px;
    /*border-right:5px solid #f5f5f5;*/
  }

  .kovax-cms-media-links {
    margin:0 0 10px;
  }
}

.kovax-cms-download {
  width:100%;
}

.kovax-cms-download > a{
  margin-bottom:10px;
}

.table-maxcut tr.table-firstrow td > img {
  background:#2f902f;
}
.table-assilex .jsColor_icon {
  background-color:#ffac4f;
}
.table-buflex .jsColor_icon {
  background-color:#88a497;
}
.table-maxfilm tr.table-firstrow td > img {
  background:#B4984E;
}
.table-tolecut .jsColor_icon {
  background-color:#d991b6;
}
.table-tolex tr.table-firstrow td > img {
  background:#d991b6;
}
.table-tripro tr.table-firstrow td > img {
  background:#e1d4b4;
}
.table-yf tr.table-firstrow td > img {
  background:#e8e364;
}
.table-pf tr.table-firstrow td > img {
  background:#b4984e;
}
.table-magic-disc tr.table-firstrow td > img {
  background:#1BC0F2;
}

tr.table-firstrow td.header-icon-blue > img {
  background:#1BC0F2;
}
tr.table-firstrow td.header-icon-mdred > img {
  background:#f132c2;
}
tr.table-firstrow td.header-icon-mdgreen > img {
  background:#00d48c;
}

.catalog-table {
  margin-bottom:10px;
}

@media (max-width: 767px) {
  .table-data tbody tr td {
    min-width:112px;
  }

  .table-scrollable {
    display:flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    height: 100px;
    width: 100px;
    background: rgba(0,0,0,0.5);
    border-radius: 5px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

}

.catalog-table td.table-title {
  font-size:16px;
  vertical-align:middle;
  text-transform:uppercase;
}

.catalog-table span.table-dimension {
  display:block;
  font-size:0.9em;
  font-weight:normal;
  color:#000000;
}

.catalog-table tbody tr td,
.catalog-table tbody tr th,
.usage-table tbody tr td,
.usage-table tbody tr th {
  border-top:none;
  text-align:center;
}

.catalog-table tbody tr th:first-child {
  text-align:left;
  padding-left:5px;
}

table tbody tr th.table-color {
  text-align:left;
  margin-left:5px;
  /*vertical-align:bottom;*/
}

.catalog-table tbody tr td:first-child {
  text-align:left;
  padding-left:5px;
}

table tbody tr td.table-color {
  text-align:left;
}

.catalog-table tbody tr td:last-child {

}

.catalog-table tbody tr th,
.usage-table tbody tr th {
  border-bottom:2px solid #cccccc;
  font-weight:bold;
}

.pad-table td > a {
  color:#222222;
  border-bottom:1px dotted;
}

table.pad-table, table.usage-table {
  width:90%;
  margin:15px auto 0;
}

.pad-table tbody tr th,
.pad-table tbody tr td {
  text-align:center;
}

.pad-table tbody tr th {
  font-weight:bold;
}

.catalog-table tbody tr th a,
.usage-table tbody tr th a {
  color:#000000;
  text-decoration:underline dotted #cccccc;
}

.catalog-table tbody tr.table-firstrow td {
  padding-bottom:0;
}

.catalog-table tbody tr.table-firstrow td > img{
  max-width:60px;
  display:block;
  margin:0 auto 5px;
}

.catalog-table tbody tr td {
  white-space:nowrap;
  padding:8px 10px;
}

.catalog-table tbody tr.table-packaging-row {
  border-top:1px solid #ccc;
  color:#888888;
}

.catalog-table tbody tr.table-packaging-row td {

}

.catalog-table tbody tr:nth-child(n + 3):hover {
  background:#eeeeee;
}

.catalog-table tbody tr.table-packaging-row:hover {
  background:none;
}

small.table-details {
  font-size:1em;
  display:block;
}

small.table-details span {
  display:inline-block;
  width:25px;
  text-align:right;
  margin-right:10px;
}

span.ast {
  font-size:1.5em;
  vertical-align:middle;
  line-height:0px;
}

@media (min-width: 768px) {
  #kovax-cms div.row div.accessory-col {
    padding:0 10px 0 0;
  }
  #kovax-cms div.row div.accessory-col:last-child {
    padding:0 0 0 10px;
  } 
  .accessory-row {
    border-bottom:1px solid #ccc;
  }
}
.accessory-row {
  width:100%;
  margin:0px 0px 10px;
  vertical-align:middle;
  border-bottom:1px solid #ccc;
}

.accessory-row:last-child {
  border-bottom:none;
}

.accessory-img {
  width:28%;
  display:inline-block;
  vertical-align:top;
  margin:0 10px 10px 0;
}

.accessory-img img {
  max-width:100%;
}

.accessory-info {
  width:68%;  
  display:inline-block;
  max-width:70%;
}

.accessory-info h4 {
  margin:10px 0 5px;
  font-weight:normal;
  color:#555555;
}

.accessory-info span.badge{
  font-weight:normal;
  font-size:14px;
  color:#000000;
  border:1px solid #cccccc;
  padding:5px 8px;
  margin-right:5px;
}

.pads-box {
  padding:3px;
  margin-bottom:10px;
  display:inline-block;
  min-width:105px;
}

.pads-box img {
  vertical-align:top;
  max-width:35px;
  background:#999999;
}

.pads-box p {
  display:inline-block;
  margin:0 0 0 0px;
}

ul.cms-tabs {
  float:right;
  margin-top:15px;
}

ul.cms-tabs li{
  display:inline-block;

}

ul.cms-tabs li a {
  padding:5px 15px;
  border:1px solid #0ab2f1;
  border-radius:5px;
  display:inline-block;
  color:#0ab2f1;
  font-size:1em;
}

ul.cms-tabs li a:hover,ul.cms-tabs a.active{
  background:#0ab2f1;
}

ul.cms-tabs li a:hover,ul.cms-tabs a.active{
  color:#ffffff;
}

#kovax-cms-header > h1.h1-whats-new {
  font-size:20px;
}

#kovax-cms-header > h1.h1-whats-new span {
  display:block;
  margin-bottom:10px;
  font-size:14px;
}

#kovax-cms-header > h1.h1-whats-new span:before {
  font-family:"FontAwesome";
  content:"\f05a";
  margin-right:8px;
}
.latest-box {
  max-width:900px;
  margin:0 auto 10px;
  border-bottom:1px solid #ccc;
  padding:5px 10px 15px;
}
.latest-img {
  text-align:center;
  margin-bottom:10px;
  /*display:none;*/
}

.latest-text {
  display:inline-block;
  vertical-align:top;
}

.latest-text {
  max-width:700px;
}

.latest-text h4 {
  margin:5px 0 15px 0;
}

.latest-text h4 a{
  font-size:16px;
  font-weight:bold;
  display:inline-block;
  color:#000000;
}

.latest-text p {
  font-size:16px;
  font-weight:300;
}

.latest-text > a {
  font-size:16px;
  font-weight:300;
  color:#0ab2f1;
}

.latest-img img{
  max-width:150px;
  margin-right:20px;
}

img.whatsnew-img {
  width:80%;
  display:block;
  margin:0 auto 20px;
}

@media (min-width: 768px) {
  .latest-box {
    padding:5px 0 15px;
  }

  .latest-img {
    display:inline;
  }

  img.whatsnew-img {
    max-width:400px;
    margin:0 0 20px 0;
  }
}

.faq-list {
  margin-bottom:30px;
}

.faq-list a {
  font-size:16px;
}

.faq-list ul {
  margin:0;
  padding:0;
}

.faq-list li {
  list-style:none;
  margin:15px 0 0;
}

.faq-list a:before {
  font-family: "FontAwesome";
  content: "\f0c8";
  font-size:0.8rem;
  color:#0ab2f1;
  vertical-align:middle;
  margin-right:8px;
}

.faq-entry {
  font-size:16px;
  border:1px solid #ccc;
  border-radius:10px;
  margin:0 auto 15px;
  max-width:900px;
  padding:15px 20px 10px;
}

.faq-question {
  font-weight:bold;
}

.faq-grit-table {
  max-width:600px;
  margin:20px auto 20px;
}

.faq-grit-table tr {
  font-size:12px;
  
}

.faq-grit-table tr td {
  text-align:center;
}

.faq-grit-table tr th{
  font-weight:bold;
  text-align:center;
}



/* BUFLEX */

ul.buflex-tabs {
  padding:0;
}

.buflex-tabs li a{
  float:left;
  width:50%;
  padding:14px 0;
  vertical-align:middle;
  text-align:center;
  font-size:16px;
  font-weight:bold;
  border:1px solid #ccc;
  border-radius:10px;
}

.buflex-tabs li a.active {
  padding:15px 0;
  border:none;
  color:#fff;
}

.buflex-tabs li a.active.buflex-after{
  background:#00417e;
}

.buflex-tabs li a.active.buflex-use{
  background:#a4c300;
}

.buflex-special .tabs-pane > div {
  padding:0px;
}

@media (max-width: 767px) {
  .buflex-special .tabs-pane > div {
    padding:0px !important;
  }
  .buflex-special-container {
    margin-bottom:15px;
  }
}

.buflex-special-container {
  border:1px solid #ccc;
  padding:15px 15px 0;
  border-radius:10px;
  width:100%;
  float:left;
}

.buflex-pic p {
  background:#00417e;
  color:#ffffff;
  text-align:center;
  padding:7px 0;
  margin:0;
}

.buflex-pic p span {
  position:absolute;
  left:25px;
  background:#ffffff;
  color:#00417e;
  border-radius:10px;
  padding:0 5px;
}

.buflex-pic > span {
  display:inline-block;
  text-align:left;
  margin-left:10px;
}

.buflex-pic {
  margin-bottom:15px;
  border:1px solid #00417e;
  width:100%;
  float:left;
  text-align:center;
}

.buflex-pic img {
  max-width:100%;
}

table.pad-table td a > img {
  max-height:30px;
}

@media (max-width: 767px) {
  .company-info {
    float:left;
    width:100%;
    padding:0 10px;
    margin:0;
  }
  .company-info p {
    padding:0;
  }
}

.company-info {
  margin-bottom:20px;
}

.company-contact {
  margin-left:10px;
}

.company-pic-totem {
  width:100%;
  padding:0 10px;
  float:left;
  margin-bottom:20px;
}

.company-pic-totem img {
  width:33%;
  max-height:90px;
  object-fit:cover;
  display:inline;
  float:left;
}

@media (min-width: 768px) {
  .company-info {
    width:60%;
  }
  .company-contact {
    margin-left:20px;
  }
  .company-pic-totem {
    width:28%;
    margin:0 40px 40px 0;
    float:right;
  }
  .company-pic-totem img {
    width:100%;
    max-height:100px;
    float:none;
    display:block;
  }
}

@media (min-width: 900px) {
  .company-pic-totem {
    width:30%;
  }
}

.cms-tags-row {
  margin-bottom:10px;
}

.cms-tags-row span {
  background:#d1d1d1;
  color:#121212;
  padding:6px 8px;
  margin-top:5px;
}

.catalog-table .th-nobold {
  font-weight:normal;
}

/* --- */
.accessory-row1 {
  width:100%;
  float:left;
  padding:0 0 10px;
  margin:10px 0;
  border-bottom:1px solid #ccc;
}

.accessory-row1:last-child {
  border-bottom:none;
}

a.accessory-row1 {

}

a.accessory-row1:active {
  background:#ccc;
}

.accessory-img1 {
  float:left;
  width:30%;
}
.accessory-img1 img{
  width:100%;
}
.accessory-info1 {
  width:70%;
  float:left;
  text-align:left;
}

div.accessory-row1 div.accessory-info1 > h4 {
  color:#777777;
  font-weight:normal !important;
}

.accessory-pads1 {

}

.accessory-pads1 a {
  float:left;
  width:100%;
  border:1px solid #ccc;
  border-radius:5px;
  margin-bottom:5px;
}

.accessory-pads1 a img {
  margin:3px;
  float:left;
}

.accessory-pads1 a p {
  line-height:40px;
  padding:3px 0;
  margin:0;
}

.accessory-pads1 a p span {
  font-weight:bold;
  margin-right:10px;
  font-size:16px;
}

.pads-box1 img{
  max-width:40px;
  background:#888;
  float:left;
}

.accordion-content {
  float:left;
  padding:0;
}

h4.accordion-toggle {
  background:#cccccc;
  color:#333333;
  padding:15px 10px;
  width:100%;
  float:left;
}

h4.accordion-toggle:hover {
  cursor:pointer;
}

h4.accordion-toggle:after {
  display:block;
  content:"\f0d7";
  font-family:"FontAwesome";
  float:right;
  margin-right:10px;
}

h4.accordion-toggle.active:after {
  content:"\f0d9";
}

@media (min-width: 600px) {

  .accordion-toggle {display:none;}
  .accordion-content {
    display:inline !important;
    float:left;
    margin-bottom:20px;
    border-bottom:1px solid #ccc;
    padding-bottom:20px;
  }
  .accordion-block:last-child .accordion-content {
    border-bottom:none;
  }
  .accessory-row1 {
    width:50%;
    border-bottom:none;
  }
  .accessory-img1 {
    text-align:center;
    float:none;
    width:100%; 
  }
  .accessory-info1 {
    float:none;
    width:100%;
    text-align:center;
    padding:0 10px;
  }

  .accessory-pads1 a {
    float:left;
    width:100%;
    margin:0;
    border:none;
    padding:0 20px;
  }
  .accessory-pads1 a img {
    display:none;
  }
  .accessory-pads1 a p {
    line-height:16px;
    padding:10px 0;
    border-bottom:1px dashed #ccc;
  }
  .accessory-pads1 a:last-child p {
    border:none;
  }
  .accessory-pads1 a p span {
    font-weight:bold;
    margin-right:10px;
    font-size:16px;
  }
}

@media (max-width: 767px) {
  .accessory-row1:nth-child(2n-3) {
    clear:left;
  }
  .accessory-img1 img{
    max-width:120px;
  } 
}


@media (min-width: 768px) {
  #kovax-cms .row > div.col-xs-12.col-sm-12.accessory-col1 {
    float:left;
    margin-bottom:20px;
    border-bottom:1px solid #ccc;
    padding-bottom:20px;
  }

  .accessory-img1 img{
    opacity:0.7;
    transition: opacity .20s ease-in-out;
    -moz-transition: opacity .20s ease-in-out;
    -webkit-transition: opacity .20s ease-in-out;
  }

  .accessory-row1:hover .accessory-img1 img{
    opacity:1.0;
  }

  .accessory-row1 {
    width:25%;
    padding:2px;
  }

  .accessory-row1:nth-child(4n-7) {
    clear:left;
  }

  .accessory-img1 img{
    max-width:100px;
  }

  .accessory-img1 {
    
  }

  .accessory-info1 {
  }
  
}

/* New CMS Accessories */
@media (min-width: 768px) {
  .pf-padding-l-mobile {
    padding-left:20px !important;
  }
  .pf-padding-r-mobile {
    padding-right:20px !important;
  }
}
.accessory-col1 {
  width:100%;
  padding:0;
  float:left;
}

.accessory-row1 {
  width:100%;
  float:left;
  padding:0 0 10px;
  margin:10px 0;
  border-bottom:1px solid #ccc;
}

.accessory-row1:last-child {
  border-bottom:none;
}

a.accessory-row1 {

}

a.accessory-row1:active {
  background:#ccc;
}

.accessory-img1 {
  float:left;
  width:30%;
}
.accessory-img1 img{
  width:100%;
}
.accessory-info1 {
  width:70%;
  float:left;
  text-align:left;
}

div.accessory-row1 div.accessory-info1 > h4 {
  color:#777777;
  font-weight:normal !important;
}

.accessory-pads1 {

}

.accessory-pads1 a {
  float:left;
  width:100%;
  border:1px solid #ccc;
  border-radius:5px;
  margin-bottom:5px;
}

.accessory-pads1 a img {
  margin:3px;
  float:left;
}

.accessory-pads1 a p {
  line-height:40px;
  padding:3px 0;
  margin:0;
}

.accessory-pads1 a p span {
  font-weight:bold;
  margin-right:10px;
  font-size:16px;
}

.pads-box1 img{
  max-width:40px;
  background:#888;
  float:left;
}

.accordion-content {
  float:left;
  padding:0;
}

h4.accordion-toggle {
  background:#cccccc;
  color:#333333;
  padding:15px 10px;
  width:100%;
  float:left;
}

h4.accordion-toggle:hover {
  cursor:pointer;
}

h4.accordion-toggle:after {
  display:block;
  content:"\f0d7";
  font-family:"FontAwesome";
  float:right;
  margin-right:10px;
}

h4.accordion-toggle.active:after {
  content:"\f0d9";
}

@media (min-width: 600px) {

  .accessory-col1 {
    margin-bottom:20px;
    border-bottom:1px solid #ccc;
    padding-bottom:20px;
  }
  .accordion-toggle {display:none;}
  .accordion-content {
    display:inline !important;
  }
  .accordion-block:last-child .accessory-col1 {
    border-bottom:none;
  }
  .accessory-row1 {
    width:50%;
    border-bottom:none;
  }
  .accessory-img1 {
    text-align:center;
    float:none;
    width:100%; 
  }
  .accessory-info1 {
    float:none;
    width:100%;
    text-align:center;
    padding:0 10px;
  }

  .accessory-pads1 a {
    float:left;
    width:100%;
    margin:0;
    border:none;
    padding:0 20px;
  }
  .accessory-pads1 a img {
    display:none;
  }
  .accessory-pads1 a p {
    line-height:16px;
    padding:10px 0;
    border-bottom:1px dashed #ccc;
  }
  .accessory-pads1 a:last-child p {
    border:none;
  }
  .accessory-pads1 a p span {
    font-weight:bold;
    margin-right:10px;
    font-size:16px;
  }
}

@media (max-width: 767px) {
  .accessory-row1:nth-child(2n-3) {
    clear:left;
  }
  .accessory-img1 img{
    max-width:120px;
  } 
}


@media (min-width: 768px) {
  #kovax-cms .row > div.col-xs-12.col-sm-12.accessory-col1 {
    float:left;
    margin-bottom:20px;
    border-bottom:1px solid #ccc;
    padding-bottom:20px;
  }

  .accessory-img1 img{
    opacity:0.7;
    transition: opacity .20s ease-in-out;
    -moz-transition: opacity .20s ease-in-out;
    -webkit-transition: opacity .20s ease-in-out;
  }

  .accessory-row1:hover .accessory-img1 img{
    opacity:1.0;
  }

  .accessory-row1 {
    width:25%;
    padding:2px;
  }

  .accessory-row1:nth-child(4n-7) {
    clear:left;
  }

  .accessory-img1 img{
    max-width:100px;
  }
  
}

.text-tripro {
  font-weight: bold;
font-style: italic;
font-family: Arial;
}

.kovax-btn-tripro {
  background: linear-gradient(315deg, transparent 8px, #cdebff 0) bottom right;
  color:#004485;
}

.blue-notice {
  background: #0884b3;
  color: #fff;
  padding: 10px;
  font-size: 18px;
}

.cms-video-center {
  max-width:500px;
  margin:15px auto;
}

img.icon_black {
  background-color:#4f545a !important;
}

img.icon_blue {
  background-color:#479aef !important;
}

.table-assilex img.icon_green, .table-tolecut img.icon_green {
  background-color:#48b74e !important;
}

.table-buflex img.icon-green {
  background-color:#88a497 !important;
}

img.icon_pink {
  background-color:#f173d5 !important;
}

img.icon_orange {
  background-color:#f0b500 !important;
}

img.icon_yellow {
  background-color:#edf600 !important;
}

img.icon_sky {
  background-color:#84affc !important;
}

img.icon_brown {
  background-color:#ac5934 !important;
}

img.icon_fade {
  background-color:#dddddd !important;
}

.scroll_hint {
  width:80px;height:80px;
  background:url('../../../images/global/scroll_hint.png');
  background-size:100%;

  animation: shake 0.7s;
  animation-iteration-count: infinite; 

}

@keyframes shake {
  25% {
    transform: translate3d(5px, 0, 0);
  }
  
  50% {
    transform: translate3d(-7px, 0, 0);
  }
}

.clicker-group {
  max-width:870px;
  margin:0 auto;
  display:flex;
  flex-direction: column;
}

.clicker-section {
  padding:15px;
  color:#f2f2f2;
  background:#222;
  min-height:150px;
  background-position:center;
  outline:none;
  opacity:0.95;
}

.clicker-section:hover {
  opacity:1;
}

.clicker-section > h2 {
  text-transform: uppercase;
  font-weight:bold;
  margin:0;

}

.clicker-assilex, .clicker-tolecut {
  background-image:url('../img/clicker_bg_blue.jpg');
}

.clicker-assilex > h2 {
  color:#d8b24c;
}

.clicker-buflex {
  background-image:url('../img/clicker_bg_green.jpg');
}
.clicker-buflex > h2 {
  color:#43c9c1;
}

.clicker-tolecut > h2 {
  color:cyan;
}

.clicker-section > span.subtitle {
  font-size:1.2em;
  text-transform: uppercase;
}