/*** custom css **/
.block-user-login-block{
  max-width: 300px;
  width: 100%;
  margin: 6rem auto;
  border: 1px solid #333;
  padding: 2rem;
}
#user-login-form{
  margin-top: 2rem;
}
.block-user-login-block h2{
  font-size: 2em;
  text-transform: uppercase;
}
#user-login-form .form-text{
  width: 100%;
  padding: .5rem;
  border: 1px solid black;
}
.paragraph-bullet:after{
  display: none;
}
#user-login-form .button{
  background: #333;
  color: #fff;
  padding: .6rem 3rem;
}
.block-user-login-block .item-list ul li{
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.block-user-login-block .item-list ul{
  margin: 0px;
  padding: 0px;
}
.block-user-login-block .item-list ul li a{
  text-decoration: underline;
  color: #333;
}
.field-add-more-submit{
  background-color: #a7eb21 !important;
  background-image: none !important;
  color:#000;
  border: 1px solid #fff !important;
  padding: .5rem 1.5rem !important;
  font-weight: bold !important;
}
.field-add-more-submit:hover{
  background-color: #fff !important;
  color:#000;
  border: 1px solid #000 !important;
}
.field--name-field-product-specification .field-add-more-submit{
  background-color: #D81B60 !important;
  color:#ffffff !important;
}
.adminimal thead th,.horizontal-tabs-list,.horizontal-tab-button,.horizontal-tab-button a{
  background-color:#434343;
  color:#fff;
}
.adminimal thead th a{
  color:#fff !important;
}
.horizontal-tab-button.selected a, .horizontal-tab-button a:hover{
  background: #fff !important;
  color: #004f80;
}
.adminimal thead th.is-active,.adminimal thead th.is-active a{
  color:#434343 !important;
}
.adminimal thead th.is-active{
  background: #34eb8c !important;
}
.button{
  padding: .5rem 1.5rem;
  margin: 0px;
}
.field--widget-paragraphs{
  border-bottom: 1px solid #2d2d2d;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
#edit-preview{
  background-color: #cccc00;
  background-image: none;
}
.paragraphs-icon-button{
  background-color: #D81B60 !important;
  background-image: none;
  color: #fff;
}
.paragraphs-icon-button:hover{
  background-color: #D81B60 !important;
  background-image: none;
  color: #fff;
  opacity: .8;
}
.contextid{
  width:100%;
  clear: both;
}
.contextid .field__label{
  font-weight: bold;
  margin-right: 1rem;
  text-transform: uppercase;
  float:left;
}
.contextid span,.contextid-view{
  text-transform: uppercase;
}
.linkbtn a{
  font-size: 1em;
  width:20px;
  padding: 5px;
  margin-left:20px;
}
.linktxt{
  font-weight: bold;
  width:200px;
  float:left;
}
.item-list ol li{
  margin: 0px 20px !important;
  padding: 8px !important;
}
.linkbtn1{
  margin-right:10px;
  margin-bottom: 20px;
  float:right;
}
.link_list a{
  background-color: #D81B60 !important;
  background-image: none;
  color: #fff;
  padding: 10px;
  text-decoration: none;
  font-weight: bold;
}
.link_list{
  margin-right:10px;
  margin-bottom: 20px !important;
  float:right;
}
.link_list li{
  list-style: none;
  list-style-type: none !important;
  float:left;
}
.field--type-image .form-submit, .field--type-file .form-submit{
  background-color: #D81B60 !important;
  background-image: none;
  color: #fff;
}

.field--type-file .form-managed-file .form-file::-webkit-file-upload-button, .field--type-image .form-managed-file .form-file::-webkit-file-upload-button{
  visibility: hidden;
}
.field--type-file .form-managed-file .form-file, .field--type-image .form-managed-file .form-file{
  background-color: #D81B60 !important;
  background-image: none;
  color: #fff;
  width:124px;
}
.field--type-file .form-managed-file .form-file::before, .field--type-image .form-managed-file .form-file::before{
  content: ' Select ';
  display: inline-table;
  padding: 10px 10px;
  -webkit-user-select: none;
  cursor: pointer;
  background-color: #D81B60 !important;
  background-image: none;
  color: #fff;
  text-align: center;
  font-weight: bold;
  margin: auto;
  width: 100px;
}

.component-view{
  border-bottom: 1px solid #2d2d2d;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  float: left;
  padding: 10px 0px;
}

summary span{
  text-transform: capitalize !important;
  font-size: .925rem;
}

.component-view h2{
  background-color: #434343 !important;
  width:100%;
  color:#fff;
  padding: 10px;
  font-size: .8rem;
}
.node--view-mode-full .field {
  padding: 10px 0px;
}
.component-view .field--name-field-component-image-style .field__item{
  margin-right:20px;
}
.component-view .field--name-field-component-image-style .field__items{
  display:flex;
  flex-direction: row;
}
#block-ekinoendpointsblock{
  position: relative;
  z-index: 1000;
}
tr {
  padding: 0.1em 0.6em;
  border: lightgrey;
  border-style: double;
  border-radius: 35px 35px;
}

.layout-region-product-main, .layout-region-product-footer,.layout-region-product-secondary {
  width: 100%;
  clear:both;
}

/* Wide screens */
@media
screen and (min-width: 780px),
(orientation: landscape) and (min-device-height: 780px) {

  .layout-region-node-main,
  .layout-region-node-footer {
    width: 100%;
  }

  .layout-region-node-secondary {
    float: left;
    width: 100%;
  }
}

