
/* =====[ Core3K: LUMCON                                    ]=========*/
/* =====[ Core3K: LUMCON                                    ]=========*/

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

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

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

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

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

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

#c3k-lumcon-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-lumcon-settings-table th {
  vertical-align: top;
  }
#c3k-lumcon-settings-table td {
  vertical-align: top;
  }

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

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

.c3k-lumcon-table-rounded {
  border: none;
}
.c3k-lumcon-table-rounded thead th {
  border: none;
  text-shadow: 1px 1px 1px #ccc;
  color: #333;

  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);/
  background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
.c3k-lumcon-table-rounded thead th {
  border-right: solid 1px #000051;
}

.c3k-lumcon-table-rounded thead th:first-child {
  border-radius: 10px 0 0 0;
}
.c3k-lumcon-table-rounded thead th:last-child {
  border: none;
  border-radius: 0 10px 0 0;
}
.c3k-lumcon-table-rounded tbody td {
  border: none;
  border-top: solid 1px #000051;
  border-right: solid 1px #000051;
  background-color: #FFF;
}
.c3k-lumcon-table-rounded tbody tr:last-child td:first-child {
  border-radius: 0 0 0 10px;
}
.c3k-lumcon-table-rounded tbody tr:last-child td:last-child {
  border-right: none;
  border-radius: 0 0 10px 0;
}
*/

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

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

.c3k-lumcon-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-lumcon-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-lumcon-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-lumcon-boxer > * {
  vertical-align: top;
}
.c3k-lumcon-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-lumcon-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-lumcon-scroller {
  height: 300px;
  overflow-y: scroll;
  padding-right: .5em;
}

.c3k-lumcon-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-lumcon-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-lumcon-form-send, #c3k-lumcon-form-view {
  padding: 1em;
  border: 1px solid #616161;
  border-radius: 7px;
  font-size: 12pt;
  background-color: #FFF;
  color: #000;
}

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

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

.c3k-lumcon-button {

}

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

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

.c3k-lumcon-notice-message-success, .c3k-lumcon-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-lumcon-notice-message-error, .c3k-lumcon-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-lumcon-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-lumcon-notice-x {
  position: absolute;
  display: inline-block;
  margin: 4px;
  padding: 3px 6px;
  top: 0;
  right: 0;
  cursor: pointer;
}

.c3k-lumcon-closer {
  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-lumcon-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-lumcon-linked {
  border-radius: 7px;
  background-color: #40AAD4;
  border: 1px solid #003B74;
  color: #FFFFFF;
  font-weight: bold;
}

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

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

.c3k-lumcon-vmenu-menu {
  display: inline-block;
  float: right;
  font-weight: normal;
  font-size: 18px;
  padding: 5px 8px;
  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 );

/*
  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-lumcon-vmenu-menu span {
  display: inline-block;
  padding: 5px 8px;
  color: #0000B7;
  text-shadow: 2px 2px 4px #00009B;
}

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

.c3k-lumcon-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-lumcon-vmenu-menu a:hover {
  border-style: inset;
}

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

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

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

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

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

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

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

  text-decoration: none;
}

.c3k-lumcon-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-lumcon-pagination a:hover {
  text-decoration: none;
  background: #555;
  color: #BBB;
}

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