@import 'https://maryville.evaluationkit.com/CanvasScripts/maryville.css?v=2';
/* @import 'https://pro.fontawesome.com/releases/v5.8.2/css/all.css'; */


/*----- Interface Tweaks ----*/
  .ic-Login__header .ic-Login__header__logo img {
    max-width: 352px;
  }

  .ic-Login-header__logo {
    -webkit-flex: 0 0 460px;
    flex: 0 0 460px;
    min-width: 1px;
  }

  .section-hidden a {
    color: #2d3b45;
    text-decoration: line-through !important;
    text-decoration-color: #51697a !important;
  }

  i.icon-off {
    display: none !important;
  }
/*----- END Interface Tweaks ----*/

/*----- Page Defaults ----*/
  h1.page-title, h2.course-title{
      font-weight: 400 !important;
    }

    .shaded {
      background-color: #e5e5e5;
    }

    .media_comment_thumbnail_center {
      width:140px;
      margin-left: auto;
      margin-right: auto;
    }

    #course_home_content h4 {
      padding-top: 15px;
    }

    #course-banner { text-align: center; } 

    #course_home_content .floating_links {
      float:none !important;
      text-align: right !important;
      line-height: 1.8em;
    }

    #course-banner-image {
      text-align: center;
      margin-bottom: 20px;
    }

    @media (max-width: 500px) {
        #course-banner-image {
           display: none !important;
            }
    }

    .table-pad-more td {
      padding: 5px !important;
    }

    #default-course-banner-image {
      width: 80%;
      margin-right: auto;
      margin-left: auto;
      text-align: center;
      margin-bottom: 30px;
    }

    .view_all_pages { 
      display: none !important;
  }
/*----- End Page Defaults ----*/

/*----- House Styles ----*/
  .mu-red {
    color: #c8102e;
  }

  .mu-gray {
    color: #54585a;
  }


  .show-me {
      display: block !important;
    }

  #wiki_page_show .float-right {
      float: right !important;
      margin-left: 20px !important;
      margin-bottom: 20px !important;
    }

    #wiki_page_show .float-left {
      float: left !important;
      margin-right: 20px !important;
      margin-bottom: 20px !important;
    }

    #wiki_page_show .bordered {
      border: solid 1px #aaaaaa;
    }

    #wiki_page_show h4 {
      font-size: 1.3em !important;
      line-height: 1.3em !important;
      margin-bottom: 0px;
    }

    #wiki_page_show img.bordered {
      border: solid 1px #aaaaaa;
    }
    
    #wiki_page_show .callout {
      background-color: #e5e5e5 !important;
      font-size: 25px;
    }

    #course_banner {
      max-width: 750px;
      margin-right: auto;
      margin-left: auto;
    }

     p.img-caption {
      padding-top:10px;
      margin-bottom: 0px;
      text-align: center;
    }

    #default-course-banner-image img {
      border-radius: 7px;
      /* border:solid 1px #cccccc; */
      -webkit-box-shadow: 3px 3px 5px 2px rgba(187,187,187,1);
      -moz-box-shadow: 3px 3px 5px 2px rgba(187,187,187,1);
      box-shadow: 3px 3px 5px 2px rgba(187,187,187,1);
    }

    #default-home-copy {
      width: 80%;
      font-size: 16px;
      line-height: 22px;
      margin-left: auto;
      margin-right: auto;
    }

/*--- DVA additions --*/
    .box-jf {
      padding: 20px;
    }
    .box-jf p, .box-jf ul, .box-jf ol, .box-jf li, .box-jf h1, .box-jf h2, .box-jf h3, .box-jf h4, .box-jf h5, .box-jf h6 {
      margin-top: 0px;
    }
    .box-jf li {
      margin-bottom: 10px;
    }

    .box-dotted {
      border: 1px dotted #333; padding: 20px; margin: 20px;
    }


    .box-dotted  ul:last-of-type {
        margin-bottom: 0px;
    }

    .box-dotted h2:nth-child(1)  {
      margin-top:0px;
    }

    /* This is to create a stronger relationship between the header tags and the content they oversee*/
    .box-jf h1, .box-jf h2, .box-jf h3, .box-jf h4, .box-jf h5, .box-jf h6 {
      margin: 50px 0px 20px 0px;
    }
    .box-jf h3 {
      padding-top: 10px;
      border-top:dotted #ddd 1px;
    }

    /* Increase legibility and organization*/
    .box-jf ul, .box-jf ol, .box-jf p {
      margin-bottom: 26px;
    }

    .box-jf .line-top, tr.line-top {
      border-top:dotted 1px #000;
    }

    .box-jf table, .box-jf td {
      border-collapse: collapse;
      border:1px #ddd solid;
      margin-bottom: 20px;
    }
    .box-jf td {
      padding:10px;
    }

    .box-jf td p {
      margin:0px;
      line-height: 100%;
    }

  .syllabus-dva {
  padding: 10px; }
  .syllabus-dva p, .syllabus-dva h1, .syllabus-dva h3, .syllabus-dva h4, .syllabus-dva h5, .syllabus-dva h6, .syllabus-dva table {
    margin-top: 0px;
    margin-right: 20px;
    margin-left: 20px; }
  .syllabus-dva ul, .syllabus-dva ol, .syllabus-dva table {
    margin-top: 0px; }
  .syllabus-dva ul {
    list-style-type: none; }
  .syllabus-dva li {
    margin-bottom: 10px; }
  .syllabus-dva ul li::before {
    content: "\2B1D";
    color: #bbb;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    transform: translateY(-2px); }
  .syllabus-dva table, .syllabus-dva td {
    border-collapse: collapse;
    border: 1px #ddd solid;
    margin-bottom: 20px; }
  .syllabus-dva table {
    width: 90%;
    font-size: 85%; }
    .syllabus-dva table td {
      padding: 10px; }
    .syllabus-dva table td p {
      margin: 0px;
      margin-bottom: 10px;
      line-height: 150%; }
    .syllabus-dva table td p:last-child {
      margin-bottom: 0px; }
  .syllabus-dva p, .syllabus-dva li {
    line-height: 180%; }
  .syllabus-dva h1, .syllabus-dva h2, .syllabus-dva h3, .syllabus-dva h4, .syllabus-dva h5, .syllabus-dva h6 {
    margin-top: 40px;
    font-weight: normal;
    margin-bottom: 30px; }
  .syllabus-dva h2 {
    border-top: solid #CCC 4px;
    padding: 20px 5px 0px 5px;
    line-height: 100%;
    margin-top: 80px;
    margin-right: 15px;
    margin-left: 15px; }
  .syllabus-dva h2:nth-child(1) {
    margin-top: 0px; }
  .syllabus-dva h3 {
    padding-top: 10px;
    border-top: dotted #bbb 1px; }
  .syllabus-dva ul, .syllabus-dva ol, .syllabus-dva p {
    margin-bottom: 26px; }
  .syllabus-dva .line-top {
    border-top: dotted 1px #000; }

   .jf-code {
  background-color: #3a3e48;
  color: #62e0e8;
  border-radius: 10px;
  padding: 20px;
  font-size: 1.25em;
  font-family: "Lucida Console", "Monaco", "Courier New", Courier,  monospace;
  margin: 20px 0 20px 0; }

  .jf-code .jf-code-block {
    border-top: 1px dotted #444;
    padding-top: 20px;
    margin-bottom: 50px; }

  .jf-code .jf-code-block:first-of-type {
    border-top: none;
    padding-top: 0; }

  .jf-code .jf-code-block:last-of-type {
    margin-bottom: 0; }

  .jf-code p {
    margin: 0 0 10px 0;
    user-select: none; }

  .jf-code p:last-child {
    margin: 0; }

  .jf-code .jf-code-block p {
    margin-left: 20px; }

  .jf-code .jf-code-block p:first-child {
    margin-left: 0; }

  .jf-code .jf-code-block p:last-child {
    margin-left: 0; }

  .jf-code .jf-code-block p:active {
    padding: 5px 20px;
    margin-bottom: 5px;
    margin-top: -5px;
    background-color: #62e0e8;
    color: #222; }

  code[class*="language-"],
  pre[class*="language-"] {
    color: black;
    background: none;
    text-shadow: 0 1px white;
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;

    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;

    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
  }

  pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
  code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
    text-shadow: none;
    background: #b3d4fc;
  }

  pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
  code[class*="language-"]::selection, code[class*="language-"] ::selection {
    text-shadow: none;
    background: #b3d4fc;
  }

  @media print {
    code[class*="language-"],
    pre[class*="language-"] {
      text-shadow: none;
    }
  }

  /* Code blocks */
  pre[class*="language-"] {
    padding: 1em;
    margin: .5em 0;
    overflow: auto;
  }

  :not(pre) > code[class*="language-"],
  pre[class*="language-"] {
    background: #f5f2f0;
  }

  /* Inline code */
  :not(pre) > code[class*="language-"] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal;
  }

  .token.comment,
  .token.prolog,
  .token.doctype,
  .token.cdata {
    color: slategray;
  }

  .token.punctuation {
    color: #999;
  }

  .namespace {
    opacity: .7;
  }

  .token.property,
  .token.tag,
  .token.boolean,
  .token.number,
  .token.constant,
  .token.symbol,
  .token.deleted {
    color: #905;
  }

  .token.selector,
  .token.attr-name,
  .token.string,
  .token.char,
  .token.builtin,
  .token.inserted {
    color: #690;
  }

  .token.operator,
  .token.entity,
  .token.url,
  .language-css .token.string,
  .style .token.string {
    color: #a67f59;
    background: hsla(0, 0%, 100%, .5);
  }

  .token.atrule,
  .token.attr-value,
  .token.keyword {
    color: #07a;
  }

  .token.function {
    color: #DD4A68;
  }

  .token.regex,
  .token.important,
  .token.variable {
    color: #e90;
  }

  .token.important,
  .token.bold {
    font-weight: bold;
  }
  .token.italic {
    font-style: italic;
  }

  .token.entity {
    cursor: help;
  }

/*----- DVA additions 01.30.2020 ------*/
  .dva * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 0px;
}

.dva > *:first-child {
  margin-top: 40px;
}

.dva a.btn {
  background-color: #2b8fc9;
  display: inline-block;
  color: #fff;
  border-radius: 8px;
  padding: 8px 10px;
  margin: 0 5px;
  line-height: 99%;
  text-decoration: none;
}

.dva a.btn.upper {
  text-transform: uppercase;
}

.dva a.btn:hover {
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  background-color: #333;
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.dva .float-fix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.dva img.border {
  border: 4px solid #afbcbe;
}

.dva img.left {
  margin-right: 30px;
  margin-bottom: 30px;
  float: left;
}

.dva img.right {
  float: right;
  margin-left: 30px;
}

.dva .img-zone {
  margin-right: 30px;
  margin-bottom: 30px;
  width: 35%;
  max-width: 400px;
  min-width: 200px;
}

.dva .img-zone.left, .dva .img-zone.right {
  margin-bottom: 30px;
}

.dva .img-zone.left {
  float: left;
  margin-right: 30px;
}

.dva .img-zone.right {
  float: right;
  margin-left: 30px;
}

.dva .img-zone img {
  display: block;
  margin: 0px !important;
  width: 100%;
  height: auto;
}

.dva .img-zone .caption {
  display: block;
  margin-top: 10px;
  font-size: 80%;
  opacity: 0.8;
  line-height: 130%;
  width: 100%;
  padding: 8px;
  background-color: rgba(148, 148, 148, 0.1);
}

.dva .text-image {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dva .text-image h2:first-child,
.dva .text-image h3:first-child,
.dva .text-image h4:first-child,
.dva .text-image h5:first-child {
  margin-top: 0px;
  border-top: none;
}

.dva .text-image .img-zone {
  display: block;
  width: 28%;
}

.dva .text-image .text-zone {
  width: 70%;
}

.dva .text-image.right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.dva .text-image.right .img-zone {
  margin-right: 0px;
  margin-left: 40px;
}

.dva h2 + .text-image {
  margin-top: 0px;
}

.dva .icon-h {
  background-color: #eeeeee;
  position: relative;
  padding: 10px;
  padding-bottom: 10px;
  font-size: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: none;
  font-weight: normal;
  line-height: 90%;
  border-radius: 5px;
}

.dva .icon-h:before {
  font-family: FontAwesome;
  content: "\f111";
  color: #ffffff;
  float: left;
  background-color: #830a0a;
  padding: 5px;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: 2px solid #fff;
  line-height: 10%;
}

.dva .charcoal:before {
  background-color: #333;
}

.dva .gold:before {
  background-color: #b49720;
}

.dva .silver:before {
  background-color: #55787c;
}

.dva .reading:before,
.dva .book:before {
  content: "\f02d";
}

.dva .assignment:before,
.dva .bookmark:before {
  content: "\f02e";
}

.dva .task:before,
.dva .pen-nib:before {
  content: url(http://dva.musites.org/icons/pen-nib.svg);
}

.dva .requirement:before,
.dva .check:before {
  content: "\f00c";
}

.dva .submit:before,
.dva .get:before {
  content: url(http://dva.musites.org/icons/get-app.svg);
}

.dva .objective:before,
.dva .bullseye:before {
  content: "\f140";
}

.dva .respond:before,
.dva .chat:before {
  content: "\f27a";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.dva .post:before,
.dva .pencil:before {
  content: url(http://dva.musites.org/icons/pencil-alt.svg);
}

.dva .quiz:before,
.dva .rocket:before {
  content: "\f135";
}

.dva .lesson:before,
.dva .notes:before {
  content: url(http://dva.musites.org/icons/speaker-notes.svg);
}

.dva .project:before,
.dva .brush:before {
  content: "\f1fc";
}

.dva .reply:before,
.dva .chat-left:before {
  content: "\f27a";
}

.dva p.call-out, .dva .call-out {
  border-left: 10px solid #333;
  padding-left: 40px;
  font-family: 'Lato','Open-Sans' sans-serif;
  margin-top: 0px !important;
  font-size: 1.25em !important;
  line-height: 200%;
  color: #333;
}

.dva p.call-out.box, .dva .call-out.box {
  background-color: rgba(245, 245, 245, 0.95);
  padding: 40px;
  margin: 0px 0px 20px 0px;
}

.dva p.call-out.no-line, .dva .call-out.no-line {
  border-left: none;
}

.dva p.call-out p:last-child, .dva .call-out p:last-child {
  margin-bottom: 0 !important;
}

.dva p.intro, .dva .intro {
  font-size: 145%;
  margin-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 40px;
}

.dva p {
  font-size: 110%;
}

.dva p,
.dva li {
  line-height: 200%;
}

.dva h1,
.dva h2,
.dva h3,
.dva h4,
.dva h5,
.dva h6 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: normal;
}

.dva h2 {
  border-top: solid rgba(245, 245, 245, 0.95) 2px;
  font-size: 1.8em;
  color: #000;
  text-transform: none;
  padding: 15px 0px;
  line-height: 100%;
  margin-top: 70px;
}

.dva h3 {
  position: relative;
  color: #333;
  font-size: 1.5em;
}

.dva h4 {
  font-size: 1em !important;
  color: #55787c;
  margin-bottom: 20px !important;
}

.dva h5 {
  font-size: 1em;
  font-weight: 400;
  font-style: italic;
  color: #55787c;
}

.dva h6 {
  font-size: 1em;
  font-weight: 400;
  font-style: italic;
  color: #55787c;
}

.dva h2 + h2 {
  border-top: none transparent 0px;
  margin-top: 24px;
}

.dva h2 + h3, .dva h3 + h4, .dva h4 + h5, .dva h5 + h6 {
  margin-top: 0 !important;
}

.dva .columns, .dva .c-count-3 {
  -webkit-columns: 3;
          columns: 3;
}

.dva .c-count-2 {
  -webkit-columns: 2;
          columns: 2;
}

.dva .c-count-4 {
  -webkit-columns: 4;
          columns: 4;
}

.dva .hl {
  border-bottom: 2px #e2d301 solid;
  background-color: rgba(251, 255, 0, 0.8);
  padding: 2px 6px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
}

.dva .hl.blue {
  border-color: #0eb9b9;
  background-color: rgba(0, 255, 255, 0.4);
}

.dva .hl.purple {
  border-color: #cf25f1;
  background-color: rgba(207, 37, 241, 0.4);
}

.dva .hl.orange {
  border-color: #d89400;
  background-color: rgba(255, 174, 0, 0.85);
}

.dva .video {
  position: relative;
  padding-top: 56.25%;
  margin-top: 0;
  margin-bottom: 20px;
  border: 4px solid #000000;
}

.dva .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dva .res-img {
  position: relative;
  padding-top: 100%;
}

.dva .res-img .img-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dva ul,
.dva ol,
.dva p {
  margin-bottom: 26px;
}

.dva .line-top {
  border-top: dotted 1px #000;
}

.dva table,
.dva td {
  border-collapse: collapse;
  border: 1px #ddd solid;
  margin-bottom: 20px;
}

.dva table {
  width: 90%;
  font-size: 85%;
}

.dva table td {
  padding: 10px;
}

.dva table td p {
  margin: 0px;
  margin-bottom: 10px;
  line-height: 150%;
}

.dva table td p:last-child {
  margin-bottom: 0px;
}

.dva table.tbg {
  width: 100%;
  margin-top: 80px;
  margin-bottom: 80px;
  border: 4px solid #c7c7c7;
}

.dva table.tbg tr {
  border-bottom: 1px solid rgba(54, 54, 54, 0.308);
}

.dva table.tbg tr:last-of-type {
  border: 0;
}

.dva table.tbg th {
  text-transform: uppercase;
  text-align: left;
  color: rgba(8, 8, 8, 0.65);
}

.dva table.tbg td, .dva table.tbg th {
  width: 33.333%;
  padding: 12px;
  border-right: 1px solid rgba(54, 54, 54, 0.308);
}

.dva table.tbg td:nth-child(1), .dva table.tbg th:nth-child(1) {
  background-color: #e6e6e6;
}

.dva table.tbg td:nth-child(2), .dva table.tbg th:nth-child(2) {
  background-color: rgba(255, 151, 151, 0.849);
}

.dva table.tbg td:nth-child(3), .dva table.tbg th:nth-child(3) {
  background-color: rgba(188, 240, 192, 0.822);
  border-right: 0px none transparent;
}

.dva body {
  counter-increment: section-counter;
}

.dva ul,
.dva ol,
.dva table {
  margin-top: 10px !important;
}

.dva ol.round {
  counter-reset: my-counter;
  list-style-type: none;
  padding-left: 1em;
}

.dva ol.round li {
  padding-left: 1.75em;
  counter-increment: my-counter;
  position: relative;
  line-height: 185%;
}

.dva ol.round li:before {
  font-weight: bold;
  border: 2px solid #ccc;
  content: counter(my-counter);
  background-color: #eee;
  border-radius: 50%;
  padding: 4px 5px 5px 4px;
  color: #333;
  width: 1.25em;
  height: 1.25em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.8em;
  left: -0.75em;
  top: 0.125em;
  line-height: 99%;
}

.dva li {
  margin-bottom: 12px;
}

.dva ul li::before {
  content: "\2B1D";
  color: #bbb;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.dva ul {
  list-style-type: none;
  font-size: 105%;
}

.dva ul.qa, .dva ul.ps {
  margin-left: 100px;
}

.dva ul.qa li::before, .dva ul.ps li::before {
  position: absolute;
  width: auto;
  -webkit-transform: none;
          transform: none;
  -webkit-transform: translateX(-95%);
          transform: translateX(-95%);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  float: left;
  color: #fff;
  padding: 0 10px;
}

.dva ul.qa li:nth-child(odd)::before, .dva ul.ps li:nth-child(odd)::before {
  background-color: #37436b;
}

.dva ul.qa li:nth-child(even), .dva ul.ps li:nth-child(even) {
  margin-bottom: 3em;
}

.dva ul.qa li:nth-child(even)::before, .dva ul.ps li:nth-child(even)::before {
  background-color: #eba63f;
}

.dva ul.qa li:nth-child(odd)::before {
  content: "Question";
}

.dva ul.qa li:nth-child(even)::before {
  content: "Answer";
}

.dva ul.ps li:nth-child(odd)::before {
  content: "Problem";
}

.dva ul.ps li:nth-child(even)::before {
  content: "Solution";
}

.dva ul.pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 99%;
}

.dva ul.pills li {
  background-color: #ddd;
  border-radius: 8px;
  margin: 5px;
  padding: 8px;
  color: #000;
  line-height: 102%;
}

.dva ul.pills li::before {
  content: none;
}

.dva ul.pills.upper li {
  text-transform: uppercase;
}

.dva ul.pills.red li {
  background-color: #830a0a;
  color: #fff;
}

.dva ul.pills.gold li {
  background-color: #b49720;
  color: #fff;
}

.dva ul.pills.silver li {
  background-color: #55787c;
  color: #fff;
}

.dva ul.pills.charcoal li {
  background-color: #333;
  color: #fff;
}

@media only screen and (max-width: 950px) {
  .dva .columns,
  .dva .c-count-3 {
    -webkit-columns: 2;
            columns: 2;
  }
  .dva .c-count-2 {
    -webkit-columns: 1;
            columns: 1;
  }
  .dva .c-count-4 {
    -webkit-columns: 3;
            columns: 3;
  }
}

@media only screen and (max-width: 750px) {
  .dva .columns,
  .dva .c-count-3 {
    -webkit-columns: 1;
            columns: 1;
  }
  .dva .c-count-2 {
    -webkit-columns: 1;
            columns: 1;
  }
  .dva .c-count-4 {
    -webkit-columns: 1;
            columns: 1;
  }
  .dva .left {
    margin-right: 30px;
    margin-bottom: 30px;
    float: none;
  }
  .dva .right {
    float: none;
    margin-left: 30px;
  }
  .dva img {
    width: 100%;
    height: auto;
    float: none !important;
  }
  .dva .text-image {
    margin-top: 48px;
    display: block;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .dva .text-image .img-zone {
    margin-right: 0px;
    width: 100%;
    display: block;
    max-width: auto;
    min-width: auto;
  }
  .dva .text-image .img-zone img {
    width: 100%;
    height: auto;
  }
  .dva .text-image .text-zone {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
  .dva .text-image.right .img-zone {
    float: none;
    margin-right: 0px;
    margin-left: 0px;
  }
}

.assignments .dva {
  padding: 10px;
}

.assignments .dva > *:first-child {
  margin-top: 0px !important;
  border-top: none !important;
}

/*----- END DVA additions 01.30.2020 ------*/

/*----- End House Styles ----*/

ul#admin-tray-sam, ul#admin-tray-sam ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* nested sub list */
ul#admin-tray-sam ul {
    margin-left: 5px;
    border-left: 1px dotted #ccc;
    padding-left: 5px;
}
ul#admin-tray-sam a.toggle::after {
    float: right;
    content: '\2B18';
}
input#admin-tray-sam-search {
    width: 95%;
}
ol#admin-tray-sam-results {
    border-bottom: 2px solid #ccc;
    margin: 0;
    padding-left: 18px;
}
li#adm-tray-subacctray a.reload::after {
    float: right;
    content: '\21BB';
}
li#adm-tray-subacctray .rc-progress {
    position: absolute;
    margin: -4px 0px 0px 45px;
    color: #333;
    font-size: 85%;
}
li#adm-tray-subacctray .loader {
    border: 8px solid #eee;
    border-top: 8px solid #ccc;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: adm-tray-subacctray-load 2s linear infinite;
}
@keyframes adm-tray-subacctray-load {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}