﻿/* general */
@font-face
{
    font-family: "Sunroboto";
    font-style: normal;
    font-weight: 400;
    src: url("fonts/sunroboto_400.woff");
}

@font-face
{
    font-family: "Sunroboto";
    font-style: normal;
    font-weight: 500;
    src: url("fonts/sunroboto_500.woff");
}

body
{
    font: normal normal 400 18px/32px "Sunroboto", "sans-serif";
}

label
{
    vertical-align: top;
    width: 150px;
    display: inline-block;
}

.btn-group > a
{
    font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
}

input, textarea
{
    font: inherit;
}

input[list]
{
    font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
}

#application-name-navbar
{
    position: absolute;
    top: 3px;
    left: 170px;
    color: #FFFFFF;
    font-weight: 500;
}

#application-name-login
{
    font-size: 150px;
    color: #FFFFFF;
    font-weight: 400;
}

#application-version-navbar
{
    position: absolute;
    top: 4px;
    right: 30px;
    color: #FFFFFF;
    font-size: 11px;
}

#application-version-login
{
    margin-top: 50px;
    color: #FFFFFF;
}

html.fullscreen
{
    overflow: hidden;
}

html.fullscreen, body.fullscreen
{
    height: 100%;
}

#container-background
{
    background: -o-linear-gradient(45deg, #000000 0px, #48B17C 100%) no-repeat;
    background: -moz-linear-gradient(45deg, #000000 0px, #48B17C 100%) no-repeat;
    background: -webkit-linear-gradient(45deg, #000000 0px, #48B17C 100%) no-repeat;
    height: 100%;
}

#container-login
{
    width: 70%;
    min-width: 50%;
    margin: 80px auto 0px;
    padding: 20px;
    text-align: center;
}

#container-form-login form
{
    width: 50%;
    min-width: 40%;
    margin: 100px auto 0px;
    padding: 20px;
    background: -o-linear-gradient(top, rgba(253, 253, 253, 1.000), rgba(180, 180, 180, 1.000));
    background: -moz-linear-gradient(top, rgba(253, 253, 253, 1.000), rgba(180, 180, 180, 1.000));
    background: -webkit-linear-gradient(top, rgba(253, 253, 253, 1.000), rgba(180, 180, 180, 1.000));
    border-bottom: 1px solid rgba(255, 255, 255, 0.196);
    border-left: 1px solid rgba(255, 255, 255, 0.196);
    border-right: 1px solid rgba(255, 255, 255, 0.196);
    border-top: 1px solid rgba(255, 255, 255, 0.196);
    border-radius: 10px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.506);
    color: #303030;
    text-align: center;
}

#container-form-login form label
{
    font-size: 18px;
}

#container-form-login form input[type="text"], #container-form-login form input[type="password"]
{
    width: 90%;
    height: 25px;
}

#container-form-login form #container-rememberme
{
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}

#container-form-login form p
{
    margin-bottom: 20px;
}

#login-button-submit
{
    width: 170px;
    height: 60px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    border: 4px outset #AAAAAA;
    border-radius: 25px;
    background-image: -o-linear-gradient(top, #BBBBBB, #222222);
    background-image: -moz-linear-gradient(top, #BBBBBB, #222222);
    background-image: -webkit-linear-gradient(top, #BBBBBB, #222222);
}

#login-button-submit:hover
{
    color: #FFFFFF;
}

#login-button-submit:active
{
    background-image: -o-linear-gradient(top, #222222, #BBBBBB);
    background-image: -moz-linear-gradient(top, #222222, #BBBBBB);
    background-image: -webkit-linear-gradient(top, #222222, #BBBBBB);
}

#container-copyright
{
    float: right;
    margin-top: 20px;
    margin-right: 5%;
    font-size: 14px;
    line-height: 20px;
}

#container-link-messages
{
    margin: 5px;
}

.validation-summary-errors > ul
{
    list-style-type: none;
    margin-left: 0px;
}

.dropdown-button-caption
{
    font-family: "Sunroboto", "sans-serif";
}

.btn-inverse .caret
{
    border-bottom-color: #0088CC;
    border-top-color: #0088CC;
}

.btn-inverse:hover .caret, .btn-inverse:focus .caret
{
    border-bottom-color: #005580;
    border-top-color: #005580;
}

.container-ajax-data-loading-spinner
{
    position: relative;
}

.container-ajax .panel-body
{
    background-color: transparent;
}

.navbar-inner > .container > .nav > li > a
{
    font-size: 14px;
}

.ui-datepicker
{
    font: normal normal 400 13px/18px "Sunroboto", "sans-serif";
}

#table-csvdata th, #table-csvdata td,
#table-jaggedstringarray th, #table-jaggedstringarray td
{
    text-align: center;
    padding: 1px 5px;
}

.condition
{
    color: #0000FF;
}

.condition input, .condition select
{
    color: inherit !important;
}

div#ajax-loading-image
{
    position: fixed;
    left: 50%;
    top: 45%;
    min-width: 22px;
    min-height: 22px;
    background: #FFF center center no-repeat url("images/ajax-loading.gif");
}

legend
{
    width: auto !important;
    border: 0px none #000 !important;
}

.btn
{
    text-decoration: none;
    outline: #000 none thin !important;
    outline-offset: 0px !important;
}

.update-button
{
    margin-left: 50px;
    vertical-align: middle;
}

.delete-button, .move-up-button, .move-down-button
{
    margin-left: 2px;
    vertical-align: middle;
}

.rounded-box
{
    border: 1px solid #DDD;
    border-radius: 5px;
    padding: 5px;
}

.condition, .condition-item-parenthesis, .condition-item-operator
{
    position: relative;
}

.non-clipping
{
    position: absolute;
    z-index: 1;
    background-color: #FFF;
}

.condition-items
{
    padding: 2px;
    border: 2px solid rgba(255, 255, 255, 0);
}

.condition-items.invalid-condition-expression
{
    border: 2px dashed #FF0000;
}

/* update button */
.condition input.update-button.non-clipping
{
    top: 0px;
    right: -34px;
}

/* delete button */
.condition a.edit-button.non-clipping, .condition-item-parenthesis a.edit-button.non-clipping, .condition-item-operator a.edit-button.non-clipping
{
    top: 0px;
    right: -68px;
    width: 34px;
    text-align: right;
}

.condition a.edit-button.non-clipping.shifted
{
    top: 0px;
    right: -102px;
}

.condition a.link-item-marker.edit-button.non-clipping, .condition-item-parenthesis a.link-item-marker.edit-button.non-clipping, .condition-item-operator a.link-item-marker.edit-button.non-clipping
{
    right: -34px;
}

.condition a.link-item-marker.edit-button.non-clipping.shifted
{
    right: -68px;
}

.condition-item-parenthesis, .condition-item-operator
{
    vertical-align: top;
}

.condition-item-condition, .condition-item-parenthesis, .condition-item-operator
{
    display: inline-block;
}

.condition-item-parentheses-rounded-box
{
    border: 1px solid #DDD !important;
    border-radius: 5px !important;
    padding: 5px !important;
    height: 16px;
    width: 6px;
    line-height: 16px !important;
    vertical-align: text-top !important;
    font-size: 12px !important;
    margin-left: 4px;
}

.condition-item-operators-rounded-box
{
    border: 1px solid #DDD !important;
    border-radius: 5px !important;
    padding: 5px !important;
    height: 16px;
    width: 25px;
    line-height: 16px !important;
    vertical-align: text-top !important;
    font-size: 12px !important;
    margin-left: 4px;
}

a img
{
    vertical-align: text-top;
}

input, select
{
    border-radius: 3px;
}

li
{
    margin: 0px;
}

#adwords-editor-page-page legend
{
    margin-bottom: 0px;
}

#container-templates ul
{
    margin: 0px;
    padding-left: 40px;
}

#container-templates > ul
{
    margin: 0px 0px 10px 35px;
    padding-left: 0px;
}

#container-templates li, #container-updateoperations li
{
    margin: 5px 0px;
}

#container-templates input[type="text"]
{
    width: 250px;
}

#container-templates .condition input[type="text"]
{
    width: 130px;
}

#register-panel fieldset ul li:last-child
{
    margin-bottom: 9px;
}

#register-panel input[type="password"]
{
    margin-bottom: 0px;
    width: 80%;
}

#register-panel input[type="text"]
{
    width: 80%;
}

ol
{
    list-style-type: decimal;
}

ul
{
    list-style-type: none;
}

#container-updateoperations input[type="text"]
{
    width: 250px;
    text-align: right;
}

#container-updateoperations .complex-expression input[type="text"], #container-templates .complex-expression-field
{
    width: 450px;
}

#container-updateoperations .complex-expression.super input[type="text"]
{
    width: 1100px;
}

#container-updateoperations .condition .complex-expression.super input[type="text"]
{
    width: 650px;
}

#container-updateoperations #ValueDelimiter
{
    width: 20px;
}

#container-updateoperations ol
{
    list-style: decimal;
    margin: 0px 0px 10px 50px;
}

#container-updateoperations ul
{
    padding-left: 40px;
}

#container-updateoperations > ol > li > ul
{
    padding-left: 20px;
}

#waiting-message-box, #adwords-finish-box, #csv-finish-box
{
    position: fixed;
    top: 40%;
    left: 35%;
    line-height: 50px;
    width: 30%;
    height: 130px;
    background-color: #F3F3F3;
    z-index: 1;
    text-align: left;
    font-weight: normal;
    color: #000;
    border: 4px outset #CCCCFF;
    font-size: 12px;
    border-radius: 25px;
    text-indent: 20px;
    font-family: Arial;
}

#waiting-message-box p, #adwords-finish-box p, #csv-finish-box p
{
    line-height: 1.6em;
    margin-top: 1em;
    margin-bottom: 1em;
}

#adwords-finish-box
{
    height: 264px;
    left: 40%;
    width: 20%;
}

#csv-finish-box
{
    height: 222px;
    left: 40%;
    width: 20%;
}

#spinner-container
{
    position: absolute;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 40px;
    height: 40px;
}

#screen-dimmer-waiting-message-box, #screen-dimmer-adwords-finish-box, #screen-dimmer-csv-finish-box
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.0;
    background-color: #000;
    display: none;
}

.textad
{
    display: inline-block;
    vertical-align: top;
}

.textad-form
{
    position: relative;
    width: 350px;
}

.textad-form p:last-child
{
    margin-bottom: 0px;
}

.textad-content
{
    border: 1px solid #CCC;
    padding: 10px;
    background-color: #FFEFBD;
    width: 226px;
    display: inline-block;
}

.textad p
{
    margin: 0px auto 10px;
}

.textad img, input[type="image"]
{
    vertical-align: top;
}

.textad .button-add-condition
{
    vertical-align: text-top;
}

.textad input[type="image"]
{
    margin-left: 5px;
}

.container-textad
{
    padding-left: 40px;
}

.condition.textad-condition > p:last-child
{
    margin-bottom: 0px;
}

.condition.textad-condition input[type="text"]
{
    width: 140px;
}

#container-templates .textad-form .textad-headline
{
    width: 180px;
}

#container-templates .textad-form .textad-descriptionline1
{
    width: 220px;
}

#container-templates .textad-form .textad-descriptionline2
{
    width: 220px;
}

#container-templates .textad-form .textad-displayurl
{
    width: 220px;
}

#container-templates .textad-form .textad-finalurl
{
    width: 220px;
}

#textad-preview-box
{
    position: fixed;
    right: 1%;
    top: 80%;
    border: 1px solid #EEEEEE;
    box-shadow: 2px 2px 1px #444;
    background-color: #FFFFFF;
}

#textad-large-preview-box
{
    width: 550px;
    height: 70px;
    background-color: #FFF8E7;
    border-top: 2px solid #FFFF00;
}

#textad-small-preview-box
{
    width: 275px;
    height: 80px;
    background-color: #FFFFFF;
    border-right: 1px solid #EEEEEE;
}

#textad-preview-box p
{
    margin: 0px 0px 2px;
}

#textad-large-preview-box p:nth-child(1)
{
    color: #0E1CB3;
    text-decoration: underline;
    font: normal normal 400 16px/19.2px "Arial";
}

#textad-large-preview-box p:nth-child(2)
{
    color: #00802A;
    font: normal normal 400 13px/15.6px "Arial";
}

#textad-large-preview-box p:nth-child(3)
{
    color: #171717;
    font: normal normal 400 13px/16.12px "Arial";
}

#textad-small-preview-box p:nth-child(1)
{
    color: #1122CC;
    text-decoration: underline;
    font: normal normal 400 16px/19.2px "Arial";
}

#textad-small-preview-box p:nth-child(2)
{
    color: #009933;
    font: normal normal 400 13px/15.6px "Arial";
}

#textad-small-preview-box p:nth-child(3), #textad-small-preview-box p:nth-child(4)
{
    color: #222222;
    font: normal normal 400 13px/16.12px "Arial";
}

#waiting-message-box #progress-indicator-line
{
    visibility: hidden;
    margin-bottom: 15px;
}

.container-close-icon
{
    position: absolute;
    top: 10px;
    right: 15px;
    width: 14px;
    height: 15px;
    line-height: normal;
    text-indent: 0px;
    cursor: pointer;
}

#progress-indicator-current-suboperation-item, #progress-indicator-items
{
    visibility: hidden;
}

#progress-indicator-current-operation
{
    color: #0000FF;
}

#progress-indicator-current-suboperation-item
{
    color: #0000FF;
}

#progress-indicator-current-item
{
    color: #007700;
}

#progress-indicator-maxitems
{
    color: #CC7700;
}

#progress-indicator-percentage-item
{
    color: #41628D;
}

#adwords-comparison-settings
{
    margin-top: 30px;
}

#adwords-comparison-settings > ul
{
    padding-left: 0px;
}

#adwords-comparison-settings-container
{
    display: inline-block;
}

#adwords-comparison-settings input[type="image"]
{
    vertical-align: top;
    margin-left: 10px;
}

#run-adwords-test-form
{
    display: inline-block;
}

#run-adwords-test-itemcount
{
    margin-left: 5px;
    width: 40px;
}

label[for="ClientCustomerId"]
{
    width: 130px;
}

span.cpc-amount > input
{
    width: 50px;
    text-align: right;
}

#adwords-log
{
    width: 100%;
    height: 600px;
}

span.fixed-length
{
    width: 220px;
    display: inline-block;
}

span.fixed-length-short
{
    width: 100px;
    display: inline-block;
}

#adwords-finish-box #adwords-finish-status-mainoperation-line, #csv-finish-box #csv-finish-status-mainoperation-line
{
    margin-bottom: 25px;
}

#adwords-finish-box .adwords-finish-status-itempart-line
{
    margin: 3px 0px;
}

#adwords-finish-box #adwords-finish-status-itemcount-line
{
    margin-top: 25px;
    margin-bottom: 0px;
}

#adwords-finish-box #adwords-finish-status-timespent-line
{
    margin-top: 25px;
}

#csv-finish-box #csv-finish-status-timespent-line
{
    margin-top: 0px;
}

.color-green
{
    color: #00FF00;
}

.color-darkgreen
{
    color: #00BB00;
}

.color-red
{
    color: #FF0000;
}

.bold, .strong
{
    font-weight: 700;
}

#adwords-finish-status-timespent, #csv-finish-status-timespent
{
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    text-indent: 0px;
}

#adwords-finish-status-info, #csv-finish-status-info
{
    display: inline-block;
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
    text-indent: 0px;
}

#adwords-finish-status-warning, #csv-finish-status-warning
{
    color: #FF7F27;
    display: inline-block;
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
    text-indent: 0px;
}

#adwords-finish-status-exception, #csv-finish-status-exception
{
    color: #FF0000;
    display: inline-block;
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
    text-indent: 0px;
}

#adwords-finish-status-errorlink, #csv-finish-status-errorlink
{
    padding-left: 20px;
}

#LoadSettingsProjectSourceId
{
    width: 100px;
}

#LoadSettingsType
{
    width: 100px;
}

#LoadSettingsButton
{
    font-size: 10px;
}

#create-edit-project-container input[type="text"]
{
    width: 400px;
}

#create-edit-project-container #CSVUpdateInterval,
#create-edit-project-container #AdwordsUpdateInterval
{
    width: 295px;
}

#create-edit-project-container label[for="CSVUpdateIntervalOffset"],
#create-edit-project-container label[for="AdwordsUpdateIntervalOffset"]
{
    width: 50px;
}

#create-edit-project-container #CSVUpdateIntervalOffset,
#create-edit-project-container #AdwordsUpdateIntervalOffset
{
    width: 35px;
}

.active-status
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.result-storage
{
    margin-top: 5px;
    margin-bottom: 5px;
}

#groupbox-csv-settings-primary, #groupbox-csv-settings-secondary
{
    position: relative;
    padding-bottom: 0px;
}

#groupbox-csv-settings-primary > #container-button-detect-csv-settings-primary
{
    position: absolute;
    top: 11px;
    left: 205px;
}

#groupbox-csv-settings-secondary > #container-button-detect-csv-settings-secondary
{
    position: absolute;
    top: 11px;
    left: 233px;
}

#container-csvinfo-secondary
{
    display: none;
}

#container-csvinfo-secondary
{
    margin-bottom: 9px;
}

#container-hascsvinfosecondary
{
    margin-bottom: 9px;
}

.update-operation-line form
{
    display: inline-block;
}

#update-operations-project-settings,
#adwords-editor-project-settings,
#csvbrowser-project-settings,
#specificoperations-editor-project-settings,
#project-settings-project-tools,
#container-show-specificoperations
{
    font: normal normal 400 14px/20px "Sunroboto", "sans-serif";
    margin-bottom: 10px;
}

#csvbrowser-specificoperations-builder .builder-results-table-body td:hover,
#specific-update-operations-builder .builder-results-table-body tr:hover,
#csvbrowser-builder .builder-results-table-body td:hover
{
    background-color: #000000;
    color: #43EA00;
}

#csvbrowser-specificoperations-add-panel #columnValue, #csvbrowser-specificoperations-edit-panel #columnValue
{
    height: 60px;
}

.container-specificoperations-scrollable
{
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}

#datacontainer-htmlcontents
{
    height: 200px;
}

#datacontainer-htmlcontents.low
{
    height: 100px;
}

#datacontainer-htmlcontents.high
{
    height: 400px;
}

#urlcheck-failedurls
{
    height: 200px;
}

#urlcheck-failedurls.low
{
    height: 100px;
}

#urlcheck-failedurls.high
{
    height: 400px;
}

#urlcheck-currentstatus-finisheditems, #urlcheck-currentstatus-maximumitems
{
    color: #00BB00;
}

#urlcheck-line-complete.success
{
    color: #00BB00;
}

#urlcheck-line-complete.success-with-failures
{
    color: #FF7F27;
}

#urlcheck-line-complete.failure
{
    color: #FF0000;
}

#csvbrowser-specificoperations-builder .builder-results-table-body td.bg-color-gray,
#csvbrowser-specificoperations-builder .builder-results-table-body td.bg-color-darkgreen,
#csvbrowser-specificoperations-builder .builder-results-table-body td.bg-color-red
{
    border: 1px solid transparent;
    border-radius: 40px;
}

#update-operations-original-panel-panel .panel-body
{
    background-color: #FFF5F5;
}

#update-operations-original-panel-panel .panel-body th
{
    border-bottom: 1px solid #333333;
}

#update-operations-original-panel-panel .panel-body td
{
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
}

#update-operations-original-panel-panel .panel-body tr:last-child
{
    border-bottom: 1px solid #333333;
}

#update-operations-original-panel-panel .panel-body tr:nth-child(2n) td
{
    background-color: #FFF5F5;
}

#update-operations-original-panel-panel .panel-body tr:nth-child(2n+1) td
{
    background-color: #EEE5E5;
}

#update-operations-updated-panel-panel .panel-body
{
    background-color: #F5F5FF;
}

#update-operations-updated-panel-panel .panel-body th
{
    border-bottom: 1px solid #333333;
}

#update-operations-updated-panel-panel .panel-body td
{
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
}

#update-operations-updated-panel-panel .panel-body tr:last-child
{
    border-bottom: 1px solid #333333;
}

#update-operations-updated-panel-panel .panel-body tr:nth-child(2n) td
{
    background-color: #F5F5FF;
}

#update-operations-updated-panel-panel .panel-body tr:nth-child(2n+1) td
{
    background-color: #E5E5EE;
}

#chart-tracking-stats-counts
{
    height: 250px;
}

#chart-tracking-stats-bestof
{
    height: 500px;
}

.row-green
{
    background-color: #82D080;
}

.row-orange
{
    background-color: #FFBF72;
}

.row-red
{
    background-color: #FF8375;
}

.row-brown
{
    background-color: #804000;
}

.row-brightbrown
{
    background-color: #B95C00;
}

.row-brighterbrown
{
    background-color: #FF9122;
}

.row-brightestbrown
{
    background-color: #FFC082;
}

.row-darkviolet
{
    background-color: #400080;
}

.row-violet
{
    background-color: #5C00B9;
}

.row-brightviolet
{
    background-color: #7400E8;
}

.row-brighterviolet
{
    background-color: #9122FF;
}

.row-brightestviolet
{
    background-color: #C68CFF;
}

.row-gradient-green
{
    background: -moz-linear-gradient(left, #ffffff 0%, #33bc31 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#33bc31));
    background: -webkit-linear-gradient(left, #ffffff 0%,#33bc31 100%);
    background: -o-linear-gradient(left, #ffffff 0%,#33bc31 100%);
    background: linear-gradient(to right, #ffffff 0%,#33bc31 100%);
}

.row-gradient-orange
{
    background: -moz-linear-gradient(left, #ffffff 0%, #ffbf72 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#ffbf72));
    background: -webkit-linear-gradient(left, #ffffff 0%,#ffbf72 100%);
    background: -o-linear-gradient(left, #ffffff 0%,#ffbf72 100%);
    background: linear-gradient(to right, #ffffff 0%,#ffbf72 100%);
}

.row-gradient-red
{
    background: -moz-linear-gradient(left, #ffffff 0%, #ff8375 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#ff8375));
    background: -webkit-linear-gradient(left, #ffffff 0%,#ff8375 100%);
    background: -o-linear-gradient(left, #ffffff 0%,#ff8375 100%);
    background: linear-gradient(to right, #ffffff 0%,#ff8375 100%);
}

.emphasized-information-text
{
    color: #FF0000;
}

#rule-copy-tool-panel .panel-body #row-rule-copy-tool-data-selection
{
    margin-bottom: 10px;
}

#rule-copy-tool-panel .panel-body #row-rule-copy-tool-settings
{
    position: relative;
}

#rule-copy-tool-middle-part > img
{
    right: 60px;
}

#rulecopytool-dialog-box input[type="radio"]
{
    margin-right: 5px;
    vertical-align: top;
}

#rulecopytool-dialog-box input[type="hidden"] + label
{
    margin-right: 5px;
}

.rule-copy-tool-radio-button-container
{
    display: inline-block;
}

.rule-copy-tool-radio-button-container-contents
{
    padding-top: 5px;
}

#rule-copy-tool-source-line-rulesfile .rule-copy-tool-radio-button-container-contents
{
    padding-top: 8px;
}

#SourceProjectId
{
    width: 290px;
}

.rule-copy-tool-project-rules
{
    border-right: 1px solid #E7E9F2;
    border-bottom: 1px solid #E7E9F2;
    border-left: 1px solid #E7E9F2;
    padding: 5px;
    width: 278px;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}

#rule-copy-tool-source-project-rules-rulesfile
{
    border-top: 1px solid #E7E9F2;
    margin-top: 10px;
}

#rule-copy-tool-destination-project-rules-project-insert
{
    width: 287px;
}

.line-selection-rule .rule-data-simple
{
    margin-left: 5px;
    width: 115px;
}

#rule-copy-tool-destination-project-rules-project-insert .line-selection-rule:hover
{
    color: #00FF00;
    background-color: #000000;
    cursor: pointer;
}

#rule-copy-tool-destination-project-rules-project-insert .line-selection-rule.selected
{
    color: #FFFFFF;
    background-color: #0740DD;
}

.container-operation-button
{
    padding: 11px 6px 10px 6px;
}

.container-users-line
{
    margin-left: 10px;
}

.changelog-value
{
    width: 600px;
}

.changelog-value.old
{
    background-color: #FFD4D4;
}

.changelog-value.new
{
    background-color: #C5FFC2;
}

.changelog-value-container
{
    max-width: 300px;
    max-height: 150px;
    overflow: scroll;
}

.changelog-value-outer-container
{
    display: inline-block;
    padding: 10px 0px 10px 10px;
    border: 1px solid #C2C3D0;
    border-radius: 5px;
}

.changelog-value input[type="text"]
{
    width: 150px;
}

.changelog-value #create-edit-project-container #CSVUpdateInterval,
.changelog-value #create-edit-project-container #AdwordsUpdateInterval
{
    width: 100px;
}

.changelog-value #create-edit-project-container label[for="CSVUpdateIntervalOffset"],
.changelog-value #create-edit-project-container label[for="AdwordsUpdateIntervalOffset"]
{
    width: 190px;
}

.changelog-value #create-edit-project-container #CSVUpdateIntervalOffset,
.changelog-value #create-edit-project-container #AdwordsUpdateIntervalOffset
{
    width: 35px;
}

#revisions-builder .info-box
{
    width: 350px;
}

.link-item-marker > img
{
    border: 1px solid #DDD;
    border-radius: 5px;
    padding: 5px;
    margin-left: 2px;
    vertical-align: middle;
}

.textad .link-item-marker > img
{
    vertical-align: top;
}

#projectruns-builder .builder-results .builder-results-table-body td
{
    padding-bottom: 10px;
    padding-top: 10px;
}

#projectruns-builder .builder-results .builder-results-table-body th:nth-child(5),
#projectruns-builder .builder-results .builder-results-table-body td:nth-child(5)
{
    max-width: 300px;
}

#configs-builder .builder-results .builder-results-table-body td:nth-child(11)
{
    word-wrap: break-word;
}

.project-run-status
{
    padding: 5px 9px 5px 9px;
    border: 1px solid #B5B5B7;
    border-radius: 15px;
    background-color: #F9F9F9;
}

.project-run-status-info-show-data-link, .project-run-status-info-show-error-link
{
    margin-top: 10px;
}

#table-jaggedstringarray.data-original
{
    background-color: #FFF5F5;
}

#table-jaggedstringarray.data-updated
{
    background-color: #F5F5FF;
}

#table-jaggedstringarray th
{
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #333333;
}

#table-jaggedstringarray th:first-child
{
    border-left: 1px solid #EEEEEE;
}

#table-jaggedstringarray th:last-child
{
    border-right: 1px solid #EEEEEE;
}

#table-jaggedstringarray td
{
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
}

#table-jaggedstringarray.data-original tr:nth-child(2n) td
{
    background-color: #FFF5F5;
}

#table-jaggedstringarray.data-original tr:nth-child(2n+1) td
{
    background-color: #EEE5E5;
}

#table-jaggedstringarray.data-updated tr:nth-child(2n) td
{
    background-color: #F5F5FF;
}

#table-jaggedstringarray.data-updated tr:nth-child(2n+1) td
{
    background-color: #E5E5EE;
}

#table-jaggedstringarray tr:last-child td
{
    border-bottom: 1px solid #333333;
}

.container-table-jaggedstringarray
{
    overflow-x: auto;
    max-width: 1000px;
}

.container-project-run-exception-item
{
    position: relative;
    padding: 5px 8px 8px 8px;
    border: 2px dashed #FF0000;
}

.container-project-run-exception-item input[type="text"]
{
    width: 150px;
    text-align: right;
}

.container-project-run-exception-item ul
{
    padding-left: 40px;
}

.container-project-run-exception-item .update-operation-order
{
    position: absolute;
    top: 10px;
    left: 10px;
}

.container-project-run-exception-item .update-operation-order + .update-operation-line
{
    margin-left: 20px;
}

.text-csv-settings-input-output
{
    display: inline-block;
    margin-bottom: 10px;
    font-size: 16px;
    border-bottom: 1px solid #333333;
}

#projectloadbalancing-panel
{
    width: 4050px;
}

#projectloadbalancing-panel .panel-header-items a
{
    margin-right: 2150px;
}

ol > li > span.item-marker
{
    display: block;
    width: 0px;
    height: 0px;
}

#container-updateoperations .jxcsv-location input
{
    width: 450px;
}

#container-updateoperations .jxcsv-parser-settings
{
    padding-left: 20px;
}

#container-updateoperations .jxcsv-parser-settings input,
#container-updateoperations .jxcsv-parser-settings select
{
    margin-right: 5px;
}

#container-updateoperations .jxcsv-parser-settings input:last-child,
#container-updateoperations .jxcsv-parser-settings select:last-child
{
    margin-right: 0px;
}

#container-updateoperations .jxcsv-parser-settings input
{
    width: 20px;
}

#container-updateoperations .jxcsv-parser-settings input:first-child
{
    width: 25px;
}

#container-updateoperations .jxcsv-further-settings
{
    padding-left: 20px;
}

#container-updateoperations .jxcsv-further-settings select
{
    margin-right: 5px;
}

#container-updateoperations .jxcsv-further-settings input:last-child
{
    width: 200px;
}

#container-updateoperations .jxcsv-join-configuration
{
    padding-left: 20px;
}

#container-updateoperations .jxcsv-join-configuration input
{
    margin-right: 5px;
}

#container-updateoperations .jxcsv-join-configuration input:last-child
{
    margin-right: 0px;
}

#container-updateoperations .jxcsv-join-configuration.jxcsv-identifier input
{
    width: 200px;
}

#container-updateoperations .jxcsv-join-configuration.jxcsv-selectedremotecolumns input,
#container-updateoperations .jxcsv-join-configuration.jxcsv-complexfiltersyntax input
{
    width: 608px;
}

#container-updateoperations .jxcsv-miscellaneous-options
{
    padding-left: 20px;
}

#container-updateoperations .jxcsv-miscellaneous-options label
{
    margin-left: 5px;
}

#container-updateoperations .jxcsv-miscellaneous-options label:nth-child(3)
{
    margin-left: 0px;
}

#update-operations-updated-panel-panel.listing-error
{
    filter: drop-shadow(0px 0px 12px #FF0000) blur(2px);
}

#update-operations-original-panel-panel,
#update-operations-updated-panel-panel
{
    transition: opacity 0.15s;
}

#update-operations-original-panel-panel.loading,
#update-operations-updated-panel-panel.loading
{
    opacity: 0.3;
}

#update-operations-original-panel-panel .panel-body,
#update-operations-updated-panel-panel .panel-body
{
    overflow-x: scroll;
    overflow-y: auto;
    max-height: 600px;
}

#shortcut-links
{
    position: fixed;
    top: 45%;
    left: 60%;
    font-size: 11px;
}

#update-operations-original-panel-panel,
#update-operations-updated-panel-panel
{
    position: relative;
}

#source-filter-results,
#target-filter-results
{
    position: absolute;
    top: 5px;
    left: 9%;
    font-size: 12px;
}

#source-filter-options,
#target-filter-options
{
    position: absolute;
    top: 4px;
    left: 20%;
}

#source-filter-options select,
#target-filter-options select
{
    font-size: 13px;
}

#source-filter-options input,
#target-filter-options input
{
    width: 200px;
    font-size: 13px;
}

#source-filter-options a,
#target-filter-options a
{
    padding: 2px 6px 3px;
    font-size: 12px;
    vertical-align: middle;
}

#source-filter-options span,
#target-filter-options span
{
    margin-left: 5px;
    font-size: 13px;
}

#source-filter-options span.complex-syntax-text,
#target-filter-options span.complex-syntax-text
{
    margin-left: 0px;
}

#source-filter-options .nv,
#target-filter-options .nv
{
    display: none;
}

#source-filter-options #sourceFilterComplex,
#target-filter-options #targetFilterComplex
{
    width: 650px;
}

#source-filter-options .tooltip-syntax-complex-filter,
#target-filter-options .tooltip-syntax-complex-filter
{
    display: none;
    position: fixed;
    top: 15%;
    left: 70%;
    width: 21%;
    z-index: 1;
    color: #ECEFFF;
    border-radius: 25px;
    padding: 7px 11px;
    border: 4px outset #3741AA;
    font-size: 12px;
    font-family: Arial;
    background-image: -moz-linear-gradient(45deg, rgba(59,84,188,1) 0%, rgba(27,27,30,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(59,84,188,1)), color-stop(100%,rgba(27,27,30,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(59,84,188,1) 0%,rgba(27,27,30,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(59,84,188,1) 0%,rgba(27,27,30,1) 100%);
    background-image: linear-gradient(45deg, rgba(59,84,188,1) 0%,rgba(27,27,30,1) 100%);
}

#source-filter-options .tooltip-syntax-complex-filter .tooltip-part,
#target-filter-options .tooltip-syntax-complex-filter .tooltip-part
{
    margin-left: 0px;
}

#source-filter-options .tooltip-syntax-complex-filter .tooltip-color-brightblue,
#target-filter-options .tooltip-syntax-complex-filter .tooltip-color-brightblue
{
    color: #ABC3FF;
}

#source-filter-options .tooltip-syntax-complex-filter .tooltip-part-processing-operator,
#target-filter-options .tooltip-syntax-complex-filter .tooltip-part-processing-operator
{
    display: inline-block;
    width: 30px;
}

#source-filter-options #sourceFilterComplex:hover + .tooltip-syntax-complex-filter,
#target-filter-options #targetFilterComplex:hover + .tooltip-syntax-complex-filter
{
    display: block;
}

.button-locate-column
{
    margin-left: 4px;
}

#update-operations-updated-panel-panel .panel-body tr th.targeted
{
    background-color: #B3D2F5;
}

#update-operations-updated-panel-panel .panel-body tr:nth-child(2n) td.targeted
{
    background-color: #B3D2F5;
}

#update-operations-updated-panel-panel .panel-body tr:nth-child(2n+1) td.targeted
{
    background-color: #A3C2E5;
}

#update-operations-panel-panel .link-operations-operation.blue,
#update-operations-panel-panel .section-settings.blue
{
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(102,182,252,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(102,182,252,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(102,182,252,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(102,182,252,1) 100%);
    background-image: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(102,182,252,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.green,
#update-operations-panel-panel .section-settings.green
{
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(42,215,56,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(42,215,56,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(42,215,56,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(42,215,56,1) 100%);
    background-image: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(42,215,56,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.red,
#update-operations-panel-panel .section-settings.red
{
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(239,81,81,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,81,81,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(239,81,81,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(239,81,81,1) 100%);
    background-image: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(239,81,81,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.dark-blue,
#update-operations-panel-panel .section-settings.dark-blue
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(0,10,50,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,10,50,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(0,10,50,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(0,10,50,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(0,10,50,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.orange,
#update-operations-panel-panel .section-settings.orange
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(234,180,70,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(234,180,70,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(234,180,70,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(234,180,70,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(234,180,70,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.gray,
#update-operations-panel-panel .section-settings.gray
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(170,170,170,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(170,170,170,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(170,170,170,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(170,170,170,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(170,170,170,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.violet,
#update-operations-panel-panel .section-settings.violet
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(132,79,221,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(132,79,221,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(132,79,221,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(132,79,221,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(132,79,221,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.yellow,
#update-operations-panel-panel .section-settings.yellow
{
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,254,153,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,254,153,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,254,153,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,254,153,1) 100%);
    background-image: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,254,153,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.updated
{
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,1) 30%, rgba(37,40,107,1) 30%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,1)), color-stop(30%,rgba(37,40,107,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 30%,rgba(37,40,107,1) 30%);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,1) 30%,rgba(37,40,107,1) 30%);
    background-image: linear-gradient(45deg, rgba(255,255,255,1) 30%,rgba(37,40,107,1) 30%);
}

#update-operations-panel-panel .link-operations-operation #ProjectData
{
    width: 30%;
}

#update-operations-panel-panel .link-operations-operation .container-panel-linked-update-operations
{
    margin-top: 5px;
    padding-bottom: 10px;
    position: relative;
}

#update-operations-panel-panel .link-operations-operation .container-panel-linked-update-operations > span
{
    position: absolute;
    top: 4px;
    right: 12px;
    z-index: 1;
    cursor: pointer;
}

#update-operations-panel-panel .link-operations-operation .container-panel-linked-update-operations[data-minimized="yes"] > span.container-button-minimize
{
    display: none;
}

#update-operations-panel-panel .link-operations-operation .container-panel-linked-update-operations[data-minimized="no"] > span.container-button-maximize
{
    display: none;
}

#update-operations-panel-panel .link-operations-operation .container-panel-linked-update-operations[data-has-valid-project="False"] > span
{
    display: none;
}

#update-operations-panel-panel .link-operations-operation .container-panel-linked-update-operations[data-minimized="yes"] .panel .panel-header
{
    border-radius: 15px;
}

#update-operations-panel-panel .link-operations-operation .container-panel-linked-update-operations[data-minimized="yes"] .panel .panel-body
{
    display: none;
}

#update-operations-panel-panel .link-operations-operation .container-panel-linked-update-operations
{
    width: 90%;
}

#update-operations-panel-panel .link-operations-operation .container-panel-linked-update-operations .panel
{
    margin-bottom: 0px;
}

#update-operations-panel-panel .link-operations-operation.blue .container-panel-linked-update-operations.loaded .panel .panel-body
{
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(175,215,251,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(175,215,251,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(175,215,251,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(175,215,251,1) 100%);
    background-image: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(175,215,251,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.green .container-panel-linked-update-operations.loaded .panel .panel-body
{
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(126,237,135,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(126,237,135,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(126,237,135,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(126,237,135,1) 100%);
    background-image: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(126,237,135,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.red .container-panel-linked-update-operations.loaded .panel .panel-body
{
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,148,148,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,148,148,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,148,148,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,148,148,1) 100%);
    background-image: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,148,148,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.dark-blue .container-panel-linked-update-operations.loaded .panel .panel-body
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(86,97,141,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(86,97,141,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(86,97,141,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(86,97,141,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(86,97,141,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.orange .container-panel-linked-update-operations.loaded .panel .panel-body
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(251,220,158,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(251,220,158,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(251,220,158,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(251,220,158,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(251,220,158,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.gray .container-panel-linked-update-operations.loaded .panel .panel-body
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(207,207,207,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(207,207,207,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(207,207,207,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(207,207,207,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(207,207,207,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.violet .container-panel-linked-update-operations.loaded .panel .panel-body
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(189,151,254,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(189,151,254,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(189,151,254,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(189,151,254,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(189,151,254,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.yellow .container-panel-linked-update-operations.loaded .panel .panel-body
{
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,204,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,204,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,204,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,204,1) 100%);
    background-image: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,204,1) 100%);
}

#update-operations-panel-panel .link-operations-operation.updated .container-panel-linked-update-operations.loaded .panel .panel-body
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(170,170,170,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(170,170,170,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(170,170,170,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(170,170,170,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(170,170,170,1) 100%);
}

#box-processing-error
{
    display: none;
    position: fixed;
    top: 40%;
    left: 38%;
    width: 20%;
    z-index: 1;
    color: #000000;
    border-radius: 25px;
    padding: 2px 14px;
    border: 4px outset #E74141;
    font-size: 12px;
    font-family: Arial;
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,198,198,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,198,198,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,198,198,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,198,198,1) 100%);
    background-image: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,198,198,1) 100%);
}

#container-processing-error:hover #box-processing-error
{
    display: block;
}

#control-panel-panel .button-show-projectruns
{
    margin-left: 5px;
    padding: 1px 5px 2px;
}

#control-panel-panel .display-count-projectruns
{
    display: inline-block;
    width: 30px;
}

#update-operations-panel-panel .link-operations-operation .link-operations-link
{
    margin-left: 5px;
}

.warning-csvbrowser-legacy
{
    margin-bottom: 20px;
}

#createedit-customfunction-panel li input,
#createedit-customfunction-panel li textarea,
#view-customfunctionhistory-panel li input,
#view-customfunctionhistory-panel li textarea
{
    width: 95%;
}

#createedit-customfunction-panel textarea#Code,
#view-customfunctionhistory-panel textarea#Code
{
    height: 400px;
}

#createedit-customfunction-panel label.line-label,
#view-customfunctionhistory-panel label.line-label
{
    width: 300px;
}

#createeditcustomfunction-dialog-box,
#viewcustomfunctionhistory-dialog-box
{
    max-height: 800px;
}

#projects-listing-panel select#filter_filterboxfilterselection_dataoptionfilter_property_Id
{
    width: 435px;
}

#projects-listing-panel select#filter_filterboxfilterselection_dataoptionfilter_property_ClientId
{
    width: 160px;
}

#function-infobox-data .tooltip-syntax-complex-arithmetic
{
    display: none;
    position: fixed;
    top: 15%;
    left: 42%;
    width: 21%;
    z-index: 1;
    color: #ECEFFF;
    border-radius: 25px;
    padding: 7px 11px;
    border: 4px outset #3741AA;
    font-size: 12px;
    font-family: Arial;
    background-image: -moz-linear-gradient(45deg, rgba(59,84,188,1) 0%, rgba(27,27,30,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(59,84,188,1)), color-stop(100%,rgba(27,27,30,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(59,84,188,1) 0%,rgba(27,27,30,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(59,84,188,1) 0%,rgba(27,27,30,1) 100%);
    background-image: linear-gradient(45deg, rgba(59,84,188,1) 0%,rgba(27,27,30,1) 100%);
}

#function-infobox-data .tooltip-syntax-complex-arithmetic .tooltip-part
{
    margin-left: 0px;
}

#function-infobox-data .tooltip-syntax-complex-arithmetic .tooltip-color-brightblue
{
    color: #ABC3FF;
}

#function-infobox-data .tooltip-syntax-complex-arithmetic .tooltip-part-processing-operator
{
    display: inline-block;
    width: 30px;
}

#function-infobox-data table tr.function-infobox-line-description:hover .tooltip-syntax-complex-arithmetic
{
    display: block;
}

#create-edit-project-container textarea#CSVCustomOutputFormat
{
    width: 40%;
    height: 300px;
}

#create-edit-project-container .tooltip-csvoutputconversionhint
{
    display: none;
    position: fixed;
    top: 5%;
    left: 42%;
    width: 21%;
    z-index: 1;
    color: #ECEFFF;
    border-radius: 25px;
    padding: 7px 11px;
    border: 4px outset #3741AA;
    font-size: 12px;
    font-family: Arial;
    background-image: -moz-linear-gradient(45deg, rgba(59,84,188,1) 0%, rgba(27,27,30,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(59,84,188,1)), color-stop(100%,rgba(27,27,30,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(59,84,188,1) 0%,rgba(27,27,30,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(59,84,188,1) 0%,rgba(27,27,30,1) 100%);
    background-image: linear-gradient(45deg, rgba(59,84,188,1) 0%,rgba(27,27,30,1) 100%);
}

#create-edit-project-container .tooltip-csvoutputconversionhint .tooltip-part
{
    margin-left: 0px;
}

#create-edit-project-container .tooltip-csvoutputconversionhint .tooltip-color-brightblue
{
    color: #ABC3FF;
}

#create-edit-project-container .tooltip-csvoutputconversionhint .tooltip-part-processing-operator
{
    display: inline-block;
    width: 70px;
}

#create-edit-project-container .tooltip-csvoutputconversionhint .tooltip-part-processing-operator-extended
{
    display: inline-block;
    width: 165px;
}

#create-edit-project-container #container_csvoutputconversionhint:hover + .tooltip-csvoutputconversionhint
{
    display: block;
}

#create-edit-project-container textarea#ActionsPre, #create-edit-project-container textarea#ActionsPost
{
    width: 40%;
    height: 62px;
}

.resolved-link
{
}

.resolved-image
{
    max-width: 150px;
    max-height: 150px;
    margin: 3px;
}

#container-updateoperations .removerow-complexfiltersyntax,
#container-updateoperations .keeprow-complexfiltersyntax
{
    margin-bottom: 5px;
}

#container-updateoperations .removerow-complexfiltersyntax input,
#container-updateoperations .keeprow-complexfiltersyntax input
{
    width: 450px;
}

#container-updateoperations .fullfile-option
{
    margin-bottom: 7px;
}

#container-updateoperations .fullfile-text input
{
    width: 500px;
}

#container-updateoperations .fullfile-checkhits input
{
    width: 35px;
}

#function-infobox-panel tr.function-infobox-line-data.fullfile-function,
#function-infobox-panel tr.function-infobox-line-description.fullfile-function
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(95,127,174,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(95,127,174,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(95,127,174,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(95,127,174,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(95,127,174,1) 100%);
}

#function-infobox-panel tr.function-infobox-line-data.fullfile-function td.color-darkgreen
{
    color: #00FF00;
}

#container-updateoperations .section-option
{
    margin-bottom: 7px;
}

#container-updateoperations .section-option.section-checkhits
{
    margin-bottom: 0px;
}

#container-updateoperations .section-option.section-checkperrow
{
    margin-top: 3px;
}

#container-updateoperations .section-button-addsection
{
    margin-top: 7px;
}

#container-updateoperations .section-sectionreturnmode select
{
    width: 285px;
}

#container-updateoperations .section-sectionreturnmode input
{
    width: 150px;
}

#container-updateoperations .section-sectionreturnmode #button-jumpsection
{
    margin-left: 10px;
    padding: 3px;
    font-size: 12px;
}

#container-updateoperations .section-checkhits input
{
    width: 35px;
}

#update-operations-panel-panel .section-settings.updated
{
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,1) 30%, rgba(105,108,185,1) 30%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,1)), color-stop(30%,rgba(105,108,185,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 30%,rgba(105,108,185,1) 30%);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,1) 30%,rgba(105,108,185,1) 30%);
    background-image: linear-gradient(45deg, rgba(255,255,255,1) 30%,rgba(105,108,185,1) 30%);
}

#update-operations-panel-panel .section-settings.inactive
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(166,171,227,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(166,171,227,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(166,171,227,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(166,171,227,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(166,171,227,1) 100%);
}

#update-operations-panel-panel .section-settings
{
    padding-top: 5px;
    padding-bottom: 5px;
}

#update-operations-panel-panel .map-columns-operation
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(124,228,103,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(124,228,103,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(124,228,103,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(124,228,103,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 45%,rgba(124,228,103,1) 100%);
}

#update-operations-panel-panel .remove-row-operation
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(234,141,37,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(234,141,37,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(234,141,37,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(234,141,37,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 45%,rgba(234,141,37,1) 100%);
}

#update-operations-panel-panel .keep-row-operation
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(242,218,45,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(242,218,45,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(242,218,45,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(242,218,45,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 45%,rgba(242,218,45,1) 100%);
}

#update-operations-panel-panel .run-specific-operations-operation
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 55%, rgba(43,149,191,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(55%,rgba(0,0,0,0)), color-stop(100%,rgba(43,149,191,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 55%,rgba(43,149,191,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 55%,rgba(43,149,191,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 55%,rgba(43,149,191,1) 100%);
}

#update-operations-panel-panel .join-xcsv-operation
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 55%, rgba(43,149,191,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(55%,rgba(0,0,0,0)), color-stop(100%,rgba(43,149,191,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 55%,rgba(43,149,191,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 55%,rgba(43,149,191,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 55%,rgba(43,149,191,1) 100%);
}

#update-operations-panel-panel .full-file-operation
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 55%, rgba(95,127,174,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(55%,rgba(0,0,0,0)), color-stop(100%,rgba(95,127,174,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 55%,rgba(95,127,174,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 55%,rgba(95,127,174,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 55%,rgba(95,127,174,1) 100%);
}

#shortcut-sections
{
    position: fixed;
    bottom: 58%;
    left: 65%;
    width: 200px;
    z-index: 1;
    color: #F8F8F8;
    border-radius: 15px;
    padding: 0px 7px;
    border: 4px outset #4C5065;
    font-size: 15px;
    background-image: linear-gradient(45deg, rgba(85,92,122,1) 0%,rgba(50,50,60,1) 100%);
    transition: opacity 0.2s, visibility 0.2s;
}

#shortcut-sections p.shortcut-sections-header
{
    margin-bottom: 5px;
}

#shortcut-sections p.shortcut-sections-name
{
    border-radius: 10px;
    padding-left: 10px;
    margin-bottom: 6px;
    cursor: pointer;
}

#shortcut-sections p.shortcut-sections-name.main
{
    color: #3D424A;
    border: 1px solid #E7E9F2;
    background-image: linear-gradient(to bottom, #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%);
}

#shortcut-sections p.shortcut-sections-name.blue
{
    color: #FFFFFF;
    border: 3px outset #3B61CC;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(40,78,209,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.blue:hover
{
    border: 3px outset #4B71DC;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(56,94,225,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.green
{
    color: #FFFFFF;
    border: 3px outset #329030;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(39,126,46,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.green:hover
{
    border: 3px outset #42A040;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(55,142,62,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.red
{
    color: #FFFFFF;
    border: 3px outset #AB4848;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(221,58,58,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.red:hover
{
    border: 3px outset #BB5858;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(237,74,74,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.dark-blue
{
    color: #FFFFFF;
    border: 3px outset #344C8F;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(52,69,138,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.dark-blue:hover
{
    border: 3px outset #445C9F;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(68,85,154,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.orange
{
    color: #FFFFFF;
    border: 3px outset #876E32;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(207,158,60,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.orange:hover
{
    border: 3px outset #977E42;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(223,174,76,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.gray
{
    color: #FFFFFF;
    border: 3px outset #757575;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(116,116,116,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.gray:hover
{
    border: 3px outset #858585;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(132,132,132,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.violet
{
    color: #FFFFFF;
    border: 3px outset #7A4EAA;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(116,73,189,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.violet:hover
{
    border: 3px outset #8A5EBA;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(132,89,205,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.yellow
{
    color: #FFFFFF;
    border: 3px outset #9DA515;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(201,199,18,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.yellow:hover
{
    border: 3px outset #ADB525;
    background-image: linear-gradient(225deg, rgba(0,0,0,1) 0%,rgba(217,215,34,1) 100%);
}

#shortcut-sections p.shortcut-sections-name.selected,
#shortcut-sections p.shortcut-sections-name.selected:hover
{
    color: #000000;
    border: 3px inset #E1E1E1;
    background-image: linear-gradient(270deg, rgba(180,180,180,1) 0%,rgba(255,255,255,1) 100%);
}

#shortcut-sections p.shortcut-sections-name:last-child
{
    margin-bottom: 6px;
}

.faded-in
{
    opacity: 1.0;
}

.faded-out
{
    opacity: 0.0;
    visibility: hidden;
}

.faded-out-alternative
{
    opacity: 0.0;
    pointer-events: none;
}

#update-operations-panel-panel #container-updateoperations.section-blue
{
    background-image: linear-gradient(90deg, rgba(255,255,255,1) 0px, rgba(102,182,252,1) 2px, rgba(255,255,255,1) 18px);
}

#update-operations-panel-panel #container-updateoperations.section-green
{
    background-image: linear-gradient(90deg, rgba(255,255,255,1) 0px, rgba(42,215,56,1) 2px, rgba(255,255,255,1) 18px);
}

#update-operations-panel-panel #container-updateoperations.section-red
{
    background-image: linear-gradient(90deg, rgba(255,255,255,1) 0px, rgba(239,81,81,1) 2px, rgba(255,255,255,1) 18px);
}

#update-operations-panel-panel #container-updateoperations.section-dark-blue
{
    background-image: linear-gradient(90deg, rgba(255,255,255,1) 0px, rgba(0,10,50,1) 2px, rgba(255,255,255,1) 18px);
}

#update-operations-panel-panel #container-updateoperations.section-orange
{
    background-image: linear-gradient(90deg, rgba(255,255,255,1) 0px, rgba(234,180,70,1) 2px, rgba(255,255,255,1) 18px);
}

#update-operations-panel-panel #container-updateoperations.section-gray
{
    background-image: linear-gradient(90deg, rgba(255,255,255,1) 0px, rgba(170,170,170,1) 2px, rgba(255,255,255,1) 18px);
}

#update-operations-panel-panel #container-updateoperations.section-violet
{
    background-image: linear-gradient(90deg, rgba(255,255,255,1) 0px, rgba(132,79,221,1) 2px, rgba(255,255,255,1) 18px);
}

#update-operations-panel-panel #container-updateoperations.section-yellow
{
    background-image: linear-gradient(90deg, rgba(255,255,255,1) 0px, rgba(255,254,153,1) 2px, rgba(255,255,255,1) 18px);
}

#update-operations-panel-panel .sectionable-updateoperations
{
    display: none;
}

#update-operations-panel-panel .sectionable-updateoperations.selected
{
    display: block;
}

#functioneditor1-dialog-box
{
    width: 40%;
}

#functioneditor2-dialog-box
{
    width: 37%;
}

#functioneditor3-dialog-box
{
    width: 33%;
}

#functioneditor4-dialog-box
{
    width: 30%;
}

.function-editor-general .panel .panel-header h4
{
    text-transform: none;
    font-size: 15px;
    line-height: 30px;
    font-weight: 500;
}

.function-editor-general .panel .panel-operation-line a img
{
    vertical-align: sub;
}

.function-editor-general .panel .panel-body input[type="text"],
.function-editor-general .panel .panel-body input[type="number"],
.function-editor-general .panel .panel-body input[type="date"]
{
    width: 98%;
}

.function-editor-general .panel div#InputData
{
    line-height: 16px;
    padding: 4px 6px;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    color: #525552;
    background-color: #EFEFEF;
    text-align: center;
}

.function-editor-general .panel div#InputData span.range
{
    color: #00FF00;
    background-color: #000000;
}

.function-editor-general .panel textarea#Description
{
    width: 98%;
    height: 43px;
}

.function-editor-general .panel .panel-body .parameter-line-custom input[type="text"],
.function-editor-general .panel .panel-body .parameter-line-custom input[type="number"],
.function-editor-general .panel .panel-body .parameter-line-custom input[type="date"]
{
    width: 74%;
}

.function-editor-general .panel .panel-body .parameter-line-custom input[type="number"],
.function-editor-general .panel .panel-body .parameter-line-custom input[type="date"]
{
    margin-bottom: 0px;
}

.function-editor-general .panel .panel-body li label
{
    line-height: 26px;
}

#user-setting-resolve-links
{
    margin-bottom: 5px;
}

#container-function-editor-data
{
    display: none;
}

.run-conditions-editor
{
    vertical-align: text-top;
    display: inline-block;
    height: 18px;
    line-height: 18px;
}

.container-conditions-editor
{
    position: relative;
    display: inline-block;
}

.conditions-editor
{
    width: 625px;
    height: 150px;
}

.button-conditions-editor-save
{
    position: absolute;
    right: 59px;
    bottom: 10px;
    padding: 1px 4px;
    font-size: 12px;
}

.button-conditions-editor-cancel
{
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 1px 4px;
    font-size: 12px;
}

#projectruns-builder .builder-results .rowcountsinfo-input
{
    color: #00BB00;
}

#projectruns-builder .builder-results .rowcountsinfo-output
{
    color: #2065F2;
}

/* new stuff goes above */

/* function-infobox */
#function-infobox-panel
{
    display: none;
    position: fixed;
    top: 75px;
    right: 10px;
    width: 550px;
    max-height: 600px;
    overflow: auto;
    z-index: 5;
}

#function-infobox-panel table
{
    margin-top: 10px;
}

#function-infobox-panel tr th
{
    border-top: 1px solid #D4D3D3;
    border-bottom: 1px solid #D4D3D3;
}

#function-infobox-panel tr.function-infobox-line-data:hover td,
#function-infobox-panel tr.function-infobox-line-description:hover td,
#function-infobox-panel tr.function-infobox-line-data.selected td
{
    color: #00FF00;
    background-color: #000000;
}

#function-infobox-panel tr.function-infobox-line-data:first-child td
{
    padding-top: 6px;
}

#function-infobox-panel tr.function-infobox-line-description td
{
    padding-bottom: 10px;
}

#function-infobox-panel tr.function-infobox-line-description:last-child td
{
    padding-bottom: 1px;
}

#function-infobox-panel tr.function-infobox-line-data.custom-function,
#function-infobox-panel tr.function-infobox-line-description.custom-function
{
    background-image: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(237,186,16,1) 100%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(237,186,16,1)));
    background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(237,186,16,1) 100%);
    background-image: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(237,186,16,1) 100%);
    background-image: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(237,186,16,1) 100%);
}

#function-infobox-panel tr.function-infobox-line-description.custom-function .custom-function-by-user
{
    color: #FFFFFF;
    background-color: #FFB74B;
    white-space: nowrap;
}

#update-operations-panel-panel .invalid-text-input-contents
{
    border: 1px solid #FF0000;
}

/* bootstrap patches */
.panel .dialog-box-menu-buttons a[class^="icon-"],
.panel .dialog-box-menu-buttons a[class*=" icon-"]
{
    margin-top: 0px;
}

/* kendo ui patches */
.k-treeview input[type="checkbox"]
{
    display: inline;
    height: auto;
    line-height: normal;
    margin: 0px;
    box-shadow: none;
    vertical-align: baseline;
}

/* sunlab_lib patches */
.panel
{
    font: normal normal 400 14px/20px "Sunroboto", "sans-serif";
}

.panel-body label
{
    line-height: 20px;
}

.panel-body form label
{
    line-height: 26px;
}

.panel li > label:first-child, .panel li > span > label:first-child, .panel li > form > label:first-child
{
    font-weight: 500;
}

.builder
{
    font: normal normal 400 14px/20px "Sunroboto", "sans-serif";
}

.builder-filterbox label
{
    width: auto;
}

input[id*="filter_filterboxfilterselection_daterangefilter_"], input[id*="filter_filterboxfilterselection_datadaterangefilter_"]
{
    width: 75px;
}

/* because of font */
.builder-header-buttons a img
{
    vertical-align: middle;
}

.builder-container-outer.template-silver .builder-results .builder-results-table-body tr.even
{
    background-image: none;
    background-color: #ECF6FC;
}

.dialog-box-menu-buttons a
{
    vertical-align: middle;
}