@charset "UTF-8";
/*********** */
@media (max-width: 1200px) {
  .search_terms, .popup_con {
    width: calc(100% - 30px);
    left: 15px;
    padding: 15px; }
    .search_terms .close_btn, .popup_con .close_btn {
      top: 15px;
      right: 15px; } }
@media (max-width: 660px) {
  * {
    word-break: break-all; }

  .sp_content {
    display: block !important; }

  .pc_content {
    display: none !important; }

  #page-wrapper {
    padding-top: 60px; }
    #page-wrapper.top {
      padding-top: 70px; }

  .df_sb .w49 {
    width: 100% !important; }

  .container {
    padding: 15px 0; }

  .navbar-toggle {
    background: #888; }
    .navbar-toggle .icon-bar {
      background: #fff; }

  .navbar-nav {
    display: none;
    width: 100%; }
    .navbar-nav li {
      display: block; }
    .navbar-nav.open {
      display: block; }
      .navbar-nav.open li {
        display: block; }

  .btn {
    min-width: inherit; }

  .link_edit {
    margin-top: 0; }

  .table.horizonal th {
    width: auto; }

  #wrapper .panel-body {
    padding: 15px 0 0; }

  .table-responsive {
    border: none;
    margin-bottom: 15px; }

  .table.flags {
    table-layout: fixed;
    max-width: 600px !important; }
    .table.flags th {
      width: 120px !important; }

  .search_form .form-inline {
    width: 100%;
    position: relative;
    margin-top: 15px; }
    .search_form .form-inline .btn {
      position: absolute;
      right: 0;
      top: 0; }

  .send {
    width: calc(100% - 30px);
    left: 15px; }

  .popup_con {
    height: calc(100% - 40px);
    top: 20px; }

  .mail_table_con {
    height: 120px; }

  .add_option {
    flex-wrap: wrap; }

  .edit_jc {
    height: calc(100% - 320px); }
    .edit_jc .col-lg-12 {
      padding-right: 5px; }

  .t_h500 {
    height: 220px; }

  .check_field {
    padding: 10px; }

  .st_cols {
    display: block;
    height: auto; }
    .st_cols .terms ul li {
      max-height: inherit; }
    .st_cols div {
      width: 100%; }
      .st_cols div:nth-child(1) {
        margin-bottom: 10px; }
    .st_cols .root ul li:after {
      content: ""; }

  .col-lg-6 {
    max-width: 100%; }

  .todo_con .todo_inner {
    padding: 15px; }

  .message_con .send_msg {
    padding: 10px 10px 10px; } }

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