/* General */
.ipg-admin-wrap h1 {
    margin: .5em 0 1em 0;
}
#ipgs-job-intro,
.ipgs-job-setting-wrap {
    margin-bottom: 1em;
}
.ipgs-job-wrap {
    box-sizing: border-box;
    position: relative;
    padding: 10px;
    margin: 0 0 1em;
    max-width: 550px;
    background: #fff;
    border: 1px solid #2D86A8;
    border-top: 0;
    border-radius: 0 0 6px 6px;
}
.ipgs-job-setting-wrap {
    padding: 3px;
}
.ipgs-top-border {
    box-sizing: border-box;
    padding: 6px;
    max-width: 550px;
    border: 1px solid #2D86A8;
    border-bottom: 0;
    border-radius: 6px 6px 0 0;
    background: #fff;
}
.ipgs-top-border + .ipgs-job-wrap {
    padding-top: 0;
}
.ipgs-connected-to {
    box-sizing: border-box;
    padding: 13px;
    margin: 0;
    max-width: 550px;
    background: #2D86A8;
    color: #fff;
    border-radius: 6px 6px 0 0;
}
.ipgs-connected-to span {
    font-style: italic;
    font-size: 12px;
}
.ipgs-connected-to strong {
    font-size: 20px;
}
.ipgs-tooltip-link {
    display: inline-block;
    text-decoration: none;
}
.ipgs-tooltip {
    display: none;
    padding: 3px 10px;
    margin: 10px 0;
    max-width: 500px;
    font-size: 13px;
    color: #2D86A8;
    background: #D9F1FA;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
/* Support tab */
.ipgs-support-title { font-size: 16px; font-weight: bold; }
.ipgs-support-title .dashicons {vertical-align: text-bottom;}

/* Messages */
#ipgs-job-intro span {
    font-size: 14px;
    font-style: italic;
}
.ipgs-alert {
    display: inline-block;
    line-height: 19px;
    padding: 11px 15px;
    font-size: 14px;
    text-align: left;
    margin: 25px 20px 20px 2px !important;
    background-color: #fff;
    border-left: 4px solid #2d85a8;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
}
.ipgs-alert.ipgs-error {
    box-sizing: border-box;
    width: 100%;
    border-color: rgb(242,104,53);
    color: #2D86A8;
    background: #D9F1FA;
}
.ipgs-alert.ipgs-error p {
    margin: 0
}
.ipgs-job-progress {
    display: inline-block;
    float: left;
    margin-bottom: 0;
}
.ipgs-job-progress-on_hold {
    color: #FF5E3C;
    font-weight: bold;
}
.ipgs-job-progress-complete,
.ipgs-post-selection-wrap > span{
    color: #62BC00;
    font-weight: bold;
}
/* Status Tables */
.ipgs-job-status-item .ipgs-job-status-col-1 {
    font-weight: bold;
}
.ipgs-job-status-item .ipgs-job-status-col-1,
.ipgs-job-status-item .ipgs-job-status-col-2{
    padding: 4px 1%;
    border-bottom: 1px solid #ddd;
}
.ipgs-job-status-item .ipgs-job-status-col-1{
    display: inline-block;
    width: 33%;
}
.ipgs-job-status-item .ipgs-job-status-col-2{
    display: inline-block;
    width: 63%;
}
.ipgs-job-progress p {
    margin: 0;
}
/* Labels and Inputs */
.ipgs-job-setting-wrap input[type=text],
.ipgs-job-setting-wrap input[type=search]{
    padding: 4px 10px;
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    border-radius: 6px;
}
.ipgs-job-setting-wrap label {
    display: block;
    font-weight: bold;
}
.ipgs-job-setting-wrap .ipgs-checkbox-label,
.ipgs-num-copy-wrap label{
    display: inline-block;
}
.ipgs-blog-url input {
    width: 400px;
}
.ipgs-num-copy-wrap {
    display: inline-block;
    padding: 10px 2%;
    margin: 10px 0;
    font-size: 13px;
    background: #f9f9f9;
    background: rgba(255,255,255,0.8);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.ipgs-num-copy-wrap input,
.ipgs-num-input{
    width: 70px;
}
/* Buttons */
.wp-core-ui .ipgs-job-wrap .button-primary,
.ipgs-button {
    width: auto;
    height: auto;
    padding: 4px 20px;
    background-color: rgb(242,104,53);
    border: 2px solid rgb(242,104,53);
    color: #fff;
    border-radius: 6px;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 15px;
}
.ipgs-post-search-go {
    padding: 3px 10px;
    border-radius: 6px;
    border: 2px solid #2D86A8;
    text-decoration: none;
    color: #2D86A8;
    background: #fff;
    margin-left: 5px;
    font-size: 13px;
    line-height: 1.9;
}
.ipgs-job-wrap .ipgs-tool {
    float: right;
    padding: 0 5px;
    margin-right: 3px;
    margin-left: 10px;
    border-radius: 6px;
    border: 2px solid #2D86A8;
    text-decoration: none;
    color: #2D86A8;
    font-size: 13px;
    line-height: 2;
}
#ipgs-nav-post.ipgs-tool {
    float: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.ipgs-post-pagination .dashicons{
    margin: 0 !important;
    line-height: 1.1 !important;
}
.ipgs-post-pagination-next {
    padding-right: 0 !important;
}
.ipgs-post-pagination-prev {
    padding-left: 0 !important;
}
.wp-core-ui .ipgs-job-wrap .button-primary:hover,
.ipgs-button:hover{
    cursor: pointer;
    color: rgb(5,31,51);
    border-color: rgb(5,31,51);
    background-color: hsla(0,0%,100%,0.01);
}
.ipgs-job-wrap .ipgs-tool:hover,
.ipgs-post-search-go:hover{
    cursor: pointer;
    opacity: .7;
    color: #2D86A8;
}
.wp-core-ui .ipgs-job-wrap .button-primary.ipgs-start-job,
.wp-core-ui .ipgs-job-wrap .button-primary.ipgs-copy-selected{
    display: block;
    width: 100%;
}
.ipgs-tools-wrap:after {
    display: table;
    clear: both;
    content: " ";
}
.wrap h2.nav-tab-wrapper.ipgs-subtabs {
    padding: 0;
    margin-bottom: 10px;
}
.ipgs-job-wrap .nav-tab {
    line-height: 14px;
}
.ipgs-job-wrap .nav-tab-active,
.ipgs-job-wrap .nav-tab-active:focus,
.ipgs-job-wrap .nav-tab-active:focus:active,
.ipgs-job-wrap .nav-tab-active:hover {
    border-bottom: 1px solid #fff;
    background: #fff;
    color: #333;
}
.ipgs-post-selection-wrap {
    margin-bottom: 5px;
}
.ipgs-post-selection-wrap label {
    display: inline;
    margin-left: 5px;
    vertical-align: top;
}
/* Icons */
.ipgs-job-wrap .spinner {
    display: none;
    position: absolute;
    margin: 0;
    right: 50%;
    top: 50%;
    margin-right: -10px;
    margin-top: -10px;
}
.ipgs-job-wrap.ipgs-changing .spinner {
    display: block;
    visibility: visible;
}
.ipgs-job-wrap .ipgs-tool .dashicons {
    vertical-align: text-bottom;
    margin-right: 3px;
}
.ipgs-button .dashicons {
    vertical-align: middle;
}

/* jQuery Time Picker */
.ui-timepicker-wrapper {
    overflow-y: auto;
    height: 150px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    box-shadow:0 5px 10px rgba(0,0,0,0.2);
    outline: none;
    z-index: 10001;
    margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
    width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
    width: 11em;
}

.ui-timepicker-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ui-timepicker-duration {
    margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888;
}

.ui-timepicker-list li {
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    list-style: none;
    margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
    background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
    color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    color: #888;
    cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    background: #f2f2f2;
}


/* jQuery UI Datepicker */
.ui-icon {display: none}.ui-datepicker body,.ui-datepicker button,.ui-datepicker input,.ui-datepicker select,.ui-datepicker textarea{font-family:Verdana,Helvetica Neue,Helvetica,Arial,sans-serif}.ui-datepicker table{border:none}.tribe-ui-datepicker .ui-datepicker-month{font-weight:700}.tribe-ui-datepicker .ui-state-disabled{cursor:default!important;pointer-events:none}.ui-datepicker .ui-datepicker-group span.ui-icon{display:inline-block;vertical-align:middle;margin-top:-4px;margin-top:-.25rem;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;background-image:none}.tribe-ui-datepicker .ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.5);width:17em;padding:1em;display:none}.ui-datepicker .ui-datepicker-header{margin-bottom:16px;margin-bottom:1rem;position:relative;padding:0;border:0;background-color:transparent;background-image:none}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-prev:before{color:#b1b1b1;content:"\2190";cursor:pointer}.ui-datepicker .ui-datepicker-prev:hover:before{color:#000}.ui-datepicker .ui-datepicker-next:before{color:#b1b1b1;content:"\2192";cursor:pointer}.ui-datepicker .ui-datepicker-next:hover:before{color:#000}.tribe-ui-datepicker .ui-datepicker-next-hover,.tribe-ui-datepicker .ui-datepicker-prev-hover{color:darken(#b1b1b1,10%);border:0;background:none}.ui-datepicker .ui-datepicker-prev{left:1px}.ui-datepicker .ui-datepicker-next{right:1px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8;text-align:center}.tribe-ui-datepicker select.ui-datepicker-month,.tribe-ui-datepicker select.ui-datepicker-year{border:none;box-shadow:0 1px 0 rgba(0,0,0,.1);margin-right:1px;width:72px;width:4.5rem}.ui-datepicker table{width:100%;font-size:14.4px;font-size:.9rem;border-collapse:collapse;margin:0 0 6.4px;margin:0 0 .4rem}.ui-datepicker th{color:#b1b1b1;padding:11.2px 4.8px;padding:.7rem .3rem;text-align:center;border:0}.ui-datepicker .ui-datepicker-calendar td{border:1px solid #ddd;padding:1px}.ui-datepicker td.ui-datepicker-unselectable{border:none}.ui-datepicker a.ui-state-active{background:#0085ba;color:#fff}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:8px 3.2px;padding:.5rem .2rem;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:11.2px 0 0;margin:.7rem 0 0;padding:0 3.2px;padding:0 .2rem;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:8px 3.2px 6.4px;margin:.5rem .2rem .4rem;cursor:pointer;padding:3.2px 9.6px 4.8px;padding:.2rem .6rem .3rem;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;background:#fff;border:1px solid #b1b1b1}.ui-datepicker button.ui-datepicker-close{background:linear-gradient(354deg,#0a55a0,#1288eb);border:1px solid #0085ba;color:#fff!important;font-weight:400}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto 6.4px;margin:0 auto .4rem}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.tribe-ui-datepicker .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.tribe-ui-datepicker.ui-widget{font-size:19.2px;font-size:1.2rem;font-family:inherit}.tribe-ui-datepicker.ui-widget .ui-widget,.tribe-ui-datepicker.ui-widget button,.tribe-ui-datepicker.ui-widget input,.tribe-ui-datepicker.ui-widget select,.tribe-ui-datepicker.ui-widget textarea{font-size:16px;font-size:1rem}.tribe-ui-datepicker.ui-widget-content a,.tribe-ui-datepicker .ui-widget-header a{color:#23282d}.tribe-ui-datepicker .ui-button,.tribe-ui-datepicker .ui-state-default,.tribe-ui-datepicker.ui-widget-content .ui-state-default,.tribe-ui-datepicker .ui-widget-header .ui-state-default,html .tribe-ui-datepicker .ui-button.ui-state-disabled:active,html .tribe-ui-datepicker .ui-button.ui-state-disabled:hover{color:#23282d;border:0;background-color:transparent;background-image:none}.tribe-ui-datepicker .ui-button,.tribe-ui-datepicker .ui-state-default a,.tribe-ui-datepicker .ui-state-default a:link,.tribe-ui-datepicker .ui-state-default a:visited,.tribe-ui-datepicker a.ui-button,.tribe-ui-datepicker a:link.ui-button,.tribe-ui-datepicker a:visited.ui-button{color:#23282d;text-decoration:none}.tribe-ui-datepicker .ui-button:focus,.tribe-ui-datepicker .ui-button:hover,.tribe-ui-datepicker .ui-state-focus,.tribe-ui-datepicker .ui-state-hover,.tribe-ui-datepicker .ui-widget-content .ui-state-focus,.tribe-ui-datepicker .ui-widget-content .ui-state-hover,.tribe-ui-datepicker .ui-widget-header .ui-state-focus,.tribe-ui-datepicker .ui-widget-header .ui-state-hover{color:#000;border:0;background:none}.tribe-ui-datepicker .ui-state-focus a,.tribe-ui-datepicker .ui-state-focus a:hover,.tribe-ui-datepicker .ui-state-focus a:link,.tribe-ui-datepicker .ui-state-focus a:visited,.tribe-ui-datepicker .ui-state-hover a,.tribe-ui-datepicker .ui-state-hover a:hover,.tribe-ui-datepicker .ui-state-hover a:link,.tribe-ui-datepicker .ui-state-hover a:visited,.tribe-ui-datepicker a.ui-button:focus,.tribe-ui-datepicker a.ui-button:hover{color:#b1b1b1;text-decoration:none;background-color:none;background-image:none}.tribe-ui-datepicker .ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.tribe-ui-datepicker .ui-button.ui-state-active:hover,.tribe-ui-datepicker .ui-button:active,.tribe-ui-datepicker .ui-state-active,.tribe-ui-datepicker .ui-widget-content .ui-state-active,.tribe-ui-datepicker .ui-widget-header .ui-state-active,.tribe-ui-datepicker a.ui-button:active{background:linear-gradient(354deg,#0a55a0,#1288eb);color:#fff}.tribe-ui-datepicker .ui-icon-background,.tribe-ui-datepicker .ui-state-active .ui-icon-background{border:#ddd;background-color:#1c94c4}.tribe-ui-datepicker .ui-state-active a,.tribe-ui-datepicker .ui-state-active a:link,.tribe-ui-datepicker .ui-state-active a:visited{color:#23282d;text-decoration:none}.tribe-ui-datepicker .ui-state-highlight,.tribe-ui-datepicker.ui-widget-content .ui-state-highlight,.tribe-ui-datepicker .ui-widget-header .ui-state-highlight{background:#fff;color:#363636;border:0;background-image:none}.tribe-ui-datepicker .ui-state-checked{background:#fff}.tribe-ui-datepicker .ui-state-highlight a,.tribe-ui-datepicker.ui-widget-content .ui-state-highlight a,.tribe-ui-datepicker .ui-widget-header .ui-state-highlight a{color:#363636}.tribe-ui-datepicker .ui-state-error,.tribe-ui-datepicker.ui-widget-content .ui-state-error,.tribe-ui-datepicker .ui-widget-header .ui-state-error{background:#b81900;color:#fff}.tribe-ui-datepicker .ui-state-error-text,.tribe-ui-datepicker .ui-state-error a,.tribe-ui-datepicker.ui-widget-content .ui-state-error-text,.tribe-ui-datepicker.ui-widget-content .ui-state-error a,.tribe-ui-datepicker .ui-widget-header .ui-state-error-text,.tribe-ui-datepicker .ui-widget-header .ui-state-error a{color:#fff}.tribe-ui-datepicker .ui-priority-secondary,.tribe-ui-datepicker.ui-widget-content .ui-priority-secondary,.tribe-ui-datepicker .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.tribe-ui-datepicker .ui-state-disabled,.tribe-ui-datepicker.ui-widget-content .ui-state-disabled,.tribe-ui-datepicker .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.tribe-ui-datepicker .ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-left,.tribe-ui-datepicker .ui-corner-tl,.tribe-ui-datepicker .ui-corner-top{border-top-left-radius:4px}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-right,.tribe-ui-datepicker .ui-corner-top,.tribe-ui-datepicker .ui-corner-tr{border-top-right-radius:4px}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-bl,.tribe-ui-datepicker .ui-corner-bottom,.tribe-ui-datepicker .ui-corner-left{border-bottom-left-radius:4px}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-bottom,.tribe-ui-datepicker .ui-corner-br,.tribe-ui-datepicker .ui-corner-right{border-bottom-right-radius:4px}.tribe-ui-datepicker .ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.tribe-ui-datepicker .ui-widget-shadow{box-shadow:-5px -5px 5px #000}.tribe-ui-datepicker .ui-helper-hidden{display:none}.tribe-ui-datepicker .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-ui-datepicker .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.tribe-ui-datepicker .ui-helper-clearfix:after,.tribe-ui-datepicker .ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.tribe-ui-datepicker .ui-helper-clearfix:after{clear:both}.tribe-ui-datepicker .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.tribe-ui-datepicker .ui-front{z-index:100}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}