:root {
    --radio-border-color: #8b8c89;
    --radio-checked-color: #274c77;
    --radio-hover-color: #a3cef1;
    --radio-disabled-bg-color: #d9d9d9;
    --primary-color: #274c77;
    --secondary-color: #a3cef1;
    --hover-color: #eaf4fc;
    --selected-color: #a3cef1;
    --text-color: #333333;
    --background-color: #f7f9fc;
    --icon-size: 160px;
    --border-radius: 8px;
    --box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
/* font color for input place holders, used in search popup. */
input::-webkit-input-placeholder{
    color:#a3a3a3;
}
input:-ms-input-placeholder{
    color:#a3a3a3;
}
.modal-dialog .fixTextStyle {
    font-weight:normal;
    font-size:18px;
    margin:1em 0;
}
.modal-dialog, .modal-dialogWindow {
    position:absolute;
    top:0;
    width:100%;
}
.modal-dialog.modal-footer {
    z-index:100;
}
.modal-popup {
    display:block;
    overflow:auto;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto;
    width:100%;
}
.button-wizard {
    position:absolute;
    width:auto;
    margin:10px;
}
.modal-dialogWindow .modal-header {
    height:50px;
}
.modal-content {
    position:relative;
    display:table;
    background-color:#fff;
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip:padding-box;
    outline:0;
}
.content{
    color:#222;
    font-size: 14px;
    letter-spacing:0;
}
.modal-backdrop {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000;
}
.modal-backdrop.fade {
    opacity:0;
    filter:alpha(opacity=0);
}
.modal-backdrop.in {
    opacity:0.5;
    filter:alpha(opacity=50);
}
.modal-header {
    padding:15px;
    border-bottom:1px solid #e5e5e5;
    min-height:40px;
}
.modal-header .close {
    margin-top:5px;
}
.modal-title {
    margin-top:0;
    padding-top:7px;
}
.modal-body {
    position:relative;
    padding:15px;
}
.modal-footer {
    text-align:left;
    width:100%;
    margin:40px 0 0 0;
    padding-left:1px;
    padding-right:4px;
    padding-bottom:2px;
    position:static;
}
.modal-footer:before, .modal-footer:after {
    content:" ";
    display:table;
}
.modal-footer:after {
    clear:both;
}
.modal-footer .btn + .btn {
    margin-left:5px;
    float:right;
    outline:none;
    padding: 0 5px;
}
.modal-footer .btn-group .btn + .btn {
    margin-left:-1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left:0;
}
.modal-scrollbar-measure {
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll;
}
@media (min-width:768px) {
    .modal-content {
        -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width:300px;
    }
}
@media (min-width:992px) {
    .modal-lg {
        width:900px;
    }
}
.close {
    float:right;
    font-size:25px;
    font-weight:bold;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:0.2;
    filter:alpha(opacity=20);
}
.close:hover, .close:focus {
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:0.5;
    filter:alpha(opacity=50);
}
button.close {
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display:block;
}
audio, canvas, video {
    display:inline-block;
    *display:inline;
    *zoom:1;
}
audio:not([controls]) {
    display:none;
    height:0;
}
[hidden] {
    display:none;
}
.modal-dialog a:focus {
    outline:thin dotted;
}
.modal-dialog a:active, .modal-dialog a:hover {
    outline:0;
}
.modal-dialog h1 {
    font-size:2em;
    margin:.67em 0;
}
.modal-dialog h2 {
    font-size:1.5em;
    margin:.83em 0;
}
.modal-dialog h3 {
    font-size:1.17em;
    margin:1em 0;
}
.modal-dialog h4 {
    font-size:1em;
}
.modal-dialog h5 {
    font-size:.83em;
    margin:1.67em 0;
}
.modal-dialog h6 {
    font-size:.75em;
    margin:2.33em 0;
}
.modal-dialog abbr[title] {
    border-bottom:1px dotted;
}
.modal-dialog b, .modal-dialog strong {
    font-weight:bold;
}
.modal-dialog blockquote {
    margin:1em 40px;
}
.modal-dialog dfn {
    font-style:italic;
}
.modal-dialog mark {
    background:#ff0;
    color:#000;
}
.modal-dialog p, .modal-dialog pre {
    margin:1em 1px;
}
.modal-dialog code, .modal-dialog kbd, .modal-dialog pre, .modal-dialog samp {
    font-size:1em;
}
.modal-dialog pre {
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
}
.modal-dialog q {
    quotes:none;
}
.modal-dialog q:before, .modal-dialog q:after {
    content:'';
    content:none;
}
.modal-dialog small {
    font-size:75%;
}
.modal-dialog sub, .modal-dialog sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
.modal-dialog sup {
    top:-0.5em;
}
.modal-dialog sub {
    bottom:-0.25em;
}
.modal-dialog dl, .modal-dialog menu, .modal-dialog ol, .modal-dialog ul {
    margin:1em 0;
}
.modal-dialog dd {
    margin:0 0 0 40px;
}
.modal-dialog menu, .modal-dialog ol {
    padding:0 0 0 40px;
}
.modal-dialog nav ul, .modal-dialog nav ol {
    list-style:none;
}
.modal-dialog img {
    border:0;
    -ms-interpolation-mode:bicubic;
}
.modal-dialog svg:not(:root) {
    overflow:hidden;
}
.modal-dialog figure {
    margin:0;
}
.modal-dialog form {
    margin:0;
}
.modal-dialog fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:.35em .625em .75em;
}
.modal-dialog legend {
    border:0;
    padding:0;
    white-space:normal;
    *margin-left:-7px;
}
.modal-dialog button, .modal-dialog input, .modal-dialog textarea {
    vertical-align:baseline;
    *vertical-align:middle;
}
.modal-dialog button, .modal-dialog input {
    line-height:normal;
}
.modal-dialog button, .modal-dialog input[type="button"], .modal-dialog input[type="reset"], .modal-dialog input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer;
    *overflow:visible;
}
.modal-dialog button[disabled], .modal-dialog input[disabled] {
    cursor:default;
}
.modal-dialog input[type="checkbox"], .modal-dialog input[type="radio"] {
    box-sizing:border-box;
    padding:0;
    *height:13px;
    *width:13px;
}
.modal-dialog input[type="search"] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
.modal-dialog input[type="search"]::-webkit-search-cancel-button, .modal-dialog input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
}
.modal-dialog button::-moz-focus-inner, input::-moz-focus-inner {
    border:0;
    padding:0;
}
.modal-dialog textarea {
    overflow:auto;
    vertical-align:top;
}
.modal-dialog table {
    border-collapse:collapse;
    border-spacing:0;
}
.modal-dialog * {
    font-family:'Arial', sans-serif;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.modal-dialog :after, .modal-dialog :before {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.modal-dialog a:hover {
    cursor:pointer;
}
.modal-dialog .modal-header {
    padding:0;
    min-height:0;
    border:0;
    height:40px;
    cursor:move;
    color: #27537b;
    cursor: move;
    border-bottom: 2px solid #e5e5e5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.modal-dialog .modal-header img {
    float:left;
}
.modal-dialog .modal-header .close {
    -webkit-transition:opacity 300ms ease;
    -o-transition:opacity 300ms ease;
    transition:opacity 300ms ease;
    margin-right:12px;
}
.modal-dialog .modal-header h4 {
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: bolder;
    color: #27537b;
    margin-left: 25px;
    line-height: 1.6;
}
.modal-dialog .modal-body {
    padding:35px 40px 15px;
}
.modal-dialog .modal-body p {
    margin-top:5px;
    margin-bottom:5px;
    font-weight:normal;
    font-size:18px;
}
.modal-dialog .modal-body .q-title {
    margin-bottom:35px;
}
.modal-dialog .modal-body .q-folder {
    margin-bottom:35px;
    position:relative;
}
.modal-dialog .modal-body .q-folder select {
    color:#02b1e8;
}
.modal-dialog .modal-body .q-folder:before {
    content:'';
    border-left:1px solid #acacac;
    position:absolute;
    top:0;
    right:34px;
    height:100%;
}
.modal-dialog .modal-body .q-template .checkbox {
    float:left;
    position:relative;
    top:6px;
    left:-22px;
}
.modal-dialog .modal-body .q-template .checkbox label {
    font-size:18px;
}
.modal-dialog .modal-body .q-template .lang-dropdown {
    float:right;
    position:relative;
}
.modal-dialog .modal-body .q-template .lang-dropdown select {
    background-position:195px 55%;
    height:35px;
    width:220px;
}
.modal-dialog .modal-body .q-template .lang-dropdown:before {
    content:'';
    border-left:1px solid #acacac;
    position:absolute;
    top:0;
    right:34px;
    height:100%;
}
.modal-dialog .modal-content {
    border-radius: 10px;
}
.modal-dialog .modal-footer .btn-help {
    float:left;
}
.modal-dialog .btn, .modal-dialogWindow .btn, .button-wizard .btn, input.testBtn {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #222;
    background: none;
    font: normal 14px/14px 'Roboto', sans-serif;
    padding: 12px 10px;
    min-width: 105px;
    height: 40px;
    border-radius: 10px;
    border: 1px solid #b6b6b6;
}
#userProperties input.testBtn:focus {
    border: 1px solid #d3d3d3;
}
.modal-dialog .btn:disabled, .modal-dialogWindow .btn:disabled,
.modal-dialog .btn[name="forward"]:disabled,.modal-dialog .btn[name="finish"]:disabled {
    background-color:#dbdbdb;
    color:#adadad;
}
.modal-dialog .btn[name="forward"], .modal-dialog .btn[name="finish"],.modal-dialogWindow .btn[name="forward"],
.modal-dialogWindow .btn[name="finish"],input.testBtn[name="forward"], .button-wizard .btn[name="finish"],
.btn.okButton, .modal-dialog .btn[name="ok"], .button-wizard .btn[name="ok"]
{    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #fff;
    background: #3db2eb;
    font: normal 14px/14px 'Roboto', sans-serif;
    padding: 12px 10px;
    min-width: 105px;
    height: 40px;
    border-radius: 10px;
    border: none;
}
.modal-dialog .btn:hover, .modal-dialogWindow .btn:hover, input.testBtn:hover,
.modal-dialog .btn[name="forward"]:hover, .modal-dialogWindow .btn[name="forward"]:hover, input.testBtn[name="forward"]:hover,
.button-wizard .btn:hover {
    background-color: var(--selected-color);
    color: #fff;
    cursor:pointer;
}
.modal-dialog .btn:disabled:hover, .modal-dialogWindow .btn:disabled:hover {
    background-color:#dbdbdb;
}
.modal-dialog input[type=text] {
    -webkit-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease;
    border:solid 1px #d3d3d3;
    padding:0 5px 0 5px;
    width:100%;
    font-weight:normal;
    height:18px;
}
.modal-dialog input[type=text]:focus {
    outline:none;
    border-color:#1e90ff;
    outline:0;
}
.modal-dialog .select2-results__options option {
    padding-left:5px;
}
.modal-dialog #templateSurvey {
    background:none;
}
.modal-dialog .modal-body .q-template .lang-dropdown {
    float:right;
}
.modal-dialog .clearfix {
    clear:both;
}
.modal-dialog .checkbox input[type="checkbox"] {
    opacity:0;
    z-index:1;
}
.modal-dialog .FrequencyClosedQuestionSettingsWidget .checkbox input[type="checkbox"] {
    opacity:1;
}
.modal-dialog .checkbox input[type="checkbox"]:disabled + label {
    opacity:0.65;
}
.modal-dialog .checkbox input[type="checkbox"]:disabled + label::before {
    background-color:#eeeeee;
    cursor:not-allowed;
}
.modal-dialog .radio {
    padding-left:20px;
}
.modal-dialog .radio label {
    display:inline-block;
    position:relative;
    padding-left:5px;
}
.modal-dialog .radio label::before {
    content:"";
    display:inline-block;
    position:absolute;
    width:17px;
    height:17px;
    left:0;
    margin-left:-20px;
    border:1px solid #cccccc;
    border-radius:50%;
    background-color:#fff;
    -webkit-transition:border 0.15s ease-in-out;
    -o-transition:border 0.15s ease-in-out;
    transition:border 0.15s ease-in-out;
}
.modal-dialog .radio label::after {
    display:inline-block;
    position:absolute;
    content:" ";
    width:11px;
    height:11px;
    left:3px;
    top:3px;
    margin-left:-20px;
    border-radius:50%;
    background-color:#555555;
    -webkit-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    -o-transform:scale(0, 0);
    transform:scale(0, 0);
    -webkit-transition:-webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition:-moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition:-o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition:transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.modal-dialog .radio input[type="radio"] {
    opacity:0;
    z-index:1;
}
.modal-dialog .radio input[type="radio"]:checked + label::after {
    -webkit-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -o-transform:scale(1, 1);
    transform:scale(1, 1);
}
.modal-dialog .radio input[type="radio"]:disabled + label {
    opacity:0.65;
}
.modal-dialog .radio input[type="radio"]:disabled + label::before {
    cursor:not-allowed;
}
.modal-dialog .radio.radio-inline {
    margin-top:0;
}
.modal-dialog .radio.radio-single label {
    height:17px;
}
.modal-dialog .radio-primary input[type="radio"] + label::after {
    background-color:#428bca;
}
.modal-dialog .radio-primary input[type="radio"]:checked + label::before {
    border-color:#428bca;
}
.modal-dialog .radio-primary input[type="radio"]:checked + label::after {
    background-color:#428bca;
}
.modal-dialog .radio-danger input[type="radio"] + label::after {
    background-color:#d9534f;
}
.modal-dialog .radio-danger input[type="radio"]:checked + label::before {
    border-color:#d9534f;
}
.modal-dialog .radio-danger input[type="radio"]:checked + label::after {
    background-color:#d9534f;
}
.modal-dialog .radio-info input[type="radio"] + label::after {
    background-color:#5bc0de;
}
.modal-dialog .radio-info input[type="radio"]:checked + label::before {
    border-color:#5bc0de;
}
.modal-dialog .radio-info input[type="radio"]:checked + label::after {
    background-color:#5bc0de;
}
.modal-dialog .radio-warning input[type="radio"] + label::after {
    background-color:#f0ad4e;
}
.modal-dialog .radio-warning input[type="radio"]:checked + label::before {
    border-color:#f0ad4e;
}
.modal-dialog .radio-warning input[type="radio"]:checked + label::after {
    background-color:#f0ad4e;
}
.modal-dialog .radio-success input[type="radio"] + label::after {
    background-color:#5cb85c;
}
.modal-dialog .radio-success input[type="radio"]:checked + label::before {
    border-color:#5cb85c;
}
.modal-dialog .radio-success input[type="radio"]:checked + label::after {
    background-color:#5cb85c;
}
.lt-ie9 .modal-dialog .modal-dialog, .ie9 .modal-dialog {
    margin:auto;
}
.lt-ie9 .modal-dialog .lang-dropdown select, .ie9 .lang-dropdown select {
    height:auto !important;
}
.lt-ie9 .modal-dialog .lang-dropdown:after, .ie9 .lang-dropdown:after {
    display:none;
}
.lt-ie9 .modal-dialog .q-folder select, .ie9 .q-folder select {
    height:auto;
    padding:6px 0 6px 9px;
}
.lt-ie9 .modal-dialog .q-folder:before, .ie9 .q-folder:before {
    display:none;
}
.lt-ie9 .modal-dialog .q-template .checkbox, .ie9 .q-template .checkbox {
    left:0 !important;
}
.marginOffset {
    margin:40px 25px 40px 25px;
}
.modal-dialog .innerPopup_action.paddingOffset {
    margin:auto;
    padding:40px 25px 40px 25px;
}
.innerPopup_action {
    font-size: 14px;
}
.PopupWizardHeader {
    margin-bottom:20px;
    white-space:nowrap;
}
.close .popup-close {
    font-size:1.2em;
}
body.Popup {
    background-color:white;
}
table.PopupWizardHeader {
    background-image:none;
    border-bottom:none;
}
.PopupFrameOuter {
    border:medium none white;
}
.PopupFrameInner {
    border:medium none white;
}
.closeBig {
    font-size:30px;
    font-weight:normal;
}
.ContentWrapper {
    padding:40px 25px;
}
#userProperties  {
    width:660px;
    margin:40px auto;
    padding:0;
    background-color:white;
}
#userProperties p {
    font-size: 14px;
    margin:0 0 6px 0;
    font-weight:bold;
    line-height:1;
}
#userProperties p:empty {
    display:none;
}
#userProperties p.PopupCheckBoxTextNarrow {
    font-weight:normal;
}
#userProperties div.widget {
    margin:0 0 16px 0;
}
#userProperties div.widget > table {
    width:100%;
    margin:0;
}
#userProperties div.content > table, #userProperties .datetime-box > table {
    width:100%;
}
#userProperties div.content > table td:not([colspan]):not([class="Popup"]), #userProperties div.content div.datetime-box td {
    width:50%;
}
#userProperties div.content > table td:first-child:not([colspan]):not([class="Popup"]):not([class="PopupListBox"]), #userProperties div.content div.datetime-box td:first-child {
    padding-right:3px;
}
#userProperties div.content > table td:last-child:not([colspan]):not([class="Popup"]):not([class="PopupListBox"]), #userProperties div.content div.datetime-box td:last-child {
    padding-left:3px;
}
#userProperties div.content > #company-info td:first-child {
    padding-right: 3px;
}
#userProperties div.content > #company-info td:last-child {
    padding-left: 3px;
}
#userProperties div.content > #company-info td:not(:first-child):not(:last-child) {
    padding-left: 3px;
    padding-right: 3px;
}
#userProperties div.content > #company-info td:first-child:last-child {
    padding-left: 0px;
    padding-right: 0px;
}
#userProperties div.content > table tr:last-child div.widget, #userProperties div.datetime-box > table tr:last-child div.widget {
    margin-bottom:0;
}
#userProperties div.content .datetime-box-header {
    margin: 40px 0;
}
#userProperties div.content .datetime-box-header i.fa {
    font-size: 13px;
}
#userProperties div.content div.footnote-box {
    margin-top: 40px;
}
#userProperties .hide {
    display: none;
}
#userProperties .datetime-box-header-title {
    border-bottom: 1px black dashed;
    cursor: pointer;
    margin-left: 6px;
}
#userProperties .datetime-box-content > table {
    width: 100%;
}
#userProperties div.content > div.widget:last-child {
    margin-bottom:0;
}
#userProperties div.content tr:last-child table.Popup p  {
    margin-bottom:0;
}
#userProperties input:not([type="checkbox"]), #userProperties select {
    width:100%;
    border:1px solid #d3d3d3;
    margin:0;
    padding:0;
}
#userProperties input[type="text"], #userProperties input[type="password"], #userProperties select[size="1"] {
    height:18px;
    padding: 15px 5px;
}
#userProperties input[type="text"], #userProperties input[type="password"] {
    padding: 15px 5px;
}
#userProperties select {
    padding-left:4px;
    overflow: auto;
}
#userProperties input:focus, #userProperties select:focus {
    border:1px solid #1e90ff;
}
#userProperties .header {
    margin:40px 25px 40px 25px;
}
#userProperties .header h1 {
    font-size:16px;
    color:#222;
    margin:0 0 6px 0;
    line-height:1;
}
#userProperties .header p {
    font-size: 13px;
    color:#8b8b8b;
    margin:0;
    font-weight:normal;
}
#userProperties .content {
    margin:40px 25px 40px 25px;
}
#userProperties .upper-label {
    text-transform:uppercase;
}
#userProperties p.box-header {
    text-transform:uppercase;
    margin-bottom:6px;
}
#userProperties .datetime-box, #userProperties .smtp-box, #userProperties .eboks-box {
    margin:16px 0 0 0;
}
#userProperties .datetime-box .widget, #userProperties .smtp-box .widget {
    margin-bottom:6px;
}
#userProperties .footnote {
    margin:0;
    font-size: 14px;
    font-weight:normal;
}
#userProperties .modal-footer {
    margin:40px 25px 40px 25px;
    width:auto;
}
#userProperties .btn {
    margin:0;
}
#userProperties .btn:disabled {
    display:none;
}
#userProperties .btn:not([name="help"]) {
    margin-left:8px;
}
