﻿
.widget {
  position: relative;
  cursor: pointer;
  margin: 0 20px 20px 0;
  padding: 10px;
  padding-right: 24px;
  overflow: clip;
}




.widget-button {
  position: relative;
  cursor: pointer;
  margin: 0 20px 20px 0;
  padding: 4px;
  padding-right: 24px;
  border: 1px solid #222;
  overflow: clip;
  border-radius: 16px;
  color: #fffa;
  width: 240px;
}

.widget-button-icon {
  color: #fffa;
  font-size: 28px;
  padding: 16px 16px;
}




.widget-link {
  float: left;
  display: block;
  width: 600px;
  position: relative;
  cursor: pointer;
  margin: 0 20px 50px 0;
  padding: 4px;
  padding-right: 24px;
  overflow: clip;
  color: #fffa;
  width: 240px;
  border-bottom: 1px solid #fff5;
}

.widget-link-icon {
  font-size: 28px;
  padding: 10px 8px 10px 10px;
  border-radius: 8px;
}





.tab-link {
  float: left;
  display: block;
  position: relative;
  cursor: pointer;
  margin: 0 0 10px 0;
  padding: 6px 20px;
  overflow: clip;
  color: #fffa;
  font-weight: 300;
  border: 1px solid #0000;
  margin-right:8px;
  border-radius: 20px;
}

  .tab-link:hover {
    border: 1px solid #ccc3;
    /*background-color: #fff1;*/
  }

  .tab-link.selected {
    color: #222;
    background-color: #fffc;
    font-weight: 600;
    border: 1px solid #2abbcf;
    box-shadow: #0003 0px 8px 8px;
  }





  .widget table {
    width: 100%;
  }

.widget-icon {
  font-size: 24px;
  border-right: 1px solid rgba(255,255,255,0.2);
  padding: 24px 16px;
}

.widget-nav {
  color: #fff;
  font-size: 20px;
  font-family: Geologica, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  margin: 0 10px 10px 0;
  padding: 16px;
  padding-left: 0px;
  border-bottom: 1px solid #fff3;
}

.widget-nav-large {
  width: 100%;
  max-width: 100%;
  min-height: 100px;
  border: 1px solid #000;
  color: #fff;
  font-size: 20px;
  font-family: Quicksand, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  border-radius: 0;
  padding-left: 0px;
  line-height: 24px;
}

.widget-large {
  width: 100%;
  max-width: 100%;
  min-height: 116px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  box-shadow: none;
  /*backdrop-filter: blur(3px);*/
}

  .widget-large h2 {
    color: #3F3F3F;
  }

  .widget-large .widget-content {
    padding: 20px;
  }

  .widget-large .widget-content a {
    color: #5c89c1;
  }

.widget-icon-large {
  font-size: 40px !important;
  border-right: 1px solid rgba(255,255,255,0.2);
}

.widget-yellow {
  border: 1px solid #f19516;
  color: #120f63;
  background: linear-gradient(45deg, #e1bd30, #e1bd30);
}

.widget-blue {
  border: 1px solid #f19516;
  color: #7570b7;
  background: linear-gradient(45deg, #4f47bd, #4f47bd);
}

