/*!
 * Admin Styles
 */
.customizer-section-header {
  border-bottom: 1px solid #ddd;
  color: #007cba;
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: .5rem;
  margin-left: -12px;
  margin-right: -12px;
  margin-top: 1rem;
  padding: 10px;
  text-transform: uppercase; }

.customizer-section-subheader {
  color: #007cba;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: .75rem;
  margin-top: 1rem; }

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea,
.customize-control-text input[type="text"],
.customize-control-colibri-input input[type="text"],
.wp-core-ui select {
  margin: 0;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  color: #646464;
  display: inline-block;
  outline: none;
  padding: .25rem .5rem;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
  font-size: 13px; }

input[type=checkbox],
input[type=radio] {
  width: 1.5rem;
  height: 1.5rem;
  border-color: #ccc; }

input[type=checkbox]:checked::before {
  content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%231e8cbe%27%2F%3E%3C%2Fsvg%3E);
  margin: -.1875rem 0 0 -.25rem;
  height: 1.75rem;
  width: 1.75rem; }

input[type=radio]:checked::before {
  content: "";
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  margin: .1875rem;
  background-color: #1e8cbe;
  line-height: 1.14285714; }

.wp-picker-container .wp-color-result.button {
  color: #ccc;
  border-color: #ccc; }
