
/* =====[ Core3K: Documents                                 ]=========*/

/* =====[ Wordpress Specific                                ]=========*/

.fixed .column-c3kgroups,
.fixed .column-c3ksections {
  width: 128px;
}

.column-c3kgroups,
.column-c3ksections {
  text-align: right;
}

th.column-c3kgroups a span, th.column-c3kgroups a span {
  float: right;
}

th.column-c3ksections a span, th.column-c3ksections a span {
  float: right;
}

/* =====[ Base Tags                                         ]=========*/

.c3k-c3kdocs-link {
  text-decoration: none;
}

.c3k-c3kdocs-modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
                url('/wp-content/plugins/core3k-documents/pub/loading.gif')
                50% 50%
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.c3k-c3kdocs-loading {
    overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.c3k-c3kdocs-loading .c3k-c3kdocs-modal {
    display: block;
}

/* =====[ SC: Display                                        ]=========*/

#c3k-c3kdocs-sections {
  *border-collapse: collapse; /* IE7 and lower */
  border-spacing: 0;
  width: 100%;
  border-radius: 6px;
/*
  background: #FFFFFF;
*/
}

#c3k-c3kdocs-sections th {
  vertical-align: top;
  padding: 5px;
/*
  background: #FFFFFF;
*/
}

#c3k-c3kdocs-sections th.c3k-c3kdocs-hed {
  border-bottom: 1px solid #7F7F7F;
}

#c3k-c3kdocs-sections td {
  vertical-align: top;
  padding: 5px;
  border-bottom: 1px solid #7F7F7F;
}

#c3k-c3kdocs-sections td.c3k-c3kdocs-mini {
  width: 1%;
  white-space: nowrap;
}

#c3k-c3kdocs-sections tr.c3k-c3kdocs-section-click {
  cursor: pointer;
  border-radius: 6px;
/*
  background: #FFFFFF;
*/
}

#c3k-c3kdocs-sections tr.c3k-c3kdocs-section-click:hover {
/*
  background: #E6E6FA;
*/
  background: rgba(230, 230, 250, 0.5);
}

#c3k-c3kdocs-sections thead, #c3k-c3kdocs-sections tfoot, #c3k-c3kdocs-sections th {
  border-radius: 6px;
}

.c3k-c3kdocs-section-sort {
  font-style: normal;
  font-weight: bold;
  cursor: pointer;
}

.c3k-c3kdocs-section-sort:hover {
  font-style: oblique;
}

.c3k-c3kdocs-sort-title {
  max-width: 600px;
}

/* =====[ Filters                                           ]=========*/

#c3k-c3kdocs-sections-filters {
  *border-collapse: collapse; /* IE7 and lower */
  border-spacing: 0;
  width: 100%;
  border-radius: 6px;
/*
  background: #FFFFFF;
*/
  margin-bottom: 2px;
}

#c3k-c3kdocs-sections-filters th {
  vertical-align: top;
  padding: 5px;
}
#c3k-c3kdocs-sections-filters td {
  vertical-align: top;
  padding: 5px;
}

#c3k-c3kdocs-sections-filters input[type=text],
#c3k-c3kdocs-sections-filters input[type=date],
#c3k-c3kdocs-sections-filters input[type=datetime],
#c3k-c3kdocs-sections-filters input[type=number],
#c3k-c3kdocs-sections-filters input[type=search],
#c3k-c3kdocs-sections-filters input[type=time],
#c3k-c3kdocs-sections-filters input[type=url],
#c3k-c3kdocs-sections-filters input[type=email],
#c3k-c3kdocs-sections-filters textarea,
#c3k-c3kdocs-sections-filters select {
    box-sizing: initial !important;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    border:1px solid #BEBEBE;
    border-radius: 5px;
    padding: 3px 7px;
    margin:0px;
    outline: none;
    color: #000;
}

#c3k-c3kdocs-sections-filters option {
    color: #000;
}
#c3k-c3kdocs-sections-filters input[type=text]:focus,
#c3k-c3kdocs-sections-filters input[type=date]:focus,
#c3k-c3kdocs-sections-filters input[type=datetime]:focus,
#c3k-c3kdocs-sections-filters input[type=number]:focus,
#c3k-c3kdocs-sections-filters input[type=search]:focus,
#c3k-c3kdocs-sections-filters input[type=time]:focus,
#c3k-c3kdocs-sections-filters input[type=url]:focus,
#c3k-c3kdocs-sections-filters input[type=email]:focus,
#c3k-c3kdocs-sections-filters textarea:focus,
#c3k-c3kdocs-sections-filters select:focus {
    -moz-box-shadow: 0 0 8px #88D5E9;
    -webkit-box-shadow: 0 0 8px #88D5E9;
    box-shadow: 0 0 8px #88D5E9;
    border: 1px solid #88D5E9;
}
/*
#c3k-c3kdocs-sections-filters .field-divided {
    width: 49%;
}

#c3k-c3kdocs-sections-filters .field-long {
    width: 100%;
}
#c3k-c3kdocs-sections-filters .field-select {
    width: 100%;
}
#c3k-c3kdocs-sections-filters .field-textarea{
    height: 100px;
}
*/
#c3k-c3kdocs-sections-filters input[type=submit], #c3k-c3kdocs-sections-filters input[type=button] {
    background: #4B99AD;
    padding: 8px 15px 8px 15px;
    border: none;
    color: #fff;
}
#c3k-c3kdocs-sections-filters input[type=submit]:hover, #c3k-c3kdocs-sections-filters input[type=button]:hover {
    background: #005C73;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
/*
#c3k-c3kdocs-sections-filters .required {
    color:red;
}
*/

/* =====[ Tables                                            ]=========*/

.c3k-c3kdocs-page-table-row {
/*
  background: #FFFFFF;
*/
  cursor: pointer;
}
.c3k-c3kdocs-page-table-row:hover {
  background: #F3F3F3;
}

.c3k-c3kdocs-settings-table {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  background-color: #FAFAFA;
  }

.c3k-c3kdocs-settings-table td, .c3k-c3kdocs-settings-table th {
  border: 1px solid #ddd;
  padding: 8px;
  }

.c3k-c3kdocs-settings-table tr:nth-child(even) { background-color: #f2f2f2; }

.c3k-c3kdocs-settings-table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  color: #000;

  background: #f7fbfc;
  background: -moz-linear-gradient(top, #f7fbfc 0%, #d9edf2 40%, #add9e4 100%);
  background: -webkit-linear-gradient(top, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%);
  background: linear-gradient(to bottom, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#add9e4',GradientType=0 );
  }

.c3k-c3kdocs-settings-table th {
  vertical-align: top;
  }
.c3k-c3kdocs-settings-table td {
  vertical-align: top;
  }

.c3k-c3kdocs-basic-table th {
  vertical-align: top;
}
.c3k-c3kdocs-basic-table td {
  vertical-align: top;
}

.c3k-c3kdocs-table {
  border: solid 1px #DDEEEE;
  border-collapse: collapse;
  border-spacing: 0;
  font: normal 13px Arial, sans-serif;
}
.c3k-c3kdocs-table thead th {
  background-color: #DDEFEF;
  border: solid 1px #DDEEEE;
  color: #336B6B;
  padding: 10px;
  text-align: left;
  text-shadow: 1px 1px 1px #fff;
}
.c3k-c3kdocs-table tbody td {
  border: solid 1px #DDEEEE;
  color: #333;
  padding: 10px;
  text-shadow: 1px 1px 1px #fff;
}

/* =====[ Tabs                                              ]=========*/

.c3k-c3kdocs-set-tab-wrapper {
  border-bottom: 1px solid #A3A3A3;
  padding-left: 7px;
  margin: 5px 0 0 0;
}

.c3k-c3kdocs-set-tab {
  display: inline-block;
  padding: 10px;
  margin: 2px 2px 0 2px;
  border: 1px solid #A3A3A3;
  border-bottom: 0;

  color: #373737;
  text-decoration: none;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;

  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

.c3k-c3kdocs-set-tab:hover {
  color: #FFF;

  background: #c5deea;
  background: -moz-linear-gradient(top, #c5deea 0%, #8abbd7 31%, #066dab 100%);
  background: -webkit-linear-gradient(top, #c5deea 0%,#8abbd7 31%,#066dab 100%);
  background: linear-gradient(to bottom, #c5deea 0%,#8abbd7 31%,#066dab 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#066dab',GradientType=0 );
}

.c3k-c3kdocs-set-tab-selected {
  background: #f7fbfc;
  background: -moz-linear-gradient(top, #f7fbfc 0%, #d9edf2 40%, #add9e4 100%);
  background: -webkit-linear-gradient(top, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%);
  background: linear-gradient(to bottom, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#add9e4',GradientType=0 );
}

/* =====[ Boxes                                             ]=========*/

#c3k-c3kdocs-boxer > * {
  vertical-align: top;
}
.c3k-c3kdocs-boxxy {
  border: 1px solid #9A9A9A;
  border-radius: 13px;
  padding: 1em;

  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

.c3k-c3kdocs-radio-label {
  border: 1px solid #C6C6C6;
  border-radius: 10px;
  padding: 1px 4px 2px 4px;
  color: #2B2B2B;
  font-weight: bold;

  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
  background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
}

.c3k-c3kdocs-scroller {
  height: 6rem;
  max-width: 21rem;
  overflow: scroll;
  border: 1px solid #CCCCCC;
  padding: .25rem .75rem;
}

.c3k-c3kdocs-hx {
  margin: 5px 0;
  padding: 8px;
  border: 1px solid #CCCCCC;
  border-radius: 5px;

  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

/* =====[ FORMs                                             ]=========*/

#c3k-c3kdocs-form-edit {
  height: 44em;
  width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

#c3k-c3kdocs-form-send, #c3k-c3kdocs-form-view {
  padding: 1em;
  border: 1px solid #616161;
  border-radius: 7px;
  font-size: 12pt;
  background-color: #FFF;
  color: #000;
}

.c3k-c3kdocs-form-help {
  color: #642C00;
  font-style: oblique;
}

/* non edit field value display */
.c3k-c3kdocs-form-field {
  width: 400px;
  padding: 4px 6px;
  border: 1px solid #DADADA;
  border-radius: 2px;
  box-shadow: inset 1px 0px 9px -6px;
}

.c3k-c3kdocs-button {

}

/* =====[ Notices                                           ]=========*/

#c3k-c3kdocs-notice-message {
  position: relative;
  margin: 0 0 .33em 0;
  padding: .33em;
  border-radius: 7px;
  font-size: 24px;
  line-height: 28px;
}

.c3k-c3kdocs-notice-message-success, .c3k-c3kdocs-notice-message-notice {
  border: 1px solid #080;
  color: #FFF;

  background: #00d003;
  background: -moz-linear-gradient(top, #00d003 0%, #109903 100%);
  background: -webkit-linear-gradient(top, #00d003 0%,#109903 100%);
  background: linear-gradient(to bottom, #00d003 0%,#109903 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d003', endColorstr='#109903',GradientType=0 );
}

.c3k-c3kdocs-notice-message-error, .c3k-c3kdocs-notice-message-failure {
  border: 1px solid #F00;
  color: #FFF;

  background: #ff3019;
  background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
  background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}

.c3k-c3kdocs-notice-message-warning {
  border: 1px solid #FF0;
  color: #FFF;

  background: #d0b100;
  background: -moz-linear-gradient(top, #d0b100 0%, #997303 100%);
  background: -webkit-linear-gradient(top, #d0b100 0%,#997303 100%);
  background: linear-gradient(to bottom, #d0b100 0%,#997303 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0b100', endColorstr='#997303',GradientType=0 );
}

#c3k-c3kdocs-closer {
  position: absolute;
  display: inline-block;
  margin: 4px;
  padding: 3px 6px;
  top: 0;
  right: 0;
  cursor: pointer;

  font-weight: bold;
  color: #FFFFFF;
  border: 1px solid #760000;
  border-radius: 50%;

  background: #ff3019;
  background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
  background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}
#c3k-c3kdocs-closer:hover {
  color: #FFDEDE;
  border: 1px solid #FF0000;

  background: #cf0404;
  background: -moz-linear-gradient(top, #cf0404 0%, #ff3019 100%);
  background: -webkit-linear-gradient(top, #cf0404 0%,#ff3019 100%);
  background: linear-gradient(to bottom, #cf0404 0%,#ff3019 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 );
}

.c3k-c3kdocs-linked {
  border-radius: 7px;
  background-color: #40AAD4;
  border: 1px solid #003B74;
  color: #FFFFFF;
  font-weight: bold;
}

.c3k-c3kdocs-linked:hover {
  background-color: #1E90FF;
  border: 1px solid #000073;
}

/* =====[ vMenu                                             ]=========*/

.c3k-c3kdocs-vmenu-menu {
  display: inline-block;
  float: right;
  font-weight: normal;
  font-size: 18px;
  padding: 5px 8px;
  border-radius: 5px;
  border: 1px solid #B7B7B7;

  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

/*
  background: #40aad4;
  background: -moz-linear-gradient(top, #40aad4 0%, #006891 100%);
  background: -webkit-linear-gradient(top, #40aad4 0%,#006891 100%);
  background: linear-gradient(to bottom, #40aad4 0%,#006891 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40aad4', endColorstr='#006891',GradientType=0 );
*/
}
.c3k-c3kdocs-vmenu-menu span {
  display: inline-block;
  padding: 5px 8px;
  color: #0000B7;
  text-shadow: 2px 2px 4px #00009B;
}

.c3k-c3kdocs-vmenu-menu b {
  color: #FFF;
  text-shadow: 2px 2px 4px #484848;
}

.c3k-c3kdocs-vmenu-menu a {
  display: inline-block;
  text-decoration: none;
  padding: 5px 8px;
  border-width: 1px;
  border-style: outset;
  border-color: #B1B1B1 #515151 #515151 #B1B1B1;
  border-radius: 5px;
  color: #000;
  text-shadow: 2px 2px 4px #484848;
}
.c3k-c3kdocs-vmenu-menu a:hover {
  border-style: inset;
}

/* =====[ Dash Icons                                        ]=========*/

.c3k-c3kdocs-dashicons {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 29px/1 'dashicons';
  vertical-align: middle;
  margin-top: 0.3em;
}
.c3k-c3kdocs-dashicons-admin-home:before {
  content: '\f102';
}
.c3k-c3kdocs-dashicons-admin-settings:before {
  content: '\f108';
}
.c3k-c3kdocs-dashicons-admin-appearance:before {
  content: '\f100';
}
.c3k-c3kdocs-dashicons-admin-visibility:before {
  content: '\f177';
}
.c3k-c3kdocs-dashicons-admin-edit:before {
  content: '\f464';
}
.c3k-c3kdocs-dashicons-admin-forms:before {
  content: '\f314';
}

.c3k-c3kdocs-dashicons-h2 {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 29px/1 'dashicons';
  vertical-align: middle;
  margin-right: 0.3em;
}

/* =====[ Pagination                                        ]=========*/

.c3k-c3kdocs-pagination {
  font-size: 12pt;
  margin: 2px;
  padding: 2px 4px;
  text-align: right;
  width: 95%;
  margin: 0 auto;
  white-space: nowrap;
  text-align: right;
}

.c3k-c3kdocs-pagination b {
  display: inline-block;
  border: 1px solid #BBB;
  padding: 0px 2px;
  border-radius: 3px;
  margin-left: 2px;
  min-width: 13px;
  text-align: center;
  font-size: 12pt;
  line-height: 14pt;
}

.c3k-c3kdocs-pagination a {
  display: inline-block;
  border: 1px solid #BBB;
  background: #EBEBEB;
  padding: 0px 2px;
  border-radius: 3px;
  min-width: 13px;
  text-align: center;
  font-size: 12pt;
  font-weight: normal;
  text-decoration: none;
  line-height: 14pt;
}

.c3k-c3kdocs-pagination span {
  display: inline-block;
  border: 1px solid #BBB;
  padding: 0px 2px;
  border-radius: 3px;
  margin-left: 2px;
  min-width: 13px;
  text-align: center;
  font-size: 12pt;
}

.c3k-c3kdocs-pagination a:hover {
  text-decoration: none;
  background: #BBB;
}

/* =====[ FIN                                               ]=========*/
/* =====[ (c) 2016. Core3K, Inc.                            ]=========*/