.space_120 { height: 120px;}
.space_20 { height: 20px;}
.no_border {border: none !important;}
.list { text-align: left;}
table.list {
    margin: 0;
    max-width: 100%;
}
body#just_send_page,
body#add_page,
body#index_page,
body#edit_page,
textarea,
input,
body {
font-family: 'Poppins', sans-serif;
}
table.list.content th {
    padding-top: 30px;
}
[id^="view_body"] {
    display: none;
}
table.list.sites {
    padding-top: 50px;
}
table.list.sites td {
    vertical-align: top;
}
.pad_top_20 { padding-top: 20px;}
img.thumb {
    box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 5%), 0 1.5rem 2.2rem rgb(0 0 0 / 10%) !important;
}
[id^="one_line_"] { display: none;}
table.list.top {
    padding: 111px 0 11px;
}
[id^="one_line_"].show_me {
    display: block !important;
}
table.list.stacked.hide_me {
    display: none;
}
table.list.show_me tr.no_border {
    display: none;
}
table.list.top td {
    padding-top: 0;
}



body.special_bottom.body_3 footer.site-footer.placed {
    position: absolute !important;
    bottom: 0 !important;
}
.selection_container {
    height: calc(100vh - 213px) !important;
    overflow: auto !important;
}
iframe.myIframe {
    display: block;
}
.reduce {
    zoom: .2;
    float: left;
}
table[id*="one_line_"] {
    padding-bottom: 5px !important;
}
table[id*="profile_one_line_"] {
    padding-top: 5px !important;
    border-top: 1px dotted #ec0867;
    padding-bottom: 0 !important;
}



[id^="one_line_"].show_me.extra {
    background: #ec086705;
}
table[id*="profile_one_line_"].list.extra {
    background: #ec086705;
}
.final_line {
    border-bottom: 1px dotted #ec0867;
}
span.home {
    font-weight: 800;
    font-size: 20px;
    padding-right: 12px;
}



td.value input[type="text"] {
    width: 90%;
}
form#admin_page table.list td, form#add_form table.list td, form#edit_form table.list td {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 500;
}
.questions input {
    height: 12px;
}
.questions label {
    width: auto !important;
    display: block;
    float: left;
}
#edit_form input.radio {
    height: 25px;
    margin: 2px 3px 0;
    outline: none;
    background: none;
    border: none;
}
#edit_form input {
    height: 30px;
    padding: 4px 5px;
    margin: 2px 0 10px;
    font-weight: 700;
    font-size: 13px;
    padding-right: 12px;
}
label.which_name {
    width: 194px !important;
    display: block;
}
table.list.pad_top_20.capability input {
    width: 100%;
}
td.capability_label {
    max-width: 25px !important;
    width: 10%;
}
form#add_form {
    margin-top: 20px;
}
form#edit_form {
    margin: 0px 0px;
}
body#edit_page form#edit_form {
    margin: 85px 0px;
}
.width_200 { width: 15%; }
.width_300 input { width: 55%; }
.width_special input { width: 95px; }
.questions div {
    width: 177px;
    float: left;
}
.questions label { cursor: pointer;}
.functional_sections {
    width: 300px;
    font-weight: 900 !important;
    font-size: 2em !important;
    padding: 15px 0 6px;
}
#list_items input {
    width: 1068px;
}
#add_page  td:first-child { width: 160px;}
#add_page td:nth-child(2) input {width: 100%; max-width: 835px;}
#body_items td:first-child { width: 50px;}
#body_items td:nth-child(2) { width: 200px; }
#list_items td:first-child { width: 50px;}
#list_items td:nth-child(2) { width: 150px; }
.selection_container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
}
#add_page  input {
    height: 30px;
    padding: 4px 5px;
    margin: 7px 0 0;
}



[id^="card_one_line_"] {
    display: none;
}
.architechture {
    width: auto;
    margin: 0 auto;
    max-width: 913px;
}
.architechture img {
    width: 100%;
    border-radius: 20px;
}
@media (min-width: 768px){
.modal-dialog {
    width: 100% !important;
    margin: 30px auto;
    max-width: 1000px;
}
}

/*
html {
  overflow:   scroll;
}
*/
::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}


body#admin_page .selection_container {
    height: 100vh !important;
    padding-bottom: 100px;
}
body#index .selection_container {
    padding-bottom: 100px;
}


td.question_size {
    display: inline-block;
    max-width: 300px;
    width: 100%;
}
td.answer_size {
    width: 55%;
    display: inline-block;
}


@media (width: 768px) and (orientation: portrait) {
  #edit_form input { width: 100%; }
  input.radio { width: auto !important; }
  form#admin_page table.list td,
  form#add_form table.list td,
  form#edit_form table.list td {
      display: inline-block;
      width: 100%;
  }
}


@media (max-width: 500px){
  #edit_form input { width: 100%; }
  input.radio { width: auto !important; }
  form#admin_page table.list td,
  form#add_form table.list td,
  form#edit_form table.list td {
      display: inline-block;
      width: 100%;
  }
  .width_300 input { width: 100%; }
  .width_200 { width: 100%; }
  td.line_item { padding-top: 57px; }
  td.line_item_short { padding-top: 29px; }
  .site-header { height: 87px !important; }
  nav.mainmenu.coll-right.\33 -selection-menu-php { float: left !important;}
  #architechture { visibility: hidden;}
  .bottom { display: none; }
  .selection_container { height: calc(100vh - 112px) !important; }
}
.links_item_container input {
    width: 100%;
}
.links_item_container {
    max-width: 319px;
    float: left;
    /* width: 100%; */
    padding: 17px;
    /* border: 1px solid #00000057; */
    margin: 10px;
    border-radius: 10px;
    box-shadow: 0px 6px 12px #00000057;
}


.links_item_container:first-of-type{background-color: red; border-color: red;}
.links_item_container:nth-of-type(1){background-color: #a0a0df; border-color: #a0a0df;  }
.links_item_container:nth-of-type(2){background-color: blue; border-color: blue; }
.links_item_container:nth-of-type(3){background-color: green; border-color: green; }
.links_item_container:nth-of-type(4){background-color: gold; border-color: gold; }
.links_item_container:nth-of-type(5){background-color: #a0a0df; border-color: #a0a0df; }
.links_item_container:nth-of-type(6){background-color: gold; border-color: gold; }
.links_item_container:nth-of-type(7){background-color: gold; border-color: gold; }
.links_item_container:nth-of-type(8){background-color: gold; border-color: gold; }
.links_item_container:nth-of-type(9){background-color: gold; border-color: gold; }
.links_item_container:nth-of-type(10) {
    background-color: #ec0867;
    border-color: #ec0867;
}
.links_item_container:nth-of-type(11) {
    background-color: #ec086759;
    border-color: #ec086759;
}
.links_item.line_item {
    font-weight: 700;
    font-size: 33px;
    line-height: 40px;
    color: #fff;
}
.links_item_container {
  width: calc(100% / 4);
  display: inline-block;
  min-width: 320px;
}
.line_item_label {
    font-size: 19px;
    color: #ffffff;
    line-height: 29px;
}
.admin_email {
    float: left;
    padding: 4px 10px 0 0;
    width: 30%;
}
.value input[type="text"] {
    width: 70%;
}
.email_admin {
    max-width: 520px;
    margin: 0 auto;
    display: none;
}
.email_admin_needed {
    margin-bottom: 7px;
}
span.home.smaller {
    font-size: 18px;
    font-weight: 300;
    padding-right: 0;
}
.acc_top {
    font-size: 39px;
    margin-top: 30px;
    line-height: 40px;
}
span.page_title_byline {
    font-size: 20px;
    display: block;
}
.box-content.thin {
    padding-bottom: 0;
    padding-top: 10px;
}
a.online_profile {
    font-weight: 900;
    color: #ec0867;
}




@media (max-width: 1399px){
  .links_item_container {
    width: 30%;
    min-width: 30%;
  }
}
@media (max-width: 800px){
  .links_item_container {
    width: 47%;
    min-width: 47%;
  }
}
@media (max-width: 705px){
  .links_item_container { min-width: 100%; }
}














@media only screen and (max-width: 991px){
  .site-header .mainmenu {
      right: 0;
      float: left;
      margin: -7px 0 0 -13px !important;
  }
  .boxed .logo {
      width: 100% !important;
      margin-top: -14px !important;
  }
  .col_1.row_3 p {
      font-size: 27px;
      line-height: 33px;
  }
 }

@media only screen and (max-width: 767px){
  h3 {
      font-size: 2rem;
      font-weight: 200;
      line-height: 2.5rem;
  }
  h1.headline.bottom {
      height: 100%;
      overflow: hidden;
      display: block !important;
      font-size: 2rem;
      padding: 20px 0 10px;
      line-height: 2.5rem;
  }
  .col_1.row_3 p {
      font-size: 19px !important;
      line-height: 23px !important;
  }
}

@media only screen and (max-width: 480px){
  .headline {
      text-align: center;
      line-height: 2.5rem;
      font-size: 2rem;
  }
  li.version_tab {
      display: none;
  }
  .col_2.row_3 {
      width: 60%;
      padding: 77px 0 0;
  }
  .btn-md, .post-password-form input[type=submit] {
      padding: 2.625rem 0.5rem !important;
  }
  .col_1.row_3 p {
      font-size: 16px !important;
      line-height: 21px !important;
  }
}

@media only screen and (min-width: 64.063em){
.large-12 {
    width: 100%;
}}
@media only screen and (min-width: 64.063em){
.column, .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
}}

@media only screen and (min-width: 40.063em){
.column, .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
}}
