article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

a:hover,
a:active {
    outline: 0;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    max-width: 100%;
    width: auto \9;
    height: auto;
    /*vertical-align: middle;*/
    border: 0;
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img,
.gm-style img {
    max-width: none;
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button,
input {
    *overflow: visible;
    line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " ("attr(href) ")";
    }

    abbr[title]:after {
        content: " ("attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    /* line-height: 18px; */
    color: #333;
    background-color: #edf5ff;
    width: 100%;
}

a {
    color: #575757;
    text-decoration: none;
}

.active a {
    /* color: #2c8c80; */
}

a:hover {

    /* color: #2c8c80; */
    text-decoration: none !important;

}

a:hover,
a:focus {
    /* color: #005580; */
    text-decoration: underline;
}

.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}

.row {
    margin-left: -20px;
    *zoom: 1;
}

.row:before,
.row:after {
    display: table;
    content: "";
    line-height: 0;
}

.row:after {
    clear: both;
}

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {

    width: 100%;
    box-sizing: border-box;

}

.span12 {
    width: 1140px;
}

.span11 {
    width: 860px;
}

.span10 {
    width: 780px;
}

.span9 {
    width: 700px;
}

.span8 {
    width: 620px;
}

.span7 {
    width: 540px;
}

.span6 {
    width: 460px;
}

.span5 {
    width: 380px;
}

.span4 {
    width: 300px;
}

.span3 {
    width: 220px;
}

.span2 {
    width: 140px;
}

.span1 {
    width: 60px;
}

.offset12 {
    margin-left: 980px;
}

.offset11 {
    margin-left: 900px;
}

.offset10 {
    margin-left: 820px;
}

.offset9 {
    margin-left: 740px;
}

.offset8 {
    margin-left: 660px;
}

.offset7 {
    margin-left: 580px;
}

.offset6 {
    margin-left: 500px;
}

.offset5 {
    margin-left: 420px;
}

.offset4 {
    margin-left: 340px;
}

.offset3 {
    margin-left: 260px;
}

.offset2 {
    margin-left: 180px;
}

.offset1 {
    margin-left: 100px;
}

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846383%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left: 2.127659574%;
}

.row-fluid .span12 {
    width: 99.99999999%;
    *width: 99.946808500638%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.436170203638%;
}

.row-fluid .span10 {
    width: 82.978723396%;
    *width: 82.925531906638%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.414893609638%;
}

.row-fluid .span8 {
    width: 65.957446802%;
    *width: 65.904255312638%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.393617015638%;
}

.row-fluid .span6 {
    width: 46.93617%;
    width: 48.882978718638%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.372340421638%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.861702124638%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.351063827638%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.840425530638%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.3297872336383%;
}

.row-fluid .offset12 {
    margin-left: 104.255319138%;
    *margin-left: 104.14893615928%;
}

.row-fluid .offset12:first-child {
    margin-left: 102.127659564%;
    *margin-left: 102.02127658528%;
}

.row-fluid .offset11 {
    margin-left: 95.744680841%;
    *margin-left: 95.638297862277%;
}

.row-fluid .offset11:first-child {
    margin-left: 93.617021267%;
    *margin-left: 93.510638288277%;
}

.row-fluid .offset10 {
    margin-left: 87.234042544%;
    *margin-left: 87.127659565277%;
}

.row-fluid .offset10:first-child {
    margin-left: 85.10638297%;
    *margin-left: 84.999999991277%;
}

.row-fluid .offset9 {
    margin-left: 78.723404247%;
    *margin-left: 78.617021268277%;
}

.row-fluid .offset9:first-child {
    margin-left: 76.595744673%;
    *margin-left: 76.489361694277%;
}

.row-fluid .offset8 {
    margin-left: 70.21276595%;
    *margin-left: 70.106382971277%;
}

.row-fluid .offset8:first-child {
    margin-left: 68.085106376%;
    *margin-left: 67.978723397277%;
}

.row-fluid .offset7 {
    margin-left: 61.702127653%;
    *margin-left: 61.595744674277%;
}

.row-fluid .offset7:first-child {
    margin-left: 59.574468079%;
    *margin-left: 59.468085100277%;
}

.row-fluid .offset6 {
    margin-left: 53.191489356%;
    *margin-left: 53.085106377277%;
}

.row-fluid .offset6:first-child {
    margin-left: 51.063829782%;
    *margin-left: 50.957446803277%;
}

.row-fluid .offset5 {
    margin-left: 44.680851059%;
    *margin-left: 44.574468080277%;
}

.row-fluid .offset5:first-child {
    margin-left: 42.553191485%;
    *margin-left: 42.446808506277%;
}

.row-fluid .offset4 {
    margin-left: 36.170212762%;
    *margin-left: 36.063829783277%;
}

.row-fluid .offset4:first-child {
    margin-left: 34.042553188%;
    *margin-left: 33.936170209277%;
}

.row-fluid .offset3 {
    margin-left: 27.659574465%;
    *margin-left: 27.553191486277%;
}

.row-fluid .offset3:first-child {
    margin-left: 25.531914891%;
    *margin-left: 25.425531912277%;
}

.row-fluid .offset2 {
    margin-left: 19.148936168%;
    *margin-left: 19.042553189277%;
}

.row-fluid .offset2:first-child {
    margin-left: 17.021276594%;
    *margin-left: 16.914893615277%;
}

.row-fluid .offset1 {
    margin-left: 10.638297871%;
    *margin-left: 10.531914892277%;
}

.row-fluid .offset1:first-child {
    margin-left: 8.510638297%;
    *margin-left: 8.4042553182766%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
    display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
    float: right;
}

/*.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}*/

.container:before,
.container:after {
    display: table;
    content: "";
    line-height: 0;
}

.container:after {
    clear: both;
}

/*.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
}*/


.container-fluid:before,
.container-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.container-fluid:after {
    clear: both;
}

p {
    margin: 0 0 9px;
}

.lead {
    margin-bottom: 18px;
    font-size: 19.5px;
    font-weight: 200;
    line-height: 27px;
}

small {
    font-size: 85%;
}

strong {
    font-weight: 600;
}

em {
    font-style: italic;
}

cite {
    font-style: normal;
}

.muted {
    color: #999;
}

a.muted:hover,
a.muted:focus {
    color: #808080;
}

.text-warning {
    color: #c09853;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #a47e3c;
}

.text-error {
    color: #b94a48;
}

a.text-error:hover,
a.text-error:focus {
    color: #953b39;
}

.text-info {
    color: #3a87ad;
}

a.text-info:hover,
a.text-info:focus {
    color: #2d6987;
}

.text-success {
    color: #468847;
}

a.text-success:hover,
a.text-success:focus {
    color: #356635;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 9px 0;
    font-family: inherit;
    font-weight: 600;
    line-height: 18px;
    color: inherit;
    text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999;
}

h1,
h2,
h3 {
    line-height: 36px;
}

h1 {
    font-size: 35.75px;
}

h2 {
    font-size: 29.25px;
}

h3 {
    font-size: 22.75px;
}

h4 {
    font-size: 16.25px;
}

h5 {
    font-size: 13px;
}

h6 {
    font-size: 11.05px;
}

h1 small {
    font-size: 22.75px;
}

h2 small {
    font-size: 16.25px;
}

h3 small {
    font-size: 13px;
}

h4 small {
    font-size: 13px;
}

.page-header {
    padding-bottom: 8px;
    margin: 18px 0 27px;
    border-bottom: 1px solid #eee;
}

ul,
ol {
    padding: 0;
    margin: 0 0 9px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin-bottom: 0;
}

li {
    line-height: 18px;
}

ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none;
}

ul.inline,
ol.inline {
    margin-left: 0;
    list-style: none;
}

ul.inline>li,
ol.inline>li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-bottom: 18px;
}

dt,
dd {
    line-height: 18px;
}

dt {
    font-weight: 600;
}

dd {
    margin-left: 9px;
}

.dl-horizontal {
    *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
    display: table;
    content: "";
    line-height: 0;
}

.dl-horizontal:after {
    clear: both;
}

.dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-left: 180px;
}

hr {
    margin: 18px 0;
    border: 0;
    border-top: 1px solid #dae0e8;
    /*  border-bottom: 1px solid #fff;*/
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999;
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 18px;
    border-left: 5px solid #eee;
}

blockquote p {
    margin-bottom: 0;
    font-size: 16.25px;
    font-weight: 300;
    line-height: 1.25;
}

blockquote small {
    display: block;
    line-height: 18px;
    color: #999;
}

blockquote small:before {
    content: '\2014 \00A0';
}

blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right;
}

blockquote.pull-right small:before {
    content: '';
}

blockquote.pull-right small:after {
    content: '\00A0 \2014';
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
}

address {
    display: block;
    margin-bottom: 18px;
    font-style: normal;
    line-height: 18px;
}

code,
pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 11px;
    color: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

code {
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    white-space: nowrap;
}

pre {
    display: block;
    padding: 8.5px;
    margin: 0 0 9px;
    font-size: 12px;
    line-height: 18px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

pre.prettyprint {
    margin-bottom: 18px;
}

pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

/*form {
    margin: 0 0 18px;
}*/

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 19.5px;
    line-height: 50px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

legend small {
    font-size: 13.5px;
    color: #999;
}

label,
input,
button,
select,
textarea {
    font-size: var(--p-font-size-100);
    font-weight: normal;
    line-height: var(--p-font-line-height-2);
}

input,
button,
select,
textarea {
    font-family: var(--p-font-family-sans);
}

label {
    display: block;
    margin-bottom: 5px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="date"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 18px;
    padding: 4px 11px;
    margin-bottom: 9px;
    font-size: var(--p-font-size-100);
    line-height: var(--p-font-line-height-2);
    color: var(--p-color-text);
    min-height: 2.25rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    font-family: inherit;
}

input,
textarea,
.uneditable-input {
    width: 206px;
}

textarea {
    height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc !important;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: #c5e7e3;
    outline: 0;
    outline: thin dotted \9;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);*/
}

input[type="radio"],
input[type="checkbox"] {
    margin: 0;
    margin-top: 1px \9;
    line-height: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 18px;
    width: 18px;
    flex: 0 0 18px;
    transition: all 0.15s ease-out 0s;
    cursor: pointer;
    display: inline-block;
    margin-right: 15px;
    outline: none;
    position: relative;
    z-index: 1000;
    border-radius: 0;
    margin-right: var(--p-space-2);
}

/* Changes non active radio button border to a circular border */
input[type="radio"] {
    border-radius: 100% !important;
    display: block;
    border: var(--p-border-width-2) solid var(--p-border);
    border-radius: var(--p-border-radius-full);
    background-color: var(--p-surface);
    transition: border-color var(--p-duration-100) var(--p-ease);
    position: relative;
    
}
input[type="radio"]:checked {
    border-color: var(--p-interactive);
}

input[type="checkbox"] {
    border: var(--p-border-width-2) solid var(--p-border);
    background-color: var(--p-surface);
    border-radius: var(--p-border-radius-1);
    display: block;
    position: relative
    
}
input[type="checkbox"]:checked {
    border-color: var(--p-interactive);
}

input[type="radio"]:checked::before{
    height: 16px;
    width: 16px;
    position: absolute;
    content: '\2713';
    display: inline-block;
    font-size: 14.66667px;
    text-align: center;
    line-height: 15px;
    font-weight: 700;
    /* left: 0; */
}
input[type="radio"]:checked::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%,-50%) scale(.1);
    transform-origin: 50% 50%;
    --pc-icon-size-small: 60%;
    height: var(--pc-icon-size-small);
    width: var(--pc-icon-size-small);
    background-color: var(--p-interactive);
    border-radius: var(--p-border-radius-full);
    transition: opacity var(--p-duration-100) var(--p-ease),transform var(--p-duration-100) var(--p-ease);
    opacity: 1;
    transform: translate(-50%,-50%) scale(1);
}
input[type="checkbox"]:checked::before{
    content: "";
    position: absolute;
    --p-border-width-2: 0.125rem;
    top: calc(var(--p-border-width-2)*-1);
    right: calc(var(--p-border-width-2)*-1);
    bottom: calc(var(--p-border-width-2)*-1);
    left: calc(var(--p-border-width-2)*-1);
    border-radius: var(--p-border-radius-1);
    background-color: var(--p-interactive);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' class='Polaris-Icon__Svg' focusable='false' fill='%23FFF' aria-hidden='true'%3E%3Cpath d='M14.723 6.237a.94.94 0 0 1 .053 1.277l-5.366 6.193a.834.834 0 0 1-.611.293.83.83 0 0 1-.622-.264l-2.927-3.097a.94.94 0 0 1 0-1.278.82.82 0 0 1 1.207 0l2.297 2.43 4.763-5.498a.821.821 0 0 1 1.206-.056Z'%3E%3C/path%3E%3C/svg%3E");
    opacity: 1;
    transform: scale(1);
    transition: opacity var(--p-duration-100) var(--p-ease),transform var(--p-duration-100) var(--p-ease);
}
.country_added::before {
    height: 16px;
    width: 16px;
    content: '\2713';
    /* display: inline-block; */
    font-size: 14.66667px;
    text-align: center;
    line-height: 15px;
    float: left;
    color: green;
    margin-right: 15px;
    margin-left: 2px;
    margin-top: 7px;
    font-weight: 700;
}

input[type="radio"]:checked::after,
input[type="checkbox"]:checked::after {
    -webkit-animation: click-wave 0.65s;
    -moz-animation: click-wave 0.65s;
    animation: click-wave 0.65s;
    /*background: #40e0d0;*/
    /*content: '\2713';*/
    /*font-weight:700;*/
    display: block;
    position: relative;
    z-index: 100;
}

input[type="radio"]:checked,
input[type="checkbox"]:checked {
    border: 2px solid #3cbfad;
}

input[type="radio"]:checked {
    border-radius: 100%;
}

select,
input[type="file"] {
    height: 28px;
    *margin-top: 4px;
    line-height: 28px;
}

select {
    /* width: 220px; */
    /* border: 1px solid #ccc;
    background-color: #fff; */
    border: var(--p-border-width-1) solid var(--p-border-shadow);
    background-color: var(--p-surface);
    box-shadow: var(--p-shadow-sm);
    height: 36px;
    border-radius: var(--p-border-radius-1);
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%235c5f62' viewBox='0 0 20 20' class='Polaris-Icon__Svg' focusable='false' aria-hidden='true'%3E%3Cpath d='M7.676 9h4.648c.563 0 .879-.603.53-1.014l-2.323-2.746a.708.708 0 0 0-1.062 0l-2.324 2.746c-.347.411-.032 1.014.531 1.014Zm4.648 2h-4.648c-.563 0-.878.603-.53 1.014l2.323 2.746c.27.32.792.32 1.062 0l2.323-2.746c.349-.411.033-1.014-.53-1.014Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 2px top 50%;
    padding: 4px 26px 4px 12px;
    font-family: inherit;
}

select[multiple],
select[size] {
    height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline-color: #7cc9bf;
    outline: none
}

.uneditable-input,
.uneditable-textarea {
    color: #999;
    background-color: #fcfcfc;
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    cursor: not-allowed;
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}

.radio,
.checkbox {
    min-height: 18px;
    padding-left: 20px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}

.controls>.radio:first-child,
.controls>.checkbox:first-child {
    padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

.radio.inline+.radio.inline,
.checkbox.inline+.checkbox.inline {
    margin-left: 10px;
}

.input-mini {
    width: 65px;
}

.input-small {
    width: 90px;
}

.input-medium {
    width: 150px;
}

.input-large {
    width: 210px;
}

.input-xlarge {
    width: 270px;
}

.input-xxlarge {
    width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
    display: inline-block;
}

input,
textarea,
.uneditable-input {
    margin-left: 0;
}

.controls-row [class*="span"]+[class*="span"] {
    margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 286px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 46px;
}

.controls-row {
    *zoom: 1;
}

.controls-row:before,
.controls-row:after {
    display: table;
    content: "";
    line-height: 0;
}

.controls-row:after {
    clear: both;
}

.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
    float: left;
}

.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
    padding-top: 5px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color: #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
    color: #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    color: #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
    padding: 17px 20px 18px;
    margin-top: 18px;
    margin-bottom: 18px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

.form-actions:before,
.form-actions:after {
    display: table;
    content: "";
    line-height: 0;
}

.form-actions:after {
    clear: both;
}

.help-block,
.help-inline {
    color: #595959;
}

.help-block {
    display: block;
    margin-bottom: 9px;
}

.help-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px;
}

.input-append,
.input-prepend {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap;
}

.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {
    font-size: 13px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
    z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 18px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border: 1px solid #ccc;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group>.dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group>.dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-append .active,
.input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
    margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.input-append input+.btn-group .btn:last-child,
.input-append select+.btn-group .btn:last-child,
.input-append .uneditable-input+.btn-group .btn:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

/*.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
    margin-left: -1px;
}*/

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child>.dropdown-toggle {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-prepend.input-append input+.btn-group .btn,
.input-prepend.input-append select+.btn-group .btn,
.input-prepend.input-append .uneditable-input+.btn-group .btn {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.input-prepend.input-append .btn-group:first-child {
    margin-left: 0;
}

input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
    display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
    display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
    margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0;
}

.control-group {
    margin-bottom: 9px;
}

legend+.control-group {
    margin-top: 18px;
    -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
    margin-bottom: 18px;
    *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
    display: table;
    content: "";
    line-height: 0;
}

.form-horizontal .control-group:after {
    clear: both;
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
}

.form-horizontal .controls:first-child {
    *padding-left: 180px;
}

.form-horizontal .help-block {
    margin-bottom: 0;
}

.form-horizontal input+.help-block,
.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block,
.form-horizontal .uneditable-input+.help-block,
.form-horizontal .input-prepend+.help-block,
.form-horizontal .input-append+.help-block {
    margin-top: 9px;
}

.form-horizontal .form-actions {
    padding-left: 180px;
}

table {
    /* margin-left: 20px; */
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 30px;
}

.table th,
.table td {
    padding: 8px;
    line-height: 48px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table th {
    font-weight: 600;
}

.table thead th {
    vertical-align: bottom;
}

.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody+tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed th,
.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #ddd;
}

.table-bordered caption+thead tr:first-child th,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+tbody tr:first-child td,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
    font-weight: 600
}

.table-bordered thead:first-child tr:first-child>th:first-child,
.table-bordered tbody:first-child tr:first-child>td:first-child,
.table-bordered tbody:first-child tr:first-child>th:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.table-bordered thead:first-child tr:first-child>th:last-child,
.table-bordered tbody:first-child tr:first-child>td:last-child,
.table-bordered tbody:first-child tr:first-child>th:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.table-bordered thead:last-child tr:last-child>th:first-child,
.table-bordered tbody:last-child tr:last-child>td:first-child,
.table-bordered tbody:last-child tr:last-child>th:first-child,
.table-bordered tfoot:last-child tr:last-child>td:first-child,
.table-bordered tfoot:last-child tr:last-child>th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.table-bordered thead:last-child tr:last-child>th:last-child,
.table-bordered tbody:last-child tr:last-child>td:last-child,
.table-bordered tbody:last-child tr:last-child>th:last-child,
.table-bordered tfoot:last-child tr:last-child>td:last-child,
.table-bordered tfoot:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}

.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}

.table-bordered caption+thead tr:first-child th:first-child,
.table-bordered caption+tbody tr:first-child td:first-child,
.table-bordered colgroup+thead tr:first-child th:first-child,
.table-bordered colgroup+tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.table-bordered caption+thead tr:first-child th:last-child,
.table-bordered caption+tbody tr:first-child td:last-child,
.table-bordered colgroup+thead tr:first-child th:last-child,
.table-bordered colgroup+tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover>td,
.table-hover tbody tr:hover>th {
    background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
}

.table td.span2,
.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
}

.table td.span3,
.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
}

.table td.span4,
.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
}

.table td.span5,
.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
}

.table td.span6,
.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
}

.table td.span7,
.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
}

.table td.span8,
.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
}

.table td.span9,
.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
}

.table td.span10,
.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
}

.table td.span11,
.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
}

.table td.span12,
.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}

.table tbody tr.success>td {
    background-color: #dff0d8;
}

.table tbody tr.error>td {
    background-color: #f2dede;
}

.table tbody tr.warning>td {
    background-color: #fcf8e3;
}

.table tbody tr.info>td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover>td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover>td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover>td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover>td {
    background-color: #c4e3f3;
}

/* 
.dropup,
.dropdown {
    margin-left: 281px;
    position: relative;
} */

.dropdown-toggle {
    *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
    outline: 0;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}

.dropdown .caret {
    /*margin-top: 28px;*/
    margin-left: 3px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 8px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #e6ebf1;
}

.dropdown-menu span {
    padding: 0 20px
}

.dropdown-menu>li>a {
    padding: 0 20px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    white-space: nowrap;
    background-color: #ffffff !important;
    font-size: 12px !important;
}

.dropdown-menu>li>.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
    text-decoration: none;
    color: #fff;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>.dropdown-menu>.active>a:focus {
    color: #333;
    text-decoration: none;
    outline: 0;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #999;
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: default;
}

.open {
    *z-index: 1000;
}

.open>.dropdown-menu {
    display: block;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
}

.typeahead {
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .9;
}

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
}

.collapse.in {
    height: auto;
}

.close {
    float: none;
    font-size: 20px;
    font-weight: 600;
    line-height: 18px;
    color: #000;
    text-shadow: none;
    opacity:1;
    filter: alpha(opacity=100);
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

button.close {
    padding: 3px;
    cursor: pointer;

    border: 0;
    -webkit-appearance: none;
}

.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn:active,
.btn.active {
    background-color: #cccccc \9;
}

.btn:first-child {
    *margin-left: 0;
}

.btn:hover,
.btn:focus {
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn.active,
.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-large {
    padding: 11px 19px;
    font-size: 16.25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
    margin-top: 4px;
}

.btn-small {
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
    margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
    margin-top: -1px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 9.75px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-block+.btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #2c8c80;
    background-image: -moz-linear-gradient(top, #08c, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #08c, #0044cc);
    background-image: -o-linear-gradient(top, #08c, #0044cc);
    background-image: linear-gradient(to bottom, #08c, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:active,
.btn-primary.active {
    background-color: #003399 \9;
}

.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    *background-color: #f89406;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    color: #fff;
    background-color: #f89406;
    *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
    background-color: #c67605 \9;
}

.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    *background-color: #bd362f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
    *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
    background-color: #942a25 \9;
}

.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    color: #fff;
    background-color: #51a351;
    *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
    background-color: #408140 \9;
}

.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    *background-color: #2f96b4;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
    *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
    background-color: #24748c \9;
}

.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    border-color: #222 #222 #000000;
    *background-color: #222;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    color: #fff;
    background-color: #222;
    *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
    background-color: #090909 \9;
}

button.btn,
input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #08c;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
    color: #005580;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
    color: #333;
    text-decoration: none;
}

.btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
    bottom: 25px;
}

.btn-group:first-child {
    *margin-left: 0;
}

.btn-group+.btn-group {
    margin-left: 5px;
}

.btn-toolbar {
    font-size: 0;
    margin-top: 5px;
    float: left;
}

.btn-toolbar>.btn+.btn,
.btn-toolbar>.btn-group+.btn,
.btn-toolbar>.btn+.btn-group {
    margin-left: 5px;
}

.btn-group>.btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-group>.btn+.btn {
    margin-left: -1px;
}

.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover {
    font-size: 13px;
}

.btn-group>.btn-mini {
    font-size: 9.75px;
}

.btn-group>.btn-small {
    font-size: 12px;
}

.btn-group>.btn-large {
    font-size: 16.25px;
}

.btn-group>.btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.btn-group>.btn:last-child,
.btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.btn-group>.btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}

.btn-group>.btn.large:last-child,
.btn-group>.large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
}

.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active {
    z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    *padding-top: 5px;
    *padding-bottom: 5px;
}

.btn-group>.btn-mini+.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 2px;
    *padding-bottom: 2px;
}

.btn-group>.btn-small+.dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
}

.btn-group>.btn-large+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
    *padding-top: 7px;
    *padding-bottom: 7px;
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #0044cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222;
}

.btn .caret {
    margin-top: 8px;
    margin-left: 0;
}

.btn-large .caret {
    margin-top: 6px;
}

.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
}

.btn-mini .caret,
.btn-small .caret {
    margin-top: 8px;
}

.dropup .btn-large .caret {
    border-bottom-width: 5px;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.btn-group-vertical {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.btn-group-vertical>.btn {
    display: block;
    float: none;
    max-width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-group-vertical>.btn+.btn {
    margin-left: 0;
    margin-top: -1px;
}

.btn-group-vertical>.btn:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.btn-group-vertical>.btn:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.btn-group-vertical>.btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.btn-group-vertical>.btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.alert {
    margin-bottom: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;

}

.alert:focus {
    outline: none;
    border: none;
}

.alert,
.alert h4 {
    color: #666666;
}

.alert>p,
.alert>ul {
    font-size: 14px;
}

.alert h4 {
    margin: 0;
}

.alert .close {
    float: right;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
}

.alert-success {
    background-color: #ffffff;
    padding: 10px;
    border-left: 4px solid var(--dpl-green);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

.alert-success h4,
.alert-message h4 {
    color: #468847;
}

.alert-danger,
.alert-error {
    background-color: #fae7e8;
    padding: 10px;
    border-left: 4px solid var(--dpl-red);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

.alert-warning {
    background-color: #fcf8e3;
    padding: 10px;
    border-left: 6px solid #faebcc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

.alert.alert-license_error {
    background-color: #ffffff;
    border: 1px solid #fff1e5;
    padding: 20px;

    /* -webkit-box-shadow: 0px 0px 4px 0px rgba(55,97,139,1); */
    -moz-box-shadow: 0px 0px 4px 0px #fff1e5;
    box-shadow: 0px 0px 4px 0px #fff1e5;
    border-left: 5px solid #fd933a;
}

.alert.alert-info.alert-large {
    /* background-color: #ffffff;
    border: 1px solid #cde3ff;
    padding: 15px 20px;

    /* -webkit-box-shadow: 0px 0px 4px 0px rgba(55,97,139,1); *
    -moz-box-shadow: 0px 0px 4px 0px rgba(55, 97, 139, 1);
    box-shadow: 0px 0px 4px 0px rgba(55, 97, 139, .1);
    border-left: 5px solid #5C6AC4; */
    --pc-banner-secondary-action-horizontal-padding: var(--p-space-3);
    --pc-banner-secondary-action-vertical-padding: var(--p-space-2);
    position: relative;
    display: flex;

    border-radius: 0 0 var(--p-border-radius-1) var(--p-border-radius-1);
    padding: var(--p-space-5);
    padding-left: 50px;
    border: var(--p-border-width-1) solid var(--p-border-neutral-subdued);
    background-color: var(--p-background);
    position: relative;
    border-radius: var(--p-border-radius-2);

    border-color: var(--p-border-highlight-subdued);
    background-color: var(--p-surface-highlight-subdued);
}
.alert-info:before{
    content: '';
    position: absolute;
    left:20px;
    top:19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300a0ac' width='20' height='20' viewBox='0 0 20 20' class='Polaris-Icon__Svg' focusable='false' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M10 20c5.514 0 10-4.486 10-10s-4.486-10-10-10-10 4.486-10 10 4.486 10 10 10zm1-6a1 1 0 1 1-2 0v-4a1 1 0 1 1 2 0v4zm-1-9a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'%3E%3C/path%3E%3C/svg%3E");
    width:20px;
    height: 20px;
}
.alert.alert-info p{
    color: rgb(32,34,35);
}
.alert .a_badge_button {
    margin: 2px 6px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

@media screen and (max-width: 991px) {

    /* .alert.alert-license_error,
    .alert.alert-info.alert-large {
        padding: 10px 15px;
    } */
}

@media screen and (max-width: 768px) {

    /* .alert.alert-license_error,
    .alert.alert-info.alert-large {
        padding: 12px 14px;
    } */
}

p.note.note-danger {
    background-color: #fae7e8;
    border-color: #e45460;
    padding: 10px;
    border-left: 6px solid red;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

div#system-message-container:focus {
    outline: none;
}

.alert-danger h4,
.alert-error h4 {
    color: #b94a48;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

.alert-info h4 {
    color: #3a87ad;
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

.alert-block>p,
.alert-block>ul {
    margin-bottom: 0;
    font-style: 16px;
    color: #666666;
}


.alert-block p+p {
    margin-top: 5px;
}

.nav {
    margin-left: 0;
    list-style: none;
}

.nav>li>a {
    display: block;
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    /*background-color: #eee;*/
}

.nav>li>a>img {
    max-width: none;
}

.nav>.pull-right {
    float: right;
}

.nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: 600;
    line-height: 18px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

.nav li+.nav-header {
    margin-top: 9px;
}

.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}

.nav-list>li>a,
.nav-list .nav-header {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list>li>a {
    padding: 3px 15px;
}

.nav-list>.active>a,
.nav-list>.active>.nav-list>.active>a:focus {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #08c;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
    margin-right: 2px;
}

.nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 8px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
}

.nav-tabs,
.nav-pills {
    *zoom: 1;
}

.nav-tabs:before,
.nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
    display: table;
    content: "";
    line-height: 0;
}

.nav-tabs:after,
.nav-pills:after {
    clear: both;
}

.nav-tabs>li,
.nav-pills>li {
    float: left;
}

.nav-tabs>li>a,
.nav-pills>li>a {
    padding-right: 12px;
    margin-right: 2px;
    line-height: 14px;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
    margin-bottom: -1px;
}

.nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 18px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
    border-color: #eee #eee #ddd;
}

.nav-tabs>.active>a,
.nav-tabs>.active>.nav-tabs>.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-pills>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.nav-pills>.active>a,
.nav-pills>.active>.nav-pills>.active>a:focus {
    color: #fff;
    background-color: #08c;
}

.nav-stacked>li {
    float: none;
}

.nav-stacked>li>a {
    margin-right: 0;
}

.nav-tabs.nav-stacked {
    border-bottom: 0;
}

.nav-tabs.nav-stacked>li>a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.nav-tabs.nav-stacked>li>a:hover,
.nav-tabs.nav-stacked>li>a:focus {
    border-color: #ddd;
    z-index: 2;
}

.nav-pills.nav-stacked>li>a {
    margin-bottom: 3px;
}

.nav-pills.nav-stacked>li:last-child>a {
    margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.nav .dropdown-toggle .caret {
    border-top-color: #08c;
    border-bottom-color: #08c;
    margin-top: 0;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
    border-top-color: #005580;
    border-bottom-color: #005580;
}

.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}

.nav>.dropdown.active>a:hover,
.nav>.dropdown.active>a:focus {
    cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav>li.dropdown.open.active>.nav>li.dropdown.open.active>a:focus {
    color: #fff;
    background-color: #999;
    border-color: #999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}

.tabs-stacked .open>a:hover,
.tabs-stacked .open>a:focus {
    border-color: #999;
}

.tabbable {
    *zoom: 1;
}

.tabbable:before,
.tabbable:after {
    display: table;
    content: "";
    line-height: 0;
}

.tabbable:after {
    clear: both;
}

.tab-content {
    overflow: auto;
}

.tabs-below>.nav-tabs,
.tabs-right>.nav-tabs,
.tabs-left>.nav-tabs {
    border-bottom: 0;
}

.tab-content>.tab-pane,
.pill-content>.pill-pane {
    display: none;
}

.tab-content>.active,
.pill-content>.active {
    display: block;
}

.tabs-below>.nav-tabs {
    border-top: 1px solid #ddd;
}

.tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0;
}

.tabs-below>.nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.tabs-below>.nav-tabs>li>a:hover,
.tabs-below>.nav-tabs>li>a:focus {
    border-bottom-color: transparent;
    border-top-color: #ddd;
}

.tabs-below>.nav-tabs>.active>a,
.tabs-below>.nav-tabs>.active>a:hover,
.tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd #ddd;
}

.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li {
    float: none;
}

.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

.tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.tabs-left>.nav-tabs>li>a:hover,
.tabs-left>.nav-tabs>li>a:focus {
    border-color: #eee #ddd #eee #eee;
}

.tabs-left>.nav-tabs .active>a,
.tabs-left>.nav-tabs .active>a:hover,
.tabs-left>.nav-tabs .active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #fff;
}

.tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

.tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.tabs-right>.nav-tabs>li>a:hover,
.tabs-right>.nav-tabs>li>a:focus {
    border-color: #eee #eee #eee #ddd;
}

.tabs-right>.nav-tabs .active>a,
.tabs-right>.nav-tabs .active>a:hover,
.tabs-right>.nav-tabs .active>a:focus {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #fff;
}

.nav>.disabled>a {
    color: #999;
}

.nav>.disabled>a:hover,
.nav>.disabled>a:focus {
    text-decoration: none;
    /* background-color: transparent; */
    cursor: default;
}

.navbar {
    overflow: visible;
    margin-bottom: 18px;
    *position: relative;
    *z-index: 2;
}

.navbar-inner {
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e1e1e1));
    background-image: -webkit-linear-gradient(top, #ffffff, #e1e1e1);
    background-image: -o-linear-gradient(top, #ffffff, #e1e1e1);
    background-image: linear-gradient(to bottom, #ffffff, #e1e1e1);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe1e1e1', GradientType=0);
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    *zoom: 1;
}

.navbar-inner:before,
.navbar-inner:after {
    display: table;
    content: "";
    line-height: 0;
}

.navbar-inner:after {
    clear: both;
}

.navbar .container {
    width: auto;
}

.nav-collapse.collapse {
    height: auto;
    overflow: visible;
}

.navbar .brand {
    float: left;
    display: block;
    padding: 11px 20px 11px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #555;
    text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover,
.navbar .brand:focus {
    text-decoration: none;
}

.navbar-text {
    margin-bottom: 0;
    line-height: 40px;
    color: #555;
}

.navbar-link {
    color: #555;
}

.navbar-link:hover,
.navbar-link:focus {
    color: #333;
}

.navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #ffffff;
}

.navbar .btn,
.navbar .btn-group {
    margin-top: 5px;
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
    margin-top: 0;
}

.navbar-form {
    margin-bottom: 0;
    *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
    display: table;
    content: "";
    line-height: 0;
}

.navbar-form:after {
    clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
    margin-top: 5px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
    display: inline-block;
    margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
    margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
    margin-top: 0;
}

.navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
}

.navbar-search .search-query {
    margin-bottom: 0;
    padding: 4px 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.navbar-static-top {
    position: static;
    margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
    padding-left: 0;
    padding-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 100%;
    box-sizing: border-box;

}

.navbar-fixed-top {
    top: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
}

.navbar-fixed-bottom {
    bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
}

.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
    float: right;
    margin-right: 0;
}

.navbar .nav>li {
    float: left;
}

.navbar .nav>li>a {
    float: none;
    padding: 11px 15px 11px;
    color: #555;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
    margin-top: 8px;
}

.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover {
    background-color: transparent;
    color: #333;
    text-decoration: none;
}

.navbar .nav>.active>a,
.navbar .nav>.active>a:hover,
.navbar .nav>.active>a:focus {
    color: #555;
    text-decoration: none;
    background-color: #e6e6e6;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #e1e1e1, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e1e1e1), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #e1e1e1, #e6e6e6);
    background-image: -o-linear-gradient(top, #e1e1e1, #e6e6e6);
    background-image: linear-gradient(to bottom, #e1e1e1, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1e1e1', endColorstr='#ffe5e5e5', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
    color: #fff;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
    background-color: #cccccc \9;
}

.navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar+.icon-bar {
    margin-top: 3px;
}

.navbar .nav>li>.dropdown-menu:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 9px;
}

.navbar .nav>li>.dropdown-menu:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 10px;
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    border-bottom: 0;
    bottom: -7px;
    top: auto;
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
    border-top: 6px solid #fff;
    border-bottom: 0;
    bottom: -6px;
    top: auto;
}

.navbar .nav li.dropdown>a:hover .caret,
.navbar .nav li.dropdown>a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}

.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: #e6e6e6;
    color: #555;
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}

.navbar .nav li.dropdown.open>.dropdown-toggle .caret,
.navbar .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}

.navbar .pull-right>li>.dropdown-menu,
.navbar .nav>li>.dropdown-menu.pull-right {
    left: auto;
    right: 0;
}

.navbar .pull-right>li>.dropdown-menu:before,
.navbar .nav>li>.dropdown-menu.pull-right:before {
    left: auto;
    right: 12px;
}

.navbar .pull-right>li>.dropdown-menu:after,
.navbar .nav>li>.dropdown-menu.pull-right:after {
    left: auto;
    right: 13px;
}

.navbar .pull-right>li>.dropdown-menu .dropdown-menu,
.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -1px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #222222, #111111);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
    background-image: -webkit-linear-gradient(top, #222222, #111111);
    background-image: -o-linear-gradient(top, #222222, #111111);
    background-image: linear-gradient(to bottom, #222222, #111111);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
    border-color: #252525;
}

.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
    color: #999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav>li>.navbar-inverse .nav>li>a:focus {
    color: #fff;
}

.navbar-inverse .brand {
    color: #999;
}

.navbar-inverse .navbar-text {
    color: #999;
}

.navbar-inverse .nav>li>a:focus,
.navbar-inverse .nav>li>a:hover {
    background-color: transparent;
    color: #fff;
}

.navbar-inverse .nav .active>a,
.navbar-inverse .nav .active>.navbar-inverse .nav .active>a:focus {
    color: #fff;
    background-color: #111111;
}

.navbar-inverse .navbar-link {
    color: #999;
}

.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
    color: #fff;
}

.navbar-inverse .divider-vertical {
    border-left-color: #111111;
    border-right-color: #222222;
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: #111111;
    color: #fff;
}

.navbar-inverse .nav li.dropdown>a:hover .caret,
.navbar-inverse .nav li.dropdown>a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #999;
    border-bottom-color: #999;
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.navbar-inverse .navbar-search .search-query {
    color: #fff;
    background-color: #515151;
    border-color: #111111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #ccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #ccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #ccc;
}

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    outline: 0;
}

.navbar-inverse .btn-navbar {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e0e0e;
    background-image: -moz-linear-gradient(top, #151515, #040404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    background-image: -webkit-linear-gradient(top, #151515, #040404);
    background-image: -o-linear-gradient(top, #151515, #040404);
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
    border-color: #040404 #040404 #000000;
    *background-color: #040404;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
    color: #fff;
    background-color: #040404;
    *background-color: #000000;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
    background-color: #000000 \9;
}

.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 18px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.breadcrumb>li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-shadow: 0 1px 0 #fff;
}

.breadcrumb>li>.divider {
    padding: 0 5px;
    color: #ccc;
}

.breadcrumb>.active {
    color: #999;
}

.pagination {
    margin: 18px 0;
}

.pagination ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}

.pagination ul>li {
    display: inline;
}

.pagination ul>li>a,
.pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 18px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 1px;
    margin: 0 5px
}

.pagination ul>li>a {
    color: #999;
}

.pagination ul>li>a:hover,
.pagination ul>li>a:focus,
.pagination ul>.active>a,
.pagination ul>.active>span {
    background-color: #2c8c80 !important;
    color: #fff !important
}

.pagination ul>.active>a,
.pagination ul>.active>span {
    color: #999;
    cursor: default;
}

.pagination ul>.disabled>span,
.pagination ul>.disabled>a,
.pagination ul>.disabled>a:hover,
.pagination ul>.disabled>a:focus {
    color: #999;
    background-color: transparent;
    cursor: default;
}

.pagination ul>li:first-child>a,
.pagination ul>li:first-child>span {
    border-left-width: 1px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.pagination ul>li:last-child>a,
.pagination ul>li:last-child>span {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    background-color: transparent;
    background: transparent;

    padding: 4px 12px;
    line-height: 18px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 1px;
    margin: 0 5px;
    border-radius: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: transparent;
    background-color: #2c8c80 !important;
    color: #fff !important;
    border: 1px solid #ddd;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    background-color: #fff !important;
    color: #fff !important;
}

table.dataTable.no-footer {
    border-bottom: none;
    margin-bottom: 20px
}

/* div#feedproductlist_filter, */
#errorproductlist_filter {
    float: left;
}

/* div#feedproductlist_filter input, */
#errorproductlist_filter input {
    height: 30px;
    border-radius: 0;
    width: 283px;
    padding: 4px 11px;
}

#etsy-email-notification .control-input,
#etsy_receipt_configuration .control-input,
#etsy-email-notification .control-label,
#etsy-sync-settings .control-input,
#etsy_receipt_configuration .control-label,
#etsy-sync-settings .control-label {
    display: inline-block;
}

/* div#feedproductlist_filter #clear-buttons, */
div#errorproductlist_filter #clear-buttons {
    top: 0;
    position: absolute;
    height: 40px;
}

#errorproductlist_wrapper .cdatatableDetails {
    padding: 9px 12px !important;
}

a#errorproductlist_previous,
a#errorproductlist_next {
    height: 35px;
    line-height: 24px;
}

div#feedproductlist_length .chzn-container,
div#errorproductlist_length .chzn-container,
div#etsyproductlist_length .chzn-container {
    width: 65px !important;
    margin-top: 2px;
}

#etsyproductlist_length {
    margin-top: 0px;
}

/* #feedproductlist_filter #search-button, */
#errorproductlist_filter #search-button,
#etsyproductlist_filter #search-button {
    position: relative;
    right: -122px;
    top: -54px;
    width: 122px;
    background-color: #2c8c80;
    height: 40px !important;
    line-height: 40px !important;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #2c8c80;
    outline: none;
}

/* #feedproductlist_filter span.feeds-search-button, */
#errorproductlist_filter span.feeds-search-button,
#etsyproductlist_filter span.feeds-search-button {
    /* display: block;
    position: relative;
    right: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background-position: center left;
    margin-left: 9px;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    outline: none;
    background-image: url(../images/searchwhite.png);
    background-size: 16px 16px;
    text-transform: uppercase; */
}

/* #feedproductlist_filter button#clear-buttons, */
#errorproductlist_filter button#clear-buttons,
#etsyproductlist_filter button#clear-buttons {
    background-color: #ff921e;
    opacity: 1;
    height: 32px;
    color: #ffffff !important;
    line-height: 22px;
    width: 68px;
    outline: none;
    vertical-align: baseline;
    border: 1px solid #ccc;
    margin-left: 20px;
    font-weight: 500;
    right: 116px;
    top: 5px;
    font-size: 16px;
}

.feedproducterrorlist_thead {
    background-color: #c2c4c5;
}

.feedproductlist_thead .dropdown .caret {
    margin-top: 12px;
    margin-left: -15px;
}

.feedproductlist_thead .check_all_box {
    display: inline-block;
}

.col-sm-6.col-md-6.productlist_filter {
    margin-top: 10px;
}

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

.pagination-large ul>li>a,
.pagination-large ul>li>span {
    padding: 11px 19px;
    font-size: 16.25px;
}

.pagination-large ul>li:first-child>a,
.pagination-large ul>li:first-child>span {
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}

.pagination-large ul>li:last-child>a,
.pagination-large ul>li:last-child>span {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
}

.pagination-mini ul>li:first-child>a,
.pagination-mini ul>li:first-child>span,
.pagination-small ul>li:first-child>a,
.pagination-small ul>li:first-child>span {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-mini ul>li:last-child>a,
.pagination-mini ul>li:last-child>span,
.pagination-small ul>li:last-child>a,
.pagination-small ul>li:last-child>span {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
}

.pagination-small ul>li>a,
.pagination-small ul>li>span {
    padding: 2px 10px;
    font-size: 12px;
}

.pagination-mini ul>li>a,
.pagination-mini ul>li>span {
    padding: 0 6px;
    font-size: 9.75px;
}

.pager {
    margin: 18px 0;
    list-style: none;
    text-align: center;
    *zoom: 1;
}

.pager:before,
.pager:after {
    display: table;
    content: "";
    line-height: 0;
}

.pager:after {
    clear: both;
}

.pager li {
    display: inline;
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.pager li>a:hover,
.pager li>a:focus {
    text-decoration: none;
    background-color: #f5f5f5;
}

.pager .next>a,
.pager .next>span {
    float: right;
}

.pager .previous>a,
.pager .previous>span {
    float: left;
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
    color: #999;
    background-color: #fff;
    cursor: default;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #edf5ff;
}

.modal-header {
    padding: var(--p-space-4) var(--p-space-5);
    border-bottom: 1px solid var(--p-color-border-subdued);
    display: flex;
    flex-wrap: wrap;
    
}
.modal-body{
    padding: var(--p-space-5);
}
.modal-footer{
    padding: var(--p-space-4);
}

.modal-header .modal-title{
    order:1;
    flex:1 1 0;
    max-width: 100%;
    font-size: var(--p-font-size-300);
    font-weight: var(--p-font-weight-semibold);
}
.modal-header .close{
    order:10;
    flex: 0 1 auto;
}
.custom_ok_btn {
    background-color: #286090;
    padding: 5px 15px;
    display: inline-block;
    box-shadow: none;
    background-image: unset;
    color: #fff;
    border-radius: 0;
}

.custom_ok_btn:hover {
    color: #fff;
}

/*.modal-header .close {
    margin-top: 2px;
}*/

.modal-header h3 {
    margin: 0;
    line-height: 30px;
}

/*.modal-body {
    position: relative;
    overflow-y: auto;
    max-height: 80vh;
    padding: 20px 0px;
}*/
.custom-modal-body {
    font-size: 14px;
}

span.error-Error {
    color: #FF4848;
}

.custom_modal_box .modal-title {
    font-size: 16px;
}

.modal-body iframe {
    max-height: 390px;
    border: 0 !important;
}

.modal-form {
    margin-bottom: 0;
}

/*
.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    *zoom: 1;
}
*/

.modal-footer:before,
.modal-footer:after {
    display: table;
    content: "";
    line-height: 0;
}

.modal-footer:after {
    clear: both;
}

.modal-footer .btn+.btn {
    margin-left: 15px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}

button.btn.custom-modal-btn {
    height: 35px;
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    background-color: transparent;


}

.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);

}

.tooltip.top {
    margin-top: 0px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 100px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #333;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.12);
    font-size: 12px;
    margin-bottom: 3px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #333;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #333;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #333;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 10px 10px;
    border-bottom-color: #333;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popover-title:empty {
    display: none;
}

.popover-content {
    padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover .arrow {
    border-width: 11px;
}

.popover .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right .arrow:after {
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}

.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left .arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}

.thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
    display: table;
    content: "";
    line-height: 0;
}

.thumbnails:after {
    clear: both;
}

.row-fluid .thumbnails {
    margin-left: 0;
}

.thumbnails>li {
    float: left;
    margin-bottom: 18px;
    margin-left: 20px;
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 18px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a.thumbnail:hover,
a.thumbnail:focus {
    border-color: #08c;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail>img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #555;
}

.badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 10.998px;
    font-weight: 600;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    /*    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
    background-color: #999;
}

.badge {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 2px;
    padding-bottom: 4px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    font-size: 13px;
}

/*:empty,
.badge:empty {
    display: none;
}*/
a:focus,
a.badge:hover,
a.badge:focus {
    /* color: #fff; */
    text-decoration: none;
    cursor: pointer;
}

-important,
.badge-important {
    background-color: #b94a48;
}

-important[href],
.badge-important[href] {
    background-color: #953b39;
}

-warning,
.badge-warning {
    background-color: #f89406;
}

.badge-primary {
    background-color: #2c8c80;
}

-warning[href],
.badge-warning[href] {
    background-color: #c67605;
}

-success,
.badge-success {
    background-color: #468847;
}

.badge-danger {
    background-color: #c21e1e;
}

-success[href],
.badge-success[href] {
    background-color: #356635;
}

-info,
.badge-info {
    background-color: #3a87ad;
}

-info[href],
.badge-info[href] {
    background-color: #2d6987;
}

-inverse,
.badge-inverse {
    background-color: #333;
}

-inverse[href],
.badge-inverse[href] {
    background-color: #1a1a1a;
}

.btn,
.btn .badge {
    position: relative;
    /*top: -1px;*/
}

.btn-mini,
.btn-mini .badge {
    top: 0;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

/*.progress {
    overflow: hidden;
    height: 18px;
    margin-bottom: 18px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}*/

.progress .bar {
    width: 0%;
    height: 100%;
    color: #fff;
    float: left;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress .bar+.bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
}

.progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.accordion {
    margin-bottom: 18px;
}

.accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.accordion-heading {
    border-bottom: 0;
}

.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
}

.accordion-toggle {
    cursor: pointer;
}

.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
}

.carousel {
    position: relative;
    margin-bottom: 18px;
    line-height: 1;
}

.carousel-inner {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    line-height: 1;
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block;
}

.carousel-inner>.active {
    left: 0;
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner>.next {
    left: 100%;
}

.carousel-inner>.prev {
    left: -100%;
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0;
}

.carousel-inner>.active.left {
    left: -100%;
}

.carousel-inner>.active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #222;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.carousel-control.right {
    left: auto;
    right: 15px;
}

.carousel-control:hover,
.carousel-control:focus {
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none;
}

.carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 5px;
}

.carousel-indicators .active {
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #333;
    background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
    color: #fff;
    line-height: 18px;
}

.carousel-caption h4 {
    margin: 0 0 5px;
}

.carousel-caption p {
    margin-bottom: 0;
}

.hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 27px;
    color: inherit;
    background-color: #eee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.hero-unit h1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    color: inherit;
    letter-spacing: -1px;
}

.hero-unit li {
    line-height: 27px;
}

.pull-right {
    /*margin-right: 132px;*/
    float: right;
}

.pull-left {
    float: left;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.affix {
    position: fixed;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

.visible-desktop {
    display: inherit !important;
}

@media (min-width: 768px) and (max-width: 1024px) {

    .navigation-menu .span7.header-menu-section {
        display: contents;
        width: 75%;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    div#amazon_sub_category_modal {
        width: 100%;
    }

    #amazon_sub_category_body_modal.modal-body {
        width: 100%;
    }

}

@media (max-width: 767px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .upload-button a:not(.link-only)::after {
        transform: rotate(90deg);
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: inherit !important;
    }

    .hidden-print {
        display: none !important;
    }
}

@media (max-width: 767px) {
    body {
        padding-left: 20px;
        padding-right: 20px;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top {
        margin-left: -20px;
        margin-right: -20px;
    }

    .container-fluid {
        padding: 0;
    }

    .dl-horizontal dt {
        float: none;
        clear: none;
        width: auto;
        text-align: left;
    }

    .dl-horizontal dd {
        margin-left: 0;
    }

    .container {
        width: auto;
    }

    .row-fluid {
        width: 100%;
    }

    .row,
    .thumbnails {
        margin-left: 0;
    }

    .thumbnails>li {
        float: none;
        margin-left: 0;
    }

    [class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="offset"]:first-child {
        margin-left: 0;
    }

    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
        display: inline-block;
        width: auto;
    }

    .controls-row [class*="span"]+[class*="span"] {
        margin-left: 0;
    }

    div#amazon_sub_category_modal {
        width: 100%;
    }

    #amazon_sub_category_modal .amazon-select-body {
        width: 100%;
        overflow: scroll;
    }

    #amazon_sub_category_body_modal.modal-body {
        width: 980px;
        overflow: scroll;
    }
}

@media (max-width: 480px) {
    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .page-header h1 small {
        display: block;
        line-height: 18px;
    }

    input[type="checkbox"],
    input[type="radio"] {
        border: 1px solid #ccc;
    }

    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }

    .form-horizontal .controls {
        margin-left: 0;
    }

    .form-horizontal .control-list {
        padding-top: 0;
    }

    .form-horizontal .form-actions {
        padding-left: 10px;
        padding-right: 10px;
    }

    .media .pull-left,
    .media .pull-right {
        float: none;
        display: block;
        margin-bottom: 10px;
    }

    .media-object {
        margin-right: 0;
        margin-left: 0;
    }

    .modal-header .close {
        padding: 10px;
        margin: -10px;
    }

    .carousel-caption {
        position: static;
    }

    .row-fluid .span6 {
        width: 70.936170208%;
        *width: 48.882978718638%;
    }
}

@media (min-width: 768px) and (max-width: 979px) {

    .row {
        margin-left: -20px;
        *zoom: 1;
    }

    .row:before,
    .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .span12 {
        width: 724px;
    }

    .span11 {
        width: 662px;
    }

    .span10 {
        width: 600px;
    }

    .span9 {
        width: 538px;
    }

    .span8 {
        width: 476px;
    }

    .span7 {
        width: 414px;
    }

    .span6 {
        width: 352px;
    }

    .span5 {
        width: 290px;
    }

    .span4 {
        width: 228px;
    }

    .span3 {
        width: 166px;
    }

    .span2 {
        width: 104px;
    }

    .span1 {
        width: 42px;
    }

    .offset12 {
        margin-left: 764px;
    }

    .offset11 {
        margin-left: 702px;
    }

    .offset10 {
        margin-left: 640px;
    }

    .offset9 {
        margin-left: 578px;
    }

    .offset8 {
        margin-left: 516px;
    }

    .offset7 {
        margin-left: 454px;
    }

    .offset6 {
        margin-left: 392px;
    }

    .offset5 {
        margin-left: 330px;
    }

    .offset4 {
        margin-left: 268px;
    }

    .offset3 {
        margin-left: 206px;
    }

    .offset2 {
        margin-left: 144px;
    }

    .offset1 {
        margin-left: 82px;
    }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574%;
        *margin-left: 2.0744680846383%;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .controls-row [class*="span"]+[class*="span"] {
        margin-left: 2.127659574%;
    }

    .row-fluid .span12 {
        width: 99.99999999%;
        *width: 99.946808500638%;
    }

    .row-fluid .span11 {
        width: 91.489361693%;
        *width: 91.436170203638%;
    }

    .row-fluid .span10 {
        width: 82.978723396%;
        *width: 82.925531906638%;
    }

    .row-fluid .span9 {
        width: 74.468085099%;
        *width: 74.414893609638%;
    }

    .row-fluid .span8 {
        width: 65.957446802%;
        *width: 65.904255312638%;
    }

    .row-fluid .span7 {
        width: 57.446808505%;
        *width: 57.393617015638%;
    }

    .row-fluid .span6 {
        width: 46.936170208%;
        *width: 48.882978718638%;
    }

    .row-fluid .span5 {
        width: 40.425531911%;
        *width: 40.372340421638%;
    }

    .row-fluid .span4 {
        width: 31.914893614%;
        *width: 31.861702124638%;
    }

    .row-fluid .span3 {
        width: 23.404255317%;
        *width: 23.351063827638%;
    }

    .row-fluid .span2 {
        width: 14.89361702%;
        *width: 14.840425530638%;
    }

    .row-fluid .span1 {
        width: 6.382978723%;
        *width: 6.3297872336383%;
    }

    .row-fluid .offset12 {
        margin-left: 104.255319138%;
        *margin-left: 104.14893615928%;
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.127659564%;
        *margin-left: 102.02127658528%;
    }

    .row-fluid .offset11 {
        margin-left: 95.744680841%;
        *margin-left: 95.638297862277%;
    }

    .row-fluid .offset11:first-child {
        margin-left: 93.617021267%;
        *margin-left: 93.510638288277%;
    }

    .row-fluid .offset10 {
        margin-left: 87.234042544%;
        *margin-left: 87.127659565277%;
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.10638297%;
        *margin-left: 84.999999991277%;
    }

    .row-fluid .offset9 {
        margin-left: 78.723404247%;
        *margin-left: 78.617021268277%;
    }

    .row-fluid .offset9:first-child {
        margin-left: 76.595744673%;
        *margin-left: 76.489361694277%;
    }

    .row-fluid .offset8 {
        margin-left: 70.21276595%;
        *margin-left: 70.106382971277%;
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.085106376%;
        *margin-left: 67.978723397277%;
    }

    .row-fluid .offset7 {
        margin-left: 61.702127653%;
        *margin-left: 61.595744674277%;
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.574468079%;
        *margin-left: 59.468085100277%;
    }

    .row-fluid .offset6 {
        margin-left: 53.191489356%;
        *margin-left: 53.085106377277%;
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.063829782%;
        *margin-left: 50.957446803277%;
    }

    .row-fluid .offset5 {
        margin-left: 44.680851059%;
        *margin-left: 44.574468080277%;
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.553191485%;
        *margin-left: 42.446808506277%;
    }

    .row-fluid .offset4 {
        margin-left: 36.170212762%;
        *margin-left: 36.063829783277%;
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.042553188%;
        *margin-left: 33.936170209277%;
    }

    .row-fluid .offset3 {
        margin-left: 27.659574465%;
        *margin-left: 27.553191486277%;
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.531914891%;
        *margin-left: 25.425531912277%;
    }

    .row-fluid .offset2 {
        margin-left: 19.148936168%;
        *margin-left: 19.042553189277%;
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.021276594%;
        *margin-left: 16.914893615277%;
    }

    .row-fluid .offset1 {
        margin-left: 10.638297871%;
        *margin-left: 10.531914892277%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.510638297%;
        *margin-left: 8.4042553182766%;
    }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"]+[class*="span"] {
        margin-left: 20px;
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 710px;
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 648px;
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 586px;
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 524px;
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 462px;
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 400px;
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 338px;
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 276px;
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 214px;
    }

    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 152px;
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 90px;
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 28px;
    }
}

@media (min-width: 1200px) {
    .row {
        margin-left: -20px;
        *zoom: 1;
    }

    .managefeed-container {
        padding: 20px 20px;
        /*background-color: #edf5ff;*/
        width: 100%;
        box-sizing: border-box;
    }

    .row:before,
    .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 100%;
        box-sizing: border-box;
    }


    .span12 {
        width: 1140px;
    }

    .span11 {
        width: 860px;
    }

    .span10 {
        width: 780px;
    }

    .span9 {
        width: 700px;
    }

    .span8 {
        width: 620px;
    }

    .span7 {
        width: 540px;
    }

    .span6 {
        width: 460px;
    }

    .span5 {
        width: 380px;
    }

    .span4 {
        width: 300px;
    }

    .span3 {
        width: 220px;
    }

    .span2 {
        width: 140px;
    }

    .span1 {
        width: 60px;
    }

    .offset12 {
        margin-left: 980px;
    }

    .offset11 {
        margin-left: 900px;
    }

    .offset10 {
        margin-left: 820px;
    }

    .offset9 {
        margin-left: 740px;
    }

    .offset8 {
        margin-left: 660px;
    }

    .offset7 {
        margin-left: 580px;
    }

    .offset6 {
        margin-left: 500px;
    }

    .offset5 {
        margin-left: 420px;
    }

    .offset4 {
        margin-left: 340px;
    }

    .offset3 {
        margin-left: 260px;
    }

    .offset2 {
        margin-left: 180px;
    }

    .offset1 {
        margin-left: 100px;
    }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574%;
        *margin-left: 2.0744680846383%;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .controls-row [class*="span"]+[class*="span"] {
        margin-left: 2.127659574%;
    }

    .row-fluid .span12 {
        width: 99.99999999%;
        *width: 99.946808500638%;
    }

    .row-fluid .span11 {
        width: 91.489361693%;
        *width: 91.436170203638%;
    }

    .row-fluid .span10 {
        width: 82.978723396%;
        *width: 82.925531906638%;
    }

    .row-fluid .span9 {
        width: 74.468085099%;
        *width: 74.414893609638%;
    }

    .row-fluid .span8 {
        width: 65.957446802%;
        *width: 65.904255312638%;
    }

    .row-fluid .span7 {
        width: 57.446808505%;
        *width: 57.393617015638%;
    }

    .row-fluid .span6 {
        width: 47.936170208%;
        *width: 48.882978718638%;
    }

    .row-fluid .span5 {
        width: 40.425531911%;
        *width: 40.372340421638%;
    }

    .row-fluid .span4 {
        width: 31.914893614%;
    }

    .row-fluid .span3 {
        width: 23.404255317%;
        *width: 23.351063827638%;
    }

    .row-fluid .span2 {
        width: 14.89361702%;
        *width: 14.840425530638%;
    }

    .row-fluid .span1 {
        width: 6.382978723%;
        *width: 6.3297872336383%;
    }

    .row-fluid .offset12 {
        margin-left: 104.255319138%;
        *margin-left: 104.14893615928%;
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.127659564%;
        *margin-left: 102.02127658528%;
    }

    .row-fluid .offset11 {
        margin-left: 95.744680841%;
        *margin-left: 95.638297862277%;
    }

    .row-fluid .offset11:first-child {
        margin-left: 93.617021267%;
        *margin-left: 93.510638288277%;
    }

    .row-fluid .offset10 {
        margin-left: 87.234042544%;
        *margin-left: 87.127659565277%;
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.10638297%;
        *margin-left: 84.999999991277%;
    }

    .row-fluid .offset9 {
        margin-left: 78.723404247%;
        *margin-left: 78.617021268277%;
    }

    .row-fluid .offset9:first-child {
        margin-left: 76.595744673%;
        *margin-left: 76.489361694277%;
    }

    .row-fluid .offset8 {
        margin-left: 70.21276595%;
        *margin-left: 70.106382971277%;
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.085106376%;
        *margin-left: 67.978723397277%;
    }

    .row-fluid .offset7 {
        margin-left: 61.702127653%;
        *margin-left: 61.595744674277%;
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.574468079%;
        *margin-left: 59.468085100277%;
    }

    .row-fluid .offset6 {
        margin-left: 53.191489356%;
        *margin-left: 53.085106377277%;
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.063829782%;
        *margin-left: 50.957446803277%;
    }

    .row-fluid .offset5 {
        margin-left: 44.680851059%;
        *margin-left: 44.574468080277%;
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.553191485%;
        *margin-left: 42.446808506277%;
    }

    .row-fluid .offset4 {
        margin-left: 36.170212762%;
        *margin-left: 36.063829783277%;
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.042553188%;
        *margin-left: 33.936170209277%;
    }

    .row-fluid .offset3 {
        margin-left: 27.659574465%;
        *margin-left: 27.553191486277%;
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.531914891%;
        *margin-left: 25.425531912277%;
    }

    .row-fluid .offset2 {
        margin-left: 19.148936168%;
        *margin-left: 19.042553189277%;
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.021276594%;
        *margin-left: 16.914893615277%;
    }

    .row-fluid .offset1 {
        margin-left: 10.638297871%;
        *margin-left: 10.531914892277%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.510638297%;
        *margin-left: 8.4042553182766%;
    }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"]+[class*="span"] {
        margin-left: 20px;
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 926px;
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 846px;
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 766px;
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 686px;
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 606px;
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 526px;
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 446px;
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 366px;
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 286px;
    }

    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 206px;
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 126px;
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 46px;
    }

    .thumbnails {
        margin-left: -20px;
    }

    .thumbnails>li {
        margin-left: 20px;
    }

    .row-fluid .thumbnails {
        margin-left: 0;
    }
}

@media (max-width: 700px) {
    body {
        padding-top: 0;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: static;
    }

    .navbar-fixed-top {
        margin-bottom: 18px;
    }

    .navbar-fixed-bottom {
        margin-top: 18px;
    }

    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        padding: 5px;
    }

    .navbar .container {
        width: auto;
        padding: 0;
    }

    .navbar .brand {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 0 0 -5px;
    }

    .nav-collapse {
        clear: both;
    }

    .nav-collapse .nav {
        float: none;
        margin: 0 0 9px;
    }

    .nav-collapse .nav>li {
        float: none;
    }

    .nav-collapse .nav>li>a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav>.divider-vertical {
        display: none;
    }

    .nav-collapse .nav .nav-header {
        color: #555;
        text-shadow: none;
    }

    .nav-collapse .nav>li>a,
    .nav-collapse .dropdown-menu a {
        padding: 9px 15px;
        font-weight: 600;
        color: #555;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .nav-collapse .btn {
        padding: 4px 10px 4px;
        font-weight: normal;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .nav-collapse .dropdown-menu li+li a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav>li>a:hover,
    .nav-collapse .nav>li>a:focus,
    .nav-collapse .dropdown-menu a:hover,
    .nav-collapse .dropdown-menu a:focus {
        background-color: #e1e1e1;
    }

    .navbar-inverse .nav-collapse .nav>li>a,
    .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #999;
    }

    .navbar-inverse .nav-collapse .nav>li>a:hover,
    .navbar-inverse .nav-collapse .nav>li>a:focus,
    .navbar-inverse .nav-collapse .dropdown-menu a:hover,
    .navbar-inverse .nav-collapse .dropdown-menu a:focus {
        background-color: #111111;
    }

    .nav-collapse.in .btn-group {
        margin-top: 5px;
        padding: 0;
    }

    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        display: none;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .nav-collapse .open>.dropdown-menu {
        display: block;
    }

    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .dropdown-menu .divider {
        display: none;
    }

    .nav-collapse .nav>li>.dropdown-menu:before,
    .nav-collapse .nav>li>.dropdown-menu:after {
        display: none;
    }

    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 9px 15px;
        margin: 9px 0;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    }

    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111111;
        border-bottom-color: #111111;
    }

    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
    }

    .nav-collapse,
    .nav-collapse.collapse {
        overflow: hidden;
        height: 0;
    }

    .navbar .btn-navbar {
        display: block;
    }

    .navbar-static .navbar-inner {
        padding-left: 10px;
        padding-right: 10px;
    }


    .row {
        margin-left: -20px;
        *zoom: 1;
    }

    .row:before,
    .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }


    .span12 {
        width: 724px;
    }

    .span11 {
        width: 662px;
    }

    .span10 {
        width: 600px;
    }

    .span9 {
        width: 538px;
    }

    .span8 {
        width: 476px;
    }

    .span7 {
        width: 414px;
    }

    .span6 {
        width: 352px;
    }

    .span5 {
        width: 290px;
    }

    .span4 {
        width: 228px;
    }

    .span3 {
        width: 166px;
    }

    .span2 {
        width: 104px;
    }

    .span1 {
        width: 42px;
    }

    .offset12 {
        margin-left: 764px;
    }

    .offset11 {
        margin-left: 702px;
    }

    .offset10 {
        margin-left: 640px;
    }

    .offset9 {
        margin-left: 578px;
    }

    .offset8 {
        margin-left: 516px;
    }

    .offset7 {
        margin-left: 454px;
    }

    .offset6 {
        margin-left: 392px;
    }

    .offset5 {
        margin-left: 330px;
    }

    .offset4 {
        margin-left: 268px;
    }

    .offset3 {
        margin-left: 206px;
    }

    .offset2 {
        margin-left: 144px;
    }

    .offset1 {
        margin-left: 82px;
    }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574%;
        *margin-left: 2.0744680846383%;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .controls-row [class*="span"]+[class*="span"] {
        margin-left: 2.127659574%;
    }

    .row-fluid .span12 {
        width: 99.99999999%;
        *width: 99.946808500638%;
    }

    .row-fluid .span11 {
        width: 91.489361693%;
        *width: 91.436170203638%;
    }

    .row-fluid .span10 {
        width: 82.978723396%;
        *width: 82.925531906638%;
    }

    .row-fluid .span9 {
        width: 74.468085099%;
        *width: 74.414893609638%;
    }


    .row-fluid .span7 {
        width: 57.446808505%;
        *width: 57.393617015638%;
    }

    .row-fluid .span6 {
        width: 48.882978718638%;
    }

    .row-fluid .span5 {
        width: 40.425531911%;
        *width: 40.372340421638%;
    }


    .row-fluid .span3 {
        width: 23.404255317%;
        *width: 23.351063827638%;
    }

    .row-fluid .span2 {
        width: 14.89361702%;
        *width: 14.840425530638%;
    }

    .row-fluid .span1 {
        width: 6.382978723%;
        *width: 6.3297872336383%;
    }

    .row-fluid .offset12 {
        margin-left: 104.255319138%;
        *margin-left: 104.14893615928%;
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.127659564%;
        *margin-left: 102.02127658528%;
    }

    .row-fluid .offset11 {
        margin-left: 95.744680841%;
        *margin-left: 95.638297862277%;
    }

    .row-fluid .offset11:first-child {
        margin-left: 93.617021267%;
        *margin-left: 93.510638288277%;
    }

    .row-fluid .offset10 {
        margin-left: 87.234042544%;
        *margin-left: 87.127659565277%;
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.10638297%;
        *margin-left: 84.999999991277%;
    }

    .row-fluid .offset9 {
        margin-left: 78.723404247%;
        *margin-left: 78.617021268277%;
    }

    .row-fluid .offset9:first-child {
        margin-left: 76.595744673%;
        *margin-left: 76.489361694277%;
    }

    .row-fluid .offset8 {
        margin-left: 70.21276595%;
        *margin-left: 70.106382971277%;
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.085106376%;
        *margin-left: 67.978723397277%;
    }

    .row-fluid .offset7 {
        margin-left: 61.702127653%;
        *margin-left: 61.595744674277%;
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.574468079%;
        *margin-left: 59.468085100277%;
    }

    .row-fluid .offset6 {
        margin-left: 53.191489356%;
        *margin-left: 53.085106377277%;
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.063829782%;
        *margin-left: 50.957446803277%;
    }

    .row-fluid .offset5 {
        margin-left: 44.680851059%;
        *margin-left: 44.574468080277%;
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.553191485%;
        *margin-left: 42.446808506277%;
    }

    .row-fluid .offset4 {
        margin-left: 36.170212762%;
        *margin-left: 36.063829783277%;
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.042553188%;
        *margin-left: 33.936170209277%;
    }

    .row-fluid .offset3 {
        margin-left: 27.659574465%;
        *margin-left: 27.553191486277%;
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.531914891%;
        *margin-left: 25.425531912277%;
    }

    .row-fluid .offset2 {
        margin-left: 19.148936168%;
        *margin-left: 19.042553189277%;
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.021276594%;
        *margin-left: 16.914893615277%;
    }

    .row-fluid .offset1 {
        margin-left: 10.638297871%;
        *margin-left: 10.531914892277%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.510638297%;
        *margin-left: 8.4042553182766%;
    }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"]+[class*="span"] {
        margin-left: 20px;
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 710px;
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 648px;
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 586px;
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 524px;
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 462px;
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 400px;
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 338px;
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 276px;
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 214px;
    }

    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 152px;
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 90px;
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 28px;
    }

    .myshop-editpage-container .span8-container,
    .myshop-editpage-container .span4,
    .install_shop_wrapper,
    .installshop-description {
        margin-top: 20px;
    }
}

@media (max-width: 979px) and (min-width: 700px) {
    body {
        padding-top: 0;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: static;
    }

    .navbar-fixed-top {
        margin-bottom: 18px;
    }

    .navbar-fixed-bottom {
        margin-top: 18px;
    }

    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        padding: 5px;
    }

    .navbar .container {
        width: auto;
        padding: 0;
    }

    .navbar .brand {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 0 0 -5px;
    }

    .nav-collapse {
        clear: both;
    }

    .nav-collapse .nav {
        float: none;
        margin: 0 0 9px;
    }

    .nav-collapse .nav>li {
        float: none;
    }

    .nav-collapse .nav>li>a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav>.divider-vertical {
        display: none;
    }

    .nav-collapse .nav .nav-header {
        color: #555;
        text-shadow: none;
    }

    .nav-collapse .nav>li>a,
    .nav-collapse .dropdown-menu a {
        padding: 9px 15px;
        font-weight: 600;
        color: #555;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .nav-collapse .btn {
        padding: 4px 10px 4px;
        font-weight: normal;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .nav-collapse .dropdown-menu li+li a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav>li>a:hover,
    .nav-collapse .nav>li>a:focus,
    .nav-collapse .dropdown-menu a:hover,
    .nav-collapse .dropdown-menu a:focus {
        background-color: #e1e1e1;
    }

    .navbar-inverse .nav-collapse .nav>li>a,
    .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #999;
    }

    .navbar-inverse .nav-collapse .nav>li>a:hover,
    .navbar-inverse .nav-collapse .nav>li>a:focus,
    .navbar-inverse .nav-collapse .dropdown-menu a:hover,
    .navbar-inverse .nav-collapse .dropdown-menu a:focus {
        background-color: #111111;
    }

    .nav-collapse.in .btn-group {
        margin-top: 5px;
        padding: 0;
    }

    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        display: none;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .nav-collapse .open>.dropdown-menu {
        display: block;
    }

    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .dropdown-menu .divider {
        display: none;
    }

    .nav-collapse .nav>li>.dropdown-menu:before,
    .nav-collapse .nav>li>.dropdown-menu:after {
        display: none;
    }

    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 9px 15px;
        margin: 9px 0;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    }

    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111111;
        border-bottom-color: #111111;
    }

    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
    }

    .nav-collapse,
    .nav-collapse.collapse {
        overflow: hidden;
        height: 0;
    }

    .navbar .btn-navbar {
        display: block;
    }

    .navbar-static .navbar-inner {
        padding-left: 10px;
        padding-right: 10px;
    }


    .row {
        margin-left: -20px;
        *zoom: 1;
    }

    .row:before,
    .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }


    .span12 {
        width: 724px;
    }

    .span11 {
        width: 662px;
    }

    .span10 {
        width: 600px;
    }

    .span9 {
        width: 538px;
    }

    .span8 {
        width: 476px;
    }

    .span7 {
        width: 414px;
    }

    .span6 {
        width: 352px;
    }

    .span5 {
        width: 290px;
    }

    .span4 {
        width: 228px;
    }

    .span3 {
        width: 166px;
    }

    .span2 {
        width: 104px;
    }

    .span1 {
        width: 42px;
    }

    .offset12 {
        margin-left: 764px;
    }

    .offset11 {
        margin-left: 702px;
    }

    .offset10 {
        margin-left: 640px;
    }

    .offset9 {
        margin-left: 578px;
    }

    .offset8 {
        margin-left: 516px;
    }

    .offset7 {
        margin-left: 454px;
    }

    .offset6 {
        margin-left: 392px;
    }

    .offset5 {
        margin-left: 330px;
    }

    .offset4 {
        margin-left: 268px;
    }

    .offset3 {
        margin-left: 206px;
    }

    .offset2 {
        margin-left: 144px;
    }

    .offset1 {
        margin-left: 82px;
    }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574%;
        *margin-left: 2.0744680846383%;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .controls-row [class*="span"]+[class*="span"] {
        margin-left: 2.127659574%;
    }

    .row-fluid .span12 {
        width: 99.99999999%;
        *width: 99.946808500638%;
    }

    .row-fluid .span11 {
        width: 91.489361693%;
        *width: 91.436170203638%;
    }

    .row-fluid .span10 {
        width: 82.978723396%;
        *width: 82.925531906638%;
    }

    .row-fluid .span9 {
        width: 74.468085099%;
        *width: 74.414893609638%;
    }


    .row-fluid .span7 {
        width: 57.446808505%;
        *width: 57.393617015638%;
    }

    .row-fluid .span6 {
        width: 48.882978718638%;
    }

    .row-fluid .span5 {
        width: 40.425531911%;
        *width: 40.372340421638%;
    }


    .row-fluid .span3 {
        width: 23.404255317%;
        *width: 23.351063827638%;
    }

    .row-fluid .span2 {
        width: 14.89361702%;
        *width: 14.840425530638%;
    }

    .row-fluid .span1 {
        width: 6.382978723%;
        *width: 6.3297872336383%;
    }

    .row-fluid .offset12 {
        margin-left: 104.255319138%;
        *margin-left: 104.14893615928%;
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.127659564%;
        *margin-left: 102.02127658528%;
    }

    .row-fluid .offset11 {
        margin-left: 95.744680841%;
        *margin-left: 95.638297862277%;
    }

    .row-fluid .offset11:first-child {
        margin-left: 93.617021267%;
        *margin-left: 93.510638288277%;
    }

    .row-fluid .offset10 {
        margin-left: 87.234042544%;
        *margin-left: 87.127659565277%;
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.10638297%;
        *margin-left: 84.999999991277%;
    }

    .row-fluid .offset9 {
        margin-left: 78.723404247%;
        *margin-left: 78.617021268277%;
    }

    .row-fluid .offset9:first-child {
        margin-left: 76.595744673%;
        *margin-left: 76.489361694277%;
    }

    .row-fluid .offset8 {
        margin-left: 70.21276595%;
        *margin-left: 70.106382971277%;
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.085106376%;
        *margin-left: 67.978723397277%;
    }

    .row-fluid .offset7 {
        margin-left: 61.702127653%;
        *margin-left: 61.595744674277%;
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.574468079%;
        *margin-left: 59.468085100277%;
    }

    .row-fluid .offset6 {
        margin-left: 53.191489356%;
        *margin-left: 53.085106377277%;
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.063829782%;
        *margin-left: 50.957446803277%;
    }

    .row-fluid .offset5 {
        margin-left: 44.680851059%;
        *margin-left: 44.574468080277%;
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.553191485%;
        *margin-left: 42.446808506277%;
    }

    .row-fluid .offset4 {
        margin-left: 36.170212762%;
        *margin-left: 36.063829783277%;
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.042553188%;
        *margin-left: 33.936170209277%;
    }

    .row-fluid .offset3 {
        margin-left: 27.659574465%;
        *margin-left: 27.553191486277%;
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.531914891%;
        *margin-left: 25.425531912277%;
    }

    .row-fluid .offset2 {
        margin-left: 19.148936168%;
        *margin-left: 19.042553189277%;
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.021276594%;
        *margin-left: 16.914893615277%;
    }

    .row-fluid .offset1 {
        margin-left: 10.638297871%;
        *margin-left: 10.531914892277%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.510638297%;
        *margin-left: 8.4042553182766%;
    }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"]+[class*="span"] {
        margin-left: 20px;
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 710px;
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 648px;
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 586px;
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 524px;
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 462px;
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 400px;
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 338px;
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 276px;
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 214px;
    }

    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 152px;
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 90px;
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 28px;
    }

    .myshop-editpage-container .span8-container,
    .myshop-editpage-container .span4,
    .install_shop_wrapper,
    .installshop-description {
        margin-top: 20px;
    }

}

@media (min-width: 1200px) {
    .row {
        margin-left: -20px;
        *zoom: 1;
    }

    .managefeed-container {
        padding: 20px 20px;
        background-color: #edf5ff;
        width: 100%;
        box-sizing: border-box;
    }

    .view-login .managefeed-container {
        background-color: transparent;
    }

    .row:before,
    .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 100%;
        box-sizing: border-box;
    }


    .span12 {
        width: 1140px;
    }

    .span11 {
        width: 860px;
    }

    .span10 {
        width: 780px;
    }

    .span9 {
        width: 700px;
    }

    .span8 {
        width: 620px;
    }

    .span7 {
        width: 540px;
    }

    .span6 {
        width: 460px;
    }

    .span5 {
        width: 380px;
    }

    .span4 {
        width: 300px;
    }

    .span3 {
        width: 220px;
    }

    .span2 {
        width: 140px;
    }

    .span1 {
        width: 60px;
    }

    .offset12 {
        margin-left: 980px;
    }

    .offset11 {
        margin-left: 900px;
    }

    .offset10 {
        margin-left: 820px;
    }

    .offset9 {
        margin-left: 740px;
    }

    .offset8 {
        margin-left: 660px;
    }

    .offset7 {
        margin-left: 580px;
    }

    .offset6 {
        margin-left: 500px;
    }

    .offset5 {
        margin-left: 420px;
    }

    .offset4 {
        margin-left: 340px;
    }

    .offset3 {
        margin-left: 260px;
    }

    .offset2 {
        margin-left: 180px;
    }

    .offset1 {
        margin-left: 100px;
    }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        /* min-height: 87px; */
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574%;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .controls-row [class*="span"]+[class*="span"] {
        margin-left: 2.127659574%;
    }

    .row-fluid .span12 {
        width: 99.99999999%;
        *width: 99.946808500638%;
    }

    .row-fluid .span11 {
        width: 91.489361693%;
        *width: 91.436170203638%;
    }

    .row-fluid .span10 {
        width: 82.978723396%;
        *width: 82.925531906638%;
    }

    .row-fluid .span9 {
        width: 74.468085099%;
        *width: 74.414893609638%;
    }

    .row-fluid .span8 {
        width: 65.957446802%;
        *width: 65.904255312638%;
    }

    .row-fluid .span7 {
        width: 65.446808505%;
        *width: 65.393617015638%;
    }

    .row-fluid .span6 {
        width: 47.936170208%;
        *width: 47.882978718638%;
    }

    .advanced-tabs .cpf-mapping-section .span6 {
        width: 46.93617%;
    }

    .row-fluid .span5 {
        width: 40.425531911%;
        *width: 40.372340421638%;
    }

    .row-fluid .span4 {
        width: 31.914893614%;
        *width: 31.861702124638%;
    }

    .row-fluid .span3 {
        width: 18%;
        *width: 18%;
    }

    .row-fluid .span2 {
        width: 14.89361702%;
        *width: 14.840425530638%;
    }

    .row-fluid .span1 {
        width: 6.382978723%;
        *width: 6.3297872336383%;
    }

    .row-fluid .offset12 {
        margin-left: 104.255319138%;
        *margin-left: 104.14893615928%;
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.127659564%;
        *margin-left: 102.02127658528%;
    }

    .row-fluid .offset11 {
        margin-left: 95.744680841%;
        *margin-left: 95.638297862277%;
    }

    .row-fluid .offset11:first-child {
        margin-left: 93.617021267%;
        *margin-left: 93.510638288277%;
    }

    .row-fluid .offset10 {
        margin-left: 87.234042544%;
        *margin-left: 87.127659565277%;
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.10638297%;
        *margin-left: 84.999999991277%;
    }

    .row-fluid .offset9 {
        margin-left: 78.723404247%;
        *margin-left: 78.617021268277%;
    }

    .row-fluid .offset9:first-child {
        margin-left: 76.595744673%;
        *margin-left: 76.489361694277%;
    }

    .row-fluid .offset8 {
        margin-left: 70.21276595%;
        *margin-left: 70.106382971277%;
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.085106376%;
        *margin-left: 67.978723397277%;
    }

    .row-fluid .offset7 {
        margin-left: 61.702127653%;
        *margin-left: 61.595744674277%;
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.574468079%;
        *margin-left: 59.468085100277%;
    }

    .row-fluid .offset6 {
        margin-left: 53.191489356%;
        *margin-left: 53.085106377277%;
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.063829782%;
        *margin-left: 50.957446803277%;
    }

    .row-fluid .offset5 {
        margin-left: 44.680851059%;
        *margin-left: 44.574468080277%;
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.553191485%;
        *margin-left: 42.446808506277%;
    }

    .row-fluid .offset4 {
        margin-left: 36.170212762%;
        *margin-left: 36.063829783277%;
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.042553188%;
        *margin-left: 33.936170209277%;
    }

    .row-fluid .offset3 {
        margin-left: 27.659574465%;
        *margin-left: 27.553191486277%;
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.531914891%;
        *margin-left: 25.425531912277%;
    }

    .row-fluid .offset2 {
        margin-left: 19.148936168%;
        *margin-left: 19.042553189277%;
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.021276594%;
        *margin-left: 16.914893615277%;
    }

    .row-fluid .offset1 {
        margin-left: 10.638297871%;
        *margin-left: 10.531914892277%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.510638297%;
        *margin-left: 8.4042553182766%;
    }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"]+[class*="span"] {
        margin-left: 20px;
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 926px;
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 846px;
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 766px;
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 686px;
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 606px;
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 526px;
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 446px;
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 366px;
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 286px;
    }

    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 206px;
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 126px;
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 46px;
    }

    .thumbnails {
        margin-left: -20px;
    }

    .thumbnails>li {
        margin-left: 20px;
    }

    .row-fluid .thumbnails {
        margin-left: 0;
    }
}

@media (max-width: 979px) {
    body {
        padding-top: 0;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: static;
    }

    .navbar-fixed-top {
        margin-bottom: 18px;
    }

    .navbar-fixed-bottom {
        margin-top: 18px;
    }

    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        padding: 5px;
    }

    .navbar .container {
        width: auto;
        padding: 0;
    }

    .navbar .brand {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 0 0 -5px;
    }

    .nav-collapse {
        clear: both;
    }

    .nav-collapse .nav {
        float: none;
        margin: 0 0 9px;
    }

    .nav-collapse .nav>li {
        float: none;
    }

    .nav-collapse .nav>li>a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav>.divider-vertical {
        display: none;
    }

    .nav-collapse .nav .nav-header {
        color: #555;
        text-shadow: none;
    }

    .nav-collapse .nav>li>a,
    .nav-collapse .dropdown-menu a {
        padding: 9px 15px;
        font-weight: 600;
        color: #555;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .nav-collapse .btn {
        padding: 4px 10px 4px;
        font-weight: normal;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .nav-collapse .dropdown-menu li+li a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav>li>a:hover,
    .nav-collapse .nav>li>a:focus,
    .nav-collapse .dropdown-menu a:hover,
    .nav-collapse .dropdown-menu a:focus {
        background-color: #e1e1e1;
    }

    .navbar-inverse .nav-collapse .nav>li>a,
    .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #999;
    }

    .navbar-inverse .nav-collapse .nav>li>a:hover,
    .navbar-inverse .nav-collapse .nav>li>a:focus,
    .navbar-inverse .nav-collapse .dropdown-menu a:hover,
    .navbar-inverse .nav-collapse .dropdown-menu a:focus {
        background-color: #111111;
    }

    .nav-collapse.in .btn-group {
        margin-top: 5px;
        padding: 0;
    }

    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        display: none;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .nav-collapse .open>.dropdown-menu {
        display: block;
    }

    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .dropdown-menu .divider {
        display: none;
    }

    .nav-collapse .nav>li>.dropdown-menu:before,
    .nav-collapse .nav>li>.dropdown-menu:after {
        display: none;
    }

    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 9px 15px;
        margin: 9px 0;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    }

    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111111;
        border-bottom-color: #111111;
    }

    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
    }

    .nav-collapse,
    .nav-collapse.collapse {
        overflow: hidden;
        height: 0;
    }

    .navbar .btn-navbar {
        display: block;
    }

    .navbar-static .navbar-inner {
        padding-left: 10px;
        padding-right: 10px;
    }

}

@media (min-width: 980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important;
    }
}

.small {
    font-size: 11px;
}

iframe,
svg {
    max-width: 100%;
}


.center,
.table td.center,
.table th.center {
    text-align: center;
}

a.disabled,
a.disabled:hover {
    color: #999999;
    background-color: transparent;
    cursor: default;
    text-decoration: none;
}

.hero-unit {
    text-align: center;
}

.hero-unit .lead {
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 200;
    line-height: 27px;
}

.btn .caret {
    margin-bottom: 7px;
}

.btn.btn-micro .caret {
    margin: 5px 0;
}

.blog-row-rule,
.blog-item-rule {
    border: 0;
}

body.modal {
    padding-top: 0;
}

.row-even,
.row-odd {
    padding: 5px;
    width: 99%;
    border-bottom: 1px solid #ddd;
}

.row-odd {
    background-color: transparent;
}

.row-even {
    background-color: #f9f9f9;
}

.blog-row-rule,
.blog-item-rule {
    border: 0;
}

.row-fluid .row-reveal {
    visibility: hidden;
}

.row-fluid:hover .row-reveal {
    visibility: visible;
}

.btn-wide {
    width: 80%;
}

.nav-list>li.offset>a {
    padding-left: 30px;
    font-size: 12px;
}

.blog-row-rule,
.blog-item-rule {
    border: 0;
}

.row-fluid .offset1 {
    margin-left: 8.382978723%;
}

.row-fluid .offset2 {
    margin-left: 16.89361702%;
}

.row-fluid .offset3 {
    margin-left: 25.404255317%;
}

.row-fluid .offset4 {
    margin-left: 33.914893614%;
}

.row-fluid .offset5 {
    margin-left: 42.425531911%;
}

.row-fluid .offset6 {
    margin-left: 50.93617020799999%;
}

.row-fluid .offset7 {
    margin-left: 59.446808505%;
}

.row-fluid .offset8 {
    margin-left: 67.95744680199999%;
}

.row-fluid .offset9 {
    margin-left: 76.468085099%;
}

.row-fluid .offset10 {
    margin-left: 84.97872339599999%;
}

.row-fluid .offset11 {
    margin-left: 91.489361693%;
}

.navbar .nav>li>a.btn {
    padding: 4px 10px;
    line-height: 18px;
}

.nav-tabs.nav-dark {
    border-bottom: 1px solid #333;
    text-shadow: 1px 1px 1px #000;
}

.nav-tabs.nav-dark>li>a {
    color: #F8F8F8;
}

.nav-tabs.nav-dark>li>a:hover {
    border-color: #333 #333 #111;
    background-color: #777777;
}

.nav-tabs.nav-dark>.active>a,
.nav-tabs.nav-dark>.active>a:hover {
    color: #ffffff;
    background-color: #555555;
    border: 1px solid #222;
    border-bottom-color: transparent;
}

.thumbnail.pull-left {
    margin: 0 10px 10px 0;
}

.thumbnail.pull-right {
    margin: 0 0 10px 10px;
}

.width-10 {
    width: 10px;
}

.width-20 {
    width: 20px;
}

.width-30 {
    width: 30px;
}

.width-40 {
    width: 40px;
}

.width-50 {
    width: 50px;
}

.width-60 {
    width: 60px;
}

.width-70 {
    width: 70px;
}

.width-80 {
    width: 80px;
}

.width-90 {
    width: 90px;
}

.width-100 {
    width: 100px;
}

.height-10 {
    height: 10px;
}

.height-20 {
    height: 20px;
}

.height-30 {
    height: 30px;
}

.height-40 {
    height: 40px;
}

.height-50 {
    height: 50px;
}

.height-60 {
    height: 60px;
}

.height-70 {
    height: 70px;
}

.height-80 {
    height: 80px;
}

.height-90 {
    height: 90px;
}

.height-100 {
    height: 100px;
}

hr.hr-condensed {
    margin: 10px 0;
}

.list-striped,
.row-striped {
    list-style: none;
    line-height: 18px;
    text-align: left;
    vertical-align: middle;
    border-top: 1px solid #ddd;
    margin-left: 0;
}

.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
    border-bottom: 1px solid #ddd;
    padding: 8px;
}

/* .list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {

} */

.list-striped,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
    background-color: #f5f5f5;
}

.row-striped .row-fluid {
    width: 97%;
}

.row-striped .row-fluid [class*="span"] {
    min-height: 10px;
}

.row-striped .row-fluid [class*="span"] {
    margin-left: 8px;
}

.row-striped .row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.list-condensed li {
    padding: 4px 5px;
}

.row-condensed .row,
.row-condensed .row-fluid {
    padding: 4px 5px;
}

.list-bordered,
.row-bordered {
    list-style: none;
    line-height: 18px;
    text-align: left;
    vertical-align: middle;
    margin-left: 0;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.radio.btn-group input[type=radio] {
    display: none;
}

.radio.btn-group>label:first-of-type {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
}

fieldset.radio.btn-group {
    padding-left: 0;
}

.iframe-bordered {
    border: 1px solid #ddd;
}

.tab-content {
    overflow: visible;
}

.tabs-left .tab-content {
    overflow: auto;
}

.nav-tabs>li>span {
    display: block;
    margin-right: 2px;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 18px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.btn-micro {
    padding: 1px 4px;
    font-size: 10px;
    line-height: 8px;
}

.btn-group>.btn-micro {
    font-size: 10px;
}

.tip-wrap {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 100;
}

.page-header {
    margin: 2px 0px 10px 0px;
    padding-bottom: 5px;
}

.input-prepend .chzn-container-single .chzn-single,
.input-append .chzn-container-single .chzn-single {
    border-color: #ccc;
    height: 26px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.input-prepend .chzn-container-single .chzn-drop,
.input-append .chzn-container-single .chzn-drop {
    border-color: #ccc;
}

.input-prepend>.add-on,
.input-append>.add-on {
    vertical-align: top;
}

.input-prepend .chzn-container-single .chzn-single {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.input-prepend .chzn-container-single .chzn-single-with-drop {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}

.input-append .chzn-container-single .chzn-single {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.input-append .chzn-container-single .chzn-single-with-drop {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}

.input-prepend.input-append .chzn-container-single .chzn-single,
.input-prepend.input-append .chzn-container-single .chzn-single-with-drop {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.element-invisible {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.form-vertical .control-label {
    float: none;
    width: auto;
    padding-right: 0;
    padding-top: 0;
    text-align: left;
}

.form-vertical .controls {
    margin-left: 0;
}

.width-auto {
    width: auto;
}

.btn-group .chzn-results {
    white-space: normal;
}

.accordion-body.in:hover {
    overflow: visible;
}

/**.invalid {
    color: #9d261d;
    font-weight: 600;
}
input.invalid {
    border: 1px solid #9d261d;
}**/

.tooltip {
    max-width: 400px;
}

.tooltip-inner {
    max-width: none;
    text-align: left;
    text-shadow: none;
}

th .tooltip-inner {
    font-weight: normal;
}

.tooltip.hasimage {
    opacity: 1;
}

.tip-text {
    text-align: left;
}

.btn-group>.btn+.dropdown-backdrop+.btn {
    margin-left: -1px;
}

.btn-group>.btn+.dropdown-backdrop+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    *padding-top: 5px;
    *padding-bottom: 5px;
}

.btn-group>.btn-mini+.dropdown-backdrop+.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 2px;
    *padding-bottom: 2px;
}

.btn-group>.btn-small+.dropdown-backdrop+.dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
}

.btn-group>.btn-large+.dropdown-backdrop+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
    *padding-top: 7px;
    *padding-bottom: 7px;
}

.dropdown-menu {
    text-align: left;
}


@font-face {
    font-family: 'IcoMoon';
    src: url('../../../media/jui/fonts/IcoMoon.eot');
    src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: 'IcoMoon';
    content: attr(data-icon);
    /* speak: none; */
}

[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: 'IcoMoon';
    font-style: normal;
    /* speak: none; */
}

[class^="icon-"].disabled,
[class*=" icon-"].disabled {
    font-weight: normal;
}

#cpf_sub_category_icon_right {
    background-color: #ABABAB;
    display: inline-block;
    width: 50px;
    height: 450px;
    line-height: 14px;
    position: absolute;
    right: 10px;
    top: 20px;
    margin-top: 0px;
    padding-left: 12px;
    z-index: 1;
}

#cpf_sub_category_icon_left {
    background-color: #ABABAB;
    display: inline-block;
    width: 50px;
    height: 450px;
    line-height: 14px;
    position: absolute;
    left: 14px;
    top: 20px;
    margin-top: 0px;
    padding-left: 10px;
    z-index: 1;
}

.icon-joomla:before {
    content: "\e200";
}

.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
    content: "\e005";
}

/*.icon-chevron-right:before,
.icon-rightarrow:before,
.icon-arrow-right:before {
    content: "\e006";
    position: absolute;
    top: 50%;
}*/

.icon-arrow-right {
    position: absolute;
    top: 50%;
    width: 24px;
    height: 24px;
}

.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
    content: "\e007";
}

/*.icon-chevron-left:before,
.icon-leftarrow:before,
.icon-arrow-left:before {
    content: "\e008";
    position: absolute;
    top: 50%;
}*/
.icon-arrow-left {
    position: absolute;
    top: 50%;
    width: 24px;
    height: 24px;
}

.icon-arrow-first:before {
    content: "\e003";
}

.icon-arrow-last:before {
    content: "\e004";
}

.icon-arrow-up-2:before {
    content: "\e009";
}

.icon-arrow-right-2:before {
    content: "\e00a";
}

.icon-arrow-down-2:before {
    content: "\e00b";
}

.icon-arrow-left-2:before {
    content: "\e00c";
}

.icon-arrow-up-3:before {
    content: "\e00f";
}

.icon-arrow-right-3:before {
    content: "\e010";
}

.icon-arrow-down-3:before {
    content: "\e011";
}

.icon-arrow-left-3:before {
    content: "\e012";
}

.icon-menu-2:before {
    content: "\e00e";
}

.icon-arrow-up-4:before {
    content: "\e201";
}

.icon-arrow-right-4:before {
    content: "\e202";
}

.icon-arrow-down-4:before {
    content: "\e203";
}

.icon-arrow-left-4:before {
    content: "\e204";
}

.icon-share:before,
.icon-redo:before {
    content: "\27";
}

.icon-undo:before {
    content: "\28";
}

.icon-forward-2:before {
    content: "\e205";
}

.icon-backward-2:before,
.icon-reply:before {
    content: "\e206";
}

.icon-unblock:before,
.icon-refresh:before,
.icon-redo-2:before {
    content: "\6c";
}

.icon-undo-2:before {
    content: "\e207";
}

.icon-move:before {
    content: "\7a";
}

.icon-expand:before {
    content: "\66";
}

.icon-contract:before {
    content: "\67";
}

.icon-expand-2:before {
    content: "\68";
}

.icon-contract-2:before {
    content: "\69";
}

.icon-play:before {
    content: "\e208";
}

.icon-pause:before {
    content: "\e209";
}

.icon-stop:before {
    content: "\e210";
}

.icon-previous:before,
.icon-backward:before {
    content: "\7c";
}

.icon-next:before,
.icon-forward:before {
    content: "\7b";
}

.icon-first:before {
    content: "\7d";
}

.icon-last:before {
    content: "\e000";
}

.icon-play-circle:before {
    content: "\e00d";
}

.icon-pause-circle:before {
    content: "\e211";
}

.icon-stop-circle:before {
    content: "\e212";
}

.icon-backward-circle:before {
    content: "\e213";
}

.icon-forward-circle:before {
    content: "\e214";
}

.icon-loop:before {
    content: "\e001";
}

.icon-shuffle:before {
    content: "\e002";
}

.icon-search:before {
    content: "\53";
}

.icon-zoom-in:before {
    content: "\64";
}

.icon-zoom-out:before {
    content: "\65";
}

.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {
    content: "\2b";
}

.icon-pencil-2:before {
    content: "\2c";
}

.icon-brush:before {
    content: "\3b";
}

.icon-save-new:before,
.icon-plus-2:before {
    content: "\5d";
}

.icon-ban-circle:before,
.icon-minus-sign:before,
.icon-minus-2:before {
    content: "\5e";
}

.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
    content: "\49";
}

.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
    content: "\47";
}

.icon-new:before,
.icon-plus:before {
    content: "\2a";
}

.icon-plus-circle:before {
    content: "\e215";
}

.icon-minus:before,
.icon-not-ok:before {
    content: "\4b";
}

.icon-minus-circle:before {
    content: "\e216";
}

.icon-unpublish:before,
.icon-cancel:before {
    content: "\4a";
}

.icon-cancel-circle:before {
    content: "\e217";
}

.icon-checkmark-2:before {
    content: "\e218";
}

.icon-checkmark-circle:before {
    content: "\e219";
}

.icon-info:before {
    content: "\e220";
}

.icon-info-2:before,
.icon-info-circle:before {
    content: "\e221";
}

.icon-question:before,
.icon-question-sign:before,
.icon-help:before {
    content: "\45";
}

.icon-question-2:before,
.icon-question-circle:before {
    content: "\e222";
}

.icon-notification:before {
    content: "\e223";
}

.icon-notification-2:before,
.icon-notification-circle:before {
    content: "\e224";
}

.icon-pending:before,
.icon-warning:before {
    content: "\48";
}

.icon-warning-2:before,
.icon-warning-circle:before {
    content: "\e225";
}

.icon-checkbox-unchecked:before {
    content: "\3d";
}

.icon-checkin:before,
.icon-checkbox:before,
.icon-checkbox-checked:before {
    content: "\3e";
}

.icon-checkbox-partial:before {
    content: "\3f";
}

.icon-square:before {
    content: "\e226";
}

.icon-radio-unchecked:before {
    content: "\e227";
}

.icon-radio-checked:before,
.icon-generic:before {
    content: "\e228";
}

.icon-circle:before {
    content: "\e229";
}

.icon-signup:before {
    content: "\e230";
}

.icon-grid:before,
.icon-grid-view:before {
    content: "\58";
}

.icon-grid-2:before,
.icon-grid-view-2:before {
    content: "\59";
}

.icon-menu:before {
    content: "\5a";
}

.icon-list:before,
.icon-list-view:before {
    content: "\31";
}

.icon-list-2:before {
    content: "\e231";
}

.icon-menu-3:before {
    content: "\e232";
}

.icon-folder-open:before,
.icon-folder:before {
    content: "\2d";
}

.icon-folder-close:before,
.icon-folder-2:before {
    content: "\2e";
}

.icon-folder-plus:before {
    content: "\e234";
}

.icon-folder-minus:before {
    content: "\e235";
}

.icon-folder-3:before {
    content: "\e236";
}

.icon-folder-plus-2:before {
    content: "\e237";
}

.icon-folder-remove:before {
    content: "\e238";
}

.icon-file:before {
    content: "\e016";
}

.icon-file-2:before {
    content: "\e239";
}

.icon-file-add:before,
.icon-file-plus:before {
    content: "\29";
}

.icon-file-remove:before,
.icon-file-minus:before {
    content: "\e017";
}

.icon-file-check:before {
    content: "\e240";
}

.icon-file-remove:before {
    content: "\e241";
}

.icon-save-copy:before,
.icon-copy:before {
    content: "\e018";
}

.icon-stack:before {
    content: "\e242";
}

.icon-tree:before {
    content: "\e243";
}

.icon-tree-2:before {
    content: "\e244";
}

.icon-paragraph-left:before {
    content: "\e246";
}

.icon-paragraph-center:before {
    content: "\e247";
}

.icon-paragraph-right:before {
    content: "\e248";
}

.icon-paragraph-justify:before {
    content: "\e249";
}

.icon-screen:before {
    content: "\e01c";
}

.icon-tablet:before {
    content: "\e01d";
}

.icon-mobile:before {
    content: "\e01e";
}

.icon-box-add:before {
    content: "\51";
}

.icon-box-remove:before {
    content: "\52";
}

.icon-download:before {
    content: "\e021";
}

.icon-upload:before {
    content: "\e022";
}

.icon-home:before {
    content: "\21";
}

.icon-home-2:before {
    content: "\e250";
}

.icon-out-2:before,
.icon-new-tab:before {
    content: "\e024";
}

.icon-out-3:before,
.icon-new-tab-2:before {
    content: "\e251";
}

.icon-link:before {
    content: "\e252";
}

.icon-picture:before,
.icon-image:before {
    content: "\2f";
}

.icon-pictures:before,
.icon-images:before {
    content: "\30";
}

.icon-palette:before,
.icon-color-palette:before {
    content: "\e014";
}

.icon-camera:before {
    content: "\55";
}

.icon-camera-2:before,
.icon-video:before {
    content: "\e015";
}

.icon-play-2:before,
.icon-video-2:before,
.icon-youtube:before {
    content: "\56";
}

.icon-music:before {
    content: "\57";
}

.icon-user:before {
    content: "\22";
}

.icon-users:before {
    content: "\e01f";
}

.icon-vcard:before {
    content: "\6d";
}

.icon-address:before {
    content: "\70";
}

.icon-share-alt:before,
.icon-out:before {
    content: "\26";
}

.icon-enter:before {
    content: "\e257";
}

.icon-exit:before {
    content: "\e258";
}

.icon-comment:before,
.icon-comments:before {
    content: "\24";
}

.icon-comments-2:before {
    content: "\25";
}

.icon-quote:before,
.icon-quotes-left:before {
    content: "\60";
}

.icon-quote-2:before,
.icon-quotes-right:before {
    content: "\61";
}

.icon-quote-3:before,
.icon-bubble-quote:before {
    content: "\e259";
}

.icon-phone:before {
    content: "\e260";
}

.icon-phone-2:before {
    content: "\e261";
}

.icon-envelope:before,
.icon-mail:before {
    content: "\4d";
}

.icon-envelope-opened:before,
.icon-mail-2:before {
    content: "\4e";
}

.icon-unarchive:before,
.icon-drawer:before {
    content: "\4f";
}

.icon-archive:before,
.icon-drawer-2:before {
    content: "\50";
}

.icon-briefcase:before {
    content: "\e020";
}

.icon-tag:before {
    content: "\e262";
}

.icon-tag-2:before {
    content: "\e263";
}

.icon-tags:before {
    content: "\e264";
}

.icon-tags-2:before {
    content: "\e265";
}

.icon-options:before,
.icon-cog:before {
    content: "\38";
}

.icon-cogs:before {
    content: "\37";
}

.icon-screwdriver:before,
.icon-tools:before {
    content: "\36";
}

.icon-wrench:before {
    content: "\3a";
}

.icon-equalizer:before {
    content: "\39";
}

.icon-dashboard:before {
    content: "\78";
}

.icon-switch:before {
    content: "\e266";
}

.icon-filter:before {
    content: "\54";
}

.icon-purge:before,
.icon-trash:before {
    content: "\4c";
}

.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
    content: "\23";
}

.icon-unlock:before {
    content: "\e267";
}

.icon-key:before {
    content: "\5f";
}

.icon-support:before {
    content: "\46";
}

.icon-database:before {
    content: "\62";
}

.icon-scissors:before {
    content: "\e268";
}

.icon-health:before {
    content: "\6a";
}

.icon-wand:before {
    content: "\6b";
}

.icon-eye-open:before,
.icon-eye:before {
    content: "\3c";
}

.icon-eye-close:before,
.icon-eye-blocked:before,
.icon-eye-2:before {
    content: "\e269";
}

.icon-clock:before {
    content: "\6e";
}

.icon-compass:before {
    content: "\6f";
}

.icon-broadcast:before,
.icon-connection:before,
.icon-wifi:before {
    content: "\e01b";
}

.icon-book:before {
    content: "\e271";
}

.icon-lightning:before,
.icon-flash:before {
    content: "\79";
}

.icon-print:before,
.icon-printer:before {
    content: "\e013";
}

.icon-feed:before {
    content: "\71";
}

.icon-calendar:before {
    content: "\43";
}

.icon-calendar-2:before {
    content: "\44";
}

.icon-calendar-3:before {
    content: "\e273";
}

.icon-pie:before {
    content: "\77";
}

.icon-bars:before {
    content: "\76";
}

.icon-chart:before {
    content: "\75";
}

.icon-power-cord:before {
    content: "\32";
}

.icon-cube:before {
    content: "\33";
}

.icon-puzzle:before {
    content: "\34";
}

.icon-attachment:before,
.icon-paperclip:before,
.icon-flag-2:before {
    content: "\72";
}

.icon-lamp:before {
    content: "\74";
}

.icon-pin:before,
.icon-pushpin:before {
    content: "\73";
}

.icon-location:before {
    content: "\63";
}

.icon-shield:before {
    content: "\e274";
}

.icon-flag:before {
    content: "\35";
}

.icon-flag-3:before {
    content: "\e275";
}

.icon-bookmark:before {
    content: "\e023";
}

.icon-bookmark-2:before {
    content: "\e276";
}

.icon-heart:before {
    content: "\e277";
}

.icon-heart-2:before {
    content: "\e278";
}

.icon-thumbs-up:before {
    content: "\5b";
}

.icon-thumbs-down:before {
    content: "\5c";
}

.icon-unfeatured:before,
.icon-asterisk:before,
.icon-star-empty:before {
    content: "\40";
}

.icon-star-2:before {
    content: "\41";
}

.icon-featured:before,
.icon-default:before,
.icon-star:before {
    content: "\42";
}

.icon-smiley:before,
.icon-smiley-happy:before {
    content: "\e279";
}

.icon-smiley-2:before,
.icon-smiley-happy-2:before {
    content: "\e280";
}

.icon-smiley-sad:before {
    content: "\e281";
}

.icon-smiley-sad-2:before {
    content: "\e282";
}

.icon-smiley-neutral:before {
    content: "\e283";
}

.icon-smiley-neutral-2:before {
    content: "\e284";
}

.icon-cart:before {
    content: "\e019";
}

.icon-basket:before {
    content: "\e01a";
}

.icon-credit:before {
    content: "\e286";
}

.icon-credit-2:before {
    content: "\e287";
}

.icon-expired:before {
    content: "\4b";
}

body.site.fluid {
    background-color: #ffffff;
}
body.site.com_rapidcart{
    background-color: var(--p-background);
}


.thumbnail {
    margin-bottom: 9px;
}

.accordion-group {
    background: #fff;
}

.site-title {
    font-size: 40px;
    line-height: 48px;
    font-weight: 600;
}

.brand {
    color: #004466;
    -webkit-transition: color .5s linear;
    -moz-transition: color .5s linear;
    -o-transition: color .5s linear;
    transition: color .5s linear;
    margin-top: 12px;
    padding: 5px 0
}

.brand img {
    max-height: 30px;
}

.brand:hover {
    color: #08c;
    text-decoration: none;
}

.header {
    padding: 0 30px !important;
    background-color: #fff;
}

.header .finder {
    margin-top: 14px;
}

.header .finder .btn {
    margin-top: 0px;
}

.navigation {
    padding: 5px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    margin-bottom: 10px;
}

.navigation .nav-pills {
    margin-bottom: 0;
}

.hero-unit {
    background-color: #08C;
}

.hero-unit>* {
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.container {

    max-width: 100%;
    box-sizing: border-box;
}

.well .page-header {
    margin: 0px 0px 5px 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 12px 0;
}

h1 {
    font-size: 26px;
    line-height: 28px;
}

h2 {
    font-size: 22px;
    line-height: 24px;
}

h3 {
    font-size: 18px;
    line-height: 20px;
}

h4 {
    font-size: 14px;
    line-height: 16px;
}

h5 {
    font-size: 13px;
    line-height: 15px;
}

h6 {
    font-size: 12px;
    line-height: 14px;
}

.module-header {
    padding-bottom: 17px;
    margin: 20px 0 18px 0;
    border-bottom: 1px solid #eeeeee;
}

.item-title {
    margin-bottom: 9px;
}

.item-content {
    margin: 18px 0;
}

.item-subtitle {
    margin-bottom: 9px;
}

.pull-right.item-image {
    margin: 0 0 18px 20px;
}

.pull-left.item-image {
    margin: 0 20px 18px 0;
}

.user-details-section {
    text-align: right;
}

.span7.header-menu-section {
    padding-left: 20px;
}

.support-dropdown-menu li:last-child {
    border: none;
}

.article-index {
    margin: 0 0 10px 10px;
}

.list-item-title {
    margin-bottom: 9px;
}

.list-item-content {
    margin: 18px 0;
}

.list-item-subtitle {
    margin-bottom: 9px;
}

.items-more,
.content-links {
    padding: 15px 0;
}

.breadcrumb {
    margin: 10px 0;
}

.img_caption .left {
    float: left;
    margin-right: 1em;
}

.img_caption .right {
    float: right;
    margin-left: 1em;
}

.img_caption .left p {
    clear: left;
    text-align: center;
}

.img_caption .right p {
    clear: right;
    text-align: center;
}

.img_caption {
    text-align: center !important;
}

.img_caption.none {
    margin-left: auto;
    margin-right: auto;
}

figure {
    display: table;
}

figure.pull-center,
img.pull-center {
    margin-left: auto;
    margin-right: auto;
}

figcaption {
    display: table-caption;
    caption-side: bottom;
}

#aside .nav .nav-child {
    border-left: 2px solid #ddd;
    padding-left: 5px;
}

.navigation .nav-child {
    position: absolute;
    top: 95%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.navigation .nav-child.pull-right {
    right: 0;
    left: auto;
}

.navigation .nav-child .divider {
    *width: 100%;
    height: 1px;
    margin: 8px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
}

.navigation .nav-child a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    color: #333;
    white-space: nowrap;
}

.navigation .nav>li {
    position: relative;
}

.navigation .nav>li:hover>.nav-child,
.navigation .nav>li>a:focus+.nav-child {
    display: block;
}

.navigation .nav-child:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.navigation .nav-child:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}

.navigation .nav-child li>a:hover,
.navigation .nav-child li>a:focus,
.navigation .nav-child:hover>a {
    text-decoration: none;
    color: #fff;
    background-color: #08c;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}


/***************************
Login
**************************/

.login .well,
.form-validate.well {
    padding: 45px 50px;
    width: 570px;
    box-sizing: border-box;
}

.login-label label {
    font-weight: 600;
}

.forgot-links .nav-tabs>li>a {
    padding-top: 0
}

.managefeed-container>.login {
    margin-top: 70px
}


/***************************
Dashboard
**************************/

.list-group-item {
    padding: 16px 15px;
}

.chzn-container-single .chzn-single {
    border: 1px solid #ccc;


}

.chzn-container-single .chzn-single div b {
    margin-left: -13px
}


.select-merchant-type-heading,
.cpf_amazon_merchant {
    padding-top: 10px
}

.cpf_amazon_toggler {

    background: #ddd;
    display: inline-block;
    padding: 0px 14px;
    color: #333;
    width: 100%;
    cursor: pointer;
    position: relative;
    border-radius: 5px;
}

.merchant-attr-toggler {

    background: #ddd;
    display: inline-block;
    padding: 0px 14px;
    color: #333;
    width: 100%;
    cursor: pointer;
    position: relative;
    border-radius: 5px;
}

.productlist-attr-toggler {

    background: #ddd;
    display: inline-block;
    padding: 0px 14px;
    color: #333;
    width: 100%;
    cursor: pointer;
    position: relative;
    border-radius: 5px;
}

.productlist-prepared-toggler {

    background: #ddd;
    display: inline-block;
    padding: 0px 14px;
    color: #333;
    width: 100%;
    cursor: pointer;
    position: relative;
    border-radius: 5px;
}

.merchant-adv-toggler {
    display: flex;
    padding: var(--p-space-5);
    color: #333;
    width: 100%;
    cursor: pointer;
    position: relative;
    border-radius: 5px 5px 0 0;
    background-color: #FFF;
    border: 1px solid var(--p-color-border-subdued);
}
.merchant-adv-toggler.toggleOff{
    border-radius: 5px;
}
.merchant-adv-toggler+.a_customization_wrapper {
    border-radius: 0 0 5px 5px;
    border-top:none;
}

.merchant-shop-merchant-toggler {

    background: #ddd;
    display: inline-block;
    padding: 0px 14px;
    color: #333;
    width: 100%;
    cursor: pointer;
    position: relative;
    border-radius: 5px;
}

.merchant-selection-toggler {

    background: #ddd;
    display: inline-block;
    padding: 0px 14px;
    color: #333;
    width: 100%;
    cursor: pointer;
    position: relative;
    border-radius: 5px;
}

.merchant-selection-toggler.toggleOn label:before {

    background: #333;
    display: inline-block;
    padding: 0px 10px;
    margin-top: 10px;
    color: #fff;
    width: 100%;
    cursor: pointer;
    position: relative;
}

.merchant-selection-toggler.toggleOff label:before {

    background: #333;
    display: inline-block;
    padding: 0px 10px;
    margin-top: 10px;
    color: #fff;
    width: 100%;
    cursor: pointer;
    position: relative;
}

.cpf_amazon_toggler.toggleOn label:before {
    content: '';
    position: absolute;
    top: 16px;
    bottom: 0;
    right: 10px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #333;
}


.cpf_amazon_toggler.toggleOff label:before {
    content: '';
    position: absolute;
    top: 19px;
    bottom: 0;
    right: 10px;
    width: 0;
    height: 0;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #333;
}

.merchant-attr-toggler.toggleOn label:before {
    content: '';
    position: absolute;
    top: 16px;
    bottom: 0;
    right: 10px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #333;
}

.merchant-shop-merchant-toggler.toggleOn label:before {
    content: '';
    position: absolute;
    top: 16px;
    bottom: 0;
    right: 10px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #333;
}

.merchant-attr-toggler.toggleOff label:before {
    content: '';
    position: absolute;
    top: 19px;
    bottom: 0;
    right: 10px;
    width: 0;
    height: 0;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #333;
}

.productlist-attr-toggler.toggleOff label:before {
    content: '';
    position: absolute;
    top: 19px;
    bottom: 0;
    right: 10px;
    width: 0;
    height: 0;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #333;
}

.productlist-prepared-toggler.toggleOff label:before {
    content: '';
    position: absolute;
    top: 19px;
    bottom: 0;
    right: 10px;
    width: 0;
    height: 0;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #333;
}

.productlist-attr-toggler.toggleOn label:before {
    content: '';
    position: absolute;
    top: 16px;
    bottom: 0;
    right: 10px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #333;
}

.productlist-prepared-toggler.toggleOn label:before {
    content: '';
    position: absolute;
    top: 16px;
    bottom: 0;
    right: 10px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #333;
}


.merchant-shop-merchant-toggler.toggleOff label:before {
    content: '';
    position: absolute;
    top: 19px;
    bottom: 0;
    right: 10px;
    width: 0;
    height: 0;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #333;
}
.merchant-adv-toggler label:before {
    content: '';
    position: absolute;
    top: 19px;
    bottom: 0;
    right: 10px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23616a75' style='width: 20px; height: 20px;'%3E%3Cpath d='M13.098 8h-6.196c-.751 0-1.172.754-.708 1.268l3.098 3.432c.36.399 1.055.399 1.416 0l3.098-3.433c.464-.513.043-1.267-.708-1.267Z'%3E%3C/path%3E%3C/svg%3E");
}
.merchant-adv-toggler.toggleOn label:before {
    content: '';
    transform: rotate(180deg);
}



.chzn-container-active.chzn-with-drop .chzn-single {
    background-image: none;
    box-shadow: none;
    border: 1px solid #c5e7e3;
}

.chzn-with-drop {
    border: none !important;
}

.chzn-container-active .chzn-single {
    box-shadow: none;
    border: 1px solid #c5e7e3;
}

.cpf_amazon_toggler label {
    color: #333;
    margin-bottom: 0;
    font-size: 14px;

}

.merchant-attr-toggler label {
    color: #333;
    margin-bottom: 0;
    font-size: 14px;
}

.productlist-attr-toggler label {
    color: #333;
    margin-bottom: 0;
    font-size: 14px;
}

.productlist-prepared-toggler label {
    color: #333;
    margin-bottom: 0;
    font-size: 14px;
}

.merchant-selection-toggler label {
    color: #333;
    margin-bottom: 0;
    font-size: 14px;
}

.merchant-adv-toggler label {
    color: #333;
    margin-bottom: 0;
    font-size: 14px;
}

.merchant-shop-merchant-toggler label {
    color: #333;
    margin-bottom: 0;
    font-size: 14px;
}

.cpf_amazon_account_details table th a {
    font-size: 16px;
}

.cpf_amazon_account_details .table>thead>tr>th,
.managefeed-table.table>thead>tr>th {
    border: none
}

.cpf_amazon_account_details .table>tbody>tr>td,
.cpf_amazon_account_details .table>tbody>tr>th,
.cpf_amazon_account_details .table>tfoot>tr>td,
.cpf_amazon_account_details .table>tfoot>tr>th,
.cpf_amazon_account_details .table>thead>tr>td,
.cpf_amazon_account_details .table>thead>tr>th,
.managefeed-table.table>tbody>tr>td,
.managefeed-table.table>tbody>tr>th,
.managefeed-table.table>tfoot>tr>td,
.managefeed-table.table>tfoot>tr>th,
.managefeed-table.table>thead>tr>td,
.managefeed-table.table>thead>tr>th {
    border: none;
    font-size: 16px;
}


.cpf_amazon_account_details .table>tbody>tr>td,
.cpf_amazon_account_details .table>tfoot>tr>td,
.cpf_amazon_account_details .table>thead>tr>td,
.managefeed-table.table>tbody>tr>td,
.managefeed-table.table>tfoot>tr>td,
.managefeed-table.table>thead>tr>td {
    border-bottom: 1px solid #e1e1e1
}


.cpf_amazon_account_details table input[type="radio"],
.cpf_amazon_account_details table input[type="checkbox"],
table.managefeed-table input[type="radio"],
table.managefeed-table input[type="checkbox"],
table#amazon_templates_details input[type="radio"],
table#amazon_templates_details input[type="checkbox"] {
    margin: 0px;
    /*margin-top: 1px*/
    ;
    line-height: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 20px;
    width: 20px;
    transition: all 0.15s ease-out 0s;
    background: #fff;
    border: 1px solid #e1e1e1;
    color: #3cbfad;
    cursor: pointer;
    display: inline-block;
    margin-right: 15px;
    outline: none;
    position: relative;
    z-index: 1000;
    border-radius: 0;
    display: inline-block;
}

#amazon_templates_details .cpf_template_import_status b {
    font-size: 16px;
    font-weight: 500;
    color: #2c8c80;
}

#cpf_template_import_status b {
    font-size: 16px;
    font-weight: 500;
    color: #2c8c80;
}


.cpf_amazon_account_details table input[type="radio"]:checked::before,
.cpf_amazon_account_details table input[type="checkbox"]:checked::before,
table.managefeed-table input[type="radio"]:checked::before,
table.managefeed-table input[type="checkbox"]:checked::before,
table#amazon_templates_details input[type="radio"]:checked::before,
table#amazon_templates_details input[type="checkbox"]:checked::before {
    height: 16px;
    width: 16px;
    position: absolute;
    content: '\2713';
    display: inline-block;
    font-size: 14.66667px;
    text-align: center;
    line-height: 15px;
    font-weight: 700;
    /* left: 0; */
}


.cpf_amazon_account_details table input[type="radio"]:checked::after,
.cpf_amazon_account_details table input[type="checkbox"]:checked::after,
table.managefeed-table input[type="radio"]:checked::after,
table.managefeed-table input[type="checkbox"]:checked::after,
table#amazon_templates_details input[type="radio"]:checked::after,
table#amazon_templates_details input[type="checkbox"]:checked::after {
    -webkit-animation: click-wave 0.65s;
    -moz-animation: click-wave 0.65s;
    animation: click-wave 0.65s;
    background: #40e0d0;
    content: '';
    display: block;
    position: relative;
    z-index: 100;
}

.cpf_amazon_account_details table input[type="radio"]:checked,
.cpf_amazon_account_details table input[type="checkbox"]:checked table.managefeed-table input[type="radio"]:checked,
table.managefeed-table input[type="checkbox"]:checked,
table#amazon_templates_details input[type="radio"]:checked,
table#amazon_templates_details input[type="checkbox"]:checked {
    border: 2px solid #3cbfad;
}


.error-fix .nav-tabs>li {

    background-color: #eee;

}

.error-fix .nav-tabs>li:nth-child(2) {
    margin-left: -2px;
}

.error-fix .nav-tabs>li:nth-child(3) {
    margin-left: -2px;
}

.error-fix .nav-tabs>li:nth-child(3) a {
    margin-right: 0px;
}


.error-fix .nav-tabs>li>a {
    font-size: 16px;
    padding: 8px 15px !important;
    display: block;
    font-weight: 500;
    cursor: pointer;
    border-radius: 0;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 3px solid transparent;
}


.error-fix .nav-tabs>li.active>a {
    cursor: pointer !important;
    outline: none;
    border: none;
    border-top: 3px solid;
    border-left: 1px solid #cde3ff;
    border-right: 1px solid #cde3ff;
    border-bottom: 1px solid #fff;
}

.error-fix .nav-tabs>li.active>a:hover {
    background-color: #fff;
}

.error-fix .nav-tabs>li>a:hover {
    cursor: pointer !important;
    background-color: #dadada;

}

/* color specialized active effects */

/* before click */
.error-fix .nav-tabs>li>a {
    border-left: 1px solid #cde3ff;
    border-right: 1px solid #cde3ff;
    border-bottom: 1px solid #cde3ff;
}

.error-fix .nav-tabs>li>a {
    color: #575757;
}

.error-fix .nav-tabs>li>a {
    color: #575757;
}

/*.error-fix .nav-tabs > li:nth-child(2).active > a{
    color: #2c8c80;
    border-left: 1px solid #cde3ff;
    border-right: 1px solid #cde3ff;
}

.error-fix .nav-tabs > li:nth-child(3).active > a{
    color: #f9582d;
    border-left: 1px solid #cde3ff;
    border-right: 1px solid #cde3ff;
}*/
.error-fix ul {
    border: none;
    margin-bottom: -20px;
}

.error-fix .span12.cpf_advance_command_wrapper {
    margin-top: 0;
}

.cpf_resolution_box label {
    font-weight: 600;
    color: #575757;
}

.cpf_resolution_box input {
    margin-bottom: 0;
    height: 45px;
}

.cpf_resolution_box button {
    background-color: #2c8c80;
    color: white;
    font-size: 16px;
    border: none;
    line-height: 33px;
    margin-left: -4px;
    margin-right: 10px;
}

.scrollableTable {
    overflow-x: auto;
}

.scrollableTable .has-minwidth {
    min-width: 900px;
}

/* .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover */
/***************************
Dipesh
**************************/

.nav>li>a {
    position: relative;
    display: inline-block;
    padding: 0 !important;
    text-align: center;
}

.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}


.navigation-menu {
    text-align: center !important;
}


.nav>li>a:focus {
    background-color: #ffffff !important;
}


header {
    padding: 0 20px !important;
}

.progress {
    height: 22px !important;
    background-color: #ffffff !important;
    border-radius: 13px !important;
    -webkit-box-shadow: 0 !important;
    box-shadow: 0 !important;
}

.progress-bar {
    background: linear-gradient(45deg, #3bbcab 25%, #2c8c80 100%) !important;
}

.list-group-item {
    border: 1px solid #e1e1e1 !important;
}

.list-group-item:first-child {
    border-top-left-radius: 7px !important;
    border-top-right-radius: 7px !important;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 7px !important;
    border-bottom-left-radius: 7px !important;
}

.dashboard-product-details-table td,
.dashboard-product-details-table th {
    border: none !important;
}

#cpf_shop_list_chzn {
    width: 100% !important;
}

/*
body.site{background-color: #edf5ff !important}

*/
/*Sales Channel*/
.cpf_close_sales_modal {
    position: absolute;
    top: 0px;
    right: 0;
    width: 34px;
    cursor: pointer;
}

.sales-channels {
    /* border: none;
    border-radius: 3px;
    background: #fff; */
}

.sales-channels .dpl_row {
    margin: 0;
}

@media (max-width: 480px) {
    .sales-channels .dpl_row .dpl_col {
        flex: auto;
    }

}

@media screen and (min-width: 1200px) {
    .sales-channels .dpl_row .dpl_col_xl-2 {
        flex: 0 0 auto;
        width: 20%;
    }
}

@media (min-width: 768px) {
    .sales-channels .dpl_row .dpl_col {
        max-width: 250px;
    }
}

.sales-channels .dpl_row .dpl_col {
    min-width: 200px;
}

.sales-channels .dpl_row .dpl_feed_col>div {
    background-color: #cccccc24;
    border-radius: 6px;
    min-height: 180px;
    height: 100%;
    text-align: center;
    position: relative;
    padding: 25px 0;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 500;
    box-shadow: 0px 2px 3px #c7c7c7;
}

.sales-channels .dpl_row .dpl_feed_col>div.heightAuto {
    min-height: 160px;
}

/* .sales-channels > div:first-of-type {
    margin-left: 20px;
} */
.sales-channels .dpl_row .dpl_feed_col>div img {
    margin: auto;
    padding: 0 15px 15px;
}

.sales-channels .cpf_add_channel {
    width: 100%;
    display: block;
}

.sales-channels .dpl_row .add-channels {
    display: flex;
    margin: auto;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    border-radius: 6px;
}

.sales-channels .dpl_row .dpl_feed_col>div .channel_name {
    margin: auto;
    white-space: normal;
}

.sell a {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sales-channels .dpl_row .dpl_feed_col>div .details {
    margin-top: auto;
}

.add-channel {
    margin-bottom: 0 !important;
}

.sell.dpl_btn,
.add-channel.dpl_btn {
    max-height: initial;
    white-space: initial;
    overflow: visible;
    text-overflow: unset;
    margin: auto 15px 15px;
    padding: 8px 12px !important;
    font-size: 13px !important;
}

.sell.dpl_btn a {
    display: block;
    width: 100%;
    white-space: initial;
}

.feed-order-number {
    position: absolute;
    top: -9px;
    left: -11px;
    font-size: 14px;
    background-color: #2c8c80;
    border: 0px;
    color: white;
    border-radius: 100%;
    width: 22px;
    font-weight: 500;
}

.sell {
    background-color: #f89021;
    text-decoration: none;
    color: white;
    border-radius: 5px;
    line-height: 40px;
    margin: 15px;
    cursor: pointer;
    border: 2px solid #cc7418;
    border-top: 2px solid #ffa74a;
    box-shadow: 0px 2px 1px #e8e8e8;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 44px;
    white-space: nowrap;
    display: block !important;
}

/* .sell:active {
    background-color: #e1761c;
    border: 2px solid #cc7418;
    border-top: 2px solid #cc7418;
} */

.sell a:hover {
    text-decoration: none;
    color: white;
}

.exit-button {
    color: black;
    /* border: 1px solid red; */
    padding: 0px 5px;
    font-size: 14px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    /* background-color: white; */
    border-top-right-radius: 10px;
    display: none;
    box-shadow: 0px 0px 3px black;
}

/* .exit-button:hover {
} */

.sales-channels .dpl_row .dpl_col>div:hover .exit-button {
    display: block;
}

.details {
    color: #676768;
    text-decoration: underline;
}

.details:hover {
    color: black;
}

.sales-channels .add-channels {
    background-color: #c0c0c0;
    color: white;
    padding: 34px;
}

.add-channels a:hover {
    color: grey;
}

.add-pluss {
    font-size: 85px;
    font-weight: 300;
    line-height: .5;
}

.add-text {
    font-size: 15px;
    line-height: 30px;
}

.add-sales-channels {
    display: flex;
    flex-wrap: nowrap;
    border-radius: 3px;
    margin-right: 50px;
}

.absolute-title {
    position: absolute;
    top: 0;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
}

.add-sales-channels .absolute-title {
    width: 700px;
}

.custom-channels .absolute-title {
    width: 403px;
}

.add-sales-channels .add-channel {
    background-color: #f89021;
    text-decoration: none;
    color: white;
    border-radius: 0 0 5px 5px;
    line-height: 25px;
    cursor: pointer;
    margin: 18px 0 0 0;
    box-shadow: 0 0 2px 1px #f89021;
}

.custom-channels .add-channel {
    background-color: #f89021;
    text-decoration: none;
    color: white;
    border-radius: 0 0 5px 5px;
    line-height: 25px;
    cursor: pointer;
    margin: 18px 0 0 0;
    box-shadow: 0 0 2px 1px #f89021;
}

.add-sales-channels .add-channel:hover {
    border: 2px solid #cc7418;
}

.add-sales-channels>ul>div {
    background-color: #cccccc24;
    border-radius: 10px;
    width: 126px;
    height: 90px;
    text-align: center;
    position: relative;
    margin: 0px 0px 20px 20px;
    padding-top: 25px;
    font-size: 14px;
    font-weight: 500;
    box-shadow: 0px 2px 3px #c7c7c7;
}

.add-sales-channels ul {
    margin: 0;
}

.managefeed-search.merchant-search {
    width: 50%;
    display: inline-block;
    margin-top: 12px;
    margin-left: 30px;
}

.managefeed-search.merchant-search input {
    width: calc(75% - 164px);
    height: 40px;
}

.add-sales-channels ul li {
    list-style-type: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    padding: 0 15px;
}

.custom-channels ul li {
    list-style-type: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    padding: 0 15px;
}

.add-sales-channels ul:last-of-type div {
    margin-right: 20px;
}

.custom-channels ul:last-of-type div {
    margin-right: 20px;
}

.add-sales-channels .add_sales_channels_btn {
    display: block;
}

.add-sales-channels .remove-channel {
    background-color: #da4f49;
    text-decoration: none;
    color: white;
    border-radius: 0 0 5px 5px;
    line-height: 25px;
    cursor: pointer;
    margin: 18px 0 0 0;
    box-shadow: 0 0 2px 1px #da4f49;
    border: 2px solid #da4f49;
}

.add-sales-channels .remove-channel:hover {
    border: 2px solid #ac2925;
}

.custom-channels .add_sales_channels_btn {
    display: block;
}

.custom-channels .remove-channel {
    background-color: #da4f49;
    text-decoration: none;
    color: white;
    border-radius: 0 0 5px 5px;
    line-height: 25px;
    cursor: pointer;
    margin: 18px 0 0 0;
    box-shadow: 0 0 2px 1px #da4f49;
    border: 2px solid #da4f49;
}

.custom-channels .remove-channel:hover {
    border: 2px solid #ac2925;
}

.sales-merchant-text {
    display: inline-block;
}

#add_sales_channel_body_modal.modal-body {
    overflow-x: hidden;
    overflow-y: hidden;
    height: 488px;
    width: 1111px;
    margin: 0 auto;
    border: 2px solid #999;
}

#add_sales_channel_body_modal .add-sales-channels {
    margin-right: 0px;
}

#amazon_sub_category_modal.add-sales-container {
    height: 575px;
    background: #f6faff;
}

.channel-tooltip {
    visibility: hidden;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.channel_name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.channel_name:hover .channel-tooltip {
    visibility: visible;
    top: -28px;
    left: -10px;
    white-space: nowrap;
    background: #cccccc24;
}

#add_sales_channel_body_modal .add-sales-channels {
    display: inline-flex;
    border-right: 2px solid #999;
}

#add_sales_channel_body_modal .custom-channels {
    display: inline-flex;
}

.add-sales-channels,
.custom-channels {
    overflow: auto;
}

.custom-channels ul {
    margin: 0px;
}

.custom-channels>ul>div {
    background-color: #cccccc24;
    border-radius: 10px;
    width: 126px;
    height: 90px;
    text-align: center;
    position: relative;
    margin: 0px 0px 20px 20px;
    padding-top: 25px;
    font-size: 14px;
    font-weight: 500;
    box-shadow: 0px 2px 3px #c7c7c7;
}

/* color combinations */
/* #3ea597 & #e34a03 */
.add-channel {
    background-color: #f89021;
    text-decoration: none;
    color: white;
    border-radius: 5px;
    line-height: 40px;
    margin: 15px;
    cursor: pointer;
}

.add-channel:active,
.add-channel:hover {
    background-color: #ec7f0c;
}

.remove-channel {
    background-color: #da4f49;
    text-decoration: none;
    color: white;
    border-radius: 5px;
    line-height: 40px;
    margin: 15px;
    cursor: pointer;
}

.remove-channel:hover {
    background-color: #ac2925;
}

.inline-checkbox label {
    margin-top: 14px;
    font-size: 14px;
}

#hide_out_of_stock {
    margin: 0;
}

.end-part {
    margin-bottom: 80px;
    margin-top: 60px;
}

.end-part a {
    padding-left: 50px;
    color: teal;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 500;
}

.end-part a img {
    padding-right: 10px;
}

.cpf_modal_sales_channel_list .btn-default {
    display: none !important;
}

body.noMarginClass {
    margin-top: 30px;
}

body.noMarginClass {
    margin-top: 0px;
}

@media (max-width: 980px) {
    .navbar-fixed-top {
        margin-bottom: 0 !important;
    }

    .item-comment .item-image {
        display: none;
    }

    .well {
        width: 100%;
    }

    body {
        width: 100%;
        padding: 0;
    }

    .exportfeed-header h1 {
        line-height: 35.33px !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    #login-form .input-small {
        width: 62px;
    }
}

dl.tabs {
    float: left;
    margin-bottom: -1px;
}

dl.tabs dt.tabs {
    float: left;
    margin-left: 3px;
    padding: 4px 10px;
    background-color: #F0F0F0;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

dl.tabs dt:hover {
    background-color: #F9F9F9;
}

dl.tabs dt.open {
    background-color: #FFF;
    border-bottom: 1px solid #FFF;
}

dl.tabs dt.tabs h3 {
    margin: 0;
    font-size: 1.1em;
    font-weight: normal;
}

dl.tabs dt.tabs h3 a {
    color: #0088CC;
}

dl.tabs dt.tabs h3 a:hover {
    color: #005580;
    text-decoration: none;
}

dl.tabs dt.open h3 a {
    color: #000;
    text-decoration: none;
}

div.current dd.tabs {
    margin: 0;
    padding: 10px;
    clear: both;
    border: 1px solid #CCC;
    background-color: #FFF;
}

#helpsite-refresh {
    vertical-align: top;
}

#pop-print {
    float: right;
    margin: 10px;
}

code {
    white-space: pre-wrap;
}

#filter-search {
    vertical-align: top;
}

.managefeed-filter {
    margin-left: 50px;
    margin-bottom: 10px;
}

.editor {
    overflow: hidden;
    position: relative;
}

.search span.highlight {
    background-color: #FFFFCC;
    font-weight: 600;
    padding: 1px 4px;
}

/* Overwrite */

.exportfeed-header {
    text-align: center;
    padding-top: 20px;

}

.exportfeed-header h1 {
    font-size: 35.31px;
    font-weight: 600;
    color: #3cbfad;
    font-family: 'Montserrat', sans-serif;
}

.exportfeed-subheader {
    margin-top: 35px;
    margin-bottom: 45px;
    text-align: center;
}

.exportfeed-subheader span {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #575757;
}

.well {

    padding: 20px 20px;
    margin: 0 auto;
    border: 1px solid #bce8e2;
    border-radius: 0;
    background-color: #ffffff;
}


.loginform-header span {
    font-size: 21.33px;
    font-weight: 600;
    color: #575757;
}

.enter-username {
    margin-top: 30px;

}

.enter-password {
    margin-top: 20px;
    margin-left: 50px;
}

.login-label span {
    font-size: 16px;
    font-weight: 600;
    color: #575757;
}

.login-input-text {
    margin-top: 10px;
}

.login-input-text input[type="text"],
input[type="password"] {
    width: 100%;
    height: 60px;
    border: 2px solid #e1e1e1;
    background-color: #ffffff;
    box-shadow: none;
    font-size: 16px;
    color: #575757;
    box-sizing: border-box;

}

.login-input-text input[type="text"]:focus,
.login-input-text input[type="password"]:focus {
    border: 2px solid #c5e7e3;
    box-shadow: none
}

textarea {
    border: none;
    border-radius: 0;
    background-color: #ffffff;
    padding: 0 6px;
}

input[type="text"] {
    border: none;
    border-radius: 0;
    background-color: #ffffff;
}
.Polaris-TextField input[type="text"] {
    background-color: transparent;
}
input#username {
    height: 56px;
}

input#password {
    height: 56px;
}

.links-button {
    margin-top: 35px;
    margin-left: 50px;
    margin-bottom: 30px;
}

.create-account {
    margin-top: 15px;
}

.forgot-links a {
    color: #3cbfad !important;
    font-size: 12px;
}

.signin-button {
    vertical-align: top;
}

.signin-button button {
    width: 190px;
    height: 56px;
    border: none;
    background-color: #2c8c80;
    color: #ffffff;
    font-size: 21.33px;
    border-radius: 0;
}

.rapidcart-solution {
    text-align: center;
    margin-top: 30px;
}

.rapid-cart {
    color: #fe921e !important;
}

.rapid-cart:hover {
    color: #fe921e !important;
}

.seven-day-trial {
    color: #3cbfad !important;
}

.login-page-exportfeed-logo {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}

.form-horizontal .controls {
    margin-left: 0;
}

.form-horizontal .control-label {
    text-align: left;

}

.nav-tabs.nav-stacked>li>a {
    border: none;
}

label {
    font-size: 16px;
    color: #575757;
}

.rapidcart-solution span {
    line-height: 26px;
    color: #999
}

.menu>li {
    display: inline-block;
    padding: 15px 40px;
}

.btn:hover {
    background-color: none;
    color: none;
}

.navigation-menu {
    text-align: center;
    float: none;
}

.navigation-menu a {
    color: #575757;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
}

.navigation-menu a:hover {
    color: #2c8c80;
    /*background-color: #ffffff;*/
}

.item-122 {
    float: right;
    box-sizing: border-box;
    /* display: inline-block; */
}

@media (min-width: 1200px) {
    .row-fluid [class*="span"] {

        margin-left: 0;
    }
}

.row-fluid [class*="span"] {

    margin-left: 0;
}

@media (min-width: 1200px) {
    [class*="span"] {

        margin-left: 0px;
    }
}

[class*="span"] {

    margin-left: 0px;
}

.label {
    font-size: 16px;
    font-weight: 600;
    color: #575757;
    vertical-align: baseline;
    white-space: nowrap;
    margin-bottom: 10px;
    padding: 0;
}

.feed-right-row select {
    border: 2px solid #e1e1e1;
    border-radius: 0;
    width: 100%;
    height: 45px;
    font-size: 16px
}

.managefeed-container {
    padding: 20px 20px;
    background-color: #edf5ff;
    width: 100%;
    box-sizing: border-box;

}


.managefeed-header-text,
.addfeed-button {
    display: inline-block;
}

.managefeed-header-text {
    margin-top: 20px;
}

.managefeed-header-text span {
    font-size: 28.43px;
    color: #262626;
    font-weight: 600;
}

.addfeed-button {
    float: right;
}

.addfeed-button button {
    background-color: #3bbead !important;
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 600;
    border: none;
    width: 180px;
    height: 55px;
}

.addfeed-button a {
    background-color: #3bbead !important;
    color: #ffffff !important;
}

.managefeed-content {
    width: 100%;
    /* background-color: #edf5ff;*/
    margin-top: 20px;
    border: 1px solid #cde3ff;
    box-sizing: border-box;
}

.managefeed-content-header {
    padding: 20px;
    border-bottom: 1px solid #e6ebf1;
    background-color: white;
}

.managefeed-content-header span {
    color: #575757;
    font-size: 16px;
    font-weight: 600;
}

.managefeed-main-content {
    padding: 0;
    background-color: white;
}

.refresh-label {
    text-align: center;
    float: left;
    margin-top: -5px;
}


.btn-group.pull-left.refresh-label {
    margin-left: 30px;
    display: inline-block;
}

td.small {
    text-align: center;
    vertical-align: middle;
}


/*-for-refresh {
    display: inline-block;
    margin-right: 10px;
    color: #3cbfad;
    font-size: 12px;
    vertical-align: bottom;
}*/

#table-for-managefeed th a {
    color: #000;
}


.view-edit-delete {
    text-align: left;
}

.view-edit-delete a {
    color: #999999;
    font-size: 12px;
    font-weight: 400
}

.view-edit-delete a:hover {
    color: #3cbfad;
    text-decoration: none;
}

.table-header a {
    color: #575757;
    font-size: 16px;
    font-weight: 600;
}

.table-header {
    color: #575757;
    font-size: 16px;
    font-weight: 600;
}

.span8.product-span8 {
    margin-top: 20px;
}

.product-span4 {
    margin: 20px 0px;
}

.table-attributes {
    color: #575757;
    font-size: 14px;
    vertical-align: middle;
}

.table-attributes a {
    color: #575757;
}

.table-attributes a:hover {
    text-decoration: none;
    /* color: #3cbfad; */
}

.table-header a:hover {
    color: #3cbfad;
    text-decoration: none;
}

td.center.hidden-phone.table-attributes {
    vertical-align: middle;
}

td.center {
    vertical-align: middle;
}

.table-striped tbody>tr:nth-child>td,
.table-striped tbody>tr:nth-child>th {
    background-color: #f9f9f9;
    font-size: 16px;
    font-weight: normal;
}


/* td.nowrap.has-context.table-attributes {
    vertical-align: middle;
} */

.myshop-editpage-license-category-product label,
.msyshop-editpage-shopname-input label,
.span4-container label {
    font-size: 16px !important;
}

/* #producterrorList_filter {
    float : left !important;
    display: none !important;
} */

#producterrorList_length {
    float: right !important;
}

.ManageFeedEdit-header {
    padding-top: 20px;
}

#producterrorList_wrapper table thead th:nth-child(2) {
    /*width: 220px;*/
    padding-right: 50px;
}

.row.filter_pagination {
    margin-bottom: 10px;
    margin-top: 7px;
}

#producterrorList_filter input[type="search"] {
    white-space: nowrap;
    display: inline-block;
    width: 315px;
    height: 25px;
    line-height: 30px;
    border-radius: 0;
    background-color: #ffffff;
    /* border: 1px solid #ccc; */
    transition: border linear .2s, box-shadow linear .2s;
    padding: 4px 11px;
    margin-bottom: 9px;
    font-size: 13px;
    color: #555;
    vertical-align: middle;
}

#producterrorList_filter #clear-buttons {
    height: 32px;
    color: #29a9bf !important;
    line-height: 22px;
    width: 68px;
    outline: none;
    vertical-align: baseline;
    border: 1px solid #ccc;
    background-color: transparent;
    padding: 5px 5px;
    border-radius: 14px;
    margin-left: 20px;
    font-weight: 500;
}

#producterrorList_wrapper table thead th:nth-child(2) .cpf_filter_search_error {
    width: 100%;
}

#producterrorList_wrapper table thead th:nth-child(3) .cpf_filter_search_error {
    width: 70%;
}

#producterrorList_wrapper table thead th .cpf_filter_search_error {
    display: block;
    margin-bottom: 0;
    height: 45px;
}

#producterrorList_length .chzn-container {
    width: 60px !important;
}

#producterrorList_length {
    position: absolute;
    right: 0;
    /* top: -5px;*/
}

#producterrorList_filter #search-button {
    border-radius: 0;
    border: none;
    position: relative;
    right: 0;
    top: 0;
    width: 122px;
    background-color: #2c8c80;
    display: inline-block;
    vertical-align: top;
    /* margin-left: 6px; */
    outline: none;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    background-image: url(../images/searchwhite.png);
    background-size: 16px 16px;
    text-transform: uppercase;
    -webkit-mask-box-image-repeat: none;
    /* display: block; */
    background-position: 6px;
    background-repeat: no-repeat;
}

#producterrorList_paginate a,
#producterrorList_paginate span {
    padding: 8px 12px;
}

#producterrorList_filter label {
    display: inline-block;
}

span#no-product_selected_msg {
    display: inline-block;
    margin-right: 20px;
    padding-left: 25px;
    margin-top: 20px;
    color: #FF0000;
}

.create-feed-info {
    font-weight: 600;
    margin-bottom: 15px;
}

.producterrorList>thead>tr>th {
    vertical-align: bottom;
    border-bottom: none;
}

#producterrorList>tbody>tr>td {
    line-height: 30px;
    vertical-align: inherit;

}

.cpf_error_mapping {
    display: inline-block;
    line-height: 65px;
    vertical-align: middle;
}

button.cpf_update_feed {
    color: #fff;
    background-color: #30998b;
    width: 235px;
    padding: 16px;
    border: 1px solid #30998b;
    border-top: none;
    border-left: none;
    font-weight: 500;
    font-size: 16px;
    border-radius: 4px;
}

#filter_category_errors_chzn {
    display: block;
}

.managefeed-filter label {
    display: inline-block;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #575757;
    margin-top: 10px;
    vertical-align: middle;
}

.filter-input-box {
    display: inline-block;
}

.managefeed-filter input {
    width: 305px;
    height: 50px;
    line-height: 50px;
}

.managefeed-filter button {
    width: 100px;
    height: 44px;
    line-height: 44px;
    color: #ffffff;
    background-color: #2c8c80;
    font-size: 16px;
    border: none;
    vertical-align: top;
    margin-left: 20px;
}

.managefeed-search label {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #575757;
}

.managefeed-search input {
    /* margin-right: 1px; */
    height: 45px;
    line-height: 45px;
    width: calc(100% - 164px);
    border: 2px solid #e1e1e1;
}

.managefeed-search {
    /* margin-right: 48px; */
    position: relative;
    width: 38%;
    margin-right: 20px;
}


.feeds-search-button {
    /* position: absolute;
    right: 75px;
    width: 25px;
    top: 11px;
    height: 25px;
    border: none;
    background-color: transparent;
    background-image: url('../images/search.png');
    background-repeat: no-repeat;
    background-position: center center;
    outline: none; */
}

.dpl_table_filter .dpl_search_button.feeds-search-button,
.dpl_table_filter .dpl_search_button.search-block {
    position: absolute;
    right: 4px;
    top: 50%;
    background: url('../images/svg/search.svg') center center no-repeat;
    height: calc(100% - 10px);
    width: 34px;
    border-radius: 6px;
    padding: 0 4px;
    transform: translateY(-50%);
    cursor: pointer;
    transition: 0.3s ease-in-out;
    background-size: 60%;
    display: block !important;
    border: none;
    background-color: #EFEFEF;
    background-size: 50%;
    font-size: 13px !important;
}

.dpl_table_filter .dpl_search_button.feeds-search-button:hover,
.dpl_table_filter .dpl_search_button.search-block:hover {
    background: var(--dpl-green) url('../images/svg/search_white.svg') center center no-repeat;
    background-size: 50%;
}

.dpl_table_filter .dpl_search_button.feeds-search-button:before,
.dpl_table_filter .dpl_search_button.search-block::before {
    content: '';
    position: absolute;
    left: -8px;
    width: 1px;
    background-color: #ccc;
    height: 60%;
    top: 50%;
    transform: translateY(-50%);
}

div#managefeed_select_chzn {
    height: 50px;
}

.center,
.table th.center {
    text-align: left;
}

.refresh-label img {
    vertical-align: middle;
    margin-left: 5px
}

.sort {
    padding-top: 12px;
}

.sort-asc-desc {
    margin-right: 10px;
}

.sort-by-header {
    margin-right: 5px;
}

.managefeed-select-option {
    width: 305px;
    height: 40px;
    line-height: 40px;
    background-color: #ffffff;
}

.addfeed-button a {
    color: #ffffff;
    text-decoration: none !important;
}

.addfeed-button a:hover {
    color: #ffffff;
    text-decoration: none !important;
}

.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-save-new:before,
.icon-save-copy:before,
.btn-toolbar .icon-copy:before {
    color: #378137;
}

.icon-unpublish:before,
.icon-not-ok:before,
.icon-eye-close:before,
.icon-ban-circle:before,
.icon-minus-sign:before,
.btn-toolbar .icon-cancel:before {
    color: #942a25;
}

.myshop-editpage-container {
    background-color: #edf5ff;
}


.span8-container {
    width: 100%;
    border: 2px solid #cde3ff;
    border-radius: 0;
    background-color: #ffffff;
    padding: 20px 20px;
    text-align: left;
}

.myshop-editpage-header,
.myshop-editpage-refresh-link {
    display: inline-block;
}

.save-change-button button {
    /* width: 240px;
    background-color: #4dc1b2;
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    border: none;
    text-shadow: none;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
    border-radius: 5px; */
}

.save-change-button button.etsy-product-sync {
    margin-top: 15px;
    width: auto;
    /* padding: 0 15px; */
}

@media (max-width: 425px) {
    .save-change-button button.etsy-product-sync {
        width: 100%;
        word-break: break-word;
        white-space: inherit;
        height: auto;
        /* line-height: 30px;
        padding: 10px; */
    }
}

@media (max-width: 325px) {
    .save-change-button button {
        width: 100%;
    }

    .cpf-sticky-div-wrapper .label {
        overflow-wrap: break-word;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.myshop-editpage-header {
    margin-right: 30px;
    padding-top: 25px;
}

.myshop-editpage-header {
    margin-right: 30px;
    padding-top: 25px;

}

.myshop-editpage-header span {
    color: #575757;
    font-size: 21.33px;
    font-weight: 600;
}

.myshop-editpage-refresh-link label {
    font-size: 12px !important;
    color: #3cbfad !important;
}

.span4-container {
    width: 100%;
    border: 2px solid #cde3ff;
    border-radius: 0;
    background-color: #ffffff;
    padding: 20px 20px;
    text-align: left;
    margin-bottom: 20px;
}

#productList tr.row1 {
    height: 57px;
    background-color: #ffffff;
}

ul.nav.menu.jmoddiv {
    display: inline-block;
}


ul.nav.menu.jmoddiv {
    display: inline-block;
}

ul.nav.nav-user.pull-right {
    margin-top: 20px;
}

.myshop-span8,
.myshop-span4 {
    border: none;
    background-color: #edf5ff;
}

.myshop-save-change-button button {
    width: 100%;
    background-color: #2c8c80;
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    border: none;
}


.myshop-cancel-btn button {
    width: 15%;
    height: 50px;
    line-height: 50px;
    background-color: #2c8c80;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    margin-top: 17px;
    border: none;
}

.shop-form label {
    font-size: 16px;
    font-weight: 600;
    color: #262626;
    margin: 20px 0px;
    display: inline-block;
    margin-right: 2px;
    width: 173px;
}

.myshop-editpage-license-category-product {
    border: 1px solid #d9e1ea;
    padding: 20px 20px;
}

.shop-form input {
    width: 100%;
    height: 45px;
    line-height: 45px;
    border: 2px solid #e1e1e1;
    border-radius: 0;
}

.shop-form button {
    vertical-align: middle;
}

.myshop-publish {
    margin-right: 30px;
}

span.icon-calendar {
    display: inline-block;
    width: 30px !important;
    height: 35px !important;
    line-height: 37px !important;
    border: none;
    color: #c8c8c8;
}

.span4-container ul {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
}

.span4-container li {
    margin-top: 20px;
    font-size: 13px;
    color: #575757;
    font-weight: 600;
}

.myshop-editpage-activate-link {
    color: #3cbfad !important;
    font-size: 11.43px;
    text-decoration: none !important;
    /* display: inline-block; */
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}

.myshop-editpage-activate-link:hover {
    color: #3cbfad;
}

.product-span8,
.product-span4 {
    width: 100%;
    padding: 20px 20px;
    margin-left: 0;
    border: 2px solid #dfebfb;
    background-color: #ffffff;
    line-height: 18px;
}

.product-span4 {
    height: auto;
}

.product-edit-header {
    padding-top: 15px;
}

.product-edit-header span {
    font-size: 21.33px;
    color: #575757;
    font-weight: 600;
    padding-top: 20px;
}

.product-span8 label {
    font-size: 16px;
    color: #292929;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}

.product-span8 input {
    width: 99%;
    border: 2px solid #e1e1e1;
    height: 50px;
    line-height: 50px;
    color: #575757;
    font-size: 13px;
}

.product-span4 textarea {
    width: 90% !important;
    font-size: 14px;
    color: #575757;
    line-height: 20px;
    padding: 20px 20px;
    height: 100%;
    background-color: #f9f9f9;
}

.edit-product-cancel-button button {
    margin-top: 20px;
}

.span4.save-change-button {
    float: right;
}

.label-for-refresh:hover {
    background-color: none !important;
    color: #3cbfad !important;
}

.label-for-refresh.active {
    background-color: none !important;
    color: #3cbfad !important;
}

.register-forgot input {
    width: 100% !important;
    height: 45px !important;
    line-height: 45px !important;
    border: 2px solid #e1e1e1 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    padding-left: 10px !important;
    box-shadow: none !important;
}

.register-forgot input:focus {
    border: 2px solid #c5e7e3 !important;
}

.register-forgot label {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #575757;
    margin-bottom: 10px;
}

.profile-edit-input button {
    background-color: #2c8c80 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 130px !important;
    height: 45px !important;
    border: none !important;
    border-radius: 0 !important;
}

.remove-products button {
    background-color: #2c8c80 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    width: 130px !important;
    /* height: 45px !important; */
    border: none !important;
    border-radius: 0 !important;
    margin-right: 15px !important;
}

.refresh-profile-button {
    background-color: #2c8c80 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 130px !important;
    height: 45px !important;
    border: none !important;
    border-radius: 0 !important;
}

.managefeed-edit-header {
    padding-top: 20px;
}

.managefeed-edit-header span {
    font-size: 21.33px;
    font-weight: 600;
    color: #575757;
}

.edit-profile-cancel {
    background-color: #2c8c80 !important;
    color: #ffffff !important;
    padding: 10px 40px;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-shadow: none !important;
    vertical-align: middle;

}

.edit-profile-cancel:hover {
    background-color: #2c8c80 !important;
    color: #ffffff !important;
    padding: 10px 40px;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-shadow: none !important;
    vertical-align: middle;
}

.cancel-registration {
    background-color: #8B0000 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 13px 40px;
    vertical-align: middle;
}

.profile-edit-input span {
    font-size: 12px !important;
}

.cancel-registration:hover {
    background-color: #8B0000 !important;
    color: #ffffff !important;
}

.forgot-password-container {
    margin-top: 20px;
}

.profile-edit-label label {
    font-size: 16px;
    font-weight: 600;
    color: #575757;
    padding-bottom: 10px;
}

.profile-edit-input input {
    width: 100% !important;
    height: 45px !important;
    border: 2px solid #e1e1e1;
}

.profile-edit-input input[type="password"] {
    width: 100% !important;
    height: 45px !important;
    border: 2px solid #e1e1e1;
    padding: 0;
    padding-left: 5px;
}

.profile-edit-input input[type="email"] {
    width: 100% !important;
    height: 45px !important;
    border: 2px solid #e1e1e1;
    padding: 0;
    padding-left: 5px;
}

.edit-profile-legend {
    font-size: 21.33px;
    font-weight: 600;
    color: #575757;
    padding-bottom: 10px;
}

.profile-edit-input select {
    width: 50%;
}

.profile-edit-input button {
    vertical-align: middle;
    margin-left: 20px;
}

/*Error Page Css*/
.mapping_btn.managefeed-filter {
    display: inline-block;
    vertical-align: top;
}

.mapping_btn.managefeed-filter button {
    vertical-align: middle;
}

.map1.cpf_mapping_options,
.map2.cpf_mapping_options {
    margin-right: 20px;
}

.error.caret {
    display: inline-block;
    width: 0px;
    height: 0px;
    vertical-align: baseline;
    border-top: 5px solid #3bbead;
    ;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: "";
    margin-bottom: 3px;
}

.error.caret-up {
    display: inline-block;
    width: 0px;
    height: 0px;
    vertical-align: baseline;
    border-bottom: 5px solid #3bbead;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: "";
    margin-bottom: 3px;
}

span#bulk_action_msg {
    display: inline-block;
    margin-right: 20px;
    padding-left: 25px;
    margin-top: 20px;
    font-size: 15px;
}

input[id^="adjust_brand_"] {
    width: calc(100% - 120px);
    display: inline-block;
}

input[id^="adjust_price_"] {
    width: 100% !important;
}

.cpf_mapping_options {
    display: inline-block;
    vertical-align: top;
}

.cpf_mapping_options input {
    height: 45px;
    width: 100%;
}

/*End CSS*/
#cpf_sticky_div {
    margin-top: 19px;
}

#cpf_sticky_div.span4 {
    padding: 0;
}

.cpf-top-save {
    position: relative;
    top: -87px;
}

/*.bottom-save{
    position: relative;
    top: 70px;

}*/
.view-etsyupload .progress-remaining {
    padding: 0;
}

.view-etsyupload #time_required_to_complete {
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
}

.feed-right {
    margin-top: -68px;
}

.cpf_filename {
    margin-bottom: -45px;
}

.amazon-seller-central-table table {
    width: 100%;
}

.amazon-seller-central-table th {
    color: #575757;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
    border-bottom: 2px solid #e1e1e1;
}

.amazon-seller-central-table td {
    background-color: #e1e1e1;
    color: #575757;
    font-size: 14px;
    text-align: left;
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
    border-bottom: 2px solid #f9f9f9;
}

.amazon-seller-label {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #575757 !important;
    line-height: 18px !important;
}

.amazon-seller-central-table table {
    border: 2px solid #e1e1e1;
}

.amazon-seller label {
    margin-left: 0 !important;
}

td.even-row {
    background-color: #ffffff;
}

.createfeed-facebook {
    vertical-align: top;
}

.support-dropdown-menu {
    border: 2px solid #d4e6fd;
    border-radius: 0;
    box-shadow: none;
    top: 65px;
}

.support-dropdown-menu li {
    border-bottom: 1px solid #e1e1e1;
    height: 30px;
    margin-top: 8px;
    font-size: 12px;
    color: #666666;
}

footer.footer {
    padding: 0 20px;
}

.support-dropdown-menu li.item-128 {
    border-bottom: none !important;
}

/*
@media (min-width: 320px){
    .createfeed-heading{
        margin-left: 14px;
    }
}

@media (min-width: 480px){
    .createfeed-heading{
        margin-left: 14px;
    }

.optional{
    font-size: 12px !important;
    font-weight: normal !important;
    color: #575757 !important;
}*/

.feed-right {
    margin-top: -85px;
}

.cpf_filename {
    margin-bottom: -45px;
}

.optional {
    font-size: 12px !important;
    font-weight: normal !important;
    color: #575757 !important;
}

.support-dropdown-menu a {
    color: #666666 !important;
}

.support-dropdown-menu a:hover {
    color: #2c8c80 !important;
}

/* .table-header input[type="checkbox"] {

} */

td.center {
    text-align: center !important;
}

span.hasTooltip.cpf_tooltip {
    margin-left: 10px;
    visibility: hidden;
    vertical-align: middle;
    display: none;
}


div.modal.cpf_modalbox {
    width: 400px;
    height: 215px;
    text-align: center;
    font-size: 16px;
    color: #000000;
    border-radius: 0 !important;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
    border: none;
}


.cpf_modalbox .modal-dialog {
    width: auto
}


.cpf_modalbox .modal-content {
    border-radius: inherit;
    border: none;
    box-shadow: none;
}

/* .cpf_modalbox .modal-body {
} */

/*.modal-footer {

    background: transparent;
    border: none;
    text-align: center;
}*/

/*
.modal-content {
    margin-top: 21px;
}
*/

.support-dropdown-menu li:before {
    content: "";
    position: absolute;
    /* right: 0; */
    top: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #d4e6fd transparent;
    z-index: 9999;
    left: 50%;
    margin-left: -10px;
}

.support-dropdown-menu li:after {
    content: "";
    position: absolute;
    right: 4px;
    top: -22px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17px 17px 17px;
    border-color: transparent transparent #ffffff transparent;
    z-index: 9998;
}


.dashboard-row {
    margin-left: 0 !important;
}

.dasboard-panel-primary {

    background-color: #ffffff !important;
    border: 1px solid #d4e6fd !important;
    border-radius: 0 !important;
}

.dasboard-panel-primary>.panel-heading {
    background-color: #ffffff !important;
    border-bottom: none !important;
}

.dashboard-red-huge {
    color: #29bf82 !important;
    font-size: 42.6px !important;
    font-weight: normal !important;
}

.dashboard-yellow-huge {
    color: #2c8c80 !important;
    font-size: 42.6px !important;
    font-weight: normal !important;
}

.dashboard-green-huge {
    color: #29a9bf !important;
    font-size: 42.6px !important;
    font-weight: normal !important;
}

.dashboard-primary-huge {
    color: #2981bf !important;
    font-size: 42.6px !important;
    font-weight: normal !important;
}

.dashboard-small {
    color: #575757 !important;
    font-size: 16px !important;
    font-weight: normal !important;
    margin-bottom: 20px;
}

.dashboard-text-right img {
    float: left;
    clear: both;
    vertical-align: bottom;
}

.dashboard-panel-image,
.dashboard-text-right {
    display: inline-block !important;
}

.dashboard-panel-image {
    float: left !important;

}

.dasboard-panel-primary>.panel-heading {
    padding: 40px 15px;
}

.row {
    margin-left: 0 !important;
}

.dashboard-red-footer {
    background-color: #29bf82 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
}

.dashboard-yellow-footer {
    background-color: #2c8c80 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
}

.dashboard-green-footer {
    background-color: #29a9bf !important;
    color: #ffffff !important;
    border-radius: 0 !important;
}

.dashboard-primary-footer {
    background-color: #2981bf !important;
    color: #ffffff !important;
    border-radius: 0 !important;
}


.dashboard-second-panel {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.dashboard-second-panel-heading {
    color: #575757 !important;
    font-size: 16px !important;
    font-weight: 600 !important;

    background-color: #ffffff !important;
    padding: 20px;

}

.dashboard-second-panel .panel-heading {
    border-color: #e6ebf1
}

.dashboard-progress {
    background-color: #ffffff !important;
    overflow: hidden;
    border: 5px solid #e1e1e1 !important;
    border-radius: 40px !important;
    height: 30px !important;
}

.dashboard-list-group a {
    font-size: 14px;
    color: #575757 !important;
}

.panel-heading h3 {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #575757 !important;
}

.list-group a {
    font-size: 14px !important;
    color: #575757 !important;
}

.dashboard-third-panel-heading {
    background-color: #ffffff !important;
    padding-bottom: 15px;
}

.dashboard-panel-title {
    margin-top: 15px !important;
}

.dashboard-text-right-footer a {
    font-size: 11px !important;
    color: #575757 !important;
    font-weight: 600 !important;
}

.dashboard-text-right-footer a {
    color: #29a9bf !important;
}


.dashboard-product-details-table {
    border: 1px solid #e1e1e1 !important;
}

.dashboard-second-panel .table-striped tbody>tr:nth-child(odd)>td,
.dashboard-second-panel .table-striped tbody>tr:nth-child(odd)>th {
    font-size: 13px
}

.product-xml-list-feed-right {
    margin-top: -55px !important;
}

.porduct-xml-list-feed-right-row input[type="text"] {
    width: 100% !important;
}

.feed-right-row.porduct-xml-list-feed-right-row {
    padding-top: 10px !important;
}


.porduct-xml-list-feed-right-row>.feed-right-row {
    padding-top: 10px !important;
}

.product-list-span12-container {
    padding-bottom: 65px !important;
}

.product-feeds-right-align input[type="text"] {
    width: 98% !important;
}

.kelko-heading label {
    font-size: 16px !important;
}

.miinto-span12-container {
    padding-bottom: 65px;
}

.kelko-heading a {
    color: #3cbfad !important;
}

.miinto-header-links a {
    color: #3cbfad !important;
}

.miinto-select-country-table {
    width: 100%;
    margin-top: 30px;
}

.myshop-edit-page-save-button button {
    width: 100% !important;
}


.panel-body {
    padding: 20px;
}


th.title {
    text-align: left !important;
}


.cancel-action-btn {

    height: 45px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
    background-color: #2c8c80;
    background-image: none;
    border-color: transparent;
}

.remove-feeds-btn {

    height: 45px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
    background-image: none;
    border-color: transparent;
}

.cancel-action-btn:hover {
    background-color: #3cbfad;
}

.menu>.active>a:before,
.menu>li>a:hover:before {

    border-top: 3px solid #2c8c80;
    content: '';
    position: absolute;
    width: 100%;
    top: -39px;
    left: 0;
    right: 0
}

.refresh-profile-button {
    background-color: #3bbead !important;
    color: #ffffff !important;
    padding: 0 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    width: 130px !important;
    height: 44px !important;
    border: none !important;
    border-radius: 0 !important;
}

.edit-profile-cancel {
    background-color: #3bbead !important;
    color: #ffffff !important;
    padding: 20px 40px;
    font-size: 16px !important;
    font-weight: bold !important;
    text-shadow: none !important;
    vertical-align: middle;
}

.profile-edit-input span {
    font-size: 12px !important;
}

.edit-profile-cancel:hover {
    background-color: #3bbead !important;
    color: #ffffff !important;
    padding: 10px 40px;
    font-size: 16px !important;
    font-weight: bold !important;
    text-shadow: none !important;
    vertical-align: middle;
}

.cancel-registration {
    background-color: #8B0000 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 10px 40px;
    vertical-align: middle;
}

.cancel-registration:hover {
    background-color: #8B0000 !important;
    color: #ffffff !important;
}

.profile-edit-input button {
    background-color: #3bbead !important;
    color: #ffffff !important;
    padding: 10px 40px;
    font-size: 16px !important;
    font-weight: bold !important;
    text-shadow: none !important;
    vertical-align: middle;
}

.profile-edit-input button:hover {
    background-color: #3bbead !important;
    color: #ffffff !important;
    padding: 10px 40px;
    font-size: 16px !important;
    font-weight: bold !important;
    text-shadow: none !important;
    vertical-align: middle;
}

.forgot-password-container {
    margin-top: 20px;
}

#loader,
#loader_feed {
    z-index: 999999;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/loader.gif) 50% 50% no-repeat rgba(255, 255, 255, .9);
}

/* .table-striped > tbody > tr:nth-of-type(odd), .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: transparent;
} */


.createfeed-attributes .chzn-container-single .chzn-single {
    border-width: 2px;
    border-style: solid
}

.amazon_sc_right_row input,
.amazon_sc_right_row select {
    margin-top: 10px;
}

.createfeed-page-description-header {
    font-size: 16px;
    color: #575757;
    font-weight: 500;
}

.right-bar-lists,
.amazon-lists {
    margin-top: 15px;
}

.amazon-lists-header {
    font-size: 14px;
    color: #575757;
    font-weight: bold;
    margin-bottom: 15px;
}

.page-description-list li {
    font-size: 14px;
    color: #575757;
    list-style: none;
    padding-bottom: 10px;
}

.numeric-list {
    margin-right: 20px;
    border: 1px solid #2c8c80;
    padding: 5px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #2c8c80;
    text-align: center;
    line-height: 9px;
}

span.page-description-long-text {
    vertical-align: top;
    display: inline-block;
    width: calc(100% - 40px);
}

.createfeed-page-description {
    padding-top: 0;
}

.amazon-lists a {
    color: #2c8c80 !important;
}

.amazon-lists span {
    color: #575757;
    font-size: 14px;
    font-weight: 500;
}

.settingup-first-feeds {
    padding-top: 20px;
}

.feed-page-lists ul {
    margin: 0 !important;
}

.page-description-long-text,
.numeric-list {
    display: inline-block;
}

.view-items-pagination label {
    display: inline-block;
    margin-left: 20px;
    /* margin-right: 20px; */
    font-size: 16px;
    font-weight: 600;
    color: #575757;
}

.view-items-pagination .chzn-container-single-nosearch {
    width: 70px !important;
}

.amazon-lists ul {
    list-style: none;
    margin: 0;
}

.installshop-description {
    background-color: #ffffff;
    border: 2px solid #cde3ff;
    padding: 20px 20px;
}

.installshop-description span {
    font-size: 14px;
    color: #575757;
}

.installshop-description a {
    color: #2c8c80 !important;
}

.installshop-download-btn {
    margin-right: 10px;
    color: #2c8c80 !important;
}

.selectShopList h4 label {
    font-size: 21.33px;
    font-weight: 600;
    color: #575757;
}

.amazon-lists li {
    line-height: 25px;
}

.createfeed-page-description {
    padding: 20px !important;
}

.shop_sync_complete_msg p {
    font-size: 20px
}

.shop_sync_complete_msg a {
    color: #29a9bf !important;
}

.shop_sync_complete_msg {
    display: inline-block;
}

.cpf-info a {
    margin-bottom: 10px;
    display: inline-block;

}

.register-forgot input.required.invalid {
    border-color: #FF4848 !important;
}

.kelko-heading {
    margin-top: 25px;
}

/*.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;

}*/
.text_big,
.inputbox.input-mini {
    height: 53px;
    line-height: 45px;


    border-radius: 0
}

.dropdown-menu .icon-user {
    display: none !important
}


/*********************************
Guide Tour
************************************************/


.welcome-exportfeed {
    color: #575757
}

.welcome-exportfeed .container {
    max-width: 1170px;
    margin: 0 auto !important;
    width: 1170px;
}

h1.welcome-exportfeed-heading.page-title {
    font-size: 50.51px;
    color: #3cbfad;
    font-weight: 600;
    margin: 80px 0 90px
}

h3.sync-shop-message-title.text-center {
    margin-bottom: 20px;
}

.sync-shop-message-text {
    font-size: 16px;
    line-height: 23.2px;

}


.need-help-icon,
.setting-up-your-first-feed-icon {
    float: left;
    margin-right: 20px
}

.cpf_shop_name {
    font-weight: 400;
    font-size: 20px;
    color: #3bbead;
}

.createfeed-heading h1 {
    font-size: 20px;
}

.createfeed-heading {
    margin-bottom: 20px
}

#gruemenu {
    background-color: transparent !important;
}

#gruemenu>ul>li>a {
    border: none !important;
    padding: 24px 14px 28px 14px !important
}

/* #gruemenu>ul>li:nth-child(2)>a {
    padding: 0 15px !important
} */

@media screen and (max-width: 1200px) {
    #gruemenu>ul>li>a {
        border: none !important;
        padding: 24px 10px 28px 10px !important
    }
}

#gruemenu>ul {
    box-shadow: none !important;
}

#gruemenu>ul>li.has-sub>a::after {
    border: none !important;
}

#gruemenu .caret {
    display: none !important
}

.sidr {
    background-color: #fff !important
}

.sidr ul li {
    border: none !important;
    border-bottom: 1px solid #e6ebf1 !important
}

.sidr-class-toggle-sidr-close {
    display: none !important
}

.sidr ul li a,
.sidr ul li span {
    font-size: 12px !important;
    font-weight: 500;
}

#sidr-main {
    border: 1px solid #cde3ff;
    /* padding: 0px 20px 30px; */
    /* reduced padding left */
    -webkit-box-shadow: 0px 0px 4px 0px rgba(55, 97, 139, 1);
    -moz-box-shadow: 0px 0px 4px 0px rgba(55, 97, 139, 1);
    box-shadow: 0px 0px 4px 0px rgba(55, 97, 139, .1);
}

.sidr ul {
    border: none !important;
}

.sidr ul li ul li a,
.sidr ul li ul li span,
.sidr ul li a,
.sidr ul li span {
    padding: 0 !important
}

.header-search .span8 {
    border: none;
    box-shadow: none;
    padding: 0;
    margin-top: 0;
    float: right;
}

#gruemenu>ul>li {
    float: none !important
}

#gruemenu>ul>li>a {
    position: relative;
}

/*#gruemenu  > ul > li > a:hover:before{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid orange;
    content: '';
    position: absolute;
    top: 66px;
    width: 100%;
    left: 0;
    right: 0;
}*/
#gruemenu>ul>li.active>a::before {
    /*border-top: 2px solid #2c8c80;*/
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid orange;
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
}

#navigation-toggle {
    position: static !important;
    float: right;
    padding: 10px 8px !important;
}

.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active {
    background-color: transparent !important;
}

.dropdown-menu {
    border: 1px solid #d4e6fd !important;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(55, 97, 139, .5) !important;
    -moz-box-shadow: 0px 0px 4px 0px rgba(55, 97, 139, .5) !important;
    box-shadow: 0px 0px 4px 0px rgba(55, 97, 139, .5) !important;

    border-radius: 0;
}

#gruemenu ul ul {
    padding-top: 0 !important
}

#gruemenu ul ul li a {
    padding: 15px 20px !important;
    box-shadow: none;
}

#gruemenu.grue_93 ul>li>ul>li>a {
    font-weight: 500 !important
}

#gruemenu ul ul li {
    border-bottom: 1px solid #e5e5e5;
}

#gruemenu ul ul li:last-child {
    border-bottom: none;
}


#gruemenu>ul>li:hover>ul {
    top: 72px !important;
    left: 50% !important;
    /* right: 0; */
    /* width: 100%; */
    margin-left: -80%;
}

.sidr {
    width: 280px !important;
}

.sidr-class-current>a {
    background-color: transparent !important;
    color: #2c8c80
}

.table-responsive {
    min-height: 97px;
    overflow-x: auto;
    overflow-y: hidden;
}

/* .view-createfeed #content.span12 {
    margin-bottom: 40px;
} */

@media (max-width: 1024px) {

    .refresh-label span,
    .view-items-pagination label {
        display: none;
    }

    .brand {
        margin-left: 0 !important;
        margin-top: 0
    }

    .header-search .span8 {
        width: 61%
    }

    .managefeed-search {
        width: 65%
    }

    .refresh-label img {
        margin-left: 0
    }

    .managefeed-search input {
        width: 73%
    }

    .managefeed-filter {
        width: 372px;
    }

    .view-feeds .managefeed-filter {
        width: 378px;
    }

    div#manage_feed_filter_chzn {
        width: 45% !important
    }

    .enter-sku-and-id span {
        display: block;
        margin-bottom: 20px
    }

    .set-currency-quantity .chzn-container-single,
    #cpf-product-id,
    .set-currency-quantity input[type="text"] {
        margin-left: 0;
    }

    .set-currency-quantity label {
        display: block;
    }

    .user_shop_list {
        margin-bottom: 20px;
        padding-right: 0;
    }

    .user_shop_list select {
        width: 100%
    }

    .myshop-publish {
        margin-right: 10px;
    }

    .shop-form input.myshop-publish {
        width: 80%;
    }

    .header {
        padding: 10px 25px !important
    }

    ul.nav.nav-user.pull-right {
        margin-top: 10px;
    }

    .amazon-connect_marketplace,
    .inventory-description {
        height: auto;
    }
}

@media (max-width: 768px) {
    body {
        padding-top: 0;
    }

    .createfeed-heading {
        margin-left: 14px;
    }

    .menu>li {
        display: inline-block;
        text-align: center;
        float: none;
        padding: 15px 30px;
        position: relative;
    }

    .text_big {
        width: 46%;
        padding: 0px;
        font-size: 14px;
    }

    .cpf-info {
        text-align: center;
        margin-top: 20px
    }

    .cpf-info a {
        margin-left: 0
    }

    .managefeed-filter {
        width: 100%
    }

    .managefeed-filter select {
        width: calc(100% - 201px);
    }

    .managefeed-search {
        width: calc(100% - 155px) !important;
        width: 77% !important;
        margin-left: 50px;
    }

    td.center.hidden-phone.table-attributes {
        vertical-align: top;
    }

    .managefeed-filter button {
        width: 30%;

        color: #ffffff;
        background-color: #2c8c80;
        font-size: 13px;
        border: none;
        margin-left: 20px;
    }

    .managefeed-search input {

        width: 100%;

    }

    td.nowrap.has-context.table-attributes:nth-child(4n) {
        min-width: 230px
    }


    .managefeed-search label {
        margin-left: 0;
    }

    .hidden-phone {
        display: none !important;
    }

    .btn-group {
        margin-bottom: 0;
    }

    .managefeed-filter label {
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        color: #575757;
        margin-top: 0;
        vertical-align: none;
    }

    .btn-toolbar {
        margin-top: 0;
        margin-bottom: 0;
    }

    .table-striped tbody>tr:nth-child>td,
    .table-striped tbody>tr:nth-child>th {
        background-color: transparent;
        height: 45px;
        /*line-height: 25px;*/
        font-size: 16px
    }

    #amazon_templates_details th a {
        font-size: 16px
    }

    #amazon_templates_details .icon-arrow-up-3 {
        display: none
    }



    .header .nav.pull-right,
    .header-search {

        display: block;
    }

    .header-search form {
        margin: 0;
    }

    .header-search .search-query {
        width: 90%;
    }

    .header .nav-pills>li>a {
        border: 1px solid #ddd;
        border-bottom: 0;
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-right: 0;
    }

    .header .nav-pills>li:first-child>a {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }

    .header .nav-pills>li:last-child>a {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
        border-bottom: 1px solid #ddd;
    }

    .view-tutorial-modal .modal {
        top: 0;
    }

    .nav-tabs {
        border-bottom: 0;
    }

    .nav-tabs>li {
        float: none;
    }

    .nav-tabs>li>a {
        border: 1px solid #ddd;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-right: 0;
    }

    .nav-tabs>li:first-child>a {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs>li:last-child>a,
    .nav-tabs>.active:last-child>a {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
        border-bottom: 1px solid #ddd;
    }

    .nav-tabs>li>a:hover {
        border-color: #ddd;
        z-index: 2;
    }

    .nav-tabs.nav-dark>li>a {
        border: 1px solid #333;
    }

    .nav-tabs>li:last-child>a,
    .nav-tabs>.active:last-child>a {
        border-bottom: none;
    }

    .nav-tabs.nav-dark>li>a:hover {
        border-color: #333;
    }

    .nav-pills>li {
        float: none;
    }

    .nav-pills>li>a {
        margin-right: 0;
    }

    .nav-pills>li>a {
        margin-bottom: 3px;
    }

    .nav-pills>li:last-child>a {
        margin-bottom: 1px;
    }

    .form-search>.pull-left,
    .form-search>.pull-right {
        float: none;
        display: block;
        margin-bottom: 9px;
    }

    #cpf_sticky_div {
        margin-top: 88px
    }

    .login .well,
    .form-validate.well {
        width: 100%
    }

    .managefeed-container>.login {
        margin-top: 0
    }

    /* div#manage_feed_filter_chzn{
        width: 55% !important;
    } */
    .view-feeds .managefeed-search input {
        width: 58%;
    }

    .com_cartproductfeed .managefeed-container {
        margin-bottom: 50px
    }


    #cpf-product-id {
        margin-left: 0;
    }

    .shop-form button {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 767px) {

    .table-responsive {
        border: 1px solid transparent;
    }

    .cpf_amazon_account_details {
        display: block;
    }

    .createfeed-heading {
        margin-left: 0
    }

    .createfeed-heading h1,
    .span8 label,
    .createfeed-attributes label.attributes-label {
        font-size: 18.43px !important
    }

    .createfeed-attributes label.attributes-label {
        font-size: 14px !important
    }

    .cpf_add_amazon_account .add_account {
        font-size: 10px !important;
        margin-left: -11px;
    }

    div#amazon_templates {
        width: 90%;
        left: 50%;
        margin-left: -45%;
    }

    .cpf-top-save {
        display: none
    }

    #cpf_sticky_div {
        margin-top: 18px;
    }

    .feed-right {
        margin-top: 0;
    }

    #amazon_templates_details_length {
        display: none
    }

    #amazon_templates_details_filter {
        width: 100%
    }

    .feeds-search-button {
        top: 33px;
        right: 18px;
    }

    .dataTables_wrapper {
        padding-bottom: 20px
    }

    .feed-left-row input[type="text"] {
        width: 84%
    }

    .required-attributes h5,
    .optional-attributes h5 {
        font-size: 13px !important;
        font-weight: 500 !important;
        margin-bottom: 0;
    }

    .cpf_add_amazon_account img {
        width: 16px
    }

    label#toggleAdvancedSettingsButton {
        display: block;
    }

    button#bUpdateSetting {
        margin-top: 20px
    }

    .header-search .span8 {
        width: calc(100% - 380px);
    }


}

@media (max-width: 576px) {
    .header .brand {
        float: none !important;
        display: block;
    }
}

@media (max-width: 480px) {
    .item-info>span {
        display: block;
    }

    .blog-item .pull-right.item-image {
        margin: 0 0 18px 0;
    }

    .blog-item .pull-left.item-image {
        margin: 0 0 18px 0;
        float: none;
    }

    .managefeed-filter {
        width: 84% !important;
        margin-left: 20px;
    }

    .view-feeds .managefeed-filter {
        width: 100% !important;
    }

    .managefeed-search {
        width: 84% !important;
        margin-left: 20px;
    }

    .managefeed-search {
        width: 100% !important;
        margin-left: 0px;
    }

    .required-attributes tr td:first-child,
    .optional-attributes tr td:first-child {
        width: 50%
    }

    .exportfeed-header h1 {
        font-size: 26.31px;
    }

    .required-attributes table {
        width: 400px !important;
    }

    .loginform-header span {
        font-size: 16.33px;
    }

    .login .well {
        font-size: 25px
    }

    .login .well,
    .form-validate.well {
        padding: 45px 30px;
        box-sizing: border-box;
    }

    .signin-button button,
    .signin-button {
        width: 100%
    }

    .remove-products button {
        width: 100% !important
    }

    .cancel-registration {
        display: block;
        margin-top: 10px;
        text-align: center;
    }

    .managefeed-header-text span {
        font-size: 18.43px
    }

    .addfeed-button button {
        width: 160px;
    }

    .managefeed-filter select {
        width: calc(100% - 81px);
    }

    .managefeed-filter button {
        width: 100%;
        margin-left: 0;
    }

    .managefeed-search input {
        width: 100%;
        font-size: 11px
    }

    .feeds-search-button {
        top: 33px;
        right: 10px;
    }

    .refresh-label {
        margin-top: 17px;
    }

    .feed-left-row input[type="text"] {
        width: 84px
    }

    div.modal.cpf_modalbox {
        width: 80% !important;
        height: 240px
    }

    ul.cpf_inner_import_list li {
        margin: 0 6px 10px 6px;
    }

    label.un_collapse_label {
        font-size: 11.43px !important
    }

    .createfeed-footer-section a {
        float: left;
    }

    .enter-sku-and-id input[type="text"],
    div#cpf_default_currency_chzn,
    .set-currency-quantity input[type="text"],
    .set-currency-quantity select {
        width: 100% !important;
    }

    #cpf-product-id,
    #cpf-product-sku,
    .remove-products-btn {
        margin-left: 0;
    }

    .myshop-editpage-activate-link {
        float: none
    }

    .myshop-cancel-btn button {
        width: 45%
    }

    td.nowrap.has-context.table-attributes:nth-child(4n) {
        min-width: auto
    }

    .header .brand {
        width: 100%;
        margin-bottom: 6px
    }
}


@media (max-width: 320px) {
    .addfeed-button button {
        width: 140px;
        font-size: 14px
    }

    .managefeed-search {
        width: 80% !important
    }

    /* .feeds-search-button {
        display: none
    } */

    .createfeed-attributes label.attributes-label {
        font-size: 11px !important
    }


}

.dashboard-heading-select {
    padding-right: 0 !important;
}

.product-span8 {
    margin-right: 25px;
}

.edit-product-save-button {
    margin-left: 25px;
}

.edit-product-span4 {
    margin-top: 20px;
}


/** User Guide Page CSS **/

.userguide-container {
    width: 720px;
    margin: 0 auto;

}

.userguide-page-header h1 {
    font-size: 21.33px;
    color: #575757;
    margin-top: 40px;
}

.userguide-subheader {
    margin-top: 25px;
}

.userguide-subheader span {
    font-size: 12px;
    color: #575757;
}

.userguide-subheader a {
    color: #7cc9bf !important;
}

.userguide-button {
    margin-top: 40px;
}

.userguide-button button {
    background-color: #2c8c80;
    width: 350px;
    height: 60px;
    border: none;
    font-size: 21.33px;
    color: #ffffff;
}

.need-help-setting-wrapper {
    margin-top: 30px;
}

.need-help-tex {
    font-size: 12px;
    color: #999999;
}

.need-help-link a {
    color: #7cc9bf !important;
}

.setting-section,
.need-help-section {
    display: inline-block
}

.need-help-section {
    width: 270px;
    margin-left: 30px;
}

.setting-section {
    width: 250px;
    margin-left: 130px;
}

.footer-logo {
    margin-top: 60px;
}

.merchant-select {
    margin: 0 auto;
    margin-top: 50px;
    width: 100%;
}

.merchant-select select {
    width: 100%;
    height: 55px;
    border-radius: 0;
}

.userguide-select-merchant-button {
    margin-top: 30px;
}

.userguide-select-merchant-button button {
    background-color: #2c8c80;
    width: 160px;
    height: 60px;
    border: none;
    font-size: 21.33px;
    color: #ffffff
}

.userguides-links {
    margin-top: 150px;
}

.filter-select,
.category-select {
    display: inline-block;
}

.filter-select {
    float: right;
}

.category-select {
    float: left;
}

.createfeed-option-select-wrapper {
    width: 660px;
    margin: 0 auto;
    margin-top: 70px;
}

.userguide-small-button {
    margin-top: 25px;
}

.userguide-small-button button {
    background-color: #2c8c80;
    width: 120px;
    height: 44px;
    border: none;
    font-size: 21.33px;
    color: #ffffff;
    margin-right: 195px;
}

.cpf-userguide-nextprev {
    float: right;
}


/*.userguide-small-button button[name="previous"]{
    background-image: url(../images/prev.png);
    background-repeat: no-repeat;
    background-position: center left;
    width: 101px;
    text-align: right;

}*/

.userguide-small-button button[name="previous"]:focus,
.userguide-small-button button[name="next"]:focus {
    border: none;
    outline: none
}

/*.userguide-small-button button[name="next"]{
    background-image: url(../images/next.png);
    background-repeat: no-repeat;
    background-position: center right;

}*/
.shop-category-container {
    width: 100%;
}

.userguide-select-shop,
.userguide-select-shop-category,
.userguide-select-merchant-category {
    display: inline-block;
}

.userguide-select-shop,
.userguide-select-shop-category {
    margin-right: 65px;
}

.userguide-select-shop select,
.userguide-select-shop-category select,
.userguide-select-merchant-category select {
    width: 300px;
    height: 55px;
}

.select-shop-product-wrapper {
    margin-top: 30px;
}

.select-shop-product-box {
    width: 448px;
    margin: 0 auto
}

.userguide-shop-product-category-footer {
    margin: 0 auto;
    /*width: 59%;*/
}

.userguide-shop-product-category-footer span {
    text-align: left !important;
}

.include-shop-product-category-container {
    width: 865px;
}

.include-shop-product-select-wrapper {
    margin: 0 auto;
    width: 81%;
    margin-top: 50px;
}

.include-shop-product-select-wrapper select {
    width: 300px !important;
}

.include-merchant-select {
    margin-top: 0 !important;
}

.include-merchant-select,
.userguide-select-shop {
    display: inline-block;
}

.include-select-shop {
    margin-right: 30px !important;
}

.include-search {
    margin: 0 auto;
    margin-top: 60px;
    width: 100%;
}

.include-shop-product-select-wrapper span {
    vertical-align: middle;
    font-size: 16px;
    color: #575757;
}

.include-shop-product-select-wrapper input[type="text"] {
    width: 69%;
    height: 45px;
    border: 2px solid #e1e1e1;
}

.include-filter span {
    margin-right: 31px;
}

.include-search-brand span {
    margin-right: 37px;
}

.include-search-price span {
    margin-right: 47px;
}

.inlcude-search-sku span {
    margin-right: 52px;
}

.userguide-include-footer {
    width: 755px;
    margin: 0 auto;
    margin-top: 80px;
}

.include-button {
    margin-right: 35px;
    margin-top: 30px !important;
}

.add-custom-product-container {
    width: 70%
}

.add-customer-product-subheader span {
    font-size: 12px;
    color: #575757;
}

.display-merchant {
    font-size: 18.33px;
    color: #575757;
    font-weight: bold;
    margin-top: 40px;
}

.merchant-label,
.display-merchant-name {
    display: inline-block;
}

.merchant-label {
    margin-right: 30px;
}

.display-merchant-name {
    background-color: #fff4e8;
    color: #50ba9e;
    font-size: 21.33px;
    padding: 0 20px;
    height: 60px;
    line-height: 60px;
}

.absolute-sure {
    color: #fc8d30;
    font-weight: bold;
}

.set-currency-quantity-container {
    width: 610px;
    margin: 0 auto;
}

.select-currentcy-quanity-wrapper {
    width: 568px;
    margin: 0 auto;
    margin-top: 60px;
}

.userguide-set-quantity span {
    margin-right: 6px;
    font-size: 16px;
    color: #575757;
}

.userguide-set-currency span {
    margin-right: 53px;
    font-size: 16px;
    color: #575757;
}

.select-currentcy-quanity-wrapper select {
    width: 300px;
    height: 45px;
    border: 2px solid #e1e1e1;
}

.userguide-set-quantity {
    margin-top: 30px;
}

.give-file-name {
    margin-top: 50px;
}

.filename-wrapper {
    width: 389px;
    margin: 0 auto;
}

.give-file-name span {
    font-size: 27.9px;
    color: #3cbfad;
    font-weight: 600;
}

.filename-wrapper {
    margin-top: 50px;
}

.filename-wrapper input[type="text"] {
    width: 390px;
    height: 60px;
    border: 2px solid #e1e1e1;
}

.filname-save-button button {
    width: 100%;
    height: 60px;
    background-color: #2c8c80;
    color: #ffffff;
    border: none;
    font-size: 21.33px;
}

.filname-save-button {
    margin-top: 15px;
}

.filename-note span {
    font-size: 12px;
    color: #999999;
    line-height: 25px;
}

.filename-note {
    margin-top: 25px;
}

.filename-help-section {
    margin: 0 auto;
    width: 100%;
}

.filename-note a {
    color: #7cc9bf !important
}

.cretaed-feed-wrapper {
    margin-top: 50px;
}

.display-url-box {
    border: 2px dashed #e1e1e1;
    width: 100%;
    padding: 30px;
}

.display-url-box a {
    font-size: 14px;
    color: #3cbfad !important;
}

.feed-url-text {
    font-size: 16px;
    color: #999999;
    font-weight: 600;
    margin-bottom: 10px;
}

.created-feed-button button {
    width: 404px;
    height: 60px;
    background-color: #2c8c80;
    border: none;
}

.created-feed-button {
    margin-top: 40px;
}

.created-feed-button a {
    color: #ffffff !important;
    font-size: 21.33px;
}

.created-feed-note {
    margin: 0 auto;
    width: 55%;
    margin-top: 30px;
    font-size: 12px;
    color: #999999;
}

.created-feed-note span {
    line-height: 25px;
}

.amazon-connect-select select {
    width: 450px;
    height: 55px;
    border-radius: 0;
}

.amazon-connect-select {
    width: 67%;
    margin: 0 auto;
}

.amazon-connect-texts input[type="text"] {
    width: 60%;
    height: 55px;
    margin: 0 auto;
    border: 2px solid #e1e1e1;
}

#cpf-amazon-upload-feed {
    width: 400px;
}

#cpf-amazon-upload-feed a {
    color: #fff !important;
    font-weight: 500;
}

.cpf-amazon-credentials-list {
    font-weight: bold;
    font-size: 17px;
}

.cpf-amazon-credentials-list label {
    margin-top: 15px;
    font-size: 13px;
}

.amazon-connect-texts input[type="text"] {
    width: 93%;
    height: 55px;
    margin: 0 auto;
    border: 2px solid #e1e1e1;
    /* margin-left: 0px; */
}

.redirect-manage-feed {
    background-color: transparent !important;
}

.redirect-manage-feed a {
    font-size: 15.33px;
    color: #3ebcad !important;
    font-weight: 500;
}

.redirect-manage-feed a:hover {
    color: #286090
}

.amazon-connect-texts {
    width: 67%;
    margin: 0 auto;
    margin-top: 25px;
}

.amazon-connect-select {
    margin-top: 50px;
}

.amazon-connect-button {
    margin-top: 40px;
}

.request-custom-feed-setup {
    margin-top: 30px;
}

.request-custom-feed-setup a {
    color: #7cc9bf !important;
}

.request-custom-feed-setup span {
    font-size: 12px;
    color: #999999;
}

.amazon-credential-button button {
    width: 300px;
}

.amazon-template-subheader {
    margin-top: 30px;
}

.amazon-template-subheader span {
    font-size: 16.33px;
    font-weight: 600;
    color: #575757;
}

.amazon-template-table {
    margin-top: 40px;
    background-color: #ffffff;
}

.amazon-template-table table {
    border: 2px solid #e1e1e1;
    border-radius: 0;
}

.amazon-table-import {
    width: 150px;
    height: 30px;
    line-height: 30px;
    background-color: #3bbead;
    color: #ffffff;
}

table.amazon-import-template tr {
    border-bottom: 1px solid #e1e1e1;
}

table.amazon-import-template td {
    font-size: 16px;
    color: #575757;
}

.amazon-table-import {
    font-size: 14px;
}

.amazon-template-button {
    margin-top: 10px;
}

table.feed-reports-table {
    border: 2px solid #e1e1e1;
}

.feed-report-content {
    margin-top: 30px
}

.feed-reports-container {
    width: 815px;
    margin: 0 auto;
}

table.feed-reports-table th {
    font-size: 16px;
    color: #575757;
    font-weight: 600 !important;
    line-height: 50px !important;
}

table.feed-reports-table td {
    font-size: 12px;
    color: #575757;
    font-weight: 600;
    border-top: none !important;
}

.userguide-required-attribute {
    border: 2px solid #e1e1e1;
    padding: 20px;
    background-color: #ffffff;
}

.userguide-optional-attribute {
    border: 2px solid #e1e1e1;
    padding: 20px;
    background-color: #ffffff;
    /*float: right !important;*/
}

.userguide-add-custom-content {

    width: 1170px;
    margin: 50px auto 30px;
}

.optional-attributes h5 {
    color: #575757;
}

/* .next-button, .previous-button { display: inline-block;
} */

/* .next-button { float: right;
} */

.userguide-select-shop select {
    width: 100% !important
}

.categoryListLocalFrame {
    background-color: #ffffff !important;
    overflow: auto;
}

.userguide-optional-attribute select {
    width: 100% !important;
}

.amazon-credentials-content label {
    font-size: 21.33px !important;
    color: #575757;
    font-weight: 600 !important;
}

.amazon-connect-select option {
    font-weight: normal !important;
}

.amazon-connect-select option:hover {
    background-color: #ffffff !important;
    color: #2c8c80 !important;
}

.userguide-miinto-coutry-table select {
    height: 45px;
    border: 2px solid #e1e1e1;
}

.userguide-miinto-coutry-table option {
    font-weight: normal;
}

.table-responsive {
    overflow-x: inherit;
    overflow-y: inherit;
}

/* .view-createfeed #sbox-content {
    overflow: hidden;
} */


/** User Guide Responsive CSS **/

@media (max-width: 768px) {
    .userguide-container {
        width: 100%;
    }

}

@media (max-width: 480px) {
    .userguide-container {
        width: 100%;
    }

    .amazon-connect-button {
        margin-top: 20px;
    }

    .amazon-template-table {
        margin-top: 15px;
    }

    .userguide-add-custom-content {
        margin-top: 20px;
    }

    .userguide-required-attribute {
        margin-bottom: 10px;
    }

    .amazon-credentials-content label {
        margin-bottom: 25px;
    }

    .amazon-template-table th a {
        font-size: 14px !important;
    }

    .amazon-template-table>table>tbody>tr>td {
        font-size: 14px !important
    }

    .merchant-label {
        margin-bottom: 10px;
        margin-right: 0;
    }

    .display-merchant-name {
        width: 100%
    }

    .userguide-button button {
        width: 100%
    }

    .userguide-page-header h1 {
        font-size: 18.33px;
    }

    .setting-section {
        margin-top: 20px;
        margin-left: 0;
    }

    .need-help-section {
        margin-left: 0;
    }

    .userguides-links {
        margin-top: 50px;
    }

    .merchant-select select {
        width: 100%;
        margin: 0 auto;
    }

    .merchant-select option {
        font-weight: normal !important;
    }

    .merchant-select {
        margin-top: 25px;
    }

    .amazon-credentials-content input[type="text"] {
        width: 90%;
    }

    .set-currency-quantity-container {
        width: 100%;
    }

    .userguide-set-currency span,
    .userguide-set-quantity span {
        margin-right: 0;
        font-size: 16px;
        color: #575757;
        display: block;
        margin-bottom: 10px;
    }

    .select-currentcy-quanity-wrapper select {
        width: 80% !important;
    }

    .chzn-container {
        width: 100% !important;
    }

    .filter-select,
    .category-select {
        display: block;
        float: none;
    }

    .userguide-select-merchant-button button {
        width: 100%;
    }

    .userguide-small-button button {
        width: 100% !important;
    }

    .userguide-include-footer {
        width: 100%
    }

    .include-button {
        margin-right: 0;
    }

    .createfeed-option-select-wrapper {
        width: 100%
    }

    .select-currentcy-quanity-wrapper {
        width: 100%
    }

    .filter-select {
        margin-top: 15px;
    }

    .userguide-shop-product-category-footer {
        width: 100%
    }

    .add-custom-product-container {
        width: 100%
    }

    .shop-category-container {
        width: 100%
    }

    .userguide-select-shop,
    .userguide-select-shop-category {
        margin-right: 0
    }

    .include-shop-product-select-wrapper {
        width: 100%
    }

    .give-file-name span {
        font-size: 22.9px;
    }

    .filename-wrapper input[type="text"] {
        width: 91%
    }

    .filname-save-button button {
        width: 100%
    }

    .filename-help-section {
        width: 100%
    }

    .filename-wrapper {
        width: 100%
    }

    .created-feed-note {
        width: 100%;
        margin-left: 30px;
    }

    .display-url-box {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }

    .created-feed-button button {
        width: 100%
    }

    .amazon-connect-select {
        width: 100%
    }

    .amazon-connect-select select {
        width: 100%;
    }

    .amazon-connect-texts input[type="text"] {
        width: 100%;
    }

    .amazon-connect-texts {
        width: 100%;
    }

    .need-help-setting-wrapper {
        margin: 0 auto;
        margin-top: 50px;
        width: 100%;
    }

    .amazon-table-import {
        font-size: 12px;
        width: 100%;
    }

    table.amazon-import-template td {
        font-size: 14px;
    }

    .amazon-template-table table {
        width: 100%;
    }

    .created-feed-note {
        margin-left: 40px;
    }

    .userguide-small-button {
        margin-top: 15px;
    }

    .include-search,
    .created-feed-button {
        margin-top: 20px;
    }

    .userguide-include-footer {
        margin-top: 50px;
    }

    .userguide-set-quantity {
        margin-top: 10px;
    }

    .give-file-name {
        margin-top: 15px;
    }

    .filename-wrapper {
        margin-top: 25px;
    }

    .amazon-connect-texts {
        margin-top: 10px
    }

    .next-button {
        float: none;
        display: block;
    }

    .previous-button {
        display: block;
    }

    .userguide-optional-attribute,
    .userguide-required-attribute {
        display: block !important;
        width: 100% !important;
    }

    .table-responsive {
        min-height: .01%;
        overflow-x: auto;
        overflow-y: hidden !important;
    }
}


@media (max-width: 320px) {
    .userguide-container {
        width: 100%;
    }

    .amazon-template-table th a {
        font-size: 12px !important;
    }

    .amazon-template-table>table>tbody>tr>td {
        font-size: 12px !important
    }

    .userguide-button button {
        width: 100%
    }

    .userguide-page-header h1 {
        font-size: 21.33px;
    }

    .amazon-credentials-content label {
        margin-bottom: 25px;
    }

    .amazon-template-table th a {
        font-size: 14px !important;
    }

    .amazon-template-table>table>tbody>tr>td {
        font-size: 12px !important
    }

    .setting-section {
        margin-top: 20px;
        margin-left: 0;
    }

    .userguides-links {
        margin-top: 50px;
    }

    .need-help-section {
        margin-left: 0;
    }

    .merchant-select select {
        width: 100% !important
    }

    .amazon-credentials-content input[type="text"] {
        width: 85%;
    }

    .merchant-select {
        margin-top: 25px;
    }

    .userguide-select-shop,
    .userguide-select-shop-category {
        margin-right: 0;
    }

    .userguide-select-shop,
    .userguide-select-shop-category,
    .userguide-select-merchant-category {
        display: block;
    }

    .userguide-select-shop select,
    .userguide-select-shop-category select,
    .userguide-select-merchant-category select {
        width: 89%;
    }

    .userguide-small-button {
        margin-top: 40px;
    }

    .need-help-setting-wrapper {
        margin-top: 30px;
    }

    .userguide-shop-product-category-footer {
        margin: 0;
        width: 100%;
    }

    .display-merchant-name {
        width: 100%;
    }

    .userguide-small-button button {
        width: 100%;
    }

    .userguide-include-footer {
        width: 100%;
    }

    .include-select-shop {
        margin-right: 0 !important;
    }

    .include-shop-product-select-wrapper select {
        width: 89% !important;
    }

    .include-search {
        margin-top: 30px;
    }

    .include-shop-product-select-wrapper {
        width: 100%;
    }

    .set-currency-quantity-container {
        width: 100%;
    }

    .userguide-set-currency span,
    .userguide-set-quantity span {
        margin-right: 0;
        font-size: 16px;
        color: #575757;
        display: block;
        margin-bottom: 10px;
    }

    .userguide-container .select-currentcy-quanity-wrapper select {
        width: 80% !important;
    }

    .chzn-container {
        width: 100% !important;
    }

    .filter-select,
    .category-select {
        display: block;
        float: none;
    }

    .userguide-select-merchant-button button {
        width: 100%;
    }

    .userguide-small-button button {
        width: 100% !important;
    }

    .userguide-include-footer {
        width: 100%;
    }

    .include-button {
        margin-right: 0;
    }

    .createfeed-option-select-wrapper {
        width: 100%;
    }

    .select-currentcy-quanity-wrapper {
        width: 100%;
    }

    .filter-select {
        margin-top: 15px;
    }

    .add-custom-product-container {
        width: 100%;
    }

    .shop-category-container {
        width: 100%;
    }

    .userguide-select-shop,
    .userguide-select-shop-category {
        margin-right: 0;
    }

    .include-shop-product-select-wrapper {
        width: 100%;
    }

    .give-file-name span {
        font-size: 22.9px;
    }

    .filename-wrapper input[type="text"] {
        width: 88%;
    }

    .filname-save-button button {
        width: 100%;
    }

    .filename-note {
        margin-left: 0;
    }

    .filename-help-section {
        width: 100%;
    }

    .filename-wrapper {
        width: 100%;
    }

    .filename-note span {
        font-size: 11px;
    }

    .display-url-box a {
        font-size: 14px;
    }

    .display-url-box {
        width: 100%;
        margin-left: 0;
    }

    .created-feed-button button {
        width: 100%;
    }

    .created-feed-note {
        font-size: 11px;
        width: 100%;
    }

    .amazon-connect-select {
        width: 100%;
    }

    .amazon-connect-select select {
        width: 100%;
    }

    .amazon-connect-texts input[type="text"] {
        width: 100%;
    }

    .amazon-connect-texts {
        width: 100%;
    }

    .amazon-table-import {
        font-size: 12px;
        width: 100%;
    }

    table.amazon-import-template td {
        font-size: 12px;
    }

    .amazon-template-table table {
        width: 100%;
    }

    .feed-reports-container {
        width: 100%;
    }

    table.feed-reports-table {
        width: 100%
    }

    table.feed-reports-table th {
        font-size: 12px;
        font-weight: normal !important;
    }

    table.feed-reports-table td {
        font-weight: normal;
    }

    .created-feed-note {
        margin-left: 0;
    }

    .userguide-small-button {
        margin-top: 15px;
    }

    .include-search,
    .created-feed-button {
        margin-top: 30px;
    }

    .userguide-include-footer {
        margin-top: 50px;
    }

    .merchant-select option {
        font-weight: normal !important;
    }

    .userguide-set-quantity {
        margin-top: 10px;
    }

    .give-file-name {
        margin-top: 15px;
    }

    .filename-wrapper {
        margin-top: 25px;
    }

    .amazon-connect-texts {
        margin-top: 10px
    }

    .userguide-select-merchant-button {
        margin-top: 15px;
    }

    .createfeed-option-select-wrapper {
        margin-top: 30px;
    }

    .include-shop-product-select-wrapper {
        margin-top: 20px;
    }

    .include-button {
        margin-top: 15px !important
    }

    .userguide-optional-attribute,
    .userguide-required-attribute {
        display: block !important;
        width: 100% !important;
    }

    .next-button {
        float: none;
        display: block;
    }

    .previous-button {
        display: block;
    }

    .optional-attributes h5 {
        font-size: 12px;
    }

    .created-feed-button button {
        width: 100%
    }

    .cretaed-feed-wrapper {
        margin-top: 25px;
    }

    .miinto-select-country select {
        width: 100%;
    }

    #cpf_template_import_status b {
        font-size: 12px;
        font-weight: normal;
    }

    .userguide-amazon-import-template-button button {
        font-size: 12px !important;
    }

    .userguide-amazon-import-template>tbody>tr>td {
        padding: 20px 6px 25px !important;
    }

    .table-responsive {
        min-height: .01%;
        overflow-x: auto;
        overflow-y: hidden !important;
    }
}

.view-guidedfeed .managefeed-container {
    background-color: #fff
}

.view-userguides .managefeed-container {
    background-color: #fff
}

.view-guidedfeed header {
    display: none;
}

.view-userguides header {
    display: none;
}

.view-guidecomplete header {
    display: none;
}

.view-guidecomplete .managefeed-container {
    background-color: #fff
}

.merchant-select,
.miinto-select-country {
    width: 448px;
    margin: 0 auto
}

.select-shop-product-box .feed-right-row {
    padding-top: 18px;
}

.userguide-optional-attribute,
.userguide-required-attribute {
    max-height: 620px;
    overflow-y: scroll;
    height: 620px
}

.userguide-optional-attribute .optional-attributes,
.userguide-required-attribute .required-attributes {
    overflow: hidden;
}

.userguide-container .select-currentcy-quanity-wrapper {
    width: 698px
}

.userguide-container .enter-sku-and-id span:first-child,
.userguide-container label[for="cpf-default-currency"],
.userguide-container label[for="cpf-stock-quantity"] {
    width: 224px;
}

.userguide-container label[for="cpf-default-currency"] {
    margin-right: -8px;
}

.userguide-container .enter-sku-and-id input[type="text"] {
    width: 394px;
    margin-left: 32px;
}

.userguide-container .select-currentcy-quanity-wrapper select {
    width: 481px;
}

.userguide-container #cpf_default_currency_chzn {
    /*width: 353px !important;*/
    margin-left: 10px;
}

.userguide-container .cpf_adv_remove_products {
    display: inherit;
}

.userguide-container .userguide-set-currency-quantity-footer .need-help-section {
    margin-left: 66px;
}

.userguide-container .remove-product-id {
    margin-right: 15px;
}

.userguide-container button#bUpdateSetting {
    float: right;
    background-color: #286090;
    width: 160px
}

.userguide-container #erase_mappings {
    display: none
}

.userguide-container #cpf-stock-quantity {
    width: 394px;
    margin-left: -12px !important;
}

.userguide-container .cpf-required-attr {
    width: 48%;
    display: inline-block;
}

.userguide-container .cpf-optional-attr {
    width: 48%;
    display: inline-block;
}

.userguide-container div#optional-attributes {
    overflow: hidden;
}

.userguide-container .createfeed-attributes .save-change-button {
    display: none;
}

.userguide-container .cpf-required-attr {
    border: none;
}

.userguide-container .cpf-optional-attr {
    border: none;
}

.userguide-container #cpf_advance_command_inner {
    display: block !important;
}

.userguide-container #userGuideAdvanceSection .attributes-label {
    display: none !important;
}

.userguide-container .cpf_tooltip {
    display: none !important;
}

.userguide-container .save-change-button {
    display: none !important;
}

.userguide-container .cpf-intro-text {
    display: none;
}

userguide-container .feed-left-row input[type="text"] {
    width: 100% !important;
}

.userguide-container #edtRapidCartShop_chzn {
    width: 718px !important;
}

.optional-attribute-wrapper {
    float: right !important
}

.created-documentation {
    border: 3px solid #3cbdad;
    width: 405px;
    margin: 0 auto;
    padding: 20px;
}

.created-documentation a {
    color: #3bbead
}

.created-documentation img {
    float: left;
    margin-right: 20px;
}

.created-documentation h5 {
    margin: 0
}

.created-documentation {
    margin-top: 50px
}

.userguide-container .miinto-select-country-table h2 {
    text-align: center;
}

.userguide-container .miinto-select-country {
    width: 448px;
    margin: 50px auto 0px;
}

.userguide-container .miinto-select-country select {
    width: 100%;
    height: 55px;
    border-radius: 0px;
}

.userguide-container .feed-right {
    margin-top: 0;
}

div#free-feed-setup {
    z-index: 9999;
    line-height: 30px;
    background-color: #fb8d2f;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: fixed;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

div#free-feed-setup a {
    color: #ffffff !important;
}

#free-feed-setup .click-here {
    text-decoration: underline;
    color: #fff !important;
    font-weight: normal;

}

#free-feed-setup .close-btn {
    float: right;
    color: #fff !important;
    margin-right: 10px;
    font-weight: normal;
}

#free-feed-setup img.feedsetupIcon {
    width: 12px;
    margin-right: 6px;
}

.cpf-user-guide-back {
    color: #c5c5c5;
    font-size: 15px;
    margin-right: 20px;
    border: none;
    background: none;
    width: 30px;
}

.userguide-container .amazon_credentials_inner {
    border: none;
}

.userguide-container .amazon_credentials_inner .cpf_header {
    display: none !important;
}

div#category_filter_chzn {
    width: 207px !important;
}

.userguide-shop-product-category-footer-text .need-help-setting-wrapper {
    margin-top: 110px !important;
}

.cpf-selected-merchant {
    display: none;
}

span.small.cpf_small_link {
    display: block;
    line-height: 0px;
}

span.small.cpf_small_link a {
    color: #3CBFAD;
}

form#userguide-second-step .need-help-setting-wrapper {
    margin-top: 140px !important;
}

.myshop-editpage-refresh-link {
    display: none;
}

.myshop-editpage-activate-link {
    display: none;
}

.user_shop_list {
    float: right;
    margin-top: -32px;
}

.user_shop_list label {
    display: inline-block;
    margin-right: 3px;
}

.col-sm-6.col-md-3.col-xs-12.dashboard-collectionlinks.cpf-hide-taxo {
    display: none;
}

.col-sm-6.col-md-3.col-xs-12.dashboard-collectionlinks.cpf-show-taxo {
    display: block;
}

.cpf-shop-dashboard-text {
    font-weight: normal;
    margin-left: 15px;
    font-size: 13px;
}

div#cpf_select_feed_creation_type_chzn {
    width: 100% !important;
}

/* .alert.alert-license_error a.close {
    display: none !important;
} */

#feededitPage .createfeed-heading {
    margin-bottom: 0 !important;
}

.span12.select-merchant-type-heading.cpf-edit-feed-desc {
    margin: 21px 0 21px 0;
}

/* .amazon_credentials_inner label {

} */

span.cpf-shop-page-desc {
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin-top: 15px;
}

span.cpf-manage-page-desc {
    display: block;
    font-size: 15px;
    font-weight: normal;
}

.red-border-left {
    border-left: 5px solid #bc0000;
    padding-left: 10px;
}

.red-border-left a:focus,
.scrollableTable a:focus {
    color: #005580;
}

.filter-search {
    display: none;
}

.cpf_license_info {
    margin-top: -27px;
}

.view-shops .managefeed-filter {
    margin-left: 0px;
}

.view-shops .managefeed-filter label {
    vertical-align: inherit;
}

.view-shops .managefeed-filter select {
    width: 175px;
}

.view-shops .managefeed-search {
    width: 33%;
}

.view-shops .managefeed-search input {
    width: calc(100% - 116px);
}

.view-shops .feeds-search-button {
    top: 11px;
    right: 29px;
}

.view-feeds .managefeed-filter {
    margin-left: 0px;
}

.view-feeds .managefeed-filter label {
    vertical-align: baseline;
}

.view-feeds .managefeed-filter select {
    width: 175px;
}

.view-feeds .managefeed-search {
    width: 33%;
}

.view-feeds .managefeed-search input {
    width: calc(100% - 116px);
}

.view-feeds .feeds-search-button {
    /* top: 11px;
    right: 23px; */
}

.view-feeds .managefeed-table.table>tbody>tr>td {
    line-height: 48px;
    vertical-align: middle;
}

ul.nav.nav-user.pull-right.span1 {
    margin-right: 0px;
}

.view-products .managefeed-search label {
    margin-left: 0;
}

.view-products .managefeed-search {
    width: 33%;
    margin-left: 0px;
}

.view-products .managefeed-search input {
    width: calc(100% - 116px);
}

.view-products .feeds-search-button {
    top: 11px;
    right: 45px;
}

.view-products .view-items-pagination label {
    margin-right: 20px;
}

.view-userguides .managefeed-search {
    width: 95%;
}

.view-userguides .managefeed-filter {
    margin-left: 20px;
    width: 95%;
}

.view-userguides .managefeed-search label {
    margin-right: 44px;
}

.tab.userguides-tablea.userguide-container {
    margin-top: 0px;
}

.tab.userguides-tableb.userguide-container {
    margin-top: 0px;
}

.view-userguides .cpf_search_sku label {
    margin-right: 45px !important;
}

.view-userguides .managefeed-filter label {
    margin-right: 6px;
}

.userguide-container label[for="cpf-stock-quantity"] {
    margin-right: 0px;
}

.view-userguides .userguide-small-button {
    width: 720px;
    text-align: right;
    margin: 0px auto;
    margin-top: 40px;
}

.view-dashboard .list-group a {
    background-color: #2c8c80;
    text-align: center;
    font-weight: 600;
    color: #ffffff !important;
    font-size: 16px !important;
}

.view-dashboard .dashboard-small {
    font-family: Montserrat;
    color: #000000 !important;
    font-weight: 600 !important;
}

.view-dashboard .cpf-intro-msg {
    font-size: 14px;
}

.view-dashboard .cpf-feed-action {
    font-size: 14px;
}

.view-dashboard .panel-heading {
    font-size: 14px;
}

.view-dashboard .dashboard-panel-title {
    margin-bottom: 10px;
}

.view-dashboard .shop_sync_complete_msg {
    font-size: 14px;
}

#cpf_sticky_div {
    margin-top: 70px;
}

#remove_empty_attr {
    vertical-align: text-bottom;
}

.view-createfeed #createfeed-page-description {
    width: 100%;
}

#cpf-default-brand {
    margin-left: 45px;
}

.create-feed-page-desc {
    font-size: 14px;
}

.view-createfeed .cpf-feed-option-list {
    width: 80%;
    margin: 0 auto;
}

.row-fluid .span4 {
    width: 42%;
}

.cpf-sticky-div-wrapper .label {
    text-align: left;
    display: block;
    margin-bottom: 5px !important;
}

#cpf-merchant-categorylist {
    clear: both;
}

.span12.select-merchant-type-heading.cpf-attribute-mapping-section:focus,
.span12.select-merchant-type-heading.clearfix.cpf_product_feed_name:focus {
    outline: 0;
}

.list_merchant_shareasale {
    width: 50% !important;
}

.customize-button {
    width: 45% !important;
    float: left !important;
    margin-right: 10% !important;
}

#shareasale_merchant_id {
    /*width: 50%;*/
    border: 2px solid #e1e1e1;
    height: 45px;
    line-height: 45px;
    margin-top: 5px;
}

.proceed-button {
    width: 45% !important;
}

.view-createfeed .search-sku {
    display: inline-block;
    margin-left: 3%;
}

.view-createfeed .search-title {
    width: 30%;
    display: inline-block;
}

.view-createfeed .search-category {
    display: inline-block;
    width: 30%;
}

div#etsyproductlist_filter label {
    margin: 0;
}

.view-createfeed #productListBody #filter_search_sku {
    width: 88%;
}

#sbox-window {
    height: 485px !important;
}

.view-createfeed .cpf-sticky-div-wrapper #local_category_display {
    margin-top: 5px;
}

.cpf-sticky-div-wrapper .chzn-container {
    margin-top: 5px;
    width: 100% !important;
}

.feed-success.cpf_feed_status.error_free {
    margin-bottom: 20px;
}

.view-shop .span4-container {
    margin-top: 20px;
}

.change-button,
.order-button,
.new-license {
    width: 200px;
    height: 44px;
    line-height: 44px;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    border: none;
    vertical-align: middle;
    margin-left: 0px;
    outline: none;
}

.order-button {
    outline: none;
    background-color: #2c8c80;
    color: #ffffff;
    margin-left: 58px;
}

.new-license {
    background-color: #2c8c80;
    margin-top: 5px;

}

.new-license-key {
    clear: both;
}

.change-button {
    outline: none;
    background-color: #2c8c80;
    color: #ffffff;
    /*vertical-align:top!important;*/
    margin-top: 0px;
    margin-left: 20px;
    padding: 0px;
}

#order_new_license {
    font-size: 16px;
    font-weight: 600;
    color: #262626;
    margin: 20px 0px;
}

.shop-heading {
    padding-bottom: 20px;
    border-bottom: 1px solid #e6ebf1;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.license-heading {
    padding-bottom: 20px;
    border-bottom: 1px solid #e6ebf1;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.license-heading h1{
    font-size: 20px;
    font-weight: 600;
    color: #262626; 
    margin: 0px 0px;
    display: inline-block;
}

.shop-heading h1 {
    font-size: 20px;
    font-weight: 600;
    color: #262626;
    margin: 0px 0px;
    display: inline-block;
}


.created-date label {
    display: inline-block;
}

.msyshop-editpage-shopname-input {
    width: 30%;
    float: left;
}

#new_license_key {
    width: 60% !important;
}

.upgrade {
    text-align: center;
}

.upgrade label {
    width: 22% !important;
}

/* .upgrade-container {
    background-color: #ffffff
} */

.shop-information,
.license-information {
    margin-bottom: 20px;
}

.shop-information .span8-container,
.license-information .span8-container {
    height: 100%;
}

.purge-information {
    width: 100%;
    border: 2px solid #cde3ff;
    border-radius: 0;
    background-color: #fff;
    padding: 20px;
    text-align: left;
    margin-top: 20px;
}

.attributes {
    font-weight: normal;
    font-size: 16px;
}

.view-shops table.managefeed-table input[type="checkbox"] {
    display: none;
}

/*Edit page Placeholder */
.view-shop .new-license-key ::-webkit-input-placeholder {
    font-size: 14px;

    text-align: center;
}

.view-shop .new-license-key :-moz-placeholder {
    /* older Firefox*/
    font-size: 14px;

    text-align: center;
}

.view-shop .new-license-key ::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 14px;

    text-align: center;
}

.view-shop .new-license-key :-ms-input-placeholder {
    font-size: 14px;

    text-align: center;
}

#upgrade_text {
    margin-top: 14px;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    margin-right: 20px;
    vertical-align: middle;
}

.new-license-key .control-label {
    display: none;
}

.new-license-key .controls input {
    width: 100% !important;
    display: inline-block;
}

.new-license-key .control-group {
    display: inline-block;
    width: 55%;
}

/*.view-shops .feed-icon .license-key .tooltip{
    display: none;
}*/
.attributes .percent,
.state {
    font-weight: 600;
}

.view-shops .feed-icon .license-key {
    color: #337ab7 !important;
    border-bottom: 1.5px solid;
}

.view-shops .feed-icon .license-key:hover {
    border: none;
}

.view-shops .no-of-sku:hover {
    text-decoration: underline !important;
}

/*.view-shops .feed-icon a:hover{
    border-bottom: 1px solid;
}*/
.view-shops #cpf_install_shop_list .has-context a {
    color: #337ab7 !important;
}

.view-shops .table-striped tbody>tr:nth-child(odd)>td {
    line-height: 1.42857143;
}

.licenseType {
    font-weight: 500;
}

.license-key-box {
    border: 1px solid #cde3ff;
    padding: 15px;
}

.new-license-key label {
    width: 100% !important;
}

/*Etsy Connection page*/
.etsy_nav_bar a {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none
}

.etsy_nav_bar a::hover {
    color: #fff
}

.etsy_nav_bar li {
    cursor: pointer
}

.etsy_nav_bar li:not(:first-child) {
    margin-left: -4px
}

.etsy_app_connection-2.inactive a,
.etsy_app_connection-3.inactive a,
.etsy_app_connection-4.inactive a {
    color: #838383
}

.etsy_app_connection-2.inactive,
.etsy_app_connection-3.inactive,
.etsy_app_connection-4.inactive {
    color: #838383;
    border-top: 2px solid #bfbfbf;
    border-bottom: 2px solid #bfbfbf
}

.etsy_app_connection-4.inactive {
    border-right: 2px solid #bfbfbf
}

.etsy_app_connection-1.finished a,
.etsy_app_connection-2.finished a {
    color: #2c8c80
}

.etsy_app_connection-1.finished {
    border-left: 2px solid #2c8c80
}

.etsy_app_connection-1.finished,
.etsy_app_connection-2.finished {
    border-top: 2px solid #2c8c80;
    border-bottom: 2px solid #2c8c80
}

.etsy_app_connection-1.finished::before {
    content: url(//localhost/exportfeed-cloud-service/images/tick.png);
    position: relative;
    left: -10px;
    top: 5px
}

.etsy_app_connection-2.finished::before {
    content: url(//localhost/exportfeed-cloud-service/images/tick.png);
    position: relative;
    left: -10px;
    top: 5px
}

.etsy_app_connection-3.finished::before {
    content: url(//localhost/exportfeed-cloud-service/images/tick.png);
    position: relative;
    left: -10px;
    top: 5px
}

.etsy_app_connection-1,
.etsy_app_connection-2,
.etsy_app_connection-3,
.etsy_app_connection-4 {
    display: inline-block;
    width: 20%;
    line-height: 50px;
    position: relative;
    background: #fff;
    text-align: center
}

.etsy_app_connection-1.active,
.etsy_app_connection-2.active,
.etsy_app_connection-3.active,
.etsy_app_connection-4.active {
    background: #2c8c80;
    border-top: 2px solid #2c8c80;
    border-bottom: 2px solid #2c8c80
}

.etsy_nav_bar li::after,
.etsy_nav_bar li::before {
    box-sizing: border-box
}

#cpf_etsy_details_wrapper .header {
    padding: 10px 0;
    border-bottom: none;
}

.etsy_nav_bar {
    margin: 0
}

.trg1::after {
    content: '';
    border-color: transparent transparent transparent #2C8C80;
    height: 0;
    width: 0;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-left-width: 19px
}

.trg2::after {
    content: '';
    border-color: transparent transparent transparent #fff;
    height: 0;
    width: 0;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-left-width: 17px
}

.trg3::after {
    content: '';
    border-color: transparent transparent transparent #fff;
    height: 0;
    width: 0;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-left-width: 17px
}

.trig1::after {
    content: '';
    border-color: transparent transparent transparent #fff;
    height: 0;
    width: 0;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-left-width: 17px
}

.trig2::after {
    content: '';
    border-color: transparent transparent transparent #2C8C80;
    height: 0;
    width: 0;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-left-width: 15px
}

.etsy_app_connection-3.active .trg3::after {
    content: '';
    border-color: transparent transparent transparent #2C8C80;
    height: 0;
    width: 0;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-left-width: 15px
}

.etsy_nav_bar li::after {
    content: '';
    border: 25px solid transparent;
    height: 0;
    width: 0;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-right-width: 0;
    border-left-width: 19px;
    display: inline-block
}

.etsy_nav_bar li:last-of-type::after {
    display: none
}

.etsy_nav_bar li::after {
    z-index: 1;
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
    border-left-color: #2c8c80;
    margin: 0
}

.second-step-shipping {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 20%;
    line-height: 50px;
    background: #2c8c80
}

#connect_etsy {
    background-color: #E9F3F2;
    padding: 20px 20px 0
}

#connect_etsy .view-edit-delete a {
    vertical-align: text-bottom
}

.etsy-desc p {
    margin-top: 5px
}

.etsy-conn input[type="text"] {
    width: 100%;
    height: 45px;
    margin-bottom: 0
}

.etsy-conn .label,
#cpf_etsy_connection .feed-left-row .label {
    display: inline-block;
    text-align: left;
    width: 15%;
    vertical-align: middle
}

.etsy-conn .label-example {
    display: inline-block;
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    color: #575757;
    vertical-align: baseline;
    white-space: nowrap;
    margin-top: 8px;
    padding: 0
}

.etsy-conn a {
    border-bottom: 1px solid #29a9bf
}

.etsy-conn-input {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-top: 15px
}

.etsy-conn-input.key-string {
    margin-top: 0
}

.save-change-button .btn-primary.etsy-conn-btn {
    width: 20%;
    float: left
}

.refresh_etsy_template {
    padding: 15px 0
}

#cpf_etsy_shipping .table {
    margin-bottom: 0
}

.refresh_shipping_details img {
    vertical-align: bottom;
    margin-right: 10px
}

.select-text {
    padding-top: 10px
}

.refresh_shipping_details {
    cursor: pointer
}

#cpf_etsy_shipping .table td {
    line-height: 40px;
    font-size: 16px;
}

.etsy_create_new_shipping_template {
    margin-top: 45px
}

#key_para {
    padding: 10px 0 0 0;
    line-height: 25px;
    font-size: 14px;

}

.etsy_create_new_shipping_template input[type="checkbox"] {
    vertical-align: text-bottom
}

.etsy_create_new_shipping_template .etsy-conn-input.key-string {
    margin-bottom: 8px
}

.space-text {
    text-align: center;
    display: inline-block;
    width: 3%;
    margin: 0 5px
}

#cpf_etsy_details_wrapper {
    border-bottom: 0;
    padding: 30px;
}

.chzn-container:focus {
    display: none
}

.etsy-desc a {
    cursor: pointer
}

.footer a {
    color: #000
}

.footer a:hover,
.footer a:focus {
    color: #005580;
    text-decoration: underline
}

/*Dashboard steps css.*/
.dashboard-step a {
    color: #ffffff !important;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    /* border-bottom: 1px solid #ffffff;*/
}

.dashboard-step a::hover {
    color: #ffffff !important;
}

.dashboard-step li {
    cursor: pointer;
}

.dashboard-step li:not(:first-child) {
    margin-left: 4px;
}

.dashboard-step-1,
.dashboard-step-2,
.dashboard-step-3 {

    display: inline-block;
    width: 30%;
    line-height: 45px;
    position: relative;
    background: #2c8c80;
    text-align: center;
}

.dashboard-step li::after,
.dashboard-step li::before {
    box-sizing: border-box;
}

#dashboard-step-wrapper .header {
    padding: 10px 0;
}

.dashboard-step {
    margin: 0;
}

.pointer1 {
    content: '';
    border-color: transparent transparent transparent #2C8C80;
    height: 0px;
    width: 0px;
    border-width: 23px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 100%;
    border-left-width: 20px;
}

.pointer2 {
    content: '';
    border-color: transparent transparent transparent #2C8C80;
    height: 0px;
    width: 0px;
    border-width: 23px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 100%;
    border-left-width: 20px;
}

/*.pointer:hover:after{
    content: '';
    border-color:transparent transparent transparent orange;
    height: 0px;
    width: 0px;
    border-width: 23px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 100%;
    border-left-width: 20px;
}*/
.dashboard-step li::after {
    content: '';
    border: 25px solid transparent;
    height: 0px;
    width: 0px;
    border-width: 23px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    left: 99%;
    border-right-width: 0;
    border-left-width: 20px;
    display: inline-block;

}

.dashboard-step li:last-of-type::after {
    display: none;
}

.dashboard-step li::after {
    z-index: 1;
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
    border-left-color: #ffffff;
    margin: 0;
}

.circle {
    border: 4px solid #2c8c80;
    width: 50px;
    height: 50px;
    z-index: 3;
    display: inline-block;
    position: absolute;
    left: 41%;
    top: -40px;
    line-height: 42px;
    border-radius: 50px;
    background: #f6faff;
    font-size: 20px;
    font-weight: 600;
    color: #2c8c80;
}

.dashboard-new .panel {
    background: #f6faff;
    padding: 40px 0px;
}

.dashboard-new .panel.steps {
    margin-bottom: 0px;
}

/* .dash-start-text {
    margin-bottom: 50px;
} */
.dash-start-text label:first-child {
    font-size: 32px;
    color: #ff921e;
    font-weight: 600;
    cursor: default;
}

.dash-start-text label:last-child {
    font-size: 19px;
    color: #6f7173;
    font-weight: 500;
    line-height: 45px;
    cursor: default;
}

.dashboard-new.sync {
}

.dashboard-new.sync .cpf-contact-link {
    border-bottom: 1px solid #29a9bf;
}

.dashboard-new.sync.contact {
    text-align: center;
    padding: 30px 0px 0px 0px;
}

.dashboard-new.sync img {
    margin-right: 0px;
}

.dashboard-new.feed .feed-info label {
    display: inline-block;
    font-weight: 500;
    vertical-align: top;
    color: var(--p-text);
    text-align: left;
    margin-left: 20px;
}

.dashboard-new.feed .panel {
    padding: 20px 0;
    background-color: #f6faff;
}

.dashboard-new.feed .feed-info label span {
    font-size: var(--p-font-size-75);
    font-weight: 400;
    color: var(--p-text);
    line-height: 1.2em;
}

.feed-info {
    width: 100%;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
}

.feed-info li {
    list-style: none;
}

.feed-info ul {
    width: 100%;
    padding: 0;
    margin: 0;
    min-height: 80px;

}

.feed-info ul li {
    text-align: center;
    height: auto;
    width: 100%;
    float: none;
    padding: var(--p-space-10) !important;
    border-right: 1px solid #c1c1c1;
    display: flex;
}

.feed-info ul li:last-of-type {
    border-right: none;
}

.feed-info ul li ul li {
    float: none;
    padding: 0;
    padding-left: 25px;
    border-right: none;
}

.feed-info ul li ul {
    float: right;
}

.feed-info ul li ul li:first-of-type {
    font-weight: 500;
    font-size: 14px;
}

.feed-info ul li ul li:last-of-type {
    font-size: 25px;
    font-weight: 600;
    color: #505050;
}

.feed-info .col-sm-6 {
    /* border: 1px solid #f3f3f3; */
    /* padding-right: 0; */
}

.dashboard-new.feed label:first-child {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left;
}

.etsy_app_connection-1.finished a,
.etsy_app_connection-2.finished a {
    color: #2c8c80;
}

.etsy_app_connection-1.finished {
    border-left: 2px solid #2c8c80;
}

.etsy_app_connection-1.finished,
.etsy_app_connection-2.finished,
.etsy_app_connection-2.finished,
.etsy_app_connection-3.finished {
    border-top: 2px solid #2c8c80;
    border-bottom: 2px solid #2c8c80;
}

.etsy_app_connection-1.finished::before {
    content: url(../../../images/tick.png);
    position: relative;
    left: -10px;
    top: 5px;
}

.etsy_app_connection-2.finished::before {
    content: url(../../../images/tick.png);
    position: relative;
    left: -10px;
    top: 5px;
}

.etsy_app_connection-3.finished::before {
    content: url(../../../images/tick.png);
    position: relative;
    left: -10px;
    top: 5px;
}

.etsy_app_connection-4.finished::before {
    content: url(../../../images/tick.png);
    position: relative;
    left: -10px;
    top: 5px;
}

.not-finished::before {
    content: url(../../../images/error.png);
    position: relative;
    left: -10px;
}

.etsy_app_connection-1,
.etsy_app_connection-2,
.etsy_app_connection-3,
.etsy_app_connection-4 {
    display: inline-block;
    width: 20%;
    line-height: 50px;
    position: relative;
    background: #ffffff;
    text-align: center;
}

.etsy_app_connection-1.active,
.etsy_app_connection-2.active,
.etsy_app_connection-3.active,
.etsy_app_connection-4.active {
    background: #2c8c80;
    border-top: 2px solid #2c8c80;
    border-bottom: 2px solid #2c8c80;
}

.etsy_nav_bar li::after,
.etsy_nav_bar li::before {
    box-sizing: border-box;
}

#cpf_etsy_details_wrapper .header {
    padding: 10px 0;
    font-weight: 600;
}

.etsy_nav_bar {
    margin: 0;
}

.trg1::after {
    content: '';
    border-color: transparent transparent transparent #2C8C80;
    height: 0px;
    width: 0px;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-left-width: 19px;
}

.trg2::after {
    content: '';
    border-color: transparent transparent transparent #ffffff;
    height: 0px;
    width: 0px;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-left-width: 17px;
}

.trig1::after {
    content: '';
    border-color: transparent transparent transparent #ffffff;
    height: 0px;
    width: 0px;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-left-width: 17px;

}

.trig2::after {
    content: '';
    border-color: transparent transparent transparent #2C8C80;
    height: 0px;
    width: 0px;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-left-width: 15px;

}

.trig2 {
    color: #ffffff !important;
}

.etsy_nav_bar li::after {
    content: '';
    border: 25px solid transparent;
    height: 0px;
    width: 0px;
    border-width: 25px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 99%;
    border-right-width: 0;
    border-left-width: 19px;
    display: inline-block;

}

.etsy_nav_bar li:last-of-type::after {
    display: none;
}

.etsy_nav_bar li::after {
    z-index: 1;
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
    border-left-color: #2c8c80;
    margin: 0;
}

.second-step-shipping {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 20%;
    line-height: 50px;
    background: #2c8c80;
}

#connect_etsy {
    background-color: #E9F3F2;
    padding: 20px 20px 0px;
}

#connect_etsy .view-edit-delete a {
    vertical-align: text-bottom;
}

.etsy-desc p {
    margin-top: 5px;
}

.etsy-conn input[type="text"] {
    width: 100%;
    height: 45px;
    margin-bottom: 0px;
}

.etsy_setting_wrapper .etsy_general_info {
    border-right: 1px solid #e5e5e5;
    padding-right: 50px;
}

.etsy_sync_settings #etsy-sync-settings {
    margin-left: 50px;
}

.etsy_sync_settings #etsy-sync-settings .etsy-desc {
    padding-bottom: 20px;
}

.etsy-conn .label,
#cpf_etsy_connection .feed-left-row .label {
    display: inline-block;
    text-align: left;
    width: 33%;
    vertical-align: middle;
}

.checkbox-selected {
    line-height: 40px;
    padding: 0 8px;
    border: 1px solid #ccc;
    display: block;
    white-space: nowrap;
}

.range input {
    height: 45px;
    border-radius: 0;
}

.etsy-conn .label-example {
    display: inline-block;
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    color: #575757;
    vertical-align: baseline;
    white-space: nowrap;
    margin-top: 8px;
    padding: 0;
}

.etsy-conn a {
    border-bottom: 1px solid #29a9bf;
}

.etsy-conn-input {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-top: 15px;
}

.etsy-conn-input.key-string {
    margin-top: 0px;
}

.save-change-button .btn-primary.etsy-conn-btn {
    width: 20%;
    float: left;
}

.refresh_etsy_template {
    padding: 15px 0;
}

#cpf_etsy_shipping .table {
    margin-bottom: 0px;
}

.refresh_shipping_details img {
    vertical-align: bottom;
    margin-right: 10px;
}

.select-text {
    padding-top: 10px;
}

.refresh_shipping_details {
    cursor: pointer;
}

#cpf_etsy_shipping .table td {
    line-height: 40px;
    font-size: 16px;
}

.etsy_create_new_shipping_template {
    margin-top: 45px;
}

.etsy_create_new_shipping_template input[type="checkbox"] {
    vertical-align: text-bottom;
}

.etsy_create_new_shipping_template .etsy-conn-input.key-string {
    margin-bottom: 8px;
}

.space-text {
    text-align: center;
    display: inline-block;
    width: 3%;
    margin: 0 5px;
}

#cpf_etsy_details_wrapper {
    border-bottom: 0px;
}

.chzn-container:focus {
    display: none;
}

/*etsy listing page*/
.etsy-listing thead tr th {
    min-width: 180px;
}

.etsy-listing tr th:nth-child(2) {
    min-width: 180px;
}

.uploading {
    background: #008F8E;
    display: inline-block;
    border-radius: 25px;
    padding: 10px 20px;
    color: #fff;
    text-align: center;
    line-height: 20px;

}

.uploading i {
    margin-left: 10px;
}

.uploaded {
    border-radius: 13px;
    padding: 4px 16px;
    font-size: 13px;
    height: 24px;
    background: #AAE8D8;
    color: #000;
    text-transform: capitalize;
}

div[id^="variation_list_"] table {
    border: 2px solid #ccc;
    box-shadow: 1px 1px #bbffe9;
}

div[id^="variation_list_"] table thead tr:first-child {
    background-color: #eee;
}

div[id^="variation_list_"] table {
    width: 70%;
}

#variation_block {
    display: block;
}

.error a {
    color: #FF4848 !important;
    cursor: pointer;
    border-bottom: 1px solid red;
}

/*etsy page css finished*/
/*footer anchor link*/
.footer a {
    color: #000000;
}

.footer a:hover,
.footer a:focus {
    color: #005580;
    text-decoration: underline;
}

.dashboard-step li::after,
.dashboard-step li::before {
    box-sizing: border-box;
}

#dashboard-step-wrapper .header {
    padding: 10px 0;
}

.dashboard-step {
    margin: 0;
}

.pointer1 {
    content: '';
    border-color: transparent transparent transparent #2C8C80;
    height: 0px;
    width: 0px;
    border-width: 23px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 100%;
    border-left-width: 20px;
}

.pointer2 {
    content: '';
    border-color: transparent transparent transparent #2C8C80;
    height: 0px;
    width: 0px;
    border-width: 23px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 100%;
    border-left-width: 20px;
}

/*.pointer:hover:after{
    content: '';
    border-color:transparent transparent transparent orange;
    height: 0px;
    width: 0px;
    border-width: 23px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: 100%;
    border-left-width: 20px;
}*/
.dashboard-step li::after {
    content: '';
    border: 25px solid transparent;
    height: 0px;
    width: 0px;
    border-width: 23px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    left: 99%;
    border-right-width: 0;
    border-left-width: 20px;
    display: inline-block;

}

.dashboard-step li:last-of-type::after {
    display: none;
}

.dashboard-step li::after {
    z-index: 1;
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
    border-left-color: #ffffff;
    margin: 0;
}

.dashboard-new .panel {
    background: #f6faff;
    padding: 40px 0px;
}

.dashboard-new .panel.steps {
    margin-bottom: 0px;
}

.dash-start-text {
    margin-bottom: 50px;
}

.dash-start-text label:first-child {
    font-size: 32px;
    color: #ff921e;
    font-weight: 600;
    cursor: default;
}

.dash-start-text label:last-child {
    font-size: 19px;
    color: #6f7173;
    font-weight: 500;
    line-height: 45px;
    cursor: default;
}

.dashboard-new.sync {
}

.dashboard-new.sync .cpf-contact-link {
    border-bottom: 1px solid #29a9bf;
}

.dashboard-new.sync.contact {
    text-align: center;
    padding: 30px 0px 0px 0px;
}

.dashboard-new.feed .feed-info label {
    display: inline-grid;
    font-weight: 400;
    vertical-align: top;
    color: var(--p-text);
    text-align: left;
    margin-left: 15px;
    margin-bottom: 0;
}

.dashboard-new.feed .panel {
    padding: 20px 0;
    background-color: transparent;
}

.dashboard-new.feed .feed-info label span {
    /* font-weight: 600;
    color: #515253;
    line-height: 30px; */
}

.feed-info {
    width: 100%;
    border: none;
    border-radius: 5px;
}

.feed-info li {
    list-style: none;
}

.feed-info ul {
    width: 100%;
    padding: 0;
    margin: 0px;
    height: auto;

}

.feed-info ul li {
    text-align: center;
    height: auto;
    width: 100%;
    float: left;
    padding: 20px 25px;
    border-right: 1px solid #c1c1c1;
    background-color: #fff;
}

.feed-info ul li:last-of-type {
    border-right: none;
}

.total_product_count {
    margin-bottom: -8px;
}

.label_parent_child {
    font-weight: normal !important;
    font-size: 13px !important;
    line-height: 12px !important;
    display: inline-block;
}

.child-sku-block {
    display: inline-grid;
    word-break: break-all;
    line-height: 15px !important;
}

.feed-info ul li ul li {
    float: none;
    padding: 0;
    padding-left: 25px;
    border-right: none;
}

.feed-info ul li ul {
    float: right;
}

.feed-info ul li ul li:first-of-type {
    font-weight: 500;
    font-size: 14px;
}

.feed-info ul li ul li:last-of-type {
    font-size: 25px;
    font-weight: 600;
    color: #505050;
}

.dashboard-new.feed label:first-child {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left;
}

.row.no-gutters.feed-create-success.feed_report_page {
    padding: 25px;
}

span.icon_list {
    display: block;
    float: right;
}

span.cpf_cancel_action {
    margin-left: 5px;
    ;
}

.set_missing_attribute input {
    height: 40px;
    margin: 0;
}

#cpf_productlist_errors_body td span.error_message {
    font-size: 13px;
}

span.set_missing_attribute {
    display: block;
    padding: 5px;
}

/*Dashboard steps Css Finished*/
/*Dashboars sync process css */

/* Dashboard added by jayson */

/* indicator before the notification */
.feed-success.cpf_error_free_feed {
    background-color: #f3f3f3;
    line-height: 40px;
    font-size: 14px;
    padding-left: 25px;
    font-weight: 600;
    color: #549a91;
}

.feed-success {
    background-color: #3bbead;
    font-size: 14px;
    padding: 9px 10px;
    font-weight: 600;
    color: #fff;
    padding-left: 45px;
    position: relative;
}

#feed_status_msg .feed-success {
    margin: 0 0 22px !important;
    line-height: 24px;
    padding: 10px 10px 10px 50px;
    border-radius: 5px;
}

#feed_status_msg .feed-success::before {
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
}

#feed_status_msg .feed-success.feed-success-white {
    background-color: #fff;
}

.a_feed_success.feed-success::before {
    background-image: url(../../../images/ready.png);
}

.feed-success-error {
    background-color: var(--dpl-orange);
}

.feed-success.cpf_error_resolved_feed {
    background-color: #f3f3f3;
    line-height: 40px;
    font-size: 14px;
    padding-left: 25px;
    font-weight: 600;
    color: #ff9700;
}

.a-feed-success-error {
    background: #fff;
    color: var(--dpl-orange)
}

.cpf_error_resolved_feed::before {
    background-size: 100% 100%;
    background-image: url("../../../images/alert.png") !important;
    width: 22px;
    height: 22px;
    display: inline-block;
    content: "";
    vertical-align: middle;
    margin-right: 10px;
}


.cpf_error_feed {
    background-color: #f3f3f3;
    line-height: 40px;
    font-size: 14px;
    padding-left: 25px;
    font-weight: 600;
    color: #FF4848;
}

.etsy_feed_details .cpf_error_feed {
    background-color: #fde2e2;
}

.cpf_error_feed::before {
    background-size: 100% 100%;
    background-image: url("../../../images/error.png") !important;
    width: 22px;
    height: 22px;
    display: inline-block;
    content: "";
    vertical-align: middle;
    margin-right: 10px;
}

.feed-success::before {
    background-size: 100% 100%;
    background-image: url("../../../images/tick.png");
    position: absolute;
    left: 10px;
    width: 22px;
    height: 22px;
    display: inline-block;
    content: "";
    vertical-align: middle;
    margin-right: 12px;
}

.feed-success-error::before {
    background-image: url("../../../images/info-white.png");
    position: absolute;
    left: 12px;
    width: 22px;
    height: 22px;
}

.a_feed_success_alert {
    color: #666666;
    padding: 15px 20px !important;
}

.a_feed_success_alert::before {
    display: none
}

.feed-create-success img {
    float: right;
    background-color: #fff;
}

.merch-details .to-do-img {
    float: left;
}

/* first colomn where the merchant details are */
.merch-details {
    padding-left: 25px;
}

.merch-details img {
    padding: 10px 20px;
}

.merch-details ul li {
    list-style-type: none;
    padding-left: 14px;
    margin-bottom: 0px;
    margin-top: 10px;
    text-align: left;
    color: #333;
    font-size: 12px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.merch-details ul li:hover {
    white-space: normal;
}

.merch-details ul li:first-of-type {
    font-weight: 600;
}

.merch-details ul li.nt_bold {
    font-weight: 400;
}

.merch-details ul li a:first-of-type {
    padding-left: 0px;
}

.merch-details .to-do-img {
    border: 2px solid #3bbead;
}

.edit-field a {
    color: #60c7b9 !important;
    cursor: pointer;

    text-decoration: underline dotted;
}

.edit-field a:not(:first-child) {
    padding: 0px 8px;
}

.edit-field a:first-child {
    padding-right: 8px;
}

.category-rltv {
    position: relative;
}

.edit-field {
    position: absolute;
    bottom: -25px;
    z-index: 99999;
}

/* Second colomn where the upload button is */
.upload-button {
    text-align: center;
    font-size: 14px;
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

#progress-bar .upload-button {
    text-align: center;
    font-size: 14px;
    margin-top: 15px
}


.upload-button a:not(.link-only) {
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
}

.upload-button #etsy-upload-pauser {
    border: 1px solid #ee4540;
    background-color: #fff;
    color: #ee4540 !important;
    line-height: 21px !important;
    padding: 5px 20px !important;
    min-height: 32px !important;
    font-size: 12px;
    border-radius: 3px !important;
}

#etsy-upload-pauser::after {
    display: none;
}

.etsy_product_uploading_msg {
    font-size: 16px;
    color: var(--dpl-heading-color);
    margin-bottom: 0;
    text-align: center;
}

#progress-bar #shop_sync_percentage {
    cursor: default;
    margin: 0;
}

.upload-button a:not(.link-only)::after {
    background-size: 100% 100%;
    background-image: url("../../../images/right-arrow.png");
    width: 19px;
    height: 12px;
    display: inline-block;
    content: "";
    vertical-align: middle;
    margin-left: 10px;
}

.upload-button p {
    color: #ff4848;
    font-weight: 500;
    margin: 0;
}

.upload-button .upload-button-text.dpl_btn {
    font-size: 13px;
}

.upload-button .upload-button-text.dpl_btn_xs {
    font-size: 13px;
}

.upload-button .upload-button-text.dpl_btn::after {
    display: none;
}

.upload-button .upload-button-text.dpl_btn_theme:hover {
    background-color: rgba(var(--dpl-green-dark));
    border-color: rgba(var(--dpl-green-dark));
    color: #fff !important;
}

/*#etsy-upload-pauser{
    margin-top: 30px;
    float: right;
    max-width: 80%;
}*/

/* Third Column where the merchant image is */
.merchant-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.merchant-img img {
    max-height: 140px;
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.sell_on_merchants {
    border: 1px solid #ff921e !important;
    line-height: 40px;
    padding: 0 19px !important;
    border-radius: 5px;
}

/* #gruemenu>ul>li:nth-child(2)>a {
    padding: 0px 20px !important;
    line-height: 40px;
    border-radius: 5px;
} */

#custom_feed_section .merchant-shop-merchant {
    display: none;
}

/* #gruemenu>ul>li:nth-child(2)>a::before {
    top: 51px;
} */

/* $$$$$$$$$$$$$$$$ */
/* Progress bar css */
/* $$$$$$$$$$$$$$$$ */

/* .cssProgress-success-dupe {
    background-color: #c0e6e2 !important;
}

.cssProgress-active-dupe {
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.125) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.125) 50%, rgba(255, 255, 255, 0.125) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.125) 25%, transparent 25%, transparent 50% cssProgress-error, rgba(255, 255, 255, 0.125) 50%, rgba(255, 255, 255, 0.125) 75%, transparent 75%, transparent);
    background-size: 35px 35px;
    -webkit-animation: cssProgressActive 2s linear infinite;
    -ms-animation: cssProgressActive 2s linear infinite;
    animation: cssProgressActive 2s linear infinite;
}

.cssProgress-inactive-dupe {
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.125) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.125) 50%, rgba(255, 255, 255, 0.125) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.125) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.125) 50%, rgba(255, 255, 255, 0.125) 75%, transparent 75%, transparent);
    background-size: 35px 35px;
} */

/* license-info css for (http://localhost/exportfeed-cloud-service/index.php/productlist?id=0) */

.license-info {
    margin: 30px 0px;
}

.license-info-dupe>div {
    padding-left: 50px;
    border-right: 1px solid #e6ebf1;
    font-size: 14px;
    font-weight: 500;
}

.license-info-dupe>div:last-of-type {
    border-right: none;
}

.license-info-dupe>div>label {
    font-weight: 600;
}

/* product feed delete modal */

.cpf_productlist_modal_box .btn-primary {
    border: 1px solid #ccc;
    height: 45px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
    background-color: #2c8c80;
    border-color: transparent;
}

.cpf_productlist_modal_box .btn-primary:hover {
    background-color: #3cbfad;
}

/*feed message*/
span.feed_response a {
    color: #3cbfad;
}

.managefeed-content.feed-products {
    clear: both;
}

.feed-detail {
    margin-bottom: 20px;
}

.cpf-view-raw-feed {
    margin-right: 20px;
}

.dashboard-container label {
    cursor: default;
}

/* amazon credentials edit optiopns */
.edit_amazon_credentials .credentials input[type="text"] {
    width: 100%;
    margin-top: 5px;
}

.edit_amazon_credentials .credentials span {
    font-size: 13px;
}

#amazon-account-details {
    margin-bottom: 15px;
}

#cpf_edit_amazon_details {
    border-top: 1px solid #e6ebf1;
}

.edit_amazon_credentials h4.main-header {
    margin: 0px;
}

.edit_amazon_credentials h4.main-header label {
    background: #3bbead;
    display: inline-block;
    padding: 10px 10px;
    margin-top: 10px;
    color: #fff;
    width: 100%;
    cursor: pointer;
    position: relative;
    font-size: 16px;
}

.edit_amazon_credentials h4.main-header label b {
    font-weight: 600;
    font-size: 16px;
}

/* anchor link custom feed */
.cpf_select_feed_section a {
    border-bottom: 1px solid;
}

.cpf_select_feed_section a:hover {
    border-bottom: none;
}

/* chosen arrow fix */
.chzn-container-single .chzn-single div b {
    margin-top: 20px;
}

.cpf_amazon_connection {
    margin-top: 20px;
}

.button-block.amazon_connection_slider {
    position: relative;
}

span.small.cpf_small_link.copy_developer_id {
    display: inline-block;
}

/* END */
/* media exceptions */

@media (max-width: 1352px) {
    .feed-left-row .remove-products button {
        width: 220px !important;
        font-size: 14px !important;
        margin-right: 3px !important;
    }
}

.selectShopList h4 {
    margin-top: 0px;
}

.installation-manual {
    margin-top: 10px;
}

.installation-manual li {
    line-height: 25px;
}

/* Dashboard by jayson end */

/* Top menu by Jayson */

.sidr-inner {
    background-color: #3cbfad;
}

.sidr-inner>ul>li {
    padding-left: 10px;
}

/* end of top menu */

/* License info page changes by jayson */

.new-license-key button {
    margin-bottom: 10px;
}

/* Manage feed fixes by jayson */

.pagination ul li a {
    color: #999;
}

.feed-left {
    margin-top: 10px;
}

.etsy-conn-detail ul {
    margin: 0 0 10px 10px;
}

button#cpf_amazon_account_add {
    margin: 0px;
}

.cpf_etsy_keystring label,
.cpf_etsy_shared_key label {
    display: block;
    width: 113px;
    float: left;
    line-height: 45px;
    text-align: left;
}

.save-change-button {
    margin-top: 15px;
}

/* Amazon modal changes Jayson*/
/* Reducing size to make modal not need scroll bars */
.categoryListLocal {
    /*  padding: 0 20px;*/
    margin-top: 10px;
    overflow-y: auto;
}

.amazon_credentials_inner {
    padding: 5px;
}

.amazon_credentials_inner .cpf_header {
    margin: 0;
}

.amazon_credentials_inner label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0px;
}

/* .amazon_credentials_inner span {
    font-size: 10px;
} */

.amazon_credentials_inner .feed-left-row input[type="text"] {
    height: 35px;
}

.cpf_amazon_input_invalid {
    color: #ff0000;
}

div#cpf_display_text_amazon_market_id {
    margin-bottom: 10px;
}

.feed-left-row.credentials.secret-key {
    padding-bottom: 0;
}

.categoryListLocal h3 {
    margin: 0 0 10px;
    color: #575757;
}

/*
.feed-left-row label {
    display: block;
    float: left;
    line-height: 35px;
    width: 215px;
} */
/* end of amazon modal changes */

/* ############ */
/* Manage feeds */
/* ############ */

.managefeed-totals li {
    list-style: none;
    margin-bottom: 10px;
    font-weight: 500;
    color: #575757;
}

.managefeed-totals li span {
    display: inline-block;
    width: 110px;
}

.managefeed-page-desc {
    font-size: 15px;
    margin: 17px 22px 20px;
}

a.details:active,
a.details:hover,
a.details:focus {
    color: black;
}

.managefeed-table {
    margin-top: 20px;
}

/* ####################### */
/* MANAGE FEED SELL CUSTOM */
/* %%%%%%%%%%%%%%%%%%%%%%% */
#cpf_custom_filters_body .selected_rows {
    background-color: rgb(213, 242, 239);
}

.managefeed-content-custom {
    width: 100%;
    background-color: #fff;
    margin-top: 20px;
    border: 1px solid #cde3ff;
    box-sizing: border-box;
    padding: 0 15px;
}

.managefeed-section {
    margin-bottom: 20px;
}

.search-field-container {
    display: flex;
    justify-content: space-between;
}

.search_field {
    display: flex;
}

.search_field .searchbox {
    width: 25%;
    position: relative;
}

.search_field .searchbox input {
    width: 100%;
    height: 45px;
    text-overflow: ellipsis;
    padding-left: 40px;
}

.search_field .searchbox img {
    position: absolute;
    top: 12px;
    left: 5px;
    width: 25px;
    height: 25px;
}

.search_field .btn-apply {
    padding: 0 20px;
    background-color: #3bbeab;
    color: #fff;
    font-weight: 500;
    cursor: pointer;
    line-height: 41px;
    height: 45px;
    white-space: nowrap;
    border-top: none;
    border-left: none;
}

.search_field .btn-apply:hover {
    background-color: #32a190;
}

.range {
    text-align: center;
}

.inline-checkbox {
    line-height: 40px;
    height: 45px;
    padding: 0 8px;
    border: 1px solid #ccc;
    display: block;
    white-space: nowrap;
    width: 163px;
    cursor: pointer;
}

.filter-list .feeds-clear-button {
    background-color: transparent;
    border: 1px solid #ccc;
    background-color: transparent;
    padding: 0px 8px;
    border-radius: 18px;
    font-weight: 500;
    width: 70px;
    margin: 5px 0 0 20px;
    cursor: pointer;
    outline: none;
}


/* this section is the styles for the table */
.managefeed-table-custom img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.managefeed-table-custom {
    width: 100%;
    min-width: 450px;
    font-size: 15px;
}

.managefeed-table-custom thead th {
    color: #575757;
    font-size: 16px;
    padding: 10px 5px;
    font-weight: 600;
}

.managefeed-table-custom tbody {
    padding: 10px 5px;
    background-color: #fff;
    font-weight: normal;
}

.managefeed-table-custom tbody td {
    padding: 10px 5px;
    word-break: break-all;
    border-bottom: 1px solid #e1e1e1;
}

.managefeed-table-custom tbody tr td input[type="checkbox"],
.managefeed-table-custom thead tr th input[type="checkbox"] {
    margin-left: 15px;
    margin-right: 15px;
}

.white-space {
    padding: 5px;
}

.custom-fix {
    margin-top: 20px;
}

.custom-fix .nav-tabs>li {

    background-color: #eee;

}

.form-grid #amwscp_sub_category_span {
    text-align: left;
}

#filter-bar h4 {
    padding: 10px 0;
    font-size: 16px;
}

.custom-fix .advanced-tabs .cpf-brand {
    margin-right: 6px;
}

.form-grid #amwscp_feed_list_custom {
    text-align: left;
    padding-left: 14px;
}

.form-grid .label {
    font-weight: normal;
    text-align: left;
    line-height: 45px;
    font-weight: 600;
    color: #333;
}

#amwscp_sub_category_span #custom_amazon_sub_category {
    width: 50% !important;
}

.custom-shareasale-category #remote_category_custom_chzn {
    width: 50.8% !important;
    margin-left: 35px;
}

#custom-shareasale-sub-categorylist #remote__sub_category_chzn {
    width: 52% !important;
}

.big-orange-button {
    margin-bottom: 40px;
}

.caret-up {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-bottom: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    border-bottom-color: #3bbead;
    vertical-align: middle;
    margin-left: 2px;
}


.form-grid .custom-category {
    text-align: left;
}

.custom-fix .nav-tabs>li:nth-child(2) {
    margin-left: -2px;
}

.custom-fix .nav-tabs>li:nth-child(2) a {
    margin-right: 0px;
}

.custom-fix .nav-tabs>li>a {
    font-size: 16px;
    padding: 8px 15px !important;
    display: block;
    font-weight: 500;
    cursor: pointer;
    border-radius: 0;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 3px solid transparent;
}

.custom-fix .managefeed-content-custom {
    margin-top: 0px;
}

.custom-fix .nav-tabs>li.active>a {
    cursor: pointer !important;
    outline: none;
    border: none;
    border-top: 3px solid;
    border-left: 1px solid #cde3ff;
    border-right: 1px solid #cde3ff;
    border-bottom: 1px solid #fff;
}

.custom-fix .nav-tabs>li.active>a:hover {
    background-color: #fff;
}

.custom-fix .nav-tabs>li>a:hover {
    cursor: pointer !important;
    background-color: #dadada;

}

/* color specialized active effects */
.custom-fix .form-grid label {
    text-align: right;
    line-height: 45px;
    font-size: 16px;
    font-weight: normal;
}

/* before click */
.custom-fix .nav-tabs>li>a {
    border-left: 1px solid #cde3ff;
    border-right: 1px solid #cde3ff;
    border-bottom: 1px solid #cde3ff;
}

.custom-fix .nav-tabs>li>a {
    color: #575757;
}

.custom-fix .nav-tabs>li>a {
    color: #575757;
}

.custom-fix .cpf-mapping-section {
    margin-top: 0;
}

/*.custom-fix .nav-tabs > li:nth-child(2).active > a{
    color: #2c8c80;
    border-left: 1px solid #cde3ff;
    border-right: 1px solid #cde3ff;
}

.custom-fix .nav-tabs > li:nth-child(3).active > a{
    color: #f9582d;
    border-left: 1px solid #cde3ff;
    border-right: 1px solid #cde3ff;
}*/
.custom-fix ul {
    border: none;
    margin-bottom: -20px;
}

.custom-fix .span12.cpf_advance_command_wrapper {
    margin-top: 0;
}

.custom-fix #cpf_sticky_div1 {
    margin-top: 0;
}

/* this section is about the controls below the table */
.end-of-table-controls {
    /* display: inline-block; */
    float: right;
}

.end-of-table-controls .btn {
    font-weight: 600;
}

/* pagination styles */
.pagination-custom {
    display: inline-block;
}

.pagination-custom span {
    margin-right: 15px;
    font-weight: 500;
    cursor: pointer;
}

.pagination-custom .direction {
    color: #3bbead;
}

.pagination-custom .deactivated {
    color: #838383;
}

.pagination-custom .page {
    color: #3bbead;
    border: 1px solid #3bbead;
    border-radius: 2px;
    padding: 5px 12px;
}

.pagination-custom .page.active {
    color: #fff;
    background-color: #3bbead;
}

.pagination-custom .compressed {
    color: #3bbead;
}

.pagination-custom .pagination ul>.disabled>a {
    background-color: #fff;
}

.pagination-custom .pagination {
    margin: 0;
}

.search-field-container .view-items-pagination .chzn-container-single-nosearch {
    width: 90px !important;
}

.pagination-custom ul li a {
    cursor: pointer;
}

.search-field-container .view-items-pagination {
    display: flex;
}

.search-field-container .view-items-pagination label {
    line-height: 40px;
}

.form-grid {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-column-gap: 30px;
    grid-row-gap: 25px;
    width: 100%;

}

.form-grid>span {
    text-align: right;
    line-height: 45px;
    font-size: 16px;
}

.form-grid .info-text {
    font-size: 12px;
    text-align: left;
    line-height: normal;
}

.form-grid .info-text>a {
    color: #3bbead;
    text-decoration: underline;
    cursor: pointer;
}

.form-grid .info-text a .caret {
    border-top-color: #3bbead;
    vertical-align: middle;
}

.form-grid input {
    width: 50%;
    height: 45px;
    padding-left: 20px;
}

.form-grid select {
    width: 50%;
}

.big-orange-button {
    color: #fff;
    background-color: #30998b;
    width: 271px;
    padding: 16px;
    border: 1px solid #30998b;
    border-top: none;
    border-left: none;
    font-weight: 500;
    font-size: 16px;
    border-radius: 4px;
}

.custom-advanced-style {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

#myTabTabs li.disable {
    pointer-events: none;
}


#myTabTabs li.disable a:hover {
    cursor: not-allowed !important;
    border-color: transparent;
}

.blinking {
    animation: blinkingText 0.8s infinite;
    font-weight: 500;
    border-bottom: 1px solid;
}

@keyframes blinkingText {
    0% {
        color: #FF4848;
    }

    49% {
        color: #000;
    }

    50% {
        color: #fff;
    }

    99% {
        color: #FF4848;
    }

    100% {
        color: #000;
    }
}

/* styling the tabs */
.advanced-tab-container {
    font-size: 16px;
    line-height: 40px;
}

.advanced-tab-container span {
    padding: 10px 35px;
    border: 1px solid #ccc;
}

.advanced-tab-container span:first-child {
    border-radius: 8px 0px 0px 0px;
}

.advanced-tab-container span:last-child {
    border-radius: 0px 8px 0px 0px;
    margin-left: -5px;
}

.advanced-tab-container .active {
    background-color: #3bbead;
    color: #fff;
}

.advanced-tab-container span {
    cursor: pointer;
    font-weight: 500;
}

.advanced-tabs .cpf-mapping-section {
    margin-top: 0;
}

.margined-container {
    border: 1px solid #ccc;
    padding: 0 15px 15px;
}

/* end of tab styles */

/* Override cart-products.min.css */
.managefeed-section #cpf-product-id,
.managefeed-section #cpf-product-sku {
    margin-left: 26px;
}

.managefeed-section #cpf_default_currency_chzn {
    width: 70% !important;
}

#customize_feed #cpf-product-id,
#customize_feed #cpf-product-sku {
    margin-left: 26px;
}

/* End of override */

.managefeed-section .save-change-button button {
    width: 110px;
}

.productlist-template .amazon_select_marketplace_heading {
    padding: 8px 30px;
}

.productlist-template .table-block ul {
    margin: 0;
    padding: 0;
}

.productlist-template .save-change-button {
    margin-left: 15px;
}

.productlist-template .save-change-button:active {
    border: none;
    box-shadow: none;
}

.productlist-template .save-change-button:focus {
    border: none;
    box-shadow: none;
}

.productlist-template .save-change-button.active {
    border: none;
    box-shadow: none;
}



/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* END OF MANAGE FEED SELL CUSTOM */
/* ############################## */

/* end of jayson's stuff */

/* Feed error page styles */
.managefeed-filter .confirm-button {
    width: 100px;
    height: 45px;
    line-height: 45px;
    color: #ffffff;
    background-color: #2c8c80;
    font-size: 16px;
    vertical-align: top;
    margin-left: -4px;
}

#update-message-msg {
    background: #a6caa8;
    color: #fff;
    font-weight: 500;
    margin: 0;
    margin-top: 11px;
    font-size: 14px;
}

.error-img img {
    width: 17px;
    cursor: pointer;
}

.error-img:hover .error-resolve-msg {
    display: block;
}

.error-resolve-msg {
    display: none;
    position: absolute;
    width: max-content;
    top: -29px;
    left: -125px;
    background: #F6ECEC;
    border: 1px solid #ffd1d1;
    border-radius: 30px;
    padding: 0px 10px;
    font-size: 11px;
    height: 30px;
    line-height: 30px
}

#update-message-msg p {
    margin: 0;
}

.cpf_mark_as_resolve {
    margin-top: 15px;
    padding-left: 25px;
    display: block;
    font-size: 15px;
}

.cpf_ignore_errors {
    color: #0c9181;
    border-bottom: 1px dotted #549a91;
    font-size: 15px;
    font-weight: 500;
    display: inline;
    cursor: pointer;
}

.edit-search .feeds-clear-button.reset-btn {
    height: 32px;
    color: #29a9bf !important;
    line-height: 22px;
    width: 68px;
    outline: none;
    vertical-align: baseline;
}

#cpf_resolution_box {
    display: block;
    float: none;
    line-height: 20px;
    background: #ddefec;
}

.error-msg {
    display: block;
}

.cpf_resolve_button {
    line-height: 20px;
    color: #549a91;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    border-bottom: 1px dotted #549a91;
    margin-left: 20px;
}

#filter_category_errors {
    height: 45px;
    margin: 0;
}

.cpf_resolve_button:hover {
    color: #549a91;
}

.feed_action {
    font-size: 16px;
    font-weight: 700;
    color: #FF4848;
}

.selected_product_count {
    display: inline-block;
    margin-right: 20px;
    font-weight: 600;
    font-size: 14px;
    padding-left: 25px;
    margin-top: 20px;
}

span.cpf_mark_as_resolve img {
    margin-right: 7px;
    vertical-align: top;
}

#producterrorList_paginate {
    float: right;
    margin-right: 62px;
    padding: 0;
}

.show_product_message {
    margin-bottom: 10px;
    border-bottom: 1px solid #e6ebf1;
    background-color: rgba(241, 243, 244, 0.871);
    border-radius: 4px;
    box-sizing: border-box;
    color: #5f6368;
    font-size: .875rem;
    letter-spacing: .2px;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    display: flex;
}

#product_action button[name="confirm-resolve"] {
    background-color: #2c8c80;
    color: white;
    font-size: 16px;
    border: none;
    line-height: 33px;
    margin-left: -4px;
    margin-right: 10px;
    margin-bottom: 9px;
    display: inline-block;
}

button.btn.btn-danger.btn-delete-products {
    /*  background-color: #907c77;*/
    color: white;
    font-size: 16px;
    border: none;
    line-height: 27px;
    margin-left: -4px;
    margin-right: 10px;
    margin-bottom: 9px;
    display: inline-block;
    border-radius: 0;
}

button.btn.btn-warning.btn-ignore-products {
    color: white;
    font-size: 16px;
    border: none;
    line-height: 27px;
    margin-left: -4px;
    margin-right: 10px;
    margin-bottom: 9px;
    display: inline-block;
    border-radius: 0;
}

span.or_text_selection {
    margin: 0 25px;
    font-weight: 500;
}

.ignore_products_missing {
    margin: 0 10px;
}

#category_mapping_section .no-product-selected {
    -webkit-font-smoothing: antialiased;
    -webkit-align-items: center;
    align-items: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 48px;
    padding: 6px 16px;
    background-color: #d9edf7;
    border-color: #bce8f1;
    font-size: 16px;
    color: #31708f;
}

.category_mapping_section {
    position: relative;
}

.category_mapping_section .overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.8);
}

.category_mapping_section .overlay-content {
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    color: #555;
    background: rgba(255, 255, 255, .75);
}

.category_mapping_section img {
    width: 80px;
}

.error_list_action_section {
    display: inline-block;
}

div#producterrorList_wrapper>div:nth-of-type(1) {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 8px;
    width: 100%;
}

#feedproductlist tr.selected_list,
#errorproductlist tr.selected_list {
    background-color: #d5f2ef !important;
}

#check_all_products input {
    width: 20px;
    height: 20px;
    margin-left: 9px;
}

/* Overrides default pagination*/
.custom-pagination .pagination {
    margin: 0 !important;
}

.custom-pagination .pagination ul>li>a,
.pagination ul>li>span {
    padding: 8px 12px !important;
    border-radius: 0;
}

#cpf_productlist_feed_body .tr_row_even {
    background-color: #f2f2f2;
}

#cpf_productlist_errors_body .tr_row_even {
    background-color: #f2f2f2;
}

.view-items-pagination {
    white-space: nowrap;
    margin-left: 50px;
}

.flex-filter {
    display: grid;
    grid-template-columns: 0px 1fr 170px 0fr;
    border-bottom: 1px solid #e6ebf1;
    padding-bottom: 10px;
}

.flex-filter .pull-left {
    white-space: nowrap;
}

.flex-search {
    display: flex;
    flex-wrap: wrap;
}

/* End of feed error page styles */

/* fixing length of product category width in error resolve */
#filter_category_errors_chzn {
    width: 70% !important;
}

.pull-left.managefeed-search.edit-search {
    white-space: nowrap;
}

/* cpf-contact-button styles */
.cpf-contact-button {
    display: block;
    color: black;
    padding: 3px;
    width: 150px;
    text-align: center;
    background-color: #46b5ce;
    margin-right: 1px;
    color: white;
    font-weight: 500;
}

.cpf-contact-button:hover {
    color: white;
}

.cpf_error_span {
    font-size: 14px;
}

.feed-icon {
    display: block;
    text-align: center;
    width: 22px;
    height: 22px;
    line-height: 22px;
}

/* error resolve section */

[id^=cpf_missing_value_msg_] {
    display: block;
}

/* Error resolve css END */
/* error resolve table bin icon*/
#cpf_productlist_errors_body .feed-icon {
    text-align: right;
}

span.cpf_option_tags {
    display: inline-block;
    padding: 2px 10px;
    margin-right: 5px;
    /*border: 1px solid #edf5ff;
    background-color: #edf5ff;*/
    color: #4a9e92;
    font-size: 13px;
    font-weight: 500;
}


ul.cpf_option_list {
    list-style: none;
    /* display: inline-block; */
    margin-left: 0;
}

span.cpf_option_label {
    display: inline-block;
    width: 70px;
    text-align: left;
    font-weight: 500;
}

ul.cpf_option_list li {
    margin-bottom: 5px;
}

.cpf_option_values_set {
    padding-left: 20px;
    margin-bottom: 20px;
}

.cpf_option_details {
    display: block;
    line-height: 40px;
}

/* Change these to Change the input and select boxes in error page */
.error-fix .chzn-single {
    height: 35px;
    line-height: 35px;
}

.error-fix .table-fixed {
    margin-top: 0px;
}

span.details-control {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 20 20' fill='rgba(140, 145, 150, 1)' class='Icon_Icon__Dm3QW' style='width: 20px; height: 20px;'%3E%3Cpath d='M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0zm-4.293-1.707a1 1 0 0 0-1.414 0l-2.293 2.293-2.293-2.293a1 1 0 0 0-1.414 1.414l3 3a1 1 0 0 0 1.414 0l3-3a1 1 0 0 0 0-1.414z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
    width: 24px;
    height: 36px;
    border-radius: 50%;
    display: inline-block;
    transition: ease .2s;
}

tr.shown td span.details-control {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 20 20' fill='rgba(0, 128, 96, 1)' class='Icon_Icon__Dm3QW' style='width: 20px; height: 20px;'%3E%3Cpath d='M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0zm-4.293-1.707a1 1 0 0 0-1.414 0l-2.293 2.293-2.293-2.293a1 1 0 0 0-1.414 1.414l3 3a1 1 0 0 0 1.414 0l3-3a1 1 0 0 0 0-1.414z'%3E%3C/path%3E%3C/svg%3E");
    transform: rotate(180deg);
}

span.variation_remarks {
    margin-left: -24px;
}

.force_upload_image {
    background-color: #2c8c80;
    border: none;
    width: 129px;
    height: 37px;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    vertical-align: middle;
    outline: none;
}

.error-fix .chzn-container-single .chzn-single div b {
    margin-top: 10px;
}

.etsy_product_list .chzn-container-single .chzn-single div b {
    margin-top: 10px;
}

#etsyproductlist_wrapper .search_paging_section {
    border-bottom: 1px solid #f5f5f5;
}

input.etsy_missing_attr {
    height: 35px;
}

button.etsy_upload_btn {
    height: 35px;
    margin-bottom: 9px;
    border: none;
    background-color: #2c8b80;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}

.error-fix .cpf_filter_search_error,
.error-fix .filter-input-box,
.error-fix .confirm-button,
.error-fix .search-block {
    height: 35px !important;
    line-height: 35px !important;
}

/* erroor page top bar */
.feed-success .resolve {
    color: #549a91;
    text-decoration: underline dotted;
}


.feed-success .update {
    color: #549a91;
    text-decoration: underline dotted;
}

/* Loader */

.floating {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
    color: black;
}

.loader-percentage {
    font-size: 38px;
    font-weight: 400;
    top: calc(50% - 25px);
}

.loader-text {
    font-size: 17px;
    top: calc(50% + 85px);
    font-weight: 400;
}

/* ####################### */
/* MANAGE FEED SELL CUSTOM */
/* %%%%%%%%%%%%%%%%%%%%%%% */

.managefeed-content-custom {
    width: 100%;
    background-color: #fff;
    margin-top: 20px;
    border: 1px solid #cde3ff;
    box-sizing: border-box;
    padding: 0 15px;
}

.managefeed-section {
    margin-bottom: 20px;
}

.search-field-container {
    display: flex;
    justify-content: space-between;
}

.search_field {
    display: flex;
}

.search_field .searchbox input {
    width: 100%;
    height: 45px;
    text-overflow: ellipsis;
    padding-left: 40px;
}

.search_field .searchbox img {
    position: absolute;
    top: 12px;
    left: 5px;
    width: 25px;
    height: 25px;
}

.search_field .btn-apply {
    padding: 0 20px;
    background-color: #0c9181;
    color: #fff;
    font-weight: 500;
    cursor: pointer;
    line-height: 41px;
    white-space: nowrap;
    border-top: none;
    border-left: none;
}

.search_field .btn-apply:hover {
    background-color: #32a190;
}

.inline-checkbox {
    line-height: 40px;
    padding: 0 8px;
    border: 1px solid #ccc;
    display: block;
    white-space: nowrap;
    width: 163px;
}

/* this section is the styles for the table */
.managefeed-table-custom img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.managefeed-table-custom {
    width: 100%;
    min-width: 450px;
    font-size: 15px;
}

.managefeed-table-custom thead th {
    color: #575757;
    font-size: 16px;
    padding: 10px 5px;
    font-weight: 600;
}

.managefeed-table-custom tbody {
    padding: 10px 5px;
    background-color: #fff;
    font-weight: normal;
}

.managefeed-table-custom tbody td {
    padding: 10px 5px;
    word-break: break-all;
    border-bottom: 1px solid #e1e1e1;
}

.managefeed-table-custom tbody tr td input[type="checkbox"],
.managefeed-table-custom thead tr th input[type="checkbox"] {
    margin-left: 15px;
    margin-right: 15px;
}

.white-space {
    padding: 5px;
}

/* this section is about the controls below the table */

.end-of-table-controls .btn {
    font-weight: 600;
}

/* pagination styles */
.pagination-custom {
    display: inline-block;
}

.pagination-custom span {
    margin-right: 15px;
    font-weight: 500;
    cursor: pointer;
}

.pagination-custom .direction {
    color: #3bbead;
}

.pagination-custom .deactivated {
    color: #838383;
}

.pagination-custom .page {
    color: #3bbead;
    border: 1px solid #3bbead;
    border-radius: 2px;
    padding: 5px 12px;
}

.pagination-custom .page.active {
    color: #fff;
    background-color: #3bbead;
}

.pagination-custom .compressed {
    color: #3bbead;
}

.pagination-custom .pagination ul>.disabled>a {
    background-color: #fff;
}

.pagination-custom .pagination {
    margin: 0;
}

.search-field-container .view-items-pagination .chzn-container-single-nosearch {
    width: 100px !important;
}

.pagination-custom ul li a {
    cursor: pointer;
}

.search-field-container .view-items-pagination {
    display: flex;
}

.search-field-container .view-items-pagination label {
    line-height: 40px;
}

#categoryDisplayTextCustom {
    height: 45px;
    margin-left: 12px;
    margin-top: 20px;
    width: 50%;
}

div#merchat_category_info img {
    vertical-align: top;
    display: inline-block;
}

div#merchat_category_info label {
    display: inline-block;
    padding-left: 5px;
    padding-top: 2px;
    vertical-align: top;
    color: #ff921e;
}

span#merchat_category_info_default img {
    vertical-align: top;
    display: inline-block;
}

span#merchat_category_info_default label {
    display: inline-block;
    padding-top: 2px;
    vertical-align: top;
    color: #ff921e;
}

span.shopify_category_validation_message img,
span.etsy_category_validation_message img,
span#select_sub_category_shareasale img {
    vertical-align: top;
    display: inline-block;
}

span.shopify_category_validation_message label,
span.etsy_category_validation_message label,
span#select_sub_category_shareasale label {
    display: inline-block;
    padding-top: 2px;
    vertical-align: top;
    color: #ff921e;
}

#searchclearcategory,
#searchclearcategory_custom {
    position: absolute;
    right: 6px;
    top: -5px;
}

.google_category_list {
    position: relative;
}

span#searchclearcategory img,
span#searchclearcategory_custom img {
    cursor: pointer;
}

/*Hide label Google Category on custom feed mapping section*/
div#category_mapping_section #custom_feed_shop_category span.label {
    display: none;
}

div#category_mapping_section #categoryDisplayTextCustom {
    margin: 0 0 0 0;
}

div#merchant_category_info_custom img {
    vertical-align: top;
    display: inline-block;
}

div#merchant_category_info_custom label {
    display: inline-block;
    padding-left: 5px;
    padding-top: 2px;
    vertical-align: top;
    color: #ff921e;
}

#merchat_category_info {
    margin-left: 155px;
}

#merchant_category_info_custom {
    margin-left: 155px;
}

.form-grid {
    display: grid;
    grid-template-columns: 1fr 12fr;
    grid-column-gap: 30px;
    grid-row-gap: 25px;
    width: 100%;

}

.form-grid>span {
    text-align: left;
    line-height: 45px;
    font-size: 16px;
    font-weight: 600;
}

.form-grid .info-text {
    font-size: 12px;
    text-align: left;
    line-height: normal;
}

.form-grid .info-text>a {
    color: #3bbead;
    text-decoration: underline;
    cursor: pointer;
}

.form-grid .info-text a .caret {
    border-top-color: #3bbead;
    vertical-align: middle;
}

.form-grid input {
    width: 70%;
    height: 45px;
    padding-left: 20px;
}

.form-grid select {
    width: 50%;
}

.big-orange-button {
    color: #fff;
    background-color: #0c9181;
    width: 271px;
    padding: 16px;
    border-top: none;
    border-left: none;
    font-weight: 500;
    font-size: 16px;
    border-radius: 4px;
}

.custom-advanced-style {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.grid-container .channel_name {
    margin-top: 18px;
}

.managefeed-table.table>tbody .grid-container td:nth-child(3) {
    padding-top: 18px;
}

/* styling the tabs */
.advanced-tab-container {
    font-size: 16px;
    line-height: 40px;
}

.advanced-tab-container span {
    padding: 10px 35px;
    border: 1px solid #ccc;
}

.advanced-tab-container span:first-child {
    border-radius: 8px 0px 0px 0px;
}

.advanced-tab-container span:last-child {
    border-radius: 0px 8px 0px 0px;
    margin-left: -5px;
}

.advanced-tab-container .active {
    background-color: #3bbead;
    color: #fff;
}

.advanced-tab-container span {
    cursor: pointer;
    font-weight: 500;
}

.margined-container {
    border: 1px solid #ccc;
    padding: 0 15px 15px;
}

/* end of tab styles */

/* Override cart-products.min.css */
.managefeed-section #cpf-product-id,
.managefeed-section #cpf-product-sku {
    margin-left: 26px;
}

.managefeed-section #cpf_default_currency_chzn {
    width: 70% !important;
}

.managefeed-section .set-currency-quantity input[type="text"],
.managefeed-section .set-currency-quantity input[type="number"] {
    width: 70%;
}

/* End of override */

.managefeed-section .save-change-button button {
    width: 110px;
}

.grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.details-sell {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.tr_row_even {
    background-color: #f2f2f2;
}

.feedproductlist_thead,
.errorfeedproductlist_thead {
    background-color: #c2c4c5;
}

.searchclearcategorycustom img {
    width: 18px;
    margin-left: -22px;
    padding-bottom: 34px;
}

#feedproductlist tr.child_row .check-individual-product {
    margin: 0 !important;
    display: inline-block;
}

/*Snackbar Css*/
/* The snackbar - position it at the bottom and in the middle of the screen */
#snackbar {
    visibility: hidden;
    /* Hidden by default. Visible on click */
    min-width: 250px;
    /* Set a default minimum width */
    /* Divide value of min-width by 2 */
    background-color: rgba(var(--dpl-green-dark));
    /* Black background color */
    color: #fff;
    /* White text color */
    text-align: center;
    /* Centered text */
    border-radius: 6px;
    /* Rounded borders */
    padding: 12px 16px;
    /* Padding */
    position: fixed;
    /* Sit on top of the screen */
    z-index: 1001;
    /* Add a z-index if needed */
    left: 50%;
    /* Center the snackbar */
    bottom: 50px;
    transform: translateX(-50%);
    /* 30px from the bottom */
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

#errorproductlist_wrapper .message_wrapper {
    text-align: right;
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar.show {
    visibility: visible;
    /* Show the snackbar */
    /* Add animation: Take 0.5 seconds to fade in and out the snackbar.
    However, delay the fade out process for 2.5 seconds */
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@-webkit-keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 0;
        opacity: 0;
    }
}

@keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 0;
        opacity: 0;
    }
}

/*End Snackbar*/
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* END OF MANAGE FEED SELL CUSTOM */
/* ############################## */

/* houzz modal */
.shareasale-merchant-list input {
    height: 45px;
    width: 94%;
}


.optional-padding {
    padding: 40px 0;
}

/* end of jayson's stuff */

.cssProgress {
    width: 100%;
}

.cssProgress .progress2 {
    position: relative;
    overflow: hidden;
    width: 100%;
    /* font-family: "Roboto", sans-serif; */
}

.cssProgress .cssProgress-bar {
    height: inherit;
    background-color: var(--pc-progress-bar-indicator);
    transition: transform var(--pc-progress-bar-duration) var(--p-ease);
    transform: scaleX(0);
    transform-origin: 0 50%;
}

.cssProgress .cssProgress-label {
    position: absolute;
    overflow: hidden;
    left: 0px;
    right: 0px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 0.7em;
    text-align: center;
}

.cssProgress .cssProgress-label-limit {
    position: absolute;
    overflow: hidden;
    left: 0px;
    right: 0px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 0.7em;
    text-align: center;
    text-shadow: 0px 1px rgba(0, 0, 0, 0.3);
}

.cssProgress .cssProgress-success {
    background-color: #38afa3 !important;
}

/* 
.cssProgress .cssProgress-active {
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.125) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.125) 50%, rgba(255, 255, 255, 0.125) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.125) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.125) 50%, rgba(255, 255, 255, 0.125) 75%, transparent 75%, transparent);
    background-size: 35px 35px;
}

.cssProgress .cssProgress-active {
    -webkit-animation: cssProgressActive 2s linear infinite;
    -ms-animation: cssProgressActive 2s linear infinite;
    animation: cssProgressActive 2s linear infinite;
} */

@-webkit-keyframes cssProgressActive {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 35px 35px;
    }
}

@-ms-keyframes cssProgressActive {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 35px 35px;
    }
}

@keyframes cssProgressActive {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 35px 35px;
    }
}

.cssProgress-inactive-dupe .cssProgress-bar {
    height: 30px;
    border-radius: 30px;
    background-color: #d9000042 !important;
}

.cssProgress-inactive-dupe {
    background-color: #ed000021 !important;
    border-radius: 25px;
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.12)
}

.cssProgress-inactive-dupe .cssProgress-bar {
    height: 30px;
    border-radius: 30px;
    background-color: #d9000042 !important;
}

.cssProgress-inactive-dupe .cssProgress-label {
    line-height: 36px;
    font-size: 13px;
    font-weight: 600;
    color: rgb(215, 0, 0);
}

.cssProgress img.upload-limit-alert {
    background-color: unset;
    float: unset;
    width: 22px;
    margin-right: 0;
}

/* -----------------------------------------------------
   Progress Bar
-------------------------------------------------------- */
.progress2 {
    overflow: hidden;
    width: 100%;
    height: 30px;
    background-color: var(--pc-progress-bar-background);
    border-radius: var(--p-border-radius-1);
}

.progress2 .cssProgress-bar {
    height: inherit;
    background-color: var(--pc-progress-bar-indicator);
    transition: transform var(--pc-progress-bar-duration) var(--p-ease);
    transform: scaleX(var(--pc-progress-bar-percent));
    transform-origin: 0 50%;
}

.progress2 .cssProgress-label {
    line-height: 30px;
    font-size: 12px;
}

.progress2 .cssProgress-label-limit {
    line-height: 30px;
    font-size: 13px;
    font-weight: 600;
}

.progress-remaining {
    display: block;
    margin: 0;
    white-space: nowrap;
}

.progress-main-content {
    margin: 0 8px;
    padding: 60px 0;
    text-align: center;
}

.progress-body {
    display: flex;
    gap:1rem;
    align-items: center;
    background-color: transparent;
    margin-bottom: var(--p-space-5);
}

.progress-body h3 {
    color: #444;
    margin: 0;
    padding: 0 0 20px 0;
}

.text-no-image {
    position: absolute;
    left: 0;
    top: 36%;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    color: #337ab7 !important;
    width: 100%;
}

.merchant-img a:first-of-type {
    position: relative;
}

a.cpf-products-feed {
    margin-right: 20px;
}

/*dashboard sync progess css finished*/
#categoryList.categoryList {
    overflow-x: auto;
    overflow-y: auto;
}

#categoryListCustom .categoryListCustom {
    overflow-x: auto;
    overflow-y: auto;

}

a.view-products.link2 {
    margin-left: 20px;
}

.categoryList {
    width: 100%;
    padding-right: 10px;

}

.categoryListCustom {
    overflow-y: auto;
    overflow-x: auto;
    padding: 0 10px;
}

/* #cpf-merchant-categorylist span:nth-child(3),
cpf-merchant-categorylist span:nth-child(3){
    position: relative;
}
#cpf-merchant-categorylist span:nth-child(3)::after {
    content: 'X';
    font-weight: 600;
    color: #ccc;
    position: absolute;
    right: 12px;
    font-size: 22px;
    top: -10px;

    cursor: pointer;
} */

.categoryList .categoryItem {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

.categoryListCustom .categoryItem {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

span.cdatatableDetails {
    background-color: #FFF !important;
    padding: 4px 12px;
}

/* Miinto modal styles */

.categoryListLocal {
    /* border: 2px solid #c5e7e3; */
    border: none;
    max-height: none;
}

.categoryListLocal ul li {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 30px;
}

.miinto-confirm {
    text-align: center;
    padding: 20px;
}

.miinto-confirm>span {
    background-color: #2c8c80;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    width: 130px;
    height: 45px;
    border: none;
    border-radius: 0;
    margin-right: 15px;
    padding: 10px 15px;
    line-height: 38px;
}

.miinto-confirm>span:hover {
    background-color: #237268;
}

/* End of Miinto modal style */

/* Amazon modal */

.amazon-button {
    /* height: 25px; */
    /* width: 113px; */
    background-color: white;
    border: 1px solid #fff0;
    /* box-shadow: none; */
    /* display: inline-block; */
    margin-bottom: 9px;
    margin-left: 25px;
    background-color: #2c8c80;
    padding: 4px 25px;
    color: white;
    font-weight: 600;
}

/* end of amazon modal */

/*etsy category selection buttons*/
.category-buttons .select-button {
    margin: 8px;
}

.feed-left-row.credentials.orders_sync label.radio-inline.amazon_order_sync {
    margin-left: 35px;
}

.feed-left-row.credentials.orders_sync {
    margin-bottom: 20px;
}


/*----------------------------*/
/*error list table*/
/*----------------------------*/
.error-list-table {
    height: 230px;
    overflow: auto;
}

.table.error-table {
    white-space: nowrap;
}

.table.error-table>thead>tr>th {
    border-bottom: none;
}

/*--------------------------------*/
/*Welcome Slider CSS*/
/*--------------------------------*/
/*.welcome-slide {
    position: relative;
}*/
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}

.welcomecarousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.welcomecarousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}

.welcomecarousel-inner>.active {
    left: 0;
}

.welcomecarousel-inner>.active.left {
    left: -100%;
}

.welcomecarousel-inner>.active,
.welcomecarousel-inner>.next,
.welcomecarousel-inner>.prev {
    display: block;
}

.welcomecarousel-inner>.item>a>img,
.welcomecarousel-inner>.item>img {
    line-height: 1;
}

.welcomecarousel-inner>.item>a>img,
.welcomecarousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    width: 100%;
    max-width: 1016px;
    margin-left: auto;
    margin-right: auto;
}

.welcomecarousel-control:focus,
.welcomecarousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
}

#welcome-btn-close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    border: none;
    z-index: 9999;
}

.welcomecarousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

.welcomecarousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .5;
}

.welcomecarousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.welcomecarousel-control .welcomeicon-chevron-left,
.welcomecarousel-control .icon-prev {
    left: 50%;
    margin-left: -10px;
}

.welcomeicon-chevron-right:before,
.welcomeicon-chevron-left:before {
    content: '';
}

th.text-center.feature-yes .best {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    line-height: 1;
    padding-top: 14px;
    font-size: 16px;
    text-align: center;
}

th.text-center.feature-yes .best-label {
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    white-space: nowrap;
    background: #30998b;
    top: -43px;
    right: 0;
    padding: 10px 0;
    position: relative;
    display: block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

@media only screen and (max-width: 1160px) and (min-width: 990px) {
    th.text-center.feature-yes .best-label {
        font-size: 11px;
        top: -43px;
    }
}

.pricing-block .price-table .feature- {
    opacity: 0.4;
}

/*th.text-center.feature-yes .best-label:before {
    content: '';
    background: url(../../rapidcart/images/ribbon-tail.png) 0 0 no-repeat;
    width: 15px;
    height: 29px;
    position: absolute;
    top: 0;
    left: -15px;
}*/
tbody#pricing-features {
    border-bottom: 1px solid #efffcb;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.welcomecarousel-control .welcomeicon-chevron-right,
.welcomecarousel-control .icon-next {
    right: 50%;
    margin-right: -10px;
}

.welcomecarousel-control .welcomeicon-chevron-left,
.welcomecarousel-control .welcomeicon-chevron-right,
.welcomecarousel-control .icon-next,
.welcomecarousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    /*margin-top: -10px;*/
}

.welcomeicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tutorial-guide {
    position: fixed;
    right: 433px;
    bottom: 0px;
    z-index: 10;
    cursor: pointer;
    line-height: 0px;
}

.tutorial-guide .point {
    content: '';
    border-color: transparent #0000006b transparent transparent;
    height: 0px;
    width: 0px;
    border-width: 15px;
    border-style: solid;
    z-index: 2;
    position: absolute;
    display: inline-block;
    left: -21%;
    border-left-width: 10px;
    cursor: pointer;
}

.tutorial-guide .txt {
    padding: 15px;
    display: inline-block;
    background: #3bbead;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    position: relative;
    z-index: 5;
    left: -3px;
    border-top-right-radius: 8px;
}

.make_feature_request {
    position: fixed;
    right: 207px;
    bottom: 0px;
    z-index: 10;
    cursor: pointer;
    line-height: 0px;
}

.make_feature_request .txt {
    padding: 15px;
    display: inline-block;
    background: #3bbead;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    position: relative;
    z-index: 5;
    left: -3px;
    border-top-right-radius: 8px;
}

.make_feature_request a:hover,
.make_feature_request a:focus {
    color: white;
}

.button-block {
    position: absolute;
    text-align: center;
    bottom: 10%;
    display: block;
    width: 100%;
}

.button-block button {
    line-height: 45px;
    outline: none;
}

.button-block button:focus {
    outline: none;
}

.arro-carousel.right {
    margin-left: 50px;
}

/* More Carousel stuff */
.arro-carousel {
    font-family: "Roboto", sans-serif;
    font-size: 35px;
    width: 75px;
    border-radius: 5px;
    font-weight: 600;
    text-shadow: none;
    text-align: center;
    color: white;
    cursor: pointer;
}

.svgicon {
    border-top-left-radius: 8px;
    width: 27px;
    padding: 5px;
    display: inline-block;
    line-height: 20px;
    background: #017975;

}

/*.arro-carousel.left{
    bottom: 10%;
    left: 40%;
}
.arro-carousel.right{
    bottom: 10%;
    right: 40%;
}
*/
.arro-carousel.inactive {
    background-color: #e7e7e7;
}

.arro-carousel.active {
    background-color: #fc8d2f;
}

.close-carousel {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 14px;
    font-weight: 700;
    color: grey;
    cursor: pointer;
}

#make_template_default_etsy {
    width: 190px;
    height: 44px;
    line-height: 44px;
    color: #ffffff;
    background-color: #2c8c80;
    font-size: 16px;
    border: none;
    vertical-align: top;
    margin-top: 20px;
}

.etsy_default_template_msg {
    display: block;
    margin-top: 25px;
    font-size: 14px;
    font-weight: 600;
}

span.etsy_template_details input {
    margin-top: 12px;
    vertical-align: bottom;
}

label.etsy_template_heading {
    font-weight: 600;
    margin-left: 22px;
}

.categoryListLocalFrameEtsyTemplate {
    margin-top: 28px;
}

label.template_not_created {
    font-weight: 600;
    margin-left: 8px;
}

.refresh_etsy_template {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    line-height: 18px;
    background: #2c8c80;
    margin-top: 40px;
}

.refresh_etsy_template_default {
    margin: 10px 0 10px 0;
}

/* End of more carousel stuff */
#feedPageBody .merchant-shop-merchant {
    display: none;
}

.cpf_select_feed_section {
    font-weight: 600;
}

img.enter_arrow {
    margin-left: 30px;
    width: 24px;
}

@media screen and (min-width: 768px) {

    .welcomecarousel-control .welcomeicon-chevron-left,
    .welcomecarousel-control .icon-prev {
        margin-left: -10px;
    }
}

@media screen and (min-width: 768px) {

    .welcomecarousel-control .welcomeicon-chevron-right,
    .welcomecarousel-control .icon-next {
        margin-right: -10px;
    }
}

@media screen and (min-width: 768px) {

    .welcomecarousel-control .welcomeicon-chevron-left,
    .welcomecarousel-control .welcomeicon-chevron-right,
    .welcomecarousel-control .icon-next,
    .welcomecarousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }
}

@media screen and (min-width: 768px) {
    .carousel-indicators {
        bottom: 20px;
    }

    #amazon-account-details {
        table-layout: fixed;
    }

    #amazon-account-details tbody tr td {
        line-height: 28px;
    }
}

@media not all,
(-webkit-transform-3d) {
    .welcomecarousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }
}

@media not all,
(-webkit-transform-3d) {

    .welcomecarousel-inner>.item.active,
    .welcomecarousel-inner>.item.next.left,
    .welcomecarousel-inner>.item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@media not all,
(-webkit-transform-3d) {

    .welcomecarousel-inner>.item.active.left,
    .welcomecarousel-inner>.item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@media not all,
(-webkit-transform-3d) {

    .welcomecarousel-inner>.item.active.right,
    .welcomecarousel-inner>.item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.disable-sales-channel {
    cursor: not-allowed;
    text-decoration: none;
    color: #ffffff;

}

a.disable-sales-channel {
    cursor: not-allowed;
    pointer-events: none;
    color: #ffffff;
}

a.disable-sales-channel:hover {
    cursor: not-allowed;
    pointer-events: none;
    color: #7b7979;
}

.disable-sales-channel:active {
    /* background-color: #f89021;
    border: 2px solid #cc7418;
    border-top: 2px solid #ffa74a; */
}

.row.dashboard-row label {
    cursor: default;
}

/*END OF WELCOME SLIDER CSS*/
/*css for sales channel pagination and search*/
.feeds-clear-button {
    width: 60px;
    height: 36px;
    line-height: 36px;
    /*color: #ffffff;*/
    background-color: #2c8c80;
    font-size: 16px;
    border: none;
}

.edit-search {
    margin-left: 10px;
}

.managefeed-search.channel-search label,
.managefeed-search.edit-search label {
    margin-left: 0px;
}

.channel-search .feeds-clear-button,
.edit-search .feeds-clear-button {
    height: 45px;
    line-height: 45px;
    margin-left: -4px;
    vertical-align: top;
}

.managefeed-search .feeds-clear-button {
    height: 35px;
    line-height: 24px;
    margin-left: -4px;
    vertical-align: unset;
}

.channel-search .search-block,
.edit-search .search-block {
    position: relative;
    right: 0;
    top: 0;
    width: 122px;
    background-color: #2c8c80;
    line-height: 45px;
    height: 45px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #2c8c80;
    margin-left: -5px;
    border-radius: 0 5px 5px 0;
    border-style: outset;
    outline: none;
}

.edit-search .search-block {
    border-radius: 0;
    border: none;
}

.table-fixed {
    table-layout: fixed;
}

.managefeed-search.channel-search {
    width: 40%;
}

.managefeed-search.edit-search {
    width: 507px;
}

.managefeed-search.channel-search input,
.managefeed-search.edit-search input {
    /* margin-right: 1px; */
    height: 45px;
    line-height: 45px;
    width: calc(70% - 164px);
    /*channel search fix.*/
}

.managefeed-search.edit-search input {
    width: calc(87% - 164px);
}

.channel-search .feeds-search-button,
.edit-search .feeds-search-button {
    display: block;
    position: relative;
    right: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background-position: center left;
    margin-left: 9px;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    outline: none;
    background-image: url(../images/searchwhite.png);
    background-size: 16px 16px;
    text-transform: uppercase;
}

.channel-search .feeds-clear-button,
.edit-search .feeds-clear-button {
    background-color: transparent;
    border: 1px solid #ccc;
    background-color: transparent;
    padding: 5px 5px;
    border-radius: 14px;
    margin-left: 20px;
    font-weight: 500;
    color: #2c8c80;
}

.error_resolve {
    background-color: #ffcec6;
    margin: 20px 25px 20px;
}

.cpf_error_info {
    color: var(--dpl-red);
    font-weight: 500;
}

.feed_details_errors {
    border: none !important;
    box-shadow: none !important;
}

.feed_details_container {
    padding: 0;
}

.resolve_text {
    color: #3bbead;
    font-weight: 500;
    font-size: 14px;
}

.error_product_link {
    text-decoration: underline;
}

.create-feed-info {
    color: #000;
}

.cpf_error_free {
    display: block;
    float: none;
    line-height: 35px;
    background: #c4ebe6;
    font-size: 16px;
    font-weight: 500;
    margin: 20px 25px 20px;
    padding: 10px 20px;
}

span.icon_list_all_products {
    float: right;
    width: 70px;
}

.total_missing {
    font-size: 12px;
    clear: both;
    line-height: 16px;
    display: inline-block;
    width: calc(100% - 75px);
}

.total_missing a {
    font-size: 14px;
}

[class^="set_missing_attribute prod_id_"] label {
    display: table;
    clear: both;
    color: #08c;
}

.resolve_body [id^="cpf_missing_value_msg"] {
    font-size: 12px;
    font-weight: 500;
}

.resolve_body select {
    padding: 5px;
    line-height: 40px;
    height: 40px;
    width: 120px;
    margin: 0;
}

.resolve_body select option {
    font-weight: normal;
}

span.arrow10140 {
    content: "\279C";
}

/*End*/
/* individual custom feed css  */
#category_mapping_section .managefeed-table-custom tbody tr td:first-child {
    width: 220px;
    vertical-align: middle;
    font-weight: 600;
}

.info-text a {
    cursor: pointer;
    margin: 0 8px;
    font-weight: 700;
}

#feed-input {
    width: calc(100% - 220px);
}

#feed-input input {
    padding: 4px 11px;
    width: 40%;
    border: 1px solid #ccc;
}

.custom-product-feed-btn button {
    margin: 0;
}

.custom-product-feed-btn {
    margin: 20px 0;
}

.custom-feed-name {
    display: flex;
}

.custom-feed-name input {
    height: 45px;
}

.info-text .caret {
    vertical-align: middle;
    border-top-color: #3bbead;
}

.custom-feed-name .info-text {
    display: block;
}

.custom_merchant_category_selection [id^="categoryList_"] {
    display: block;
    position: absolute;
    background: #fff;
    width: 70%;
}

#createFeedTabContent .form-grid {
    grid-column-gap: 46px;
}

#createFeedTabContent .form-grid span {
    text-align: left;
}

#category_mapping_section .managefeed-table-custom .categoryListCustom {
    margin-left: 0px;
    padding-left: 10px;
    width: 40%;
}

#category_mapping_section .managefeed-table-custom #categoryDisplayTextCustom {
    width: 40%;
}

#category_mapping_section .custom_merchant_category_selection input {
    height: 45px;
    width: 40%;
}

#category_mapping_section #merchant_category_info_custom {
    margin-left: 0px;
}

#category_mapping_section #categoryListCustom {
    width: 40%;
}

/* miinto custom css */
.miinto-custom #categoryListCustom {
    position: absolute;
    z-index: 9999;
    background: #fff;
    margin-left: 148px;
    width: 47%;
}

/* skip link */
.cpf-links {
    font-size: 13px !important;
    font-weight: 500;
    color: #29a9bf;
    border-bottom: 1px solid;
    cursor: pointer;
}

.cpf-links:hover {
    border: none;
}

/* etsy progress */
#progress-bar .progress-text .progress-remaining {
    font-size: 12px;
    flex:0 1 auto;
    white-space: nowrap;
}

/* Amazon set up channels*/
#cpf_amazon_marketplace_chzn {
    width: 56% !important;
}

button.amazon-button.channel_add {
    height: 44px;
    width: 40%;
    border: 1px solid #fff;
    margin-left: 32px;
    background-color: #2c8c80;
    color: #ffffff;
    font-weight: 600;
    outline: none;
    vertical-align: middle;
    font-size: 16px;
    padding: 0;
    line-height: 44px;
    margin-top: 8px;
}

/* amazon-marketplace-select css */
.amazon-marketplace_select,
.authorize_developer,
.skip-description {
    border-radius: 0;
    background-color: #ffffff;
    padding: 20px 20px;
}

.span12.marketpalce-amazon-block .span6 {
    width: 50%;
}

.span12.marketpalce-amazon-block {
    border: 2px solid #eeeeee;
}

.span6.amazon_credentials_inner {
    padding: 20px 20px;
}

.amazon_select_marketplace_heading {
    padding: 5px 20px;
    border-bottom: 1px solid #e6ebf1;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.amazon_select_marketplace {
    overflow: auto;
}

.amazon-marketplace_select {
    border-right: none;
}

#connect_amazon .span12 {
    display: flex;
}

.span6.amazon-marketplace_select .select-marketplace-table {
    margin-top: 12px;
}

.authorize-content p,
.authorize-content ul li {
    line-height: 25px
}

.span6.authorize_developer.border-left {
    border-left: 2px solid #eee;
}

.what-happens-when ul {
    margin: 0;
    padding: 0;
}

.what-happens-when ul li {
    list-style: none;
    margin-bottom: 12px;
    font-size: 14px;
    color: #575757;
}

.what-happens-when ul li span {
    color: #3bbead;
    display: block;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 3px;
}

.developerID .tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dotted black;
    /* If you want dots under the hoverable text */
    font-weight: 700;
    opacity: 1;
    font-size: 14px;
}

table.amazon-details input {
    height: 35px;
    line-height: 35px;
    width: 90%;
}

.amazon-details,
.select-marketplace-tbl {
    width: 80%;
}

.select-marketplace-tbl .chzn-container {
    width: 90% !important;
}

.select-marketplace p {
    margin: 10px 0;
}

.table-block table tr th {
    width: 170px;
    text-align: left;
    font-size: 14px;
}

.userguide-small-button.save-button,
.userguide-small-button.skip-save-button {
    margin-top: 0;
}

.span12.marketpalce-amazon-block {
    background: #fff;
}

.userguide-small-button.skip-save-button {
    width: 80%;
    text-align: right;
}

.userguide-small-button.save-button {
    width: 80%;
    text-align: right;
}

.userguide-small-button.skip-save-button button {
    margin-right: 34px;
    margin-top: 20px;
}

.userguide-small-button.save-button button {
    margin-right: 52px;
    margin-top: 13px;
}

/* Tooltip text */
.developerID .tooltiptext {
    display: none;
    width: 120px;
    background-color: #fff;
    color: #0073aa;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    border: solid 1px #cde3ff;
    box-shadow: 0px 0px 1px 2px #dcd6d6;
    font-weight: 600;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
/* .developerID:hover .tooltiptext {
  visibility: visible;
} */
.developerID {
    position: relative;
}

.developerID .tooltiptext {
    width: 120px;
    top: 100%;
    left: 65px;
    ;
    margin-left: -60px;
    /* Use half of the width (120/2 = 60), to center the tooltip */
}

.developerID .tooltiptext::after {
    content: " ";
    position: absolute;
    bottom: 100%;
    /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #0073aa transparent;
}

/* AMAZON CONNECT UPDATE CSS END */
@media (min-width: 900px) and (max-width: 1250px) {

    .amazon-marketplace_description,
    .amazon-marketplace_select {
        height: 460px;
        width: 100%;
    }

    .amazon_select_marketplace ul li {
        color: #AAAAAA;
        display: block;
        position: relative;
        float: left;
        width: 33%;
        padding: 15px 0px;
    }
}

@media (min-width: 900px) {
    .amazon-markletplace-container {
        display: flex;
    }

    .span6.amazon-connect_marketplace {
        position: relative;
    }

}

@media (min-width: 2400px) {
    .view-createfeed .managefeed-filter {
        width: 30%;
    }

    .view-userguides .managefeed-filter {
        width: 95%;
    }
}

@media (max-width: 1733px) {
    .view-createfeed .managefeed-filter {
        margin-left: 15px;
    }
}


@media (max-width: 1438px) {
    .view-createfeed .managefeed-search label {
        margin-right: 8px;
    }

    .amazon-feed-right .chzn-container {
        width: 100% !important;
    }

    .view-feeds .managefeed-search {
        width: 425px;
    }
}

@media (min-width: 1440px) {

    .etsy_nav_bar li:not(:first-child) {
        margin-left: -5px;
    }

    #developer_authorization .span12 {
        display: flex;
    }

    [class="set_missing_attribute prod_id_"] {
        width: 75%;
    }

    #producterrorList .set_missing_attribute {
        width: 220px;
    }

    #feedsList .set_missing_attribute {
        width: 75%;
    }
}

@media (max-width: 1350px) {

    /*#producterrorList>thead>tr>th:nth-child(3){
        width: 30%!important;
    }*/
    #producterrorList>thead>tr>th:nth-child(4) {
        width: 30% !important;
    }
}

@media (max-width: 1300px) {
    #new_license_key {
        width: 50% !important;
    }

    .view-product .product-span8 {
        width: 64% !important;
    }

    .amazon-connect_marketplace,
    .inventory-description {
        height: 482px;
    }
}


@media (min-height: 500px) and (max-height: 720px) {

    .welcomecarousel-inner>.item>a>img,
    .welcomecarousel-inner>.item>img,
    .img-responsive,
    .thumbnail a>img,
    .thumbnail>img {
        display: block;
        width: 100%;
        max-width: 1016px;
        margin-left: auto;
        margin-right: auto;
        height: 540px;
    }

    .authorize-slider-desc .welcomecarousel-inner>.item>img {
        height: 415px;
    }
}

@media (min-height: 720px) {


    .welcomecarousel-inner>.item>a>img,
    .welcomecarousel-inner>.item>img,
    .img-responsive,
    .thumbnail a>img,
    .thumbnail>img {
        display: block;
        width: 100%;
        max-width: 1016px;
        margin-left: auto;
        margin-right: auto;
        height: 540px;
    }
}

#mws_developer_authorize_section .welcomecarousel-inner>.item>img {
    height: 430px;
}

@media (min-height: 900px) {


    .welcomecarousel-inner>.item>a>img,
    .welcomecarousel-inner>.item>img,
    .img-responsive,
    .thumbnail a>img,
    .thumbnail>img {
        display: block;
        width: 100%;
        max-width: 1016px;
        margin-left: auto;
        margin-right: auto;
        height: 540px;
    }

    #mws_developer_authorize_section .welcomecarousel-inner>.item>img {
        height: 430px;
    }
}

@media (max-width: 1250px) {

    .license-key,
    .license-type,
    .license-status,
    .sku-limit,
    .shop-name,
    .created-date,
    .status,
    .sku-count {
        width: 100%;
    }

    .upgrade {
        padding-bottom: 20px;
    }

    .view-product .product-span4 p {
        word-wrap: break-word;
    }

    .etsy-conn .label,
    #cpf_etsy_connection .feed-left-row .label {
        display: inline-block;
        text-align: left;
        width: 45%;
        vertical-align: middle;
    }

    .etsy_app_connection-1,
    .etsy_app_connection-2,
    .etsy_app_connection-3,
    .etsy_app_connection-4 {
        display: inline-block;
        width: 25%;
        line-height: 50px;
        position: relative;
        background: #ffffff;
        text-align: center;
    }

    .amazon_select_marketplace ul li {
        width: 50%;
    }

    .amazon-marketplace_select .userguide-small-button {
        margin-top: 0;
    }
}

@media (max-width: 1092px) {
    .view-createfeed .managefeed-search label {
        margin-right: 40px;
    }

    .view-createfeed .managefeed-filter label {
        margin-right: 6px;
    }

    .amazon-connect_marketplace,
    .inventory-description {
        height: 505px;
    }
}

@media (min-width: 1025px) and (max-width: 1102px) {
    ul.nav.nav-user.pull-right.span1 {
        width: 3.382979%;
    }

    .row-fluid .span8 {
        width: 70.957447%;
    }
}

@media (min-width: 1100px) {

    .managefeed-table.table>tbody>tr>td,
    .managefeed-table.table>tbody>tr>th,
    .managefeed-table.table>tfoot>tr>td,
    .managefeed-table.table>tfoot>tr>th,
    .managefeed-table.table>thead>tr>td,
    .managefeed-table.table>thead>tr>th {

        /*padding: 0px 0px 15px;*/
        font-size: 16px;
    }

    .view-product .table-striped tbody>tr:nth-child(odd)>td {
        line-height: 1.42857143;
    }

    .authorize-slider-desc {
        height: 538px;
    }

    .authorize-description {
        height: 484px;
    }
}

@media (min-width: 1200px) {
    .view-dashboard .col-lg-4 .dashboard-second-panel {
        height: 360px;
    }

    .view-dashboard .col-lg-4 .table-responsive .table {
        margin-bottom: 10px;
    }

    .progress-text {
        width: 100%;
    }
}

@media (min-width: 1484px) {

    .view-products .managefeed-filter label {
        margin-left: 0px;
        vertical-align: initial;
    }

    .view-products .filter-search {
        margin-left: 0px;
        margin-right: 50px;
    }
}

@media (max-width: 1200px) {
    .myshop-editpage-container {
        width: 100%;
        padding-top: 20px;
    }

    #gruemenu.grue_89 ul>li>a {
        font-size: 10px !important;
    }

    .col-lg-4.merch-details {
        display: inline-block;
        /* width: 100%; */
        /* float: left; */
        display: flex;
        justify-content: center;
    }

    .col-lg-4.upload-button {
        width: 35%;
        float: left;
    }

    .search-field-container .view-items-pagination label {
        display: none;
    }

}

@media (max-width: 1120px) {
    .second-step-shipping {
        width: 33%;
    }
}

@media (max-width: 1100px) {
    .view-feeds .feed-icon {
        display: block;
        width: 120px;
    }

    .view-product .table>tbody>tr>td {
        line-height: 48px !important;
    }

    .feed-info ul li {
        padding: 20px 0;
    }

    .end-of-table-controls .btn {
        display: none;
    }

    .managefeed-section .set-currency-quantity input[type="text"],
    .managefeed-section .set-currency-quantity input[type="number"] {
        width: 65%;
    }

    .managefeed-section #cpf_default_currency_chzn {
        width: 65% !important;
    }
}

@media (max-width: 1050px) {
    .search_field {
        flex-wrap: wrap;
    }
}

@media (min-width: 1024px) {

    .view-products .managefeed-filter label {
        margin-left: 0px;
        vertical-align: initial;
        margin-right: 6px;
    }

    .view-products .filter-search {
        margin-left: 0px;
        margin-right: 20px;
    }

    .view-products .managefeed-search label {
        margin-right: 20px;
    }

    .view-products .managefeed-filter select {
        width: 180px;
    }

    .span6.authorize-description {
        position: relative;
    }

    .span6.authorize-description .userguide-small-button {
        position: absolute;
        bottom: 5%;
        right: 5%;
    }
}

@media (max-width: 1024px) {

    #customize_feed .set-currency-quantity input[type="text"],
    #customize_feed .set-currency-quantity input[type="number"] {
        width: 100%;
    }

    .view-products .filter-search {
        margin-left: 19px;
        margin-right: 20px;
    }

    .view-products .managefeed-filter {
        width: 63%;
    }

    .view-products .managefeed-filter #category-filter {
        width: 60%;
    }

    .view-feeds .managefeed-search {
        width: 43%;
    }

    .view-products .managefeed-search {
        width: 60%;
    }

    .view-products .feeds-search-button {
        top: 11px;
        right: 45px;

    }

    .view-product .product-span8,
    .view-product .span4 .pull-right {
        width: 100% !important;

    }

    .view-createfeed .managefeed-search {
        margin-right: 11px;
        width: 100%
    }

    .view-createfeed .managefeed-searc label {
        margin-left: 14px;
    }

    .view-createfeed .managefeed-filter {
        width: 100%;
    }

    .view-createfeed .cpf_adv_remove_products {
        display: inline-flex;
    }

    .view-createfeed .set-currency-quantity input[type="text"] {
        margin-left: 0 !important;
    }

    .view-userguides .cpf-add-custom-product .need-help-setting-wrapper {
        margin-top: -75px;
    }

    .view-userguides .cpf-add-custom-product .userguide-include-footer {
        float: right;
    }

    .userguide-container #cpf-stock-quantity {
        margin-left: -3px !important;
    }

    .userguide-container .enter-sku-and-id input[type="text"] {
        margin-left: 0px !important;
    }

    .userguide-container .cpf_adv_remove_products {
        display: inline-flex;
    }

    .userguide-add-custom-content {
        width: 100%;
        margin: 50px auto 30px;
    }


    .license-key,
    .license-type,
    .license-status,
    .sku-limit,
    .shop-name,
    .created-date,
    .status,
    .sku-count {
        width: 100%;
    }

    .set-currency-quantity input[type="text"],
    .set-currency-quantity input[type="number"] {
        margin-left: 0px;
    }

    .dashboard-step li {
        width: 55.5%;
        margin-top: 75px;
    }

    .dashboard-step li:nth-child(1) {
        margin-top: 60px;
    }

    .dashboard-step li a span {
        display: none;
    }

    .dashboard-step li::after {
        display: none;
    }

    .dashboard-step {
        margin-bottom: 0px;
    }

    .dash-start-text {
        margin-bottom: 0px;
    }

    .managefeed-section .set-currency-quantity input[type="text"],
    .managefeed-section .set-currency-quantity input[type="number"] {
        width: 100%;
    }

    .managefeed-section #cpf_default_currency_chzn {
        width: 100% !important;
    }

    .span6.authorize-description,
    .span6.authorize-slider-desc {
        width: 100%;
    }

    .span6.authorize-slider-desc {
        margin-top: 20px;
    }

    .amazon-connect_marketplace,
    .inventory-description {
        height: auto;
    }

    .span12.marketpalce-amazon-block .span6 {
        width: 100%;
    }

    .userguide-small-button.save-button button {
        margin-right: 45px;
    }

    .userguide-small-button.skip-save-button button {
        margin-right: 45px;
    }

    .resolve_body select {
        width: 100%;
    }
}

@media (max-width: 938px) {
    .view-createfeed .managefeed-search {
        width: 85%;
    }

    .view-createfeed .managefeed-filter {
        width: 85%;
    }

    /* .view-createfeed .managefeed-search label {} */

    /* .search_field{
        display: block;
    }
    .search-field-container{
        display: block;
    } */
    .search_field .searchbox {
        width: 75% !important;
    }

    .custom-fix .search-category .chzn-container {
        width: 100% !important;
    }
}

@media (max-width: 900px) {

    .span6.amazon-marketplace_description,
    .span6.amazon-marketplace_select,
    .span6.amazon-connect_marketplace,
    .span6.inventory-description {
        width: 100%;
        height: auto;
    }

    #connect_amazon .span12 {
        display: block;
    }

    .span6.inventory-description {
        margin-top: 20px;
    }

    .span6.amazon-marketplace_select,
    .span6.amazon-connect_marketplace {
        border-right: 2px solid #cde3ff
    }

    .amazon_select_marketplace ul li {
        width: 33%;
    }

    .amazon-marketplace_select .amazon-connect_marketplace {
        border-right: 2px solid #cde3ff;
    }

    .amazon-marketplace_description {
        margin-top: 20px;
    }

    .cpf_amazon_connection ul#myTabTabs {
        display: flex;
    }

    .cpf_amazon_connection .span12 {
        margin-top: 20px;
    }
}

@media (min-width: 940px) {
    .search_field .search-category {
        width: 220px;
    }

    .search_field .searchbox.cpf-search {
        width: 355px;
    }

    #marketplace_access .span12 {
        display: flex;
    }
}

@media (max-width: 940px) {
    #marketplace_access .span12 {
        display: block;
    }

    #marketplace_access .span6.amazon_credentials_inner {
        width: 100%;
    }

    #marketplace_access .span6.market-access_block {
        width: 100%;
    }

    .span6.market-access_block {
        margin-top: 20px;
    }
}

@media (max-width: 878px) {
    .hidden-phone {
        display: none !important;
    }

    .flex-filter {
        grid-template-columns: 0 1fr 0 0;
    }
}

@media (max-width: 768px) {
    .view-products .filter-search {
        margin-left: 48px;
    }

    .view-products .feeds-search-button {
        right: 41px;
        top: 11px;
    }

    .view-feeds .feeds-search-button {
        right: 41px;
        top: 11px;
    }

    .view-feeds .managefeed-search {
        margin-left: 0px;
    }

    .view-feeds .managefeed-filter {
        width: 100%;
    }

    .view-createfeed .managefeed-filter {
        width: 80%;
        margin-left: 50px;
    }

    .view-userguides .managefeed-filter {
        width: 77% !important;
        margin-left: 50px;
    }

    .view-userguides .userguide-small-button {
        width: 100%;
    }

    .view-userguides .userguide-include-footer {
        width: 100%;
    }

    .userguide-container .select-currentcy-quanity-wrapper {
        width: 100%;
    }

    #new_license_key {
        width: 50% !important;
    }

    .change-button {
        margin-left: 20px;
        height: 48px;
    }

    .pull-left.managefeed-search.edit-search {
        margin: 0;
    }

    /* .feeds-search-button{
        right: -69px;
        top: 11px;
    } */
    .pull-left.managefeed-search.edit-search {
        white-space: normal;
    }

    .tab_margin-fix {
        margin-top: 20px !important;
    }

    .grid-container {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .grid-container td {
        text-align: center;
        margin: auto;
    }

    .feed-info ul li {
        padding: 12px 0;
    }
}

@media (max-width: 680px) {
    .table-responsive {
        min-height: .01%;
        overflow-x: auto;
        overflow-y: hidden !important;
    }

    .attributes {
        word-wrap: break-word;
    }

    .shop-form label {
        width: fit-content;
        margin-right: 0px;
    }
}

@media (max-width: 625px) {
    .amazon_select_marketplace ul li {
        width: 50%;
    }
}

@media (max-width: 600px) {
    .col-lg-4.merch-details {
        display: block;
    }

    .cpf_amazon_connection ul#myTabTabs {
        display: block;
    }

    #marketplace_access .feed-left-row input[type="text"] {
        width: 100%;
    }

    #marketplace_access .remove-products button {
        margin-right: 0 !important;
    }
}

@media screen and (max-width: 991px) {

    .error_resolve.merch-details {
        height: auto;
    }

    .upload-button {
        margin-top: 10px;
        margin-bottom: 0px;
        height: 40px;
    }

    .merchant-img {
        height: 140px;
    }
}

@media (max-width: 440px) {



    /* .sales-channels>div {
        margin-left: 0;
    } */

    .amazon_select_marketplace ul li {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .view-userguides img {
        max-width: initial;
        width: auto;

    }

    .view-dashboard .panel-heading .user_shop_list {
        float: none;
        margin-top: 33px;
    }

    #new_license_key {
        width: 100% !important;
    }

    .new-license-key {
        text-align: center;
    }

    .order-license {
        display: block !important;
        text-align: center;

    }

    .order-button {
        margin: 0px;
    }

    .change-button {
        margin: 0px
    }

    .new-license-key .control-group {
        width: 100%;
    }

    .table-container {
        overflow-x: scroll;
    }

    .cpf_amazon_connection .circle {
        width: 30px;
        height: 30px;
        top: 2px;
        left: 2%;
        line-height: 24px;
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .view-products .filter-search {
        margin-left: 20px;
    }

    .view-products .managefeed-filter #category-filter {
        width: 100%;
    }

    .view-feeds .feeds-search-button {
        top: 11px;
        right: 41px;
    }

    .view-feeds .managefeed-filter select {
        width: 100%;
    }

    .view-createfeed .managefeed-filter {
        width: 100% !important;
        margin-left: 0px;
    }

    .view-userguides .userguide-include-footer {
        margin-top: 50px
    }

    .view-userguides .managefeed-filter {
        width: 100% !important;
        margin-left: 0px;
    }

    .userguide-container #cpf-stock-quantity {
        margin-right: 0px;
    }

    .userguide-container .merchant-select {
        width: 100%;
    }

    .search_field .searchbox {
        width: 100% !important;
    }

    .authorize-slider-desc {
        display: none !important;
    }

    .span6.amazon-connect_marketplace button {
        width: auto !important;
    }

    .span6.authorize-description button {
        width: auto !important;
    }
}

@media (max-width: 320px) {
    .view-feeds .managefeed-search {
        width: 100% !important;
    }

    .view-products .managefeed-search {
        width: 100% !important;
    }

    .view-createfeed .managefeed-search {
        width: 100% !important;
    }

    .view-userguides .userguide-include-footer {
        margin-top: 50px;
    }

    .view-userguides .managefeed-search {
        width: 100% !important;
    }
}

@media (max-width: 400px) {

    .merch-details ul li {
        padding-left: 0;
        margin-right: 10px;
    }

    .merch-details ul {
        margin-left: 0;
    }
}

@media (max-width: 800px) {
    .form-grid {
        grid-template-columns: 1fr;
        grid-row-gap: 10px;
    }

    .form-grid>span {
        text-align: left;
    }
}

/* media query for grumenu when reaching screen width of 1210 and below */

/*
@media (min-width: 1106px) and (max-width: 1142px)
{
    .managefeed-table.table>tbody>tr>td {
    border: none;
    padding: 20px 0px 10px;
    font-size: 16px;
}
}

@media (min-width: 1062px) and (max-width: 1106px)
{
    .managefeed-table.table>tbody>tr>td {
    border: none;
    padding: 20px 0px 10px;
    font-size: 16px;
}
}
@media (min-width: 970px) and (max-width: 1062px)
{
    .managefeed-table.table>tbody>tr>td {
    border: none;
    padding: 20px 0px 6px;
    font-size: 16px;
}
}*/
table#productList input[type="checkbox"] {
    display: none;
}

/*@media (max-width: 1120px){
    .table #cpf_manage_feed_body .feed-icon {
        padding: 3px;
    }
}

@media (max-width: 1076px){
    .table #cpf_manage_feed_body .feed-icon {
        padding: 6px;
    }
}
@media (max-width: 1065px){
    .table #cpf_manage_feed_body .feed-icon {
        padding: 8px;
    }
}*/
@media (min-width: 340px) {
    #marketplace_access .remove-products button {
        margin-left: 15px;
        height: 45px;
        line-height: 45px;
        margin-right: 0 !important;
    }
}

@media (max-width: 480px) {
    .flex-filter .pull-left {
        white-space: normal;
    }
}

/*Pricing CSs*/
.seller-package {
    display: block;
    font-size: 0.8rem;
    font-weight: 600;
    margin-bottom: 10px;
}

.price-table tr td {
    text-align: center;
    border-bottom: 1px solid #DDD;
    vertical-align: top;

}

.price-table tfoot .amazon_marketplace {
    text-align: left;
}

.price-table tbody td {
    border-right: 5px solid rgba(0, 0, 0, .05);
    padding: 40px 0;
    border-left: 1px solid rgba(0, 0, 0, .10);
    border-top: 1px solid rgba(155, 199, 61, .22);

}

.price-table tfoot td {
    border: none;
}

tr#product_type_plan .price-val {
    font-size: 32px;
    font-weight: 700;
    display: block;
}

tr#product_type_plan>th {
    border-right: 5px solid rgba(0, 0, 0, .05);
    padding: 60px 0 20px;
    border-left: 1px solid rgba(0, 0, 0, .10);
    position: relative;
    background: #3bbead;
    color: #ffffffd9;
}

.price-table {
    table-layout: fixed;
    display: table;
    width: 100%;
}

.price-table #pricing-features td {
    padding: 15px;
    text-align: center;
    font-weight: 500;
}

#pricing-features>tr>th {
    width: 284px;
    background: #5f5f5f;
    color: #fff;
    border-bottom: 1px solid #555555;
    text-align: left;
    /* vertical-align: bottom; */
    padding-left: 20px;
    border-top: 1px solid #6f6f6f;
    border-right: 5px solid rgba(0, 0, 0, .10);
    box-shadow: -1px 0px 1px rgba(0, 0, 0, .40);
}

.seller-package.free {
    visibility: hidden;
}

span.dollar {
    font-size: 20px;
    font-weight: 400;
    vertical-align: top;
}

.price-table tfoot a,
.price-table tfoot button {
    border: 15px solid #e9e7e7;
    cursor: pointer;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 auto;
    display: inline-block;
    padding: 1rem 0.5rem;
    /* opacity: 0.7; */
    transition: all 0.2s;
    border-radius: 0;
    background: #ff921e;
    text-shadow: none;
    box-shadow: none;
    border-radius: 17px;
    width: 100%;
}

.price-table tfoot a:hover,
.price-table tfoot button:hover {
    background: #e88318;
    border: 15px solid #e9e7e7;
}

.pricing-block-second-theme .price-table tfoot a:hover,
.pricing-block-second-theme .price-table tfoot button:hover {
    background: rgba(var(--dpl-green-dark));
}

tr .offer p {
    font-size: 12px;
    line-height: 18px;
    padding: 0;
    margin: 5px 0 0 0;
    font-weight: 400;
    margin: 0 auto;
    color: #ffffffd9;
}

.managefeed-content-header.pricing-page {
    background: transparent;
    padding: 10px 0;
}

.pricing-mbl ul li {
    list-style-type: none;
}

.pricing-mbl {
    text-align: center;
}

.pricing-mbl ul li {
    list-style: none;
    padding: 10px 0;
    margin: 0;
    font-weight: 500;
}

.pricing-mbl li a {
    width: 220px;
    text-align: center;
    margin: 0 auto;
    border: none;
    cursor: pointer;
    text-align: center;
    font-size: 15px;
    text-transform: none;
    font-weight: normal;
    padding: 13px;
    margin: 0 auto;
    display: inline-block;
    padding: 1rem;
    opacity: 0.7;
    transition: all 0.2s;
    border-radius: 5rem;
    letter-spacing: .1rem;
    background: #2c8c80;
}

.pricing-mbl li a:hover {
    background: #ff921e;
}

.pricing-mbl h3 {
    padding: 20px 0;
    margin: 0;
    background: #f6fbeb;
    border-bottom: 1px solid #e0e8cd;
    font-weight: normal;
}

.pricing-mbl ul li:nth-child(odd) {
    background: #f7fcea;
}

.pricing-mbl ul li:nth-child(even) {
    background: #e8e8e8;
}

.pricing-mbl ul {
    margin: 0;
}

.seller-package-mbl {
    background: #2c8c80;
}

.seller-package-mbl {
    color: #ffffffd9;
    padding: 15px 0;
}

.seller-package .button-mbl {
    background: transparent;
}

.price-val-mbl {
    font-size: 30px;
    font-weight: normal;
}

.pricing-block {
    margin-top: 70px;
}

.shopify-info-body p {
    font-size: 15px;
    font-weight: normal;
}

.pricing-header,
.pricing-back-btn {
    display: inline-block;
}

.pricing-back-btn {
    float: right;
    padding: 10px;
    background-color: #2c8c80;
    color: #ffffff !important;
    background-image: none;
    border: none;
    transition: ease 0.3s;
}

.pricing-back-btn:hover {
    box-shadow: 0px 3px 5px 1px #2C8C80;
}

.approve-step img {
    transition: 0.3s;
}

@media screen and (max-width: 1200px) {
    tr#product_type_plan .price-val {
        font-size: 20px;
        font-weight: 700;
        display: block;
    }

    .billing_amount_info {
        font-size: 11px !important;
        margin-top: 5px;
    }
}

@media screen and (min-width: 900px) {
    section.pricing-mbl {
        display: none;
    }

    .approve-step img:hover {
        transform: scale(2);
        position: relative;
        right: 40%;
    }
}

@media screen and (max-width: 900px) {
    section.pricing.py-5 {
        display: none;
    }
}

@media screen and (max-width: 400px) {
    .pricing-back-btn {
        display: block;
        float: none;
        width: 220px;
    }
}

#cpf_advance_command_inner .save-change-button button {
    width: 200px;
}

.search_field .btn-apply {
    border-radius: 0;
    border: 1px solid #0c9181;
    margin-left: 12px;
}

.range input {
    padding-left: 20px;
}

.category_mapping_section {
    background-color: #f2f2f2;
    margin-bottom: 14px;
    border-radius: 6px;
}

.managefeed-table-custom tbody {
    background-color: transparent;
}

#category_mapping_section {
    margin: 0;
}

#category_mapping_section .no-product-selected {
    background-color: transparent;
}

.search-field-container .chzn-container .chzn-drop {
    top: 86%;
}

.search-field-container .view-items-pagination .chzn-container-single-nosearch {
    width: 69px !important;
}

.filter-list .feeds-clear-button {
    background-color: #ff921e;
    color: #fff;
    opacity: 0.9;
    border-radius: 0;
    height: 45px;
    margin-top: 0;
}

.filter-list .feeds-clear-button:hover {
    opacity: 1;
}

@media (min-width: 940px) {
    .search_field .searchbox.cpf-search {
        margin-right: 5px;
    }
}

.category_mapping_section #overlay-mapping img {
    width: 96px;
}

.category_mapping_section .overlay {
    opacity: 0.93;
    background-color: rgb(255, 255, 255);
}

#category_mapping_section .no-product-selected {
    padding-left: 7px;
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    border-radius: 0;
    font-weight: 500;
    border-radius: 6px;
}

.custom-product-feed-btn button {
    border-radius: 0;
}

table.managefeed-table-custom tr:last-child td {
    border-bottom: 0;
}

#category_mapping_section .managefeed-table-custom thead th,
#category_mapping_section .managefeed-table-custom tbody td {
    padding: 12px;
}

#category_mapping_section .managefeed-table-custom tbody tr td:first-child {
    width: 177px;
}

#producterrorList_filter {
    float: left;
}

span.icon_list {
    margin: 0 0 0 4px;
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ellipsis:hover {
    white-space: normal;
}

.show_product_message {
    max-width: 1812px;
}

.cpf_cancel_action img,
.cpf_save_icon img {
    width: 20px;
}

.cpf_cancel_action img:hover,
.cpf_save_icon img:hover {
    opacity: 0.8;
}

.set_missing_attribute input {
    width: 100%;
}

.icon_list_all_products {
    padding-left: 25px;
    margin-top: -4px;
}

.pagination ul>.disabled>a:hover {
    background-color: #fff !important;
}

#producterrorList_filter input[type="search"] {
    width: 257px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-color: #2c8c80 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    background-color: #fff !important;
}

#producterrorList_length .chzn-container {
    width: 65px !important;
}

.edit-search .feeds-clear-button.reset-btn,
#producterrorList_filter #clear-buttons {
    background-color: #ff921e;
    color: #fff !important;
}

.edit-search .feeds-clear-button.reset-btn:hover,
#producterrorList_filter #clear-buttons:hover {
    background-color: #ff921e;
    color: #fff !important;
    opacity: 1;
}

.pagination ul>li>a {
    line-height: 19px;
}

/* #feedproductlist_filter {
    display: inline-flex;
    margin-left: 9px;
} */

div#etsyproductlist_filter {
    float: left;
    display: inline-flex;
    margin-left: 9px;
}

div#etsyproductlist_filter label {
    width: 100%;
}

/* div#feedproductlist_filter #search-button, */
div#feedproductlist_filter #clear-buttons,
div#etsyproductlist_filter #search-button,
div#etsyproductlist_filter #clear-buttons {
    position: static;
}

/* 
div#feedproductlist_filter #clear-buttons {
    height: 36px;
    margin-left: 5px;
} */

#myTabTabs {
    margin-bottom: 0;
}

.dataTables_wrapper .dataTables_paginate {
    padding-top: 0;
}

#feedproductlist_length {
    margin-top: 0px;
}

/* #feedproductlist_filter #search-button, */
#errorproductlist_filter #search-button,
#etsyproductlist_filter #search-button {
    height: 35px !important;
    line-height: 36px !important;
}

/* div#feedproductlist_filter input {
    height: 25px;
} */

#producterrorList_filter #clear-buttons {
    height: 36px;
    vertical-align: top;
    border-radius: 0;
    margin-left: 7px;
}

.bulk_adjust_missing_identifiers button {
    background-color: #2c8c80;
    color: #ffffff;
    border: 0;
    font-size: 15px;
}

#feedproductlist_wrapper .message_wrapper {
    text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.05em;
}

#show_product_message {
    padding: 11px 0 2px;
    justify-content: left;
}

#product_action {
    margin-left: 10px;
}

[class^="set_missing_attribute prod_id_"] label {
    font-size: 13px;
    font-weight: 500;
}

[id^=cpf_missing_value_msg_] {
    display: table;
    position: absolute;
    right: 83px;
    padding: 0 5px;
}

#producterrorList .set_missing_attribute {
    width: 220px;
    float: right;
}

.total_missing {
    width: 195px;
    font-weight: 500;
}

#error_products .managefeed-main-content {
    padding: 0;
}

.dataTables_wrapper .dataTables_processing {
    top: 2%;
    height: 100%;
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    background: rgba(255, 255, 255, .9);
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

#feedproductlist .total_missing {
    width: 221px;
}

.managefeed-table {
    margin-top: 0;
}

.show_product_message {
    max-width: 100%;
    border-radius: 0;
}

#all_products .managefeed-main-content {
    padding: 10px;
}

.col-sm-6.col-md-6.productlist_filter {
    margin-top: 13px;
}

.col-sm-6.col-md-6.productlist_filter_error {
    height: 50px;
}

#error_products .dataTables_wrapper .dataTables_paginate {
    padding-top: 0.20em;
}

#errorproductlist_wrapper .cdatatableDetails {
    padding: 8px 12px !important;
}

.row.filter_message_error_list {
    width: 100%;
}

#errorproductlist_filter {
    display: inline-flex;
    height: 39px;
    margin-top: 2px;
}

#errorproductlist_filter #search-button,
div#errorproductlist_filter #clear-buttons {
    position: static;
}

#feedproductlist_filter button#clear-buttons,
#errorproductlist_filter button#clear-buttons {
    line-height: 0;
    margin-left: 7px;
    padding: 17px 0;
}

#errorproductlist_filter input {
    height: 25px;
}

.show_product_message {
    justify-content: initial;
    padding-left: 10px;
}

#errorproductlist tr:last-child td {
    border-bottom: none;
}

@media (min-width: 992px) {

    .productlist-template .search_paging_section .col-md-1,
    .productlist-template .search_paging_section_error .col-md-1 {
        width: 6.333333%;
    }

    .productlist-template .search_paging_section .col-md-5,
    .productlist-template .search_paging_section_error .col-md-5 {
        width: 42.666667%;
    }
}

@media (min-width: 1420px) {

    .productlist-template .search_paging_section .col-lg-1,
    .productlist-template .search_paging_section_error .col-lg-1 {
        width: 4.333333%;
    }

    .productlist-template .search_paging_section .col-lg-5,
    .productlist-template .search_paging_section_error .col-lg-5 {
        width: 44.666667%;
    }
}

.show_product_message {
    border-bottom: 0;
}

.resolve_errors_bulk input {
    border-radius: 0;
    margin-left: 9px;

}

.resolve_errors_bulk button {
    height: 35px !important;
    vertical-align: top;
    border-radius: 0;
}

.row.filter_message_section_list {
    width: 100%;
}

input#adjustment_attribute_value {
    height: 40px;
    border-radius: 0;
    width: 100%;
}

.error-fix ul {
    margin-bottom: 0;
}

#feedproductlist ul li label {
    color: #508db9;
    font-weight: 500;
    font-size: 15px;
}

span#cpf_validation_msg {
    display: -webkit-inline-box;
    position: relative;
    bottom: 18px;
    right: 31px;
}

.dataTables_wrapper {
    margin-top: 4px;
}


.error-fix .nav-tabs>li>a {
    border-right: 0;
}

#errorproductlist_wrapper .cdatatableDetails {
    padding-bottom: 9px !important;
    padding-top: 7px !important;
}

.etsy-span12-container.managefeed-main-content.feed_product_list.productlist-template.error-fix {
    padding: 10px;
}

button.btn.btn-danger.btn-delete-products {
    margin-left: 0;
}

#cpf_sub_category_icon_left,
#cpf_sub_category_icon_right {
    top: 15px;
}

#cpf_sub_category_icon_right {
    right: 14px;
}

/*shipping profile page start*/
.add-shippping-profile #etsy-shipping-profile .profile-header {
    padding-left: 20px;
}

.add-shippping-profile #etsy-shipping-profile .profile-header p {
    line-height: 20px;
    padding-bottom: 10px;
}

.add-shippping-profile #etsy-shipping-profile .profile-header legend {
    background-color: #f8f8f6;
    padding: 10px 0;
}

.add-shippping-profile #etsy-shipping-profile .profile-wrapper {
    padding-left: 20px;
}

.add-shippping-profile #etsy-shipping-profile .profile-wrapper label {
    font-size: 14px;
    line-height: 1.4;
    font-weight: bold;
}

.add-shippping-profile #etsy-shipping-profile .row {
    height: 70px;
}

.add-shippping-profile #etsy-shipping-profile select {
    width: 230px;
}

.add-shippping-profile #etsy-shipping-profile .profile-wrapper-1 {
    padding-left: 20px;
}

.add-shippping-profile #etsy-shipping-profile .profile-wrapper-1 label {
    padding: 5px 0 7px 0;
    border: none;
    font-weight: 600;
    color: #000;
}

.add-shippping-profile #etsy-shipping-profile .profile-wrapper-2 .profile-wrapper-2_inner {
    margin: 0 60px;
    padding: 0;
    border: 1px solid #ddd;
}

.add-shippping-profile #etsy-shipping-profile .profile-wrapper-2 .profile-wrapper-2_inner label {
    font-size: 14px;
    line-height: 1.4;
    font-weight: bold;
    padding-top: 15px;
}

/* .add-shippping-profile #etsy-shipping-profile .profile-wrapper-2 .profile-wrapper-2_inner p {
    padding-top: 20px;
} */

.add-shippping-profile #etsy-shipping-profile .profile-wrapper-2 .profile-wrapper-2_inner p span#selected_country_name {
    font-weight: bold;
    padding: 20px 0;
    font-size: 14px;
}

.add-shippping-profile #etsy-shipping-profile .profile-wrapper-2 .profile-wrapper-2_inner .profile-wrapper-2_inner_body {
    padding-left: 25px;
}

#primary_additional_item_cost label {
    padding-top: 5px !important;
    font-weight: normal;
}

#primary_additional_item_cost label input {
    width: 150px;
    height: 40px;
}

#primary_additional_item_cost #standard_primary_cost label input {
    width: 100px;
    height: 40px;
}

#primary_additional_item_cost #standard_additional_cost label input {
    width: 100px;
    height: 40px;
}

#primary_additional_item_cost_alt label {
    font-size: 12px;
}

#primary_additional_item_cost_alt label input {
    width: 70px;
    height: 40px;
}


.add-shippping-profile #etsy-shipping-profile .profile-wrapper-3 {
    padding: 20px;
}

.add-shippping-profile #etsy-shipping-profile .profile-footer {
    padding: 20px;
}

.add-shippping-profile #etsy-shipping-profile .profile-wrapper-2_inner_body .entry-second span.etsy-icon {
    padding: 35px 0px;
    width: 24px;
    margin-right: 5%;
    float: right;
}

.add-shippping-profile #etsy-shipping-profile .add_location .add_new_location {
    padding: 20px 0;
    font-size: 14px;
    font-weight: bold;
}

.add-shippping-profile #etsy-shipping-profile .add_location .estimate_cost {
    padding: 20px 30px;
    font-size: 14px;
    font-weight: bold;
    float: left;
}

.add-shippping-profile #etsy-shipping-profile .profile-wrapper-3 label {
    color: #000;
    font-weight: 600;
}

.add-shippping-profile #etsy-shipping-profile .profile-wrapper-3 input {
    width: 300px;
    height: 40px;
    padding-left: 10px;
}

#primary_additional_item_cost_alt label input.primary_cost_alt {
    width: 70px;
    height: 40px;
}

#standard_shipping_others .has-validation label select.select-custom {
    width: 100px;
}

#standard_shipping_others_alt .has-validation label select.select-custom {
    width: 100px;
}

#standard_shipping_others .text-center {
    margin-top: 25px;
}

#standard_shipping_others_alt .text-center {
    margin-top: 25px;
}

@media (max-width: 1300px) and (min-width: 1024px) {
    .add-shippping-profile #etsy-shipping-profile select {
        width: 180px;
    }
}

/*shipping profile page end*/

/* productlist page start*/

/* #feedproductlist_wrapper .search_paging_section {
    padding: 10px 0 0 10px;
} */

#feedproductlist_wrapper .managefeed-filter button.search-block {
    background-color: #2c8c80;
    color: #fff;
    font-size: 16px;
    border-radius: 0px;
    line-height: 20px !important;
}

#feedproductlist_wrapper .managefeed-filter button.search-block:hover {
    background-color: #2c8c80;
    color: #fff;
}

/* .product_list_items {
    padding-top: 40px;
} */

.product_list_items .publish_items,
.product_list_items .unpublish_items,
.product_list_items .draft_items {
    border: 1px solid #ddd;
}

.product_list_items .card .card-body {
    padding: 10px 0;
}


.product_list_items .card .card-footer a {
    color: #2c8c80;
    font-weight: 700;
    font-size: 13px;
}

/* productlist page end*/
.action_not_allowed {
    cursor: not-allowed !important;
}

/* productlist page start*/

/* #feedproductlist_wrapper .search_paging_section {
    padding: 10px 0 0 10px;
} */

#feedproductlist_wrapper .managefeed-filter button.search-block {
    background-color: #2c8c80;
    color: #fff;
    font-size: 16px;
    border-radius: 0px;
    line-height: 20px !important;
}

#feedproductlist_wrapper .managefeed-filter button.search-block:hover {
    background-color: #2c8c80;
    color: #fff;
}

/* .product_list_items {
    padding-top: 40px;
} */

.product_list_items .publish_items,
.product_list_items .unpublish_items,
.product_list_items .draft_items,
.product_list_items .error_msg {
    border: 1px solid #ddd;
}

.product_list_items .card .card-body {
    padding: 10px 0;
}


.etsyproductlist_thead .header-list {
    display: inline-block;
    text-align: center;

}

.etsyproductlist_thead .header-list span {
    display: block;
    padding-top: 5px;
}

.etsyproductlist_thead .header-list a {
    color: #333;
}

.table_filter_bar .choose-action {
    bottom: 0;
}

/* productlist page end*/


/*pricing table start*/

.managefeed-container h4#pricing-product-sku-count {
    font-size: 16px;
    color: #2b8479;
}

.managefeed-container a.back_to_license_page {
    color: #3bbead;
    float: right;
    font-size: 16px;
    font-weight: 500;
    padding: 0 0 30px 20px;
}

@media only screen and (max-width: 580px) {
    .managefeed-container a.back_to_license_page {
        font-size: 14px;
    }
}

.managefeed-container a.back_to_license_page:hover {
    color: #ff921e;
}

/*pricing table end*/

/*Custom product feed */
span.highlight-warning {
    background: #fffbe9;
    color: #e85b0f;
}

p.empty-search-results__message {
    color: #637381;
    margin: 0 0 0.8rem;
}

h2.empty-search-results__title {
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.4rem;
    margin-bottom: 0.8rem;
}

.chzn-container-single .chzn-single {
    height: 36px;
    line-height: 35px;
}

.chzn-container-single .chzn-single span {
    margin-right: 35px;
    text-align: left;
}

#etsyproductlist_paginate {
    margin-top: 15px;
}

#etsyproductlist_length {
    margin-top: 13px;
}



.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 5px 12px;
}

/* Design changes */
.managefeed-container {
    background-color: #ffffff;
}

.createfeed-header h1 {
    font-size: 42px;
    color: #a3a3a3;
    margin-bottom: 20px;
    margin-top: 40px;
}

.custom-fix ul {
    margin-bottom: 11px;
}

.etsy_product_list {
    padding: 20;
}

div#etsyproductlist_filter {
    margin-left: 0;
}

/* #createFeedTabTabs li {
    background-color: transparent;
    padding: 10px 30px 10px 0;
    display: inline-table;
}

#createFeedTabTabs li a {
    border: none;
    padding: 8px 15px 8px 0 !important;
}

#createFeedTabTabs li.active {
    border-bottom: 2px solid #bfbfbf;
}

#createFeedTabTabs li.active a {
    font-weight: 700;
} */

button#search-button {
    display: none !important;
}

.feedproductlist_thead,
.errorfeedproductlist_thead {
    background-color: transparent;
}

#etsyproductlist_wrapper .search_paging_section {
    border-bottom: none;
}

@media screen and (max-width: 1022px) {

    #etsyproductlist_filter button#clear-buttons {
        margin-left: 5px;
        margin-bottom: 12px;
    }
}

tr.even {
    height: 48px;
    background-color: #ebebeb !important;
}

tr.odd {
    /* height: 48px;
    background-color: #ebebeb !important; */
}

tr.even,
tr.odd {
    margin: 5px auto;
}

#etsyproductlist_filter button#clear-buttons {
    background-color: transparent;
    border: 1px solid #ff921e;
    line-height: 51px;
    color: #ff921e !important;
    height: 53px !important;
    margin-right: 6px;
    margin-left: 10px;
}

.chzn-container-single .chzn-single {
    height: 53px;
    line-height: 53px;
}

#etsyproductlist_paginate {
    margin-top: 0;
}

#etsyproductlist_length {
    margin-top: 0;
}

.managefeed-table.table>tbody>tr>td {
    border-bottom: 10px solid #ffffff;
}

#custom_feed_section table#etsyproductlist th:nth-last-child(2) {
    width: 11% !important;
}

table#etsyproductlist th:nth-last-child(3) {
    width: 10% !important;
}

@media (min-width: 1100px) {

    .managefeed-table.table>tbody>tr>td,
    .managefeed-table.table>tbody>tr>th,
    .managefeed-table.table>tfoot>tr>td,
    .managefeed-table.table>tfoot>tr>th,
    .managefeed-table.table>thead>tr>td,
    .managefeed-table.table>thead>tr>th {
        font-size: 14px;
    }
}

table#variation_table td {
    border-bottom: 1px solid #ebebeb;
}

table#variation_table th {
    border-bottom: 1px solid #ebebeb;
}

span.highlight-warning {
    background: none;
    color: #e85b0f;
    font-weight: 600;
}

.custom-fix .nav-tabs>li>a:hover {
    background-color: #dadada00;
}

div#etsyproductlist_filter input {
    width: 100%;
}

.managefeed-container {
    max-width: 95%;
    margin: 40px auto;
    background-color: transparent;
    border: none;
}

.header {
    border-bottom: 1px solid #ebebeb;
}

#content {
    background-color: var(--p-background);
}

.select-merchant-type-heading {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

#cpf_etsy_details_inner .select-merchant-type-heading {
    border-top: 0 !important;
    padding: 30px;
    padding-top: 15px;
}

#createFeedTabContent .form-grid {
    grid-column-gap: 70px;
}

#cpf_custom_feed_filename {
    width: 360px !important;
}

#etsy_category_display_custom {
    width: 360px;
}

.managefeed-section {
    margin-bottom: 0px;
}

span.feed-custom,
span.attrib-mapp {
    font-weight: 400;
}

.required-attributes h5,
.required-attributes h5 {
    font-weight: 400;
}

#categoryList_filter div b {
    margin-top: 20px;
}

#etsyproductlist_length .chzn-single b {
    margin: 16px 0;
}

div#etsyproductlist_length .chzn-container {
    margin-top: 0;
}

.chzn-container-single .chzn-single {
    border: 1px solid #ddd;
}

th.sorting_disabled {
    /* height: 41px;
    padding-top: 1px !important;
    padding-bottom: 10px !important; */
}

.managefeed-table.table>tbody>tr>td {
    line-height: 22px;
}

#custom_feed_section #etsyproductlist.managefeed-table.table>tbody>tr>td {
    line-height: 26px !important;
}

#variation_table {
    border: 1px solid #ebebeb;
}

table.dataTable.no-footer {
    margin-bottom: 0;
}

tr.odd.shown+tr td,
tr.even.shown+tr td {
    padding: 0;
}

table#variation_table td {
    padding-left: 8px;
}

#etsyproductlist_filter button#clear-buttons:hover {
    background-color: #ff921e;
    color: #fff !important;
}

#categoryList_filter {
    margin-left: 10px;
}

@media (max-width: 870px) {
    .table-responsive {
        min-height: .01%;
        overflow-x: auto;
        overflow-y: hidden !important;
    }
}

.managefeed-main-content {
    clear: both;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    vertical-align: middle;
}

@media screen and (max-width: 767px) {

    #etsy_category_display_custom,
    #cpf_custom_feed_filename {
        width: 100% !important;
    }

    .custom-feed-name {
        display: block;
    }

    #feed-input {
        width: 100%;
    }

    .custom-product-feed-btn button {
        width: 100%;
    }

    #etsyproductlist_filter {
        width: 100%;
    }

    #etsyproductlist_paginate {
        width: 100%;
    }

    #etsyproductlist_paginate {
        width: 100%;
        clear: both;
    }

    #etsyproductlist_length {
        width: 100%;
        text-align: center;
        margin-top: 14px;
    }

    .dataTables_wrapper .dataTables_filter {
        text-align: center !important;
    }

    #etsyproductlist_filter label {
        display: inline-block;
    }

    div#etsyproductlist_filter {
        display: block;
    }

    #navigation-toggle {
        margin-right: 0;
    }

    .social-connect p {
        font-size: 16px;
        margin: 68px 0 10px !important;
    }

    form.form-validate.form-horizontal.well span {
        font-size: 14px;
    }

    body.site {
        border-top: none !important;
    }

    .row-fluid .span3 {
        width: 33.33%;
    }

    #sidr-main {
        padding: 0;
    }

    .span7.header-menu-section {
        margin-top: 0px;
        width: 33%;
    }

    /* #createFeedTabTabs li {
        display: flex;
        border-bottom: 1px solid #bfbfbf;
    } */

    #cpf_sticky_div1 i button {
        text-align: left !important;
    }
}

@media screen and (min-width: 1024px) {
    #etsyproductlist_length {
        margin: 0 24px;
    }
}

@media (min-width: 1190px) and (max-width: 1400px) {
    .managefeed-container {
        width: 95%;
    }
}

#etsyproductlist_length select {
    height: 50px;
    width: auto;
}

.view-createfeed .search-category {
    width: auto;
}

.paginate_button.previous.disabled,
.paginate_button.next.disabled {
    opacity: 0.4;
}

table#variation_table td {
    line-height: 52px;
}

#createFeedTabContent .form-grid span {
    font-weight: 600;
}


.optional-attributes h5,
.required-attributes h5 {
    padding: 10px 0;
    font-weight: 500 !important;
    margin-bottom: 0;
    font-size: 15px !important;
}

#custom_feed_section #variation_table tr th:first-child {
    width: 4% !important;
}

#cpf_default_currency_custom_chzn a span {
    color: #999999 !important;
    padding-left: 10px;
}

#cpf_default_currency_custom_chzn .chzn-search input {
    width: 100% !important;
}

.chzn-container-single .chzn-single {
    border: 1px solid #ccc !important;
}

.select-merchant-type-heading {
    border: 1px solid #eee;
    box-shadow: none;
    padding: 8px 10px 20px 13px;
}

span.feed-custom,
span.attrib-mapp {
    font-weight: 400;
    border-radius: 0 !important;
}

.add-scroll {
    overflow-y: scroll;
    height: 430px;
}

#variation_table tr th:nth-last-child(3) {
    width: 25% !important;
}

.custom_feed_img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.managefeed-filter button {
    height: 52px;
}

.view-feeds .managefeed-search input {
    height: 52px;
}

.form-grid {
    grid-column-gap: 70px;
}

#filter_category_chzn .chzn-single {
    width: 220px;
}

#filter-bar {
    margin-top: 14px;
    padding: 0 8px;
}

span.shop_currency {
    margin-right: 2px;
    color: #637381;
}

.view_price_on_variants {
    color: #358c7f;
    cursor: pointer;
}


#categoryList_filter #filter_category_chzn {
    text-align: left;
}

/* #feedproductlist_filter input[type="search"] {
    height: 44px;
    width: 378px;
}

#feedproductlist_filter button#clear-buttons {
    background-color: transparent;
    border: 1px solid #ff921e;
    color: #ff921e !important;
    height: 53px !important;
    margin-right: 6px;
    margin-left: 10px;
}

#feedproductlist_filter button#clear-buttons:hover {
    background-color: #ff921e;
    color: #fff !important;
} */

#state_button_chzn a div b {
    margin-top: 20px;
}

.error-fix .chzn-container-single .chzn-single div b {
    margin-top: 19px;
    margin-left: -6px;
}


#listingList .cdatatableDetails {
    vertical-align: inherit;
    padding: 17px 12px 18px 12px !important;
}

/* 
#feedproductlist_paginate {
    padding-top: 12px;
    margin-right: 32px;
} */

#feedproductlist_filter label {
    margin: 0;
}

#feedproductlist_length .chzn-single {
    margin-top: 10px;
}

#feedproductlist_length select {
    width: auto;
}

#feedproductlist_length .chzn-container-single .chzn-single {
    height: 52px;
    line-height: 53px;
}

/* #feedproductlist_filter .chzn-search input, */
#errorproductlist_filter input,
#etsyproductlist_filter input {
    width: 100%;
}

.uploading {
    color: #2c8c80;
    background: transparent;
    font-weight: 600;
    padding: 10px 0;
    text-align: left;
}

button.btn.btn-danger.btn-delete-products {
    background-color: transparent;
    background-image: none;
    border: 1px solid #e82323;
    color: #e82323;
    text-shadow: none;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}

button.btn.btn-danger.btn-delete-products:hover {
    background-color: #e82323;
    color: #fff;
}

.btn-success {
    background-color: transparent !important;
    background-image: none;
    border: 1px solid #2c8c80;
    color: #2c8c80;
    height: 37px;
    border-radius: 0;
}

.btn-success:hover {
    background-color: #2c8c80 !important;
}

.btn-make-inactive-products {
    border: 1px solid #ff921e !important;
    color: #ff921e !important;
    margin-left: 10px !important;
}

#show_product_message {
    padding: 11px 0 10px;
    justify-content: left;
}


@media (min-width: 1420px) {
    .productlist-template .search_paging_section .col-lg-5 {
        width: 43.666667%;
    }
}

#feedproductlist_filter {
    margin-left: 0px;
    float: none;
    margin: 0;
}

div#feedproductlist_length .chzn-container {
    width: 68px !important;
}

#state_button_chzn {
    margin-left: 10px;
    text-align: left;
}

/* #feedproductlist_paginate {
    padding-top: 0;
    margin-right: 32px;
} */

#feedproductlist_length .chzn-single {
    margin-top: 0;
}

#feedproductlist_length .chzn-container {
    margin-top: 0 !important;
}

.btn-danger {
    background-color: transparent !important;
    background-image: none;
    border: 1px solid #da4f49;
    color: #da4f49;
}

.btn-danger:hover {
    background-color: #da4f49 !important;
    color: #fff;
}

.btn-make-inactive-products:hover {
    background-color: #ff921e !important;
    color: #fff !important;
}

.dashboard-row.block4 {
    width: 100%;
}

#feedproductlist_length {
    margin-left: 20px;
}

#feedproductlist #variation_table tr th:first-child {
    width: 13%;
}

span.error_uploading {
    display: inline-block;
    line-height: 18px;
    font-size: 13.5px;
    font-weight: 400;
    padding-top: 10px;
}

span.error_uploading_message {
    display: inline-block;
    line-height: 18px;
    font-size: 13.5px;
    font-weight: 400;
    padding-top: 10px;
    color: #f30707;
}

#etsyproductlist #variation_table tr th:first-child {
    width: 13%;
}

#etsyproductlist #variation_table tr th:nth-last-child(2) {
    width: 30%;
}

#etsyproductlist #variation_table tr th:last-child {
    width: 16%;
}

@media screen and (min-width: 768px) and (max-width: 840px) {
    #filter_category_chzn .chzn-single {
        width: 147px;
    }
}

#filter_category_chzn .chzn-single {
    width: 220px;
}

.badge-primary a {
    color: #2c8c80;
}

.badge-primary a:hover {
    color: #ffffff;
}


.badge-primary {
    border: 1px solid #2c8c80;
    border-radius: 0;
    background-color: transparent;

}

a.etsy-state-changer span {
    border: 1px solid #2c8c80;
    border-radius: 0;
    background-color: transparent;
    color: #2c8c80;
    font-weight: 600;
    font-size: 11px;
    padding: 4px 9px;
}

a.etsy-state-changer span:hover {
    background-color: #2c8c80;
    color: #fff;
}

.badge-primary:hover {
    background-color: #2c8c80;
}

.cssProgress .progress2 {
    border-radius: 25px;
    --pc-progress-bar-background: var(--p-surface-neutral);
    --pc-progress-bar-indicator: var(--p-border-highlight);
    overflow: hidden;
    width: 100%;
    background-color: var(--pc-progress-bar-background);
    border-radius: var(--p-border-radius-1);
}

#feedproductlist_wrapper #feedproductlist thead th:nth-last-child(2) {
    width: 15% !important;
}

#feedproductlist_wrapper #feedproductlist thead th:nth-child(2) {
    width: 22% !important;
}


span.label.label-success {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

#etsyproductlist tr.hasVariation {
    cursor: pointer;
}

.nav-user li.dropdown {
    display: inline-block;
    width: 100%;
}

#orders_table .customer-details a {
    word-break: break-all;
}

@media (max-width: 767px) {

    .etsy_app_connection-1,
    .etsy_app_connection-2,
    .etsy_app_connection-3,
    .etsy_app_connection-4 {
        width: 100%;
    }

    .etsy_app_connection-1.inactive,
    .etsy_app_connection-2.inactive,
    .etsy_app_connection-3.inactive,
    .etsy_app_connection-4.inactive {
        width: 100%;
        border-left: 2px solid #bfbfbf;
        border-right: 2px solid #bfbfbf;
    }

    .etsy_app_connection-1.inactive,
    .etsy_app_connection-2.inactive,
    .etsy_app_connection-3.inactive {
        border-bottom: none;
    }

    .etsy_app_connection-1.finished .trig1::after,
    .etsy_app_connection-2.active .trig2::after {
        content: none;
    }

    .etsy_app_connection-1.finished,
    .etsy_app_connection-2.finished,
    .etsy_app_connection-3.finished {
        border-right: 2px solid #2c8c80;
        border-left: 2px solid #2c8c80;
        border-bottom: none;
    }

    .etsy_app_connection-4.inactive {
        border-right: 2px solid #bfbfbf;
        border-left: 2px solid #bfbfbf;
    }

    #cpf_etsy_nav_bar .trg1::after,
    #cpf_etsy_nav_bar .trg2::after,
    #cpf_etsy_nav_bar .trg3::after {
        display: none;
    }

    .etsy_nav_bar li::after {
        display: none;
    }

    .etsy_nav_bar li:not(:first-child) {
        margin-left: 0;
    }

    .second-step-shipping {
        width: 100%;
    }

    .navigation-menu ul.nav.nav-user.pull-right {
        float: left;
        width: 80%;
        /* display: inline-block; */
        text-align: left;
    }

    .span7.header-menu-section {
        margin-top: 0px;
        /* display: inline-block; */
        float: right;
        width: auto;
    }
}

.navigation-menu ul.nav.nav-user.pull-right .dropdown-menu span {
    font-size: 12px;
    display: block;
    padding: 0 10px;
}

.navigation-menu ul.nav.nav-user.pull-right .dropdown-menu a {
    padding: 0 10px !important;
}

.navigation-menu ul.nav.nav-user.pull-right .dropdown-menu .divider {
    margin: 6px 0
}

#orders-table,
.orders_table {
    
}

#orders-table th,
#orders-table td,
#orders_table th,
#orders_table td {
    /* padding: 14px; */
}

#orders_table thead th,
#orders-table thead th {
    font-size: 14px;
}

#orders-table .all-orders a {
    /* color: #07a5f1;
    text-decoration: underline; */
}

#orders-table>thead>tr>th,
#orders_table>thead>tr>th {
    border-top: none;
}

#orders_table .customer-details li {
    list-style: none;
    float: left;
}

#orders_table .customer-details ul {
    margin: 0;
}

.customer-details img {
    margin: 2px 13px 6px;
    margin-left: 0;
    opacity: 0.4;
}

#orders_table .child td {
    /* background-color: #f5f9f8; */
    border-top: none;
    padding: 0 12px;
    vertical-align: top;
}

#orders_table .child td h5 {
    color: #575757;
    font-size: 14px;
    font-weight: 400;
    padding: 14px 0;
    margin-top: 0;
}

#orders_table .child h4 {
    margin-top: 0;
}

.feed-detail {
    border: 0;
}

/* #orders-table tr.odd,
#orders_table tr.odd {
    background-color: #fff !important;
}

#orders-table tr.even,
#orders-table tr.even {
    background-color: #ececec !important;
} */



/* #orders_table tbody .expandables td:first-child {
    color: #07a5f1;
    font-weight: 600;
} */

/* #orders_table tbody .expandables td:third-child {
    color: #07a5f1;
    font-weight: 600;
} */

#orders_table_filter {
    float: left;
    margin-left: 0px;
    display: inline-flex;
}

#orders_table_filter input[type="search"] {
    height: 44px;
    width: 348px;
    border-radius: 0;
    padding: 4px 11px;
    margin: 0 12px;
    margin-left: 0;

}

#orders_table_filter input[type="search"].dpl_search_input {
    border-radius: 5px;
    border: 1px solid #CCCCCC;
    width: 100%;
    box-sizing: border-box;
    padding: 13px 16px;
    padding-right: 45px;
    height: auto;
    margin: 0;
}

@media screen and (max-width: 1200px) {
    .view-orders #orders_table_filter input[type="search"] {
        height: 44px;
        width: 355px;
        border-radius: 0;
        padding: 4px 11px;
        margin: 0 12px;
    }

    .view-orders .search_paging_section select {
        width: 160px;
    }
}

@media screen and (max-width: 1000px) {
    .view-orders .search_paging_section .order_lists_filter {
        display: block;
        width: 100% !important;
        margin-bottom: 10px;
    }

    .view-orders .search_paging_section .col-lg-4 {
        width: 240px !important;
        display: inline-block;
    }

    .view-orders .search_paging_section .col-lg-1 {
        width: 70px !important;
        display: inline-block;
        vertical-align: top;
        margin-left: 15px;
    }

    .view-orders .search_paging_section .col-lg-1 #orders_table_length {
        margin-top: 0px !important;
    }

    .view-orders .search_paging_section .col-lg-4 .dataTables_wrapper .dataTables_paginate {
        text-align: left;
    }
}

@media screen and (max-width: 767px) {
    .view-orders .search_paging_section {
        text-align: left;
    }

    .view-orders .search_paging_section label {
        width: 46% !important;
        text-align: left;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

    .view-orders .search_paging_section #orders_table_filter input[type="search"] {
        width: 92% !important;
        margin: 0 !important;
    }

    .view-orders .search_paging_section .search-category {
        width: 28%;
        display: inline-block;
    }

    .view-orders .search_paging_section .search-category select {
        width: 100% !important;
    }

    .view-orders .search_paging_section .feeds-clear-button.reset-btn {
        width: 18%;
        display: inline-block;
        vertical-align: top;
    }

    .view-orders .search_paging_section .col-lg-4 {
        width: 225px !important;
        display: inline-block;
    }

    .view-orders .search_paging_section .col-lg-1 {
        width: 60px !important;
        display: inline-block;
        vertical-align: top;
        margin-left: 0px;
    }

    .view-orders .search_paging_section .col-lg-1 #orders_table_length {
        margin-top: 8px !important;
    }
}

@media screen and (max-width: 575px) {
    .view-orders .search_paging_section {
        margin: 10px !important;
    }

    .view-orders .search_paging_section label {
        width: 100% !important;
        display: block;
    }

    .view-orders .search_paging_section .search-category {
        width: 70% !important;
        text-align: left;
        display: inline-block;
    }

    .view-orders .search_paging_section .feeds-clear-button.reset-btn {
        width: 25% !important;
        display: inline-block;
        vertical-align: top;
    }
}

@media screen and (max-width: 400px) {
    .view-orders .search_paging_section .search-category {
        width: 65% !important;
        display: inline-block;
    }

    .view-orders .search_paging_section .feeds-clear-button.reset-btn {
        width: 25% !important;
        display: inline-block;
        vertical-align: top;
    }
}

#orders_table_filter button#clear-buttons {
    background-color: #EFEFEF;
    height: 40px !important;
    margin-right: 6px;
    margin-left: 10px;
    font-size: 13px !important;
    padding: 10px;
    line-height: initial;
    width: auto !important;
    border-radius: 5px;
}

#orders_table_filter button#clear-buttons:hover {
    background-color: #d3d3d3;
}

#orders_table_filter select {
    border-radius: 0;
    font-weight: bold;
}

/* #orders_table_wrapper .chzn-container-single .chzn-single div b {
    margin-top: 20px;
}

#orders_table_wrapper .search_paging_section {
    margin-bottom: 20px;
} */

.j-main-container legend {
    font-size: 42px;
    color: #a3a3a3;
    margin-bottom: 50px;
    border: none;
    font-weight: 600;
}

/* #createFeedTabTabs li a,
#createFeedTabTabs li a:focus {
    background-color: transparent !important;
} */

/* #orders_table_wrapper {
    padding: 25px;
    padding-bottom: 0;
} */

/* #orders_table tr {
    cursor: pointer;
} */

#orders-sub tr {
    cursor: default;
}

/* #orders_table .child {
    cursor: default;
} */

.managefeed-content {
    border: 0;
}

/* #orders_table tbody .expandables td {
    color: #575757;
    font-size: 14px;
    vertical-align: middle;
    height: 60px;
}

#orders_table thead th {
    font-weight: 600;
} */

.dashboard-new .panel {
    background: #ffffff;
}

.dashboard-row.block4 {
    padding: 0 0 0 20px;
}

.login .well,
.custom-fix #cpf_sticky_div1 {
    border: 0;
}

.orders-remarks p {
    font-size: 12px;
    padding: 1px 0;
    color: #676992;
    font-weight: 400;
}

/* #orders_table .child .customer-details h4 {
    margin-bottom: 22px !important;
}

#orders_table .child td h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

#orders_table .child td h3:hover {
    cursor: pointer;
    overflow: visible !important;
    white-space: normal !important;
}

#orders_table .child td div h3 {
    font-size: 14px;
    font-weight: 400;
    width: 75%;
} */

/* #orders_table tr,
#orders-table tr {
    background-color: #fff !important;
} */

.etsy-upload-page-wrap #orders_table tr,
.etsy-upload-page-wrap #orders-table tr {
    background-color: #e1e1e1 !important;
}

.etsy-upload-page-wrap #orders_table #etsy_extra_action_tr,
.etsy-upload-page-wrap #orders-table #etsy_extra_action_tr {
    background-color: #fff !important;
}

#listingList #orders_table tbody tr {
    background-color: #ffffff !important;
    border-bottom: 1px solid gray;
}

#listingList #orders_table tbody tr:hover {
    /* box-shadow: 5px 3px 1px 3px #ddd; */
    border: 1px solid #c1bfbf;
}

.order-message {
    font-size: smaller;
    color: #615c57;
}

#orders_table .text-danger,
#orders-table .text-danger {
    color: #a94442 !important;
}

#orders_table tr.parent.bg-danger,
#orders-table tr.bg-danger {
    background-color: #f2dede !important;
}

#orders_table .child>td {
    padding: 15px;
}

#orders_table .child .child--table {
    border: 2px solid #b4b4b4;
    padding: 6px;
    border-radius: 10px;
}

#orders_table .second-child {
    background-color: #d5d5d5 !important;
}

.second-child th {
    color: #575757 !important;
    padding-bottom: 0 !important;
    border-top: none;
}

#orders-sub {
    display: inline-table;
    table-layout: fixed;
}

#orders_table .child td .orders-placed h3 {
    margin-bottom: 0;
}

#orders-sub tbody th {
    border-bottom: 1px solid #E1E3DF;
    padding-bottom: 13px !important;
    padding-top: 24px;
}

#orders-sub td {
    border-bottom: 1px solid #E1E3DF;
    border-top: 1px solid #E1E3DF;
    text-align: left;
    padding-top: 17px !important;
    background-color: #f8f8f6 !important;
}

#orders-sub td.odd {
    background-color: #ffffff !important;
}

div.etsy-variation-holder {
    overflow-y: auto;
    max-height: 500px;
    border-bottom: 10px solid white;
    background: #ffe5e5;
}

#orders-sub .etsy-input-field {
    border: 1px solid #ccc !important;
    border-radius: 5px;
    color: #222;
    display: block;
    font-family: inherit;
    font-size: 14px;
    height: 38px;
    outline: none;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 12px;
    padding-right: 12px;
    width: 80%;
}

@media screen and (max-width: 1024px) {


    #orders_table_filter input[type="search"] {
        width: 182px;
    }

    #orders_table_filter select {
        width: 100%;
    }

    select[name="orders_table_length"] {
        width: 67px;
        height: 52px;
        border: 1px solid #e6e6e6;
        border-radius: 0;
    }
}

@media screen and (max-width: 767px) {
    #orders_table_length {
        margin-left: -17px;
    }

    #orders_table_filter input[type="search"] {
        width: 182px;
    }

    #orders_table_filter select {
        width: 100%;
    }

    select[name="orders_table_length"] {
        width: 67px;
        height: 52px;
        border: 1px solid #e6e6e6;
        border-radius: 0;
    }

    #orders_table_filter {
        width: 100%;
        display: inline-block;
        margin-bottom: 10px;
    }

    #orders_table_length {
        margin-left: 0;
        display: block;
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 990px) {
    .managefeed-container {
        max-width: 100%;
        padding: 10px 0;
    }
}

@media screen and (max-width: 768px) {}

.google-feed-url::after {
    background-image: none !important;
}

.copy-google-feed-url {
    color: #358c7f !important;
}


button.btn.btn-danger.remove-feeds-btn.custom-modal-btn.cancel_subscription_btn {
    background: none;
    color: #c7c5c5;
}

button.btn.btn-danger.remove-feeds-btn.custom-modal-btn.cancel_subscription_btn {
    border: none;
    box-shadow: none;
}

.cancel_subscription_btn:hover {
    background-color: #fff !important;
}

#attributeMappings .cpf-mapping-section .cpf-optional-attr.span6 {
    margin-left: 0 !important;
}

@media screen and (min-width: 1px)and (max-width: 700px) {
    #attributeMappings .cpf-mapping-section .cpf-optional-attr.span6 {
        margin-left: 0 !important;
        width: 100%;
    }

    .row-fluid .span6 {
        width: 100%;
    }

    #attributeMappings button#nextReqOptAttr {
        width: auto;
        padding: 0 10px;
        max-width: 100%;
        text-overflow: ellipsis;
    }
}

@media screen and (min-width: 1px)and (max-width: 399px) {

    #cpf_advance_command_inner .set-currency-quantity-table input[type="text"],
    #cpf_advance_command_inner .set-currency-quantity-table div#cpf_default_currency_chzn,
    #cpf_advance_command_inner .set-currency-quantity-table div#cpf_default_currency_chzn,
    #cpf_advance_command_inner .set-currency-quantity-table div#etsy_occasion_chzn,
    #cpf_advance_command_inner .set-currency-quantity-table input#cpf-stock-quantity {
        width: 100% !important;
        margin-left: 0;
    }

    #feed-advanced #feed-advanced-text {
        width: 90%;
    }
}

body.site.com_rapidcart.view-registration header {
    display: none;
}

/*Added by tek for etsy re-upload a*/

.re-upload-to-etsy a {
    color: #2c9bdc
}


#etsy_extra_action {
    border: 1px solid #ccc;
    padding-left: 20px;
    display: inherit;
}

#etsy_extra_action .number_of_selection {
    font-size: 14px;
    float: left;
    line-height: 46px;
    padding-right: 15px;
}

#etsy_extra_action .choose-action {
    display: inline-block;
    bottom: 0;
}

#etsy_extra_action .choose-action .dropdown-toggle {
    padding: 12px;
    font-size: 16px;
    border-radius: 0;
}

#etsy_extra_action .choose-action .dropdown-toggle ul li a {
    font-size: 14px !important;
}

#etsy_extra_action .choose-action .apply_action {
    display: inline-block;
    padding: 13px;
    height: auto;
    border-radius: 0;
    background-color: #2c8c80 !important;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}

.product_list_items .publish_items,
.product_list_items .unpublish_items,
.product_list_items .draft_items,
.product_list_items .error_msg {
    border: 1px solid #ddd;
    min-height: 155px;
}

@media screen and (max-width: 1500px) and (min-width: 780px) {
    .product_list_items .col-md-2 {
        width: 26%;
        margin-bottom: 20px;
    }
}

/* 
#orders_table_wrapper .order_lists_filter {
    width: 61.333333%;
}

#orders_table_wrapper .col-lg-4 {
    width: 27.333333%;
}

@media screen and (min-width: 720px) and (max-width: 1199px) {
    #orders_table_wrapper .col-lg-7 {
        width: 65%;
    }
} */

.limitReached-tasks {
    background-color: #ff0000 !important;
}

.etsy_state_changer_td {
    width: 15%;
    white-space: nowrap;
}

.product_list_items .error_msg {
    color: #f85e26;
}

a.cpf-contact-link.helpscout_live_chat {
    cursor: pointer;
}

/* Change for etsy product upload page*/
.col-12.dashboard-new.sync.etsy_uploader_page label.etsy_product_uploading_msg {
    margin-bottom: 0;
    font-size: 16px;
}

.col-12.dashboard-new.sync.etsy_uploader_page label.etsy_product_uploading_msg span.upload_error_msg {
    color: #4bbead;
}

div#feed_product_type_box {
    margin-bottom: 8px;
}

.shop_package_message {
    /* font-size: 19px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 20px; */
}

.great_to_start {
    font-size: 20px;
    line-height: 36px;
    font-weight: 600;
    cursor: default;
    margin-bottom: 20px;
}

.price-table tfoot .btn-primary:active,
.price-table tfoot .btn-primary:focus,
.price-table tfoot .btn-primary.active {
    border: 15px solid #e9e7e7;
    background: #ff921e;
    box-shadow: none;
    text-shadow: none;
    outline: none;
}

.order-sync-options-lists ul {
    list-style-type: none
}

.order-sync-options-lists ul li {
    line-height: 33px;
}

#jform_sync_order-lbl {
    margin-top: 10px;
}

.etsy-conf-radio {
    display: block;
    margin-top: 10px;
}

.etsy-conf-radio input {
    margin-right: 10px;
}


a.shopify-order-shortcut-view {
    color: #439fc4;
    text-decoration: underline;
    padding-left: 12px;
}

.body {
    min-height: 80vh;
}

.rapidcart-help-links ul {
    list-style: none;
    display: inline-flex;
    margin: 10px 135px 0 132px;
}

.rapidcart-help-links ul li {
    margin: 0 14px 0 0;
}



/*login page design start*/

.view-login .managefeed-container {
    margin: 0;
    padding: 0;
    background-color: #fff;
}

.view-login #content {
    background-color: #fff;
}

.login-page-left {
    /* background-color: #d9f7ee; */
    background-color: var(--p-color-bg-success-subdued);
    padding: 65px 50px 40px 50px;
}

.login-page-left .rapidcart-intro-text h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    margin-top: 50px;
}

.login-page-left .rapidcart-intro-text h5 {
    margin: 30px 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.login-page-left .rapidcart-intro-text a.cpf-contact-link {
    /* font-size: 17px;
    font-weight: 700; */
}

.login-page-left .rapidcart-feature-img img {
    margin: 50px 0;
    width: 100%;
    height: auto;
    max-width: 550px
}

.login-page-left .rapidcart-help-links ul {
    margin: 0px;
}

.login-page-left .rapidcart-help-links ul li a {
    color: #575757;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    transition: 0.3s ease-in-out;
}

.login-page-left .rapidcart-help-links ul li a:hover {
    color: #005580;
    text-decoration: underline !important;
}

.login-page-right {
    position: relative;
}

.login-page-right .create-store {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 10px;
    color: #575757;
    display: inline-block;
}

.login-page-right .create-store a.cpf-contact-link {
    font-weight: 600;
}

.login-page-left {
    min-height: 98vh;
}

.login-page-right {
    min-height: 85vh;
}

.login-page-right #login-form {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 430px;
    height: 500px;
}

#login-form-shopify {
    width: 430px;
}

#login-form-shopify .loginform-header span {
    font-size: 42px;
    color: #212b36;
    line-height: 42px;
    font-weight: 500;
}

#login-form-shopify .enter-username img {
    margin-top: 15px;
    margin-bottom: 10px;
}

#login-form-shopify .login-input-text input.validate-username {
    width: 300px;
    height: 52px;
}

#login-form-shopify .login-input-text input.validate-username.invalid-store {
    border: 1px solid #bf0711 !important;
    background-color: #fbeae5;
}

#login-form-shopify .login-input-text .input-group-addon {
    background-color: unset;
    border-left: none;
    padding: 6px 5px;
    font-weight: 700;
}

#login-form-shopify .signin-button button {
    width: 112px;
    height: 52px;
    border-radius: 5px;
    background-color: #3bbead;
    float: right;
    font-weight: 700;
}

#login-form-shopify .enter-username .forgot-links {
    float: right;
    margin-top: 0;
}

#login-form-shopify .enter-username a.forget_shopify_store {
    font-size: 14px;
    font-weight: 600;
    float: right;
}

#login-form .break {
    margin-top: 25px;
    overflow: hidden;
    text-align: center;
}

#login-form .break:before,
#login-form .break:after {
    background-color: #a0a0a0;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

#login-form .break:before {
    right: 0.5em;
    margin-left: -50%;
}

#login-form .break:after {
    left: 0.5em;
    margin-right: -50%;
}

#login-form .social-connect .social-box img {
    width: 200px;
    padding: 25px 10px 10px 10px
}

#login-form .social-connect .controls.signin-button button {
    background-color: #575757;
    width: 100%;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
}

#login-form .forgot-links {
    margin-top: 20px;
}

#login-form .forgot-links ul li a.sign-up {
    color: #575757 !important;
    font-size: 16px;
}

#login-form .forgot-links ul li a span {
    color: #3bbead;
    font-weight: bold;
}

.login-page-right .login-footer-content {
    float: right;
    color: #575757;
    font-size: 14px;
    position: absolute;
    bottom: 15px;
    right: 0;
    font-weight: 500;
}

.loginpage-footer-content {
    height: 40px;
    position: absolute;
    bottom: 0;
    width: 95%;
    text-align: center;
}

.loginpage-footer-content .rapidcart-help-links {
    height: 40px;
    background-color: #d9f7ee;
}

.loginpage-footer-content .rapidcart-help-links ul {
    margin: 0px;
}

.loginpage-footer-content .rapidcart-help-links ul li a {
    color: #575757;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}

.loginpage-footer-content .login-footer-content {
    height: 40px;
    float: right;
    text-align: right;
    color: #575757;
    font-size: 14px;
    font-weight: 400;
}

#login-form .enter-username a img {
    width: 150px;
}

#login-form-shopify .nav-tabs>li>a:hover,
.forgot-links .nav-tabs>li>a:hover {
    background-color: unset;
}

.view-login #system-message {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 50%;
    z-index: 9;
}

#error-message-show span.help-block {
    color: #bf0711;
    font-weight: 500;
    padding-top: 5px;
}

#error-message-show span.help-block img {
    float: left;
    margin: auto;
    padding: 0 5px 5px 0;
}


@media screen and (max-width: 1500px) {
    .login-page-left .rapidcart-intro-text h1 {
        font-size: 24px;
    }

    .login-page-right #login-form {
        width: 380px;
        height: 380px;
    }

    #login-form-shopify {
        width: 380px;
    }

    #login-form-shopify .loginform-header span {
        font-size: 32px;
        line-height: 36px;
    }

    #login-form .enter-username {
        margin-top: 10px;
    }

    #login-form .enter-username a img {
        width: 120px;
    }

    #login-form-shopify .login-input-text input.validate-username {
        width: 100%;
        height: 44px;
    }

    #login-form-shopify .signin-button button {
        width: 100%;
        height: 44px;
        font-size: 16px;
    }

    #login-form .break {
        margin-top: 15px;
    }

    #login-form .social-connect .social-box img {
        width: 160px;
        padding: 10px 10px 10px 10px;
    }

    .signin-button button {
        height: 48px;
        font-size: 15px;
    }

    .login-page-left {
        padding: 30px 40px 20px 40px;
    }

    .login-page-right .member-registration {
        margin-top: 20px;
    }

    .login-page-left .rapidcart-intro-text h1 {
        margin-top: 35px;
    }

    .login-page-left .rapidcart-feature-img img {
        margin: 20px 0;
    }

    .login-page-left .rapidcart-intro-text h5 {
        margin: 20px 0;
        font-size: 14px;
    }

    .login-page-left .rapidcart-intro-text a.cpf-contact-link {
        font-size: 15px;
    }
}

.rapidcart-intro-text {
    margin-bottom: 20px;
}

@media screen and (max-width: 770px) {
    .login-page-left .rapidcart-intro-text h1 {
        font-size: 20px;
        line-height: 28px;
    }

    .view-login .managefeed-container {
        width: 96%;
    }

    .login-page-right #login-form,
    #login-form-shopify {
        width: 380px;
    }

    #login-form-shopify .login-input-text input.validate-username {
        width: 260px;
    }

    #login-form-shopify .loginform-header span {
        font-size: 30px;
    }

    .login-page-left .rapidcart-intro-text h5 {
        font-weight: 500;
    }

    .login-page-left {
        padding: 30px 30px 30px 30px;
    }

    .login-page-right .login-footer-content {
        text-align: center;
    }

    .loginpage-footer-content .login-footer-content span {
        display: block;
        text-align: center;
        line-height: 24px;
    }

    #login-form-shopify .enter-username .forgot-links ul li a {
        font-size: 13px;
    }

    #login-form-shopify #username-lbl,
    #login-form .forgot-links ul li a.sign-up,
    .login-page-right .create-store {
        font-size: 14px;
    }

    .view-login #system-message {
        width: 52%;
    }
}

@media screen and (max-width: 360px) {
    .login-page-left .rapidcart-help-links ul {
        display: block;
    }
}

@media screen and (max-width: 425px) {

    .login-page-right #login-form,
    #login-form-shopify {
        width: 100%;
        height: auto;
        margin: 0px;
        padding: 0 15px;
    }

    .view-login .managefeed-container {
        width: 95%;
    }


    #login-form-shopify .login-input-text input.validate-username {
        width: 100%;
    }

    #login-form-shopify .signin-button button {
        width: 100%;
    }

    .login-page-left .rapidcart-feature-img {
        display: none;
    }

    .login-page-left {
        min-height: 150px;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }

    .login-page-right {
        margin-top: 10px;
        min-height: 460px;
        margin-bottom: 25px;
    }

    #login-form-shopify .control-label {
        width: 48%;
        float: left;
    }

    .login-input-text .input-group {
        display: block;
    }

    .login-page-right .member-registration {
        margin-top: -7px;
    }

    .loginpage-footer-content {
        position: unset;
        height: auto;
        width: 100%;
        text-align: center;
        margin-top: 50px;
        margin-bottom: 20px;
    }

    .loginpage-footer-content .rapidcart-help-links {
        background-color: unset !important;
    }

    .loginpage-footer-content .login-footer-content {
        text-align: center;
    }

    .view-login #system-message {
        position: absolute;
        top: 34%;
        width: 98%;
        z-index: 999;
        right: 1%;
        left: 1%;
    }

    #login-form-shopify .enter-username a.forget_shopify_store {
        font-size: 12px;
        font-weight: 600;
        float: right;
    }

    #error-message-show span.help-block img {
        padding: 0 5px 24px 0;
    }

    #login-form-shopify #username-lbl,
    #login-form .forgot-links ul li a.sign-up,
    .login-page-right .create-store {
        font-size: 13px;
    }
}

/*login page design end*/


/*shipping template css start*/

#cpf_etsy_shipping .etsy-desc {
    background-color: #ff921e;
    font-size: 17px;
    color: #fff;
    line-height: 26px;
    padding: 15px;
    margin: 20px 0;
    width: 75%;
}

#cpf_etsy_shipping .etsy_add_new_shipping_template {
    margin-top: 30px;
    display: inline-block;
}

#cpf_etsy_shipping .refresh_etsy_template_default {
    font-size: 14px;
    font-weight: 600;
    color: #575757;
}

#cpf_etsy_shipping .refresh_shipping_details {
    color: #2c8c80;
    border: 2px solid rgb(44, 140, 128);
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 600;
    margin-right: 20px;
}

#cpf_etsy_shipping .create_shipping_details {
    color: #575757;
    ;
    border: 2px solid#e1e1e1;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 700;
}

#cpf_etsy_shipping p.info_message {
    color: #f88c2f;
    font-style: italic;
    font-size: 14px;
    font-weight: 600;
    margin: 25px 0px 20px 0px;
}

#cpf_etsy_shipping .refresh_etsy_template_default p.or {
    display: inline-block;
}

/*shipping template css end*/
@media screen and (max-width: 1600px) {
    #cpf_etsy_shipping .etsy-desc {
        width: 75%;
    }
}

@media screen and (max-width: 1440px) {
    #cpf_etsy_shipping .etsy-desc {
        width: 100%;
    }
}

@media screen and (max-width: 1100px) {
    #cpf_etsy_shipping .etsy-desc {
        width: 100%;
    }

    #cpf_etsy_shipping .etsy-desc p br {
        display: none;
    }
}

@media screen and (max-width: 430px) {
    #cpf_etsy_shipping .refresh_shipping_details {
        display: block;
        text-align: center;
        margin-right: 0px;
    }

    #cpf_etsy_shipping .create_shipping_details {
        display: block;
        text-align: center;
        margin-left: 0px;
    }

    #cpf_etsy_shipping .refresh_etsy_template_default p.or {
        text-align: center;
        width: 100%;
        margin: 10px 0;
    }
}

.cc {
    margin: .25rem 0 .75rem;
}

.cc .tip {
    position: relative;
    padding: var(--p-space-5);
    padding-left: 50px;
    border: var(--p-border-width-1) solid var(--p-border-neutral-subdued);
    border-radius: var(--p-border-radius-2);
    border-color: var(--p-border-highlight-subdued);
    background-color: var(--p-surface-highlight-subdued);
    color: rgb(32,34,35);
    min-height: initial;
    padding-left: 50px;
    line-height: 1.5;
}

.cc.cc_white .tip {
    background-color: #fff;
}

.cc .tip:before {
    content: '';
    position: absolute;
    left:16px;
    top:21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300a0ac' width='20' height='20' viewBox='0 0 20 20' class='Polaris-Icon__Svg' focusable='false' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M10 20c5.514 0 10-4.486 10-10s-4.486-10-10-10-10 4.486-10 10 4.486 10 10 10zm1-6a1 1 0 1 1-2 0v-4a1 1 0 1 1 2 0v4zm-1-9a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width:20px;
    height: 20px;
}

.etsy-desc .tip a.btn-primary,
.cc .tip a.btn-primary {
    color: #4dc1b2;
    font-weight: 600;
    font-size: 14px;
    background-color: unset;
    border-color: unset;
    border: none;
    text-shadow: none;
    box-shadow: none;
    padding: 4px 5px;
}



@media screen and (min-width: 992px) {

    #customVideoTutorial,
    #customVideoTutorialconfiguration,
    #customVideoTutorialshipping,
    #customVideoTutorialconnection {
        width: 900px;
    }
}

@media screen and (min-width: 770px) {

    #customVideoTutorial,
    #customVideoTutorialshipping,
    #customVideoTutorialconnection {
        width: 800px;
        margin: 6% auto;
        position: fixed;
        background-color: #fff;
        bottom: auto;
    }

    #customVideoTutorialconfiguration {
        width: 800px;
        margin: 6% auto;
        position: fixed;
        background-color: #fff;
        bottom: auto;
    }

    #customVideoTutorial .modal-header .close,
    #customVideoTutorialconfiguration .modal-header .close,
    #customVideoTutorialshipping .modal-header .close,
    #customVideoTutorialconnection .modal-header .close {
        position: absolute;
        right: 0px;
        width: 50px;
        margin-top: 0;
        font-size: 2rem;
        line-height: 22px;
    }

    #customVideoTutorial .modal-footer a.btn,
    #customVideoTutorialconfiguration .modal-footer a.btn,
    #customVideoTutorialshipping .modal-footer a.btn,
    #customVideoTutorialconnection .modal-footer a.btn {
        background-position: 0;
    }

    #customVideoTutorial .modal-footer a.btn:hover,
    #customVideoTutorialconfiguration .modal-footer a.btn:hover,
    #customVideoTutorialshipping .modal-footer a.btn:hover,
    #customVideoTutorialconnection .modal-footer a.btn:hover {
        background-color: #e6e6e6;
        text-decoration: none;
        text-shadow: none;
    }


    #customVideoTutorial .iframe,
    #customVideoTutorialconfiguration .iframe,
    #customVideoTutorialshipping .iframe,
    #customVideoTutorialconnection .iframe {
        height: 350px;
        width: 800px;
        max-height: 360px !important;
    }

    #customVideoTutorial .modal-body.jviewport-height70,
    #customVideoTutorialconfiguration .modal-body.jviewport-height70,
    #customVideoTutorialshipping .modal-body.jviewport-height70,
    #customVideoTutorialconnection .modal-body.jviewport-height70 {
        max-height: 390px !important;
    }
}

@media screen and (max-width: 768px) {

    #customVideoTutorial,
    #customVideoTutorialconfiguration,
    #customVideoTutorialshipping,
    #customVideoTutorialconnection {
        width: 90%;
        margin: 5% auto;
        position: fixed;
        background-color: #fff;
        height: 505px;
    }

    #customVideoTutorial .iframe,
    #customVideoTutorialconfiguration .iframe,
    #customVideoTutorialshipping .iframe,
    #customVideoTutorialconnection .iframe {
        height: 280px;
        width: 100%;
    }

    .cc .tip {
        padding: 12px 0 12px 30px;
    }
}

.ex_custom_bootbox_modal .modal-dialog {
    margin: 15% auto;
}

.ex_custom_bootbox_modal h4.modal-title {
    font-size: 15px;
    line-height: 22px;
    color: #4a5451;
    font-weight: 700;
}

.ex_custom_bootbox_modal .modal-dialog .modal-header {
    border: none;
    padding: 20px 20px 5px 20px;
}

.ex_custom_bootbox_modal .modal-dialog .bootbox-body .ex-dialog-body {
    font-size: 15px;
    color: #4a5451;
}

.ex_custom_bootbox_modal .modal-dialog .bootbox-body .ex-dialog-body span {
    color: #ff921e;
    font-weight: bold;
}

.ex_custom_bootbox_modal .modal-dialog .bootbox-body .ex-dialog-body span.important-text {
    font-size: 15px;
    color: #4a5451;
    font-weight: 700;
}

.ex_custom_bootbox_modal .modal-dialog .modal-body {
    border: none;
    padding: 15px 20px 15px 20px;
}

.ex_custom_bootbox_modal .modal-dialog .modal-footer {
    border: none;
    text-align: center;
    padding: 15px 20px 25px 20px;
}

.ex_custom_bootbox_modal .btn {
    background-image: none
}

.blink {
    animation: blinker 1.6s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}


.shipping_profile_scroller {
    height: 400px;
    overflow-y: scroll;
}

span.re-upload-to-etsy.delete-from-etsy {
    display: inline-block;
    line-height: 18px;
    font-size: 13.5px;
    font-weight: 400;
    padding-top: 10px;
}

#feed_detail #feed_status_msg .feed-success {
    padding-left: 45px;
    margin: 0 0 22px !important;
}

#feed_detail #feed_status_msg .feed-success::before {
    top: 18px;
    left: 15px;
}

.create-custom-calculate-shipping-profile {
    cursor: pointer;
    color: #4dc1b2;
}


.swal2-confirm.swal2-styled {
    background-color: #32aa9f;
}

.swal-height {
    height: 41vh;
}

#etsy-product-mapper .order_lists_filter input#filter_search_items[type="search"] {
    height: 44px;
    width: 378px;
    border-radius: 0;
    padding: 4px 11px;
    margin: 0 12px;
}

#etsy-product-mapper .filter_box select#filter_products {
    height: 54px;
    width: 220px;
    border: 1px solid #ccc;
    background-color: #fff;
    margin-bottom: 0px;
}

#etsy-product-mapper .dataTables_filter #clear-buttons {
    background-color: transparent;
    border: 1px solid #ff921e;
    color: #ff921e !important;
    height: 53px !important;
    margin-right: 6px;
    margin-left: 10px;
    padding: 17px 0;
    line-height: initial;
    width: 68px;
    font-weight: 500;
}

#etsy-product-mapper #search_filter label {
    display: inline-block;
}

#etsy-product-mapper .filter_box {
    display: inline-block;
}

#etsy-product-mapper .dataTables_filter #clear-buttons:hover {
    background-color: #ff921e;
    color: #fff !important;
}

#etsy-product-mapper #NewPaginationContainer {
    text-align: right;
}

#etsy-product-mapper #table_paginate #previous,
#etsy-product-mapper #table_paginate #next {
    height: 52px;
    width: 48px;
    line-height: 52px;
    background: transparent;
    padding: 18px 15px;
    border: 1px solid #ddd;
    margin: 0 5px;
    border-radius: 0;
    font-weight: 500;
}

#etsy-product-mapper #table_paginate .cdatatableDetails {
    vertical-align: inherit;
    padding: 18px 12px;
}

#etsy-product-mapper .search_paging_section #limitbox {
    width: 70px;
}

#etsy-product-mapper .search_paging_section #limitbox select {
    width: 68px;
    height: 53px;
}

#etsy-product-mapper #etsyMapperTabs {
    margin: 40px 0 0;
}

#etsy-product-mapper #etsyMapperContent {
    padding-top: 25px;
    background-color: #fff;
}

#etsy-product-mapper .feed_report_page {
    padding: 25px 0;
    margin-bottom: 30px;
}

#etsy-product-mapper #etsyMapperTabs li a {
    padding-top: 15px !important;
}

#etsy-product-mapper #etsyMapperTabs li.active a {
    border-top: 3px solid #fff;
}

#etsy-product-mapper .order_lists_filter {
    width: 67.333333%;
}

#etsy-product-mapper .search_paging_section .col-lg-4 {
    width: 22.333333%;
}

#etsy-product-mapper .feed_report_page .merch-details img.product_sync {
    padding: 54px 20px;
}

#etsy-product-mapper .feed-etsy-store {
    background-color: #3bbead;
    line-height: 40px;
    font-size: 14px;
    padding-left: 25px;
    font-weight: 600;
    color: #fff;
}

#etsy-product-mapper .etsy_uploader_page .etsy_product_uploading_msg {
    color: #ff921e;
    font-size: 32px;
    font-weight: 400;
    line-height: 50px;
}

/* #etsy-product-mapper #etsyMapperContent #mappable_products tr.even,
#etsyMapperContent #un_mappable_products tr.even {
    background-color: #fff !important;
} */

#etsy-product-mapper #mappable_count {
    display: inline-block;
    padding: 6px 8px;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    background-color: #3bbead;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 12px;
    height: 24px;
    top: -10px;
    position: relative;
    right: -5px;
}

#etsy-product-mapper #unmappable_count {
    display: inline-block;
    padding: 6px 8px;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 12px;
    height: 24px;
    top: -10px;
    position: relative;
    right: -5px;
    background-color: #ff921e;
}


#etsy-product-mapper #mappable_products tr td,
#etsy-product-mapper #un_mappable_products tr td {
    word-break: break-word;
    position: relative;
}

#etsy-product-mapper #mappable_products tr td:first-child,
#etsy-product-mapper #un_mappable_products tr td:first-child {
    word-break: normal;
    white-space: nowrap;
}

#etsy-product-mapper .start_mapping_products .btn_start_mapping {
    background-color: #ff921e;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border: none;
    width: 300px;
    height: 55px;
    border-radius: 5px;
    margin-bottom: 20px;
}

#etsy-product-mapper .start_mapping_products {
    text-align: center;
}

#etsy-product-mapper .start_mapping_products span.arrow {
    font-size: 24px;
    font-weight: bold;
    padding-left: 8px;
}

#etsy-product-mapper .start_mapping_products p {
    color: #4a5451;
    font-size: 16px;
}

#etsy-product-mapper .start_mapping_products p span.note_bold {
    font-weight: 700;
}

/* UPDATED RULES */
#etsy-product-mapper .unmapped--products-list {
    padding: 10px;
    border: 1px solid #cecece;
    border-radius: 6px;
    margin-bottom: 10px;
}

#etsy-product-mapper .unmapped-single-product {
    margin: 20px 0px;
    border-top: 1px solid;
}

#etsy-product-mapper .unmapped-single-product .col {
    padding-top: 8px;
    font-size: 12px;
}

@media screen and (max-width: 1100px) {
    #etsy-product-mapper .order_lists_filter input#filter_search_items[type="search"] {
        width: 270px;
    }

    #etsy-product-mapper .filter_box select#filter_products {
        width: 200px;
    }

    #etsy-product-mapper .feed_report_page .merch-details img.to-do-img {
        width: 130px;
    }

    #etsy-product-mapper .feed_report_page .merch-details img.product_sync {
        padding: 43px 20px;
    }
}

@media screen and (max-width: 768px) {
    #etsy-product-mapper .feed_report_page .merch-details img.to-do-img {
        width: 100px;
    }

    #etsy-product-mapper .feed_report_page .merch-details img.product_sync {
        padding: 25px 20px;
    }

    #etsy-product-mapper .etsy_uploader_page .etsy_product_uploading_msg {
        font-size: 22px;
        line-height: 32px;
    }

    #etsy-product-mapper .order_lists_filter {
        width: 100%;
    }

    #etsy-product-mapper .search_paging_section .col-lg-4 {
        width: 55%;
        margin-top: 20px;
    }

    #etsy-product-mapper .search_paging_section .col-lg-1 {
        margin-top: 20px;
    }

    #etsy-product-mapper .order_lists_filter input#filter_search_items[type="search"] {
        width: 378px;
    }

    #etsy-product-mapper #etsyMapperTabs li {
        float: left;
    }

}

@media screen and (max-width: 700px) {
    #etsy-product-mapper .feed_report_page .offset3:first-child {
        margin-left: 0px;
    }
}

@media screen and (max-width: 425px) {
    #etsy-product-mapper #etsyMapperTabs li {
        width: 48%;
    }

    #etsy-product-mapper #etsyMapperTabs li a {
        font-size: 14px;
        line-height: 18px;
        font-weight: 600;
    }

    #etsy-product-mapper .search_paging_section .col-lg-4 {
        width: 100%;
    }

    #etsy-product-mapper .order_lists_filter input#filter_search_items[type="search"] {
        width: 94%;
        margin: 0 2%;
    }

    #etsy-product-mapper .merch-details img {
        display: block;
    }

    #etsy-product-mapper #NewPaginationContainer {
        text-align: center;
    }

    #etsy-product-mapper .search_paging_section #limitbox {
        width: auto;
    }

    #etsy-product-mapper .search_paging_section #limitbox label {
        text-align: center;
    }

    #etsy-product-mapper .filter_box {
        display: block;
    }

    #etsy-product-mapper .filter_box select#filter_products {
        width: 96%;
        margin: 0 2%;
    }

    #etsy-product-mapper #search_filter label {
        display: block;
        width: 96%;
    }

    #etsy-product-mapper .dataTables_filter #clear-buttons {
        margin: 0 42%;
        margin-top: 15px;
    }

    #etsy-product-mapper #map_products {
        overflow-x: scroll;
        display: block;
    }

    #etsy-product-mapper .merch-details {
        margin: 0 5%;
        padding: 0;
        height: 120px;
    }

    #etsy-product-mapper .feed_report_page .merch-details img.product_sync {
        padding: 25px 10px;
    }

    #etsy-product-mapper #unmappable_count,
    #etsy-product-mapper #mappable_count {
        top: 3px;
    }

    #etsy-product-mapper #mappable_products tr td:first-child,
    #etsy-product-mapper #un_mappable_products tr td:first-child {
        word-break: normal;
        white-space: unset;
    }

}

@media screen and (max-width: 425px) and (min-width: 400px) {
    #etsy-product-mapper .merch-details {
        margin: 0 16%;
    }
}

@media screen and (max-width: 390px) and (min-width: 350px) {
    #etsy-product-mapper .merch-details {
        margin: 0 10%;
    }
}

.dpl_bulk_action--message #etsy-extra-action-detail-buttons {
    border: none !important;
    background: transparent;
    margin: 0;
    padding: 0;
    width: auto;
}

@media screen and (max-width: 768px) {
    .dpl_manage_select .chzn-container {
        width: 100% !important;
    }
}

.managefeed-search.channel-search input.dpl_search_input,
.managefeed-search.edit-search input.dpl_search_input {
    height: auto;
    width: 100%;
    line-height: 18px;
}

.a-feed-success-error {}


/* //NAVIGATOR PAGE */
.navigator-box {
    padding: 20px;
    position: relative;
    height: 200px;
    border-radius: 10px;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.navigator-box.bg-l-green {
    background: #ccfff0;
}

.navigator-box.bg-green {
    background: #d4ffc7;
}

.navigator-box.bg-yellow-2 {
    background: #fff4c7;
}

.navigator-box.bg-yellow {
    background: #fff0d7;
}

.navigator-box.bg-purple {
    background: #c7d2ff;
}

.navigator-box.bg-purple-2 {
    background: #deceff;
}


.navigator-box-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 30%;
    color: red;
    opacity: 0.6;
    transition: transform .7s ease-in-out;
}

/* .navigator-box:hover .navigator-box-icon {
    transform: rotate(360deg);
} */

.navigator-box:hover {
    transform: scale(1.05);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}

.navigator-box .navigation-title {
    color: #52514d;
    font-size: 23px;
}

.navigator-box .navigator-desc {
    margin-top: 10px;
    color: #52514d;
    position: absolute;
    font-size: 15px;
    width: 80%;
}

.return_categories_parent {
    position: relative !important;

}

#returnCategories,
#returnCategories_custom {
    position: absolute;
    z-index: 1000;
    background: white;
    overflow-x: hidden;
    max-height: 250px;
    width: 100%;

}

.returnCategories_list {
    border: 1px solid #ccc;
    border-radius: 5px;
}
.returncategories_child{
    padding:10px;
}
.returncategories_child h6{
    margin-block-start: auto;
    margin-block-end: 0.5rem
}
.returncategories_child:hover{
    background-color: #c7c7c259;
}

#returnCategories_loader{
    height: 80px;  
    align-self: center;
    width: 100%;
}

.error_categories{
    padding:10px 0;
}

#returnCategories_custom{
    margin-bottom: var(--p-space-5);
}

.custom-feed-name.custom-feed-name-marketplace{
    margin-top: var(--p-space-5);
}


@media screen and (min-width: 768px) {
.usage_list ol{
    margin-left: 218px;
    margin-top: -41px;
}
}

.usage_list li{
   line-height: 25px !important;
}

.subs_attribute{
    margin-left: 42px;
}