/* RGB */
html {
  min-height: 100%;
  position: relative; }

body {
  margin-bottom: 111px; }

.btn-block {
  margin-top: 15px;
  color: white; }

a.text-link_light {
  color: #94eeff;
  text-decoration: none; }

.text-white {
  color: white; }

#login-form .modal-header {
  border-bottom: 0; }
  #login-form .modal-header h5 {
    font-size: 32px; }
#login-form .modal-body {
  padding-top: 0; }
  #login-form .modal-body .btn {
    border-radius: 50px; }
  #login-form .modal-body .btn-forgot {
    background: none;
    border: 0;
    color: #0a66c2;
    text-decoration: underline; }

.content-style {
  background-color: white;
  padding: 30px; }
  .content-style h3 {
    font-weight: 200;
    letter-spacing: .05rem; }

#navigation {
  padding: 10px 20px; }
  #navigation .navbar a {
    color: white; }
  #navigation .navbar .dropdown-item {
    color: #333; }
  #navigation nav {
    padding: 20px 0; }

.video_submission_overlay {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.7);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .video_submission_overlay a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    color: white;
    border-radius: 50px;
    padding: 5px 15px;
    background-color: #007BFB;
    font-size: 18px;
    text-decoration: none;
    transition: background-color, .2s; }
    .video_submission_overlay a:hover {
      color: white;
      background-color: darken0(#007BFB, 10%); }

#video-submission {
  background: url(../img/bg1.png) no-repeat;
  background-size: cover;
  background-position: center -200px;
  margin-bottom: 111px; }
  #video-submission header {
    text-align: center;
    padding: 0px 0 80px 0;
    height: 300px; }
    #video-submission header .subhead {
      padding: 50px 0; }
      #video-submission header .subhead h1 {
        font-weight: bold;
        font-size: 40px; }
      #video-submission header .subhead h2 {
        font-weight: 200;
        font-size: 30px; }
      #video-submission header .subhead .callout {
        margin-top: 50px; }
      #video-submission header .subhead h1, #video-submission header .subhead h2 {
        color: white;
        text-shadow: 0px 1px #000; }
  #video-submission .multiselect-container {
    right: 0px !important;
    top: 5px !important;
    padding-right: 10px;
    left: 0px;
    transform: translate3d(0px, 40px, 0px) !important; }
    #video-submission .multiselect-container li a {
      text-decoration: none;
      color: #333; }
      #video-submission .multiselect-container li a label.checkbox {
        padding-left: 15px;
        display: block;
        font-size: 1rem !important; }
  #video-submission #video_info_form .form-group label {
    font-size: 22px;
    font-weight: 200; }
  #video-submission .video_upload {
    position: relative;
    padding: 45px;
    border-radius: 3px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: white; }
    #video-submission .video_upload h3 {
      font-weight: 200; }
    #video-submission .video_upload p.question {
      font-size: 18px; }
    #video-submission .video_upload .file_upload #edit {
      position: absolute;
      top: 20px;
      right: 20px;
      font-size: 14px; }
    #video-submission .video_upload .file_upload .form-info .form-titles {
      margin-bottom: 20px; }
      #video-submission .video_upload .file_upload .form-info .form-titles .form-name {
        font-size: 22px; }
      #video-submission .video_upload .file_upload .form-info .form-titles .form-profile {
        font-size: 16px; }
    #video-submission .video_upload .file_upload .form-info .form-upload {
      padding: 10px;
      border: 1px solid #CCC;
      margin-top: 20px; }
    #video-submission .video_upload .file_upload .form-info .question-item {
      margin-bottom: 5px;
      font-size: 16px; }

#question-submission {
  background: url(../img/bg1.png) no-repeat;
  background-size: cover;
  background-position: center -200px;
  margin-bottom: 111px; }
  #question-submission header {
    text-align: center;
    padding: 0px 0 80px 0;
    height: 300px; }
    #question-submission header .subhead {
      padding: 50px 0; }
      #question-submission header .subhead .subhead_disc {
        color: white; }
      #question-submission header .subhead h1 {
        font-weight: bold;
        font-size: 40px; }
      #question-submission header .subhead h2 {
        font-weight: 200;
        font-size: 30px; }
      #question-submission header .subhead .callout {
        margin-top: 50px; }
      #question-submission header .subhead h1, #question-submission header .subhead h2 {
        color: white;
        text-shadow: 0px 1px #000; }
  #question-submission .question_upload {
    margin-top: 20px;
    position: relative;
    padding: 45px;
    border-radius: 3px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: white; }
    #question-submission .question_upload .form-group label {
      font-size: 22px;
      font-weight: 200; }
    #question-submission .question_upload .file_upload #edit {
      position: absolute;
      top: 20px;
      right: 20px;
      font-size: 14px; }
    #question-submission .question_upload .file_upload .form-info .form-titles {
      margin-bottom: 20px; }
      #question-submission .question_upload .file_upload .form-info .form-titles .form-name {
        font-size: 22px; }
      #question-submission .question_upload .file_upload .form-info .form-titles .form-profile {
        font-size: 16px; }
    #question-submission .question_upload .file_upload .form-info .form-upload {
      padding: 10px;
      border: 1px solid #CCC;
      margin-top: 20px; }
    #question-submission .question_upload .file_upload .form-info .question-item {
      margin-bottom: 5px;
      font-size: 16px; }

#submission {
  background: url(../img/bg1.png) no-repeat;
  background-size: cover;
  background-position: center 0; }
  #submission header {
    text-align: center; }
    #submission header .subhead {
      padding: 30px 0 0 0; }
      #submission header .subhead h1 {
        font-weight: bold;
        font-size: 40px; }
      #submission header .subhead h2 {
        font-weight: 200;
        font-size: 30px; }
      #submission header .subhead .callout {
        margin-top: 50px; }
      #submission header .subhead h1, #submission header .subhead h2 {
        color: white;
        text-shadow: 0px 1px #000; }
    #submission header .subsubhead {
      padding: 15px 0 30px 0;
      color: white; }
      #submission header .subsubhead p {
        text-align: left;
        font-size: 18px; }
    #submission header .btn-outline-light {
      border-radius: 0; }
      #submission header .btn-outline-light:hover {
        background-color: rgba(255, 255, 255, 0.2);
        color: white; }
  #submission [class*="category-"].design h3 {
    color: #2196f3; }
  #submission [class*="category-"].manage h3 {
    color: #2196f3; }
  #submission [class*="category-"].improve h3 {
    color: #2196f3; }
  #submission [class*="category-"].support h3 {
    color: #2196f3; }
  #submission [class*="category-"] h3 {
    font-size: 24px;
    margin-bottom: 15px; }
    #submission [class*="category-"] h3 span {
      font-weight: 200; }
  #submission [class*="category-"] .question-container {
    padding: 7px;
    position: relative;
    background-color: #f9f9f9;
    cursor: default;
    padding-left: 70px; }
    #submission [class*="category-"] .question-container:nth-child(even) {
      background: none; }
    #submission [class*="category-"] .question-container input {
      border: none;
      background: none;
      font-size: 14px;
      color: #666;
      text-shadow: 0 1px white; }
      #submission [class*="category-"] .question-container input:hover {
        text-shadow: none; }
    #submission [class*="category-"] .question-container .question-container-item {
      position: absolute;
      left: -50px;
      width: 50px;
      display: inline-block;
      padding: 5px;
      text-align: center;
      color: white;
      margin-right: 10px;
      border-radius: 3px;
      font-size: 14px; }
    #submission [class*="category-"] .question-container.blue h3 {
      color: #2196f3; }
    #submission [class*="category-"] .question-container.blue .question-container:hover {
      transition: all .2s;
      background-color: rgba(33, 150, 243, 0.1); }
    #submission [class*="category-"] .question-container.blue .card-header, #submission [class*="category-"] .question-container.blue .question-container-item {
      background-color: #2196f3; }
    #submission [class*="category-"] .question-container.blue .badge {
      color: #2196f3; }
    #submission [class*="category-"] .question-container.blue .card-body {
      border: 1px solid #2196f3; }
    #submission [class*="category-"] .question-container.blue input:hover {
      background-color: #2196f3;
      color: white; }
    #submission [class*="category-"] .question-container.green .question-container:hover {
      transition: all .2s;
      background-color: rgba(76, 175, 80, 0.1); }
    #submission [class*="category-"] .question-container.green .card-header, #submission [class*="category-"] .question-container.green .question-container-item {
      background-color: #4caf50; }
    #submission [class*="category-"] .question-container.green .badge {
      color: #4caf50; }
    #submission [class*="category-"] .question-container.green .card-body {
      border: 1px solid #4caf50; }
    #submission [class*="category-"] .question-container.green input:hover {
      background-color: #4caf50;
      color: white; }
    #submission [class*="category-"] .question-container.orange .question-container:hover {
      transition: all .2s;
      background-color: rgba(255, 152, 0, 0.1); }
    #submission [class*="category-"] .question-container.orange .card-header, #submission [class*="category-"] .question-container.orange .question-container-item {
      background-color: #ff9800; }
    #submission [class*="category-"] .question-container.orange .badge {
      color: #ff9800; }
    #submission [class*="category-"] .question-container.orange .card-body {
      border: 1px solid #ff9800; }
    #submission [class*="category-"] .question-container.orange input:hover {
      background-color: #ff9800;
      color: white; }
    #submission [class*="category-"] .question-container.purple .question-container:hover {
      transition: all .2s;
      background-color: rgba(103, 58, 183, 0.1); }
    #submission [class*="category-"] .question-container.purple .card-header, #submission [class*="category-"] .question-container.purple .question-container-item {
      background-color: #673ab7; }
    #submission [class*="category-"] .question-container.purple .badge {
      color: #673ab7; }
    #submission [class*="category-"] .question-container.purple .card-body {
      border: 1px solid #673ab7; }
    #submission [class*="category-"] .question-container.purple input:hover {
      background-color: #673ab7;
      color: white; }

#submission_completed {
  background: url(../img/bg1.png) no-repeat;
  background-size: cover;
  background-position: center -200px; }
  #submission_completed .subhead {
    height: 200px; }
  #submission_completed .submission_complete_msg {
    padding: 40px;
    border-radius: 3px;
    background-color: white;
    text-align: center; }
    #submission_completed .submission_complete_msg .image {
      margin-bottom: 20px; }
    #submission_completed .submission_complete_msg h1 {
      font-size: 40px;
      font-weight: bold;
      letter-spacing: -1px;
      color: #273043; }
      #submission_completed .submission_complete_msg h1 span {
        color: #2196f3; }

#question-submission-info {
  padding: 20px 0 0 0; }
  #question-submission-info .add-question {
    position: relative;
    padding: 30px;
    font-size: 22px;
    font-weight: 200;
    background-color: #f9f9f9;
    border-radius: 4px;
    border: 1px solid #ededed; }
    #question-submission-info .add-question a {
      position: absolute;
      right: 30px;
      top: 50%;
      transform: translateY(-50%); }
      #question-submission-info .add-question a:hover {
        background-color: #3f51b5;
        color: white; }

#video-submission-info {
  padding: 30px 0 20px 0; }
  #video-submission-info .no-gutters > .col,
  #video-submission-info .no-gutters > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }
  #video-submission-info .showcategory {
    position: relative;
    font-size: 16px;
    color: white;
    font-weight: 500;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 10px;
    background-color: #2196f3;
    transition: background-color, .2s;
    transition: border-bottom-width, .2s;
    transition: border-bottom-color, .2s;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    border-bottom: 8px solid white;
    cursor: pointer; }
    #video-submission-info .showcategory .title {
      transition: padding, .2s; }
      #video-submission-info .showcategory .title .sub {
        line-height: 24px;
        font-size: 24px;
        font-weight: 200;
        margin-bottom: 5px; }
      #video-submission-info .showcategory .title .topic {
        line-height: 24px;
        font-size: 22px; }
    #video-submission-info .showcategory:hover {
      background-color: #39a1f4;
      border-bottom-width: 15px;
      border-bottom-color: #0d8aee; }
      #video-submission-info .showcategory:hover .title {
        position: relative;
        top: 100%;
        margin-top: -5px; }

#video-submission-guidelines, .guidelines-modal, .tips-modal {
  margin-top: 100px;
  padding: 30px 0; }
  #video-submission-guidelines .modal-footer, #video-submission-guidelines .modal-header, .guidelines-modal .modal-footer, .guidelines-modal .modal-header, .tips-modal .modal-footer, .tips-modal .modal-header {
    border: 0; }
  #video-submission-guidelines .modal-body, .guidelines-modal .modal-body, .tips-modal .modal-body {
    padding: 40px; }
  #video-submission-guidelines h3, .guidelines-modal h3, .tips-modal h3 {
    margin-bottom: 20px;
    text-align: center;
    font-weight: 200; }
  #video-submission-guidelines h4, .guidelines-modal h4, .tips-modal h4 {
    font-size: 18px;
    color: #2196f3;
    margin-bottom: 10px; }
  #video-submission-guidelines ul.fa-ul, .guidelines-modal ul.fa-ul, .tips-modal ul.fa-ul {
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 20px; }
    #video-submission-guidelines ul.fa-ul li, .guidelines-modal ul.fa-ul li, .tips-modal ul.fa-ul li {
      list-style: none;
      font-size: 16px; }
      #video-submission-guidelines ul.fa-ul li i.fas, .guidelines-modal ul.fa-ul li i.fas, .tips-modal ul.fa-ul li i.fas {
        color: #2196f3; }
  #video-submission-guidelines .tips, .guidelines-modal .tips, .tips-modal .tips {
    padding: 0px 15px 0px 15px;
    border-radius: 3px; }
    #video-submission-guidelines .tips h4, .guidelines-modal .tips h4, .tips-modal .tips h4 {
      font-size: 18px; }

.guidelines-modal .no-gutters {
  margin-right: 5px;
  margin-left: 5px; }
  .guidelines-modal .no-gutters > .col,
  .guidelines-modal .no-gutters > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

#admin {
  background: url(../img/bg1.png) no-repeat;
  background-size: cover;
  background-position: center -300px;
  background: none;
  background: linear-gradient(to bottom, #3f51b5 300px, white 300px) no-repeat; }
  #admin header {
    text-align: center;
    padding: 0px 0 80px 0;
    height: 300px; }
    #admin header .subhead {
      padding: 50px 0; }
      #admin header .subhead h1 {
        font-weight: bold;
        font-size: 40px; }
      #admin header .subhead h2 {
        font-weight: 200;
        font-size: 30px; }
      #admin header .subhead .callout {
        margin-top: 50px; }
      #admin header .subhead h1, #admin header .subhead h2 {
        color: white;
        text-shadow: 0px 1px #000; }
    #admin header .btn-outline-light {
      border-radius: 0; }
      #admin header .btn-outline-light:hover {
        background-color: rgba(255, 255, 255, 0.2);
        color: white; }
  #admin .video-item {
    padding: 5px;
    border: 1px solid #ededed;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
    min-height: 40px;
    display: block;
    text-decoration: none; }
    #admin .video-item .badge.audience {
      display: block;
      border-radius: 3px; }
    #admin .video-item .badge.all {
      background-color: #3f51b5;
      padding: 5px 0; }
    #admin .video-item .badge.online {
      background-color: #009688;
      padding: 5px 0; }
    #admin .video-item .badge.onsite {
      background-color: #00bcd4;
      padding: 5px 0; }
    #admin .video-item .title,
    #admin .video-item .category,
    #admin .video-item .question {
      color: #333;
      font-weight: 200;
      font-size: 18px; }
    #admin .video-item .title {
      font-weight: bold; }
    #admin .video-item .category {
      font-size: 16px; }
    #admin .video-item .question {
      font-size: 14px; }
  #admin .question-item {
    padding: 5px;
    margin-bottom: 5px;
    background-color: #f7f7f7;
    border: 1px solid #ededed;
    border-radius: 3px; }
  #admin .audience {
    display: inline-block; }
    #admin .audience.all {
      background-color: #3f51b5;
      padding: 5px 7px;
      color: white; }
    #admin .audience.online {
      background-color: #009688;
      padding: 5px 7px;
      color: white; }
    #admin .audience.onsite {
      background-color: #00bcd4;
      padding: 5px 7px;
      color: white; }
  #admin .filter {
    padding: 15px; }

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px;
  background-color: #1a3950;
  color: #92acc2;
  width: 100%; }
  footer a {
    color: #92acc2;
    text-decoration: none; }
    footer a:hover {
      color: #92acc2;
      text-decoration: underline; }

/*# sourceMappingURL=community_tv_submission.css.map */
