.elementor-360 .elementor-element.elementor-element-d36001b{margin-top:90px;margin-bottom:0px;}.elementor-360 .elementor-element.elementor-element-a80386d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-360 .elementor-element.elementor-element-a80386d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-360 .elementor-element.elementor-element-a80386d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 100px 80px 100px;}.elementor-360 .elementor-element.elementor-element-a80386d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-360 .elementor-element.elementor-element-a2bd1ae .elementor-heading-title{color:#3A3A3A;font-family:"Roboto Mono", Sans-serif;font-size:30px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-360 .elementor-element.elementor-element-a80386d > .elementor-element-populated{padding:60px 60px 60px 60px;}}@media(max-width:767px){.elementor-360 .elementor-element.elementor-element-a80386d > .elementor-element-populated{padding:15px 15px 15px 15px;}}/* Start custom CSS */body {
    background: #f5f5f5;
}

.newhead {
    background: #1A3041
}


    .subtitle {
        color: #808080;
        word-wrap: break-word;
    }

    .mandatoryInput {
        padding-left: 5px;
        padding-top: 5px;
        color: gray;
        font-style: italic;
        font-size: 10pt
    }

    .form-group {
        text-align: center;
    }

    .form-control {
        padding: .5rem .75rem !important;
        line-height: .5 !important;
        color: #464a4c !important;
        background-clip: padding-box !important;
        border: 1px solid rgba(0,0,0,.15) !important;
        border-radius: .25rem !important;
        font-size: 14px !important;
        display: inline-block !important;
        vertical-align: middle;
    }

    .btnGenerate {
        border: 2px solid #09a5dc;
        background: #09a5dc;
        color: #fff;
        font-size: 14px;
        padding: .5rem .75rem;
        display: inline-block;
        font-weight: 400;
        line-height: .5;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        user-select: none;
    }

    .inputResult {
        padding: .5rem .75rem;
        line-height: .5;
        color: #464a4c !important;
        border: 1px solid rgba(0,0,0,.15) !important;
        border-radius: .25rem !important;
        font-size: 14px !important;
        display: inline-block !important;
        vertical-align: middle;
        width: 200px !important;
    }

    .table-controls {
        padding: 0px;
        margin-left:auto; 
        margin-right:auto; 
    }
    
    hr {
        height: 1px;
    }

/*  Video Styling  */
.video-container {
  background: #fff;
  border-radius: 5px;
  box-shadow: hsla(0, 0, 0, .2) 0 4px 2px -2px;
  font-weight: 100;
  margin: 48px auto;
}
.video-container a {
  color: #4d4dff;
  text-decoration: none;
  transition: .25s ease;
  &:hover {
    border-color: #ff4d4d;
    color: #ff4d4d;
  }
}
.video-author,
.video-author--no-cover {
  margin: 0 auto;
  padding-top: .125rem;
  width: 80%;
}
.video-author h3::before,
.video-author--no-cover h3::before {
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/17779/russ.jpeg");
  background-size: cover;
  border-radius: 50%;
  content: " ";
  display: inline-block;
  height: 32px;
  margin-right: .5rem;
  position: relative;
  top: 8px;
  width: 32px;
}
.video-author h3 {
  color: #fff;
  font-weight: 100;
}
.video-author--no-cover h3 {
  color: lighten(#333, 40%);
  font-weight: 100;
}

.video-body {
  margin: 0 auto;
  width: 80%;
}
/*
.video-container {
  height: 100%;
  width: 100%;
}
*/
.video-title h1 a {
  color: #333;
  font-weight: 100;
}
.video-summary p {
  color: lighten(#333, 10%);
}
.video-tags ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
}
.video-tags li + li {
  margin-left: .5rem;
}
.video-tags a {
  border: 1px solid lighten(#333, 40%);
  border-radius: 3px;
  color: lighten(#333, 40%);
  font-size: .75rem;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 1px;
  padding: 0 .5rem;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  width: 5rem;
}
.video-footer {
  border-top: 1px solid lighten(#333, 70%);
  margin: 0 auto;
  padding-bottom: .125rem;
  width: 80%;
}
.video-footer ul {
  list-style: none;
  display: flex;
  flex: row wrap;
  justify-content: flex-end;
  padding-left: 0;
}
.video-footer li:first-child {
  margin-right: auto;
}
.video-footer li + li {
  margin-left: .5rem;
}
.video-footer li {
  color: lighten(#333, 40%);
  font-size: .75rem;
  height: 1.5rem;
  letter-spacing: 1px;
  line-height: 1.5rem;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  white-space: nowrap;
  & a {
    color: lighten(#333, 40%);
  }
}
.comments {
  margin-right: 1rem;
}
.published-date {
  border: 1px solid lighten(#333, 40%);
  border-radius: 3px;
  padding: 0 .5rem;
}
.numero {
  position: relative;
  top: -0.5rem;
}
.icon-star,
.icon-bubble {
  fill: lighten(#333, 40%);
  height:24px;
  margin-right: .5rem;
  transition: .25s ease;
  width: 24px;
  &:hover {
    fill: #ff4d4d;
  }
}/* End custom CSS */