* {
    box-sizing: border-box;
}
.iw-save-container, .iw-copy-container, .iw-cdf-container {
    position: relative;
    float: right;
}

.iw-save-container.success:before, .iw-copy-container.success:before, .iw-cdf-container.success:before, .iw-save-container.failure:before, .iw-copy-container.failure:before, .iw-cdf-container.failure:before {
    content: "\2713";
    display: block;
    position: absolute;
    height: 16px;
    width: 16px;
    top: 4px;
    left: -20px;
    color: #238301;
    font-size: 18px;
}

.iw-save-container.failure:before, .iw-copy-container.failure:before, .iw-cdf-container.failure:before {
    content: "\2715";
    color: #C00D10;
}

.intelliwidget-timestamp-div select {
    height: 20px;
    line-height: 14px;
    padding: 0;
    vertical-align: top
}

.intelliwidget-aa, .intelliwidget-jj, .intelliwidget-hh, .intelliwidget-mn {
    padding: 1px;
    font-size: 12px
}

.intelliwidget-jj, .intelliwidget-hh, .intelliwidget-mn {
    width: 2em
}

.intelliwidget-aa {
    width: 3.4em
}

.intelliwidget-timestamp-div {
    position: relative;
    padding-top: 5px;
    line-height: 23px
}

.intelliwidget-timestamp-div p {
    margin: 8px 0 6px
}

.intelliwidget-timestamp-div input {
    border-width: 1px;
    border-style: solid
}

input.intelliwidget-input, select.intelliwidget-input {
    float: right;
    width: 65%;
}

.intelliwidget-edit-timestamp, .intelliwidget-timestamp {
    float: right;
    margin-left: 2.5%;
}

select.intelliwidget-multiselect {
    resize: both;
    font-size: x-small;
    min-height: 100px;
    max-width: 600px;
}

#intelliwidget_main_meta_box .postbox, .main-meta-box .postbox {
    min-width: 200px;
    max-width: 100%;
    margin-bottom: 10px;
}
.iw-collapsible h4,.iw-collapsible h3 {
    cursor:pointer;
    padding: 8px !important;
    margin: 0 !important;
    background-color:#FAFAFA;
    border-bottom: 1px solid #ddd;
}
.iw-collapsible.closed h4 {
    border-bottom: none;
}
.iw-collapsible .inside {
    padding: 0 8px 8px;
}

/* tabs and tab profiles */

.iw-profiles {
    /*margin-top:6px;*/
    display: none;
}

.iw-tabs {
}

.iw-profile, .iw_extension_panels > .ui-tabs-panel {
    border: 1px solid #ddd;
    padding: 0 6px 6px;
}

li.iw-tab, .iw_extension_panels > .ui-tabs-nav > li {
    border: 1px solid transparent;
    float: left;
    display: block;
    margin-top: 1px;
    margin-bottom: -1px;
}

a.iw-add {
    font-weight: bold;
    margin-bottom: 10px;
}
a.iw-condset-add {
    font-weight: bold;
    display:block;
    margin:10px;
}

.iw-tab a, .iw_extension_panels > .ui-tabs-nav li a {
    display: block;
    padding: 4px 1em;
    background-color: transparent;
    outline: none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    text-decoration: none;
}

.iw-tab.ui-tabs-active, .iw_extension_panels > .ui-tabs-nav li.ui-tabs-active {
    border: 1px solid #ddd;
    border-bottom: 1px solid #fff;
}

.iw-tab.ui-tabs-active a, .iw-tab a:active, .iw_extension_panels > .ui-tabs-nav li.ui-tabs-active a {
    background-color: #fff;
    outline: none !important;
    z-index:100;
    -moz-box-shadow:none;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

.iw-larr {
    float: left;
    cursor: pointer;
    margin-top:7px;
}

.iw-rarr {
    float: right;
    cursor: pointer;
    margin-top:7px;
}
.iw-tab-menu-toggle {
    float: right;
    cursor: pointer;
    margin-top:7px;
    position: relative;
}
.iw-profiles .dashicons.iw-larr,
.iw-profiles .dashicons.iw-rarr,
.iw-profiles .dashicons.iw-tab-menu-toggle,
.iw-profiles .dashicons.iw-larr:before,
.iw-profiles .dashicons.iw-rarr:before,
.iw-profiles .dashicons.iw-tab-menu-toggle:before {
    height: 14px;
    width: 14px;
    font-size: 14px;
}
.iw-tab-menu {
    position: absolute;
    top:16px;
    right:0;
    display: none;
    padding: .5em;
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 1000;
    -webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.3);
    box-shadow: 0 5px 30px rgba(0,0,0,0.3);
}
.iw-tab-menu ul {
    list-style: none;
    margin:0;
    padding:0;
    font-size: 12px;
}
.iw-tab-menu-item {
    font-family: sans-serif;
    min-width: 5rem;
    display: block;
    text-align: right;
    margin:0;
    padding: .25em;
    white-space: nowrap;
}
.iw-tab-menu-item:hover {
    background-color: #dedede;
}
.wrap .postbox h2, .wrap .postbox h3, .wrap .postbox h4 {
    padding: 8px 12px;
    margin: 0;
}

.iw_extension_panels > .ui-tabs-nav {
    float: left;
    width: 20%;
}

.iw_extension_panels > .ui-tabs-nav li {
    position:relative;
    clear: left;
    margin-top: 0;
    margin-bottom: 0;
    display:block;
    width:100%;
    margin-left: 1px;
    margin-right:-1px;
}

.iw_extension_panels > .ui-tabs-nav li a {
    display:block;
    padding:1em;
    line-height: 1.2;
}

.iw_extension_panels > .ui-tabs-nav li.ui-tabs-active {
    border: 1px solid #ddd;
    border-right:1px solid #fff;
}

.iw_extension_panels > .ui-tabs-panel {
    float: left;
    width:70%;
    background:#fff;
    padding:0 5% 10px;
}
.iw_conditions {
    margin:0 0 10px;
}
.iw_condition_input {
    float:left;
    width:30%;
    margin-right:3%;
}
input[type="text"].iw-menusearch {
    width:47%;
    height:20px;
    font-size:10px;
    margin:0 0 1px;
}
.iw-collapsible > .iw-toggle:before {
    right: 12px;
    font: 400 20px/1 dashicons;
    display: inline-block;
    padding: 5px 10px;
    top: 0px;
    position: relative;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
    content: "\f142";
}
.iw-collapsible.closed > .iw-toggle:before {
    content: "\f140";
}
.iw-toggle {
    cursor: pointer;
    float: right;
    width: 27px;
    height: 30px;
    color: #A0A5AA;
}
.intelliwidget-form-container {
    background:#fff;
}
label.aligned {
    width:45%;
    max-width:150px;
    display:inline-block;
}
/*
* MultiSelect v0.9.11
* Copyright (c) 2012 Louis Cuny
*
* This program is free software. It comes without any warranty, to
* the extent permitted by applicable law. You can redistribute it
* and/or modify it under the terms of the Do WTF You Want
* To Public License, Version 2, as published by Sam Hocevar. See
* http://sam.zoy.org/wtfpl/COPYING for more details.
*/
.ms-container{
  background: transparent url('images/switch.png') no-repeat 50% 50%;
  width: 100%;
}

.ms-container:after{
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  color: #555555;
  float: left;
  width: 47%;
  -moz-transition: width .5s ease;
  -webkit-transition: width .5s ease;
  -o-transition: width .5s ease;
  transition: width .5s ease;
}
.ms-container .ms-selectable:hover, .ms-container .ms-selection:hover {
  /* width: 75%; */
}
.ms-container .ms-selection{
  float: right;
}

.ms-container .ms-list{
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  height: 200px;
  padding: 0;
  overflow-y: auto;
}

.ms-container .ms-list.ms-focus{
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}

.ms-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.ms-container .ms-optgroup-container{
  width: 100%;
}

.ms-container .ms-optgroup-label{
  margin: 0;
  padding: 5px 0px 0px 5px;
  cursor: pointer;
  color: #999;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{
  border-bottom: 1px #eee solid;
  padding: 2px 2px 4px;
  color: #555;
  font-size: .75em;
  margin:0;
  line-height:1.2;
  word-wrap:break-word;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}

.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{
  background-color: #eee;
  color: #aaa;
  cursor: text;
}