/*@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/fonts/glyphicons-halflings-regular.eot);
    src: url(/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(/fonts/glyphicons-halflings-regular.woff) format('woff'), url(/fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}*/

/*.hidden{
    display:none !important;
    visibility: hidden !important;
}*/

#input-error{
    border-color: #ea3f26;
    color: #ea3f26;
}
#input-error::-webkit-input-placeholder { /* WebKit browsers */
    color: #ea3f26;
}
#input-error:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ea3f26;
    opacity:  1;
}
#input-error::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #ea3f26;
    opacity:  1;
}
#input-error:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #ea3f26;
}

.text-warning{

    color: #C70C0C;

}

.bg-danger{

    background-color: #FCC1C1;

}

.login #content a.blue-link{
    padding-bottom:38px;
}

.page-header {
    border-bottom: none;
    padding-left:8px;
    color:#5E98D1;
    font-weight:normal;
    font-size:1.49em;
    margin: 30px 0 15px;
}

#section-3 .page-header, #section-4 .page-header {
    margin-right: 21px;
    margin-left: -15px;
}

#section-4 .page-header {
    margin: 20px 0 15px -15px;
}

.api_thumb[data-disable="false"], .api_thumb[data-disable="false"] > div
/*.api_thumb, .api_thumb > div*/{
    background-color: transparent;
    border: none;
    border-radius: 0px;
    /*padding-top: 0px;*/
}

.api_thumb[data-disable="false"]:hover
/*.api_thumb_hover:hover*/{
    box-shadow: 0px 0px 0px 5px #CEE1ED;
    border-radius: 3px;
    text-decoration: none;
}

.api_thumb[data-disable="true"], .api_thumb_filtered[data-disable="true"] h3, .api_thumb[data-disable="true"] h3:hover
/*.api_thumb_filtered, .api_thumb_filtered h3, .api_thumb_filtered h3:hover*/{

    background-color: #f6f6f6 !important;
    color: rgb(150,150,150) !important;
    opacity:0.1;
    text-decoration: none !important;
    cursor: default !important;
    border-color: transparent !important;

}

.row.api_grid .thumb {
    margin-bottom: 15px;
}

.thumbnail {
    padding: 10px 4px 4px;
}

.thumbnail .caption {
    padding: 10px;
}

.api_thumb[data-disable="true"] > img
/*.api_thumb_filtered > img*/

   /* -webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/

a.api_thumb.api_thumb_hover.thumbnail {
    text-decoration: none;
}

.row.api_grid {
    margin-right: -60px;
    margin-left: 15px;
}

.api_img{
    /*padding:9px !important;*/
}

.api_name > h3{
    font-size: 13px;
    padding: 0;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 10px;
    color:#444;
    font-weight: 600;
}

.navbar-brand {
    height: 40px;
    padding: 20px 6px 20px 21px;
}

nav.app-header.navbar.navbar-default {
    margin-bottom: 5px;
}

.app-config-name{
    margin-top: 15px;
}

.app-config-name h5, .app-config-name a:hover{
    background-color: transparent !important;
    border: none !important;
    color: #444;
    font-size: 1.17em;
    font-weight: bold !important;
    cursor: default;
}

.app-config-name h5.btn[disabled] {
    opacity:1;
}

.app-config-remove.nav.navbar-nav.navbar-right > li > a {
    padding-top: 32px;
    padding-right:21px;
    padding-bottom: 15px;
}

.app-config-remove span{
    font-size: 16px;
    color: #aaa;
}

.app-wrapper[data-disable="false"]{

}

.app-wrapper[data-disable="true"]{

}

.column-fix {
    margin-left: 0px;
    margin-right: 0px;
}

.app-wrap{
    border: 1px solid #e0e0e0;
    box-shadow: 0px 5px 5px #E2E2E2;
    background-color:#f9f8f8;
    width:96%;
    margin:0 2%;
    margin-bottom:20px;
}

.app-header{
    background: transparent;
    border: none;
}

.app-well{
    border: 1px solid #e7e7e7;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    background-color:#f9fafa;
    border-radius: 0px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.app-well.well-lg{
    padding: 27px 24px 26px 15px;
}

button.app-access-button.btn.btn-info{
    margin-top:11px;
}

.app-well.well-lg .form-control {
    width: 335px;
}

.app-continue-btn{
    margin: 10px 0px 3px 23px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    color: #666;
    cursor: default;
    background: #fdfdfd; /* Old browsers */
    background: linear-gradient(to bottom, #fdfdfd 0%,#f5f5f5 100%); /* W3C */
    background: -moz-linear-gradient(to bottom, #fdfdfd 0%,#f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(to bottom, #fdfdfd 0%,#f5f5f5 100%); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(to bottom, #fdfdfd 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(to bottom, #fdfdfd 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(to bottom, #fdfdfd 0%,#f5f5f5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5b7cf', endColorstr='#84c0f6',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ddd;
    border-bottom-color: #f6f6f6;
}

.nav-tabs > li > a{
    margin-right:0px;
    font-size:13px;
    font-weight:600;
    line-height: 1.42857143;
    color:#aaa;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    padding: 12px 21px 12px;
}

.nav.nav-tabs > li.disabled > a:hover, .nav.nav-tabs > li.disabled > a:focus{
    color: #aaa;
    text-decoration: none;
    cursor: not-allowed;
    border-color: #f6f6f6 #f6f6f6 #ddd;
    background-color: transparent;
}

.nav.nav-tabs > li.disabled > a{
    color:#aaa;
}

p.default-action-list-message, p.default-task-list, .default-action-list-message{
    line-height:1.55em;
    background-color:#f9edbe;
    border:1px solid #f0c36d;
    padding:18px 11px 22px 21px;
    border-radius:3px;
    margin-top:39px;
    color:#444;
    margin-bottom:1px;
}

#app-config-modal h3.modal-title{
    color: #0081C5;
    font-size: 183%;
    font-weight: bold;
    margin-top: 0;
    padding-left:0px;
    margin-bottom:9px;
}

#app-config-modal label{
    margin-bottom: 10px;
    font-size: 13px;
    color:#222;
    font-weight: normal;
}

 .input-block-level{
    margin-bottom:34px;
}

#app-config-modal h5{
    font-size: 13px;
    color:#777;
}

#app-config-modal h4{
    font-size: 14px;
    margin-top: 17px;
    line-height: 1.55;
    color:#222;
    font-weight:bold;
}

#app-config-modal .close{
    font-size: 24px;
    opacity: .21;
}

.xcart-web-services-tip, .magento-web-services-tip {
    font-size:13px;
    color:#222;
    background-color:#f9edbe;
    border:1px solid #f0c36d;
    padding:18px 21px 12px 21px;
    margin-top:-11px;
    border-radius: 4px;
    margin-bottom:36px;
    line-height: 1.55em;
}
.xcart-web-services-tip a, .magento-web-services-tip a{
    text-decoration:underline;
    color:#346F85;
}
.xcart-web-services-tip a:hover, .magento-web-services-tip a:hover{
    color: #346F85;
    text-decoration: underline;
}
.modal-header {
    border-bottom:none;
}

.app-input.col-lg-5{
    width:420px;
    display: inline-block;
}

.app-instruction.col-lg-5{
    width:260px;
    margin-top: -17px;
    display: inline-block;
}

button.app-modal-btn.btn.btn-primary.ladda-button{
    color: #fff;
    margin-top:17px;
    background-color: #a5b7cf;
    background: linear-gradient(to bottom,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* W3C */
    background: -moz-linear-gradient(top,  #a5b7cf 0%, #84aee0 3%, #7aa3d7 17%, #77a2d9 22%, #73a1d5 25%, #6f9fd0 33%, #6b9dd2 36%, #6397d0 50%, #5c99d0 53%, #5495cd 67%, #4e92cf 75%, #478fc9 92%, #478fc9 94%, #508cc2 97%, #84c0f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5b7cf), color-stop(3%,#84aee0), color-stop(17%,#7aa3d7), color-stop(22%,#77a2d9), color-stop(25%,#73a1d5), color-stop(33%,#6f9fd0), color-stop(36%,#6b9dd2), color-stop(50%,#6397d0), color-stop(53%,#5c99d0), color-stop(67%,#5495cd), color-stop(75%,#4e92cf), color-stop(92%,#478fc9), color-stop(94%,#478fc9), color-stop(97%,#508cc2), color-stop(100%,#84c0f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5b7cf', endColorstr='#84c0f6',GradientType=0 ); /* IE6-9 */
    border-color: #a5b7cf;
    padding:7px 24px 9px;
    font-size:14px;
    font-weight:bold;
}

button.app-modal-btn.btn.btn-primary.ladda-button:hover{
    color: #fff;
    background-color: #699dd4;
    background: linear-gradient(to bottom, #699dd4 0%,#0081C5 100%);
    border-color: #699dd4;
}

#section-3 .app-continue-btn{
    margin: 10px 0px 3px 8px;
}

.btn-info {
    color: #fff;
    background-color: #a5b7cf;
    background: linear-gradient(to bottom,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* W3C */
    background: -moz-linear-gradient(top,  #a5b7cf 0%, #84aee0 3%, #7aa3d7 17%, #77a2d9 22%, #73a1d5 25%, #6f9fd0 33%, #6b9dd2 36%, #6397d0 50%, #5c99d0 53%, #5495cd 67%, #4e92cf 75%, #478fc9 92%, #478fc9 94%, #508cc2 97%, #84c0f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5b7cf), color-stop(3%,#84aee0), color-stop(17%,#7aa3d7), color-stop(22%,#77a2d9), color-stop(25%,#73a1d5), color-stop(33%,#6f9fd0), color-stop(36%,#6b9dd2), color-stop(50%,#6397d0), color-stop(53%,#5c99d0), color-stop(67%,#5495cd), color-stop(75%,#4e92cf), color-stop(92%,#478fc9), color-stop(94%,#478fc9), color-stop(97%,#508cc2), color-stop(100%,#84c0f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5b7cf', endColorstr='#84c0f6',GradientType=0 ); /* IE6-9 */
    border-color: #a5b7cf;
    padding:7px 24px 9px;
    font-size:14px;
    font-weight:bold;
}

.btn-info:hover {
    color: #fff;
    background-color: #699dd4;
    background: linear-gradient(to bottom, #699dd4 0%,#0081C5 100%);
    border-color: #699dd4;
}

#secondscreen{
     display: none;
 }

#preview-brand{
    max-height: 40px; !important;
    max-width: 40px; !important;
}

.modal-body{
    margin-bottom: 20px;
}

.app-input{
    border-right: 1px solid #e0e0e0;
    margin-right: 10px;
    padding-left: 0px;
}

.input-block-level{
    width: 80%;
    height: 20px;
}

#app-config-modal .input-block-level{
    width: 345px;
}

#app-config-modal .input-block-level.form-control::-webkit-input-placeholder { /* WebKit browsers */
    color:    #aaa;
}
#app-config-modal .input-block-level.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #aaa;
    opacity:  1;
}
#app-config-modal .input-block-level.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #aaa;
    opacity:  1;
}
#app-config-modal .input-block-level.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #aaa;
}

.app-instruction{
    margin-top: 0px;
    vertical-align: top;
}

.app-instruction p{
    margin: 0 0 17px;
    font-size: 13px;
    color: #777;
    line-height: 1.55em;
}

.app-instruction a{
    text-decoration:underline;
    color:#6e91a7;
}

.app-instruction a:hover{
    color: #346F85;
    text-decoration: underline;
}

.app-instruction > .row {
    margin-bottom: 15px;
}

.back-button{
    font-size: 12px;
    color: #666;
    padding: 6px 19px 9px 14px;
    margin-top: -5px;
    font-weight:bold;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #ebeaef 19%, #e7e7e9 31%, #dedee0 85%, #dfdfdf 92%, #dcdcdc 96%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(19%,#ebeaef), color-stop(31%,#e7e7e9), color-stop(85%,#dedee0), color-stop(92%,#dfdfdf), color-stop(96%,#dcdcdc), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* W3C */
}

.glyphicon-arrow-left::before{
    content: "\e091";
    color:#aaa;
    margin-right: -6px;
}

.back-button > {
}

.op-wrapper{
    padding: 2px;
    width:96%;
    margin:0 2%;
}

.lightblue>[data-disable="false"]:hover {
    border:5px solid #CEE1ED;
    padding: 11px;
}

.pointer[data-disable="false"]:hover {
    cursor: pointer;
}
.operation-box{
    border: 1px solid #e0e0e0;
    box-shadow: 0px 5px 5px #E2E2E2;
    background-color:#f9f8f8;
    padding: 15px;
    margin-bottom: 30px;
}

.operation-box-title{
    padding: 5px 5px 10px 6px;
}

.operation-name{
    color: #444;
    font-size: 14px;
    font-weight:bold;
    padding-left: 6px;
    position:relative;
    top:2px;
}

span.to-arrow{
    padding:0 4px;
}

span.remove.operation-name.pull-right.glyphicon.glyphicon-remove.pointer {
    padding-top: 10px;
    padding-right:1px;
    font-size: 16px;
    color: #aaa;
}

.operation-config-well-section{
    margin-top: 15px;
    border: 1px solid #e7e7e7;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    background-color:#f9fafa;
    padding:0px 10px 0 10px;
}

.operation-config-well-section .form-control{
     width: 335px;
 }

.operation-config-well-section .tax-modal-rows-wrapper .col-lg-3 .form-control{
    width: 270px;
}

.operation-config-well-section .col-lg-7{
    display: inline-block;
    width: 58.33333333%;
}

.operation-config-well-section .col-lg-offset-1.col-lg-2 {
    display: inline-block;
}

.operation-config-well-section .col-lg-4{
    width: 33.33333333%;
    display: inline-block;
}

.col-lg-3.col-md-3.col-sm-4.col-xs-6.thumb.api_wrap {
    display:inline-block;
    width: 25%;
}

#section-3 .col-lg-12{
    display: inline-block;
    width: 100%;
}

.operation-config-default-text{
    padding-bottom: 11px;
    width: 405px;
}

.operation-config-default-text i{
    color:#BB4945;
}

.operation-config-default-subtext i{
    color:#BB4945;
}

.operation-config-default-subtext{
    font-weight: lighter;
    font-size: 12px;
    padding-top:6px;
    margin-bottom:11px;
    color:#828282;
}
.operation-config-default-subtext.italic {
    padding-top:7px;
    margin-bottom:0px;
}

.operation-taxes-id-subsection {
    color:#828282;
    padding-top:6px;
    padding-bottom:4px;
}

.operation-taxes-id-subsection a {
    text-decoration:underline;
    color:#6e91a7;
}

.operation-taxes-id-subsection a:hover {
    color: #346F85;
    text-decoration: underline;
}

.shippingValues {
    padding-top:7px;
    color:#828282;
}

.shippingValues .glyphicon-arrow-right::before {
    color:#a2a2a2;
}

button.btn.btn-default.ladda-button.previewButton{
    background: #efefef;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#efefef),color-stop(1,#fff));
    background: -ms-linear-gradient(bottom,#efefef,#fff);
    background: -moz-linear-gradient(center bottom,#efefef 0,#fff 100%);
    background: -o-linear-gradient(#fff,#efefef);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#efefef',GradientType=0);
    color: #888;
    border-color: #ccc;
    padding:7px 14px 7px 14px;
}

button.btn.btn-default.ladda-button.previewButton:hover{
    border-color: #bbb;
    color:#666;
}

#section-3 #getShippingName.input-group .form-control{
    width: 241px;
}

#section-3 .input-group .form-control::-webkit-input-placeholder { /* WebKit browsers */
    color:    #bbb;
}
#section-3 .input-group .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #bbb;
    opacity:  1;
}
#section-3 .input-group .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #bbb;
    opacity:  1;
}
#section-3 .input-group .form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #bbb;
}

#section-3 .input-group .form-control{
    width: 313px;
}
#section-3 .input-group .form-control.calendar-input-custom.operation-config-field{
    width: 273px;
    padding:0 10px;
}
.input-group.date{
    max-width:333px;
}
.red{
    color: #BB4945;
}
.red-error{
    border-color: #BB4945;
    background-color: #F8EDEC;
    color: #BB4945;
}

.italic{
    font-style: italic;
}

.calendar-custom{
    top: 0px;
    background-color: white;
}
.operation-config-field{
    padding: 0px;
    height: 32px;
}
.calendar-input-custom{
    border-right-width: 0px;
}
.btn-config-dropdown{
    padding-left: 171px;
}
.config-dropdown-list {
    width: 100%;
}

.config-dropdown-list-set-width{
    width:190px;
}

.store-id-config-helper-text{
    padding-top: 10px;
}

.loading-icon{
    padding-bottom: 9px;
    display: block;
    width: 20px;
    height: 20px;
    background-color: rgba(0,0,0,0);
}
.glyphicon-ok{
    color: green;
}

.modal-content{
    padding: 50px;
}

#app-config-modal .modal-content{
    width:798px;
}

.modal-content h1.page-header{
    color: #0081C5;
    font-size: 183%;
    font-weight: bold;
    margin-top: 0;
    padding-left:0px;
    margin-bottom:9px;
}

.app-val-warning{

    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #ff0000;

}

button.btn.first-tax-button {
    font-size: 12px;
    color: #666;
    padding: 8px 17px 11px 15px;
    margin-top: 25px;
    font-weight:bold;
    border: 1px solid #dcdcdc;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #ebeaef 19%, #e7e7e9 31%, #dedee0 85%, #dfdfdf 92%, #dcdcdc 96%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(19%,#ebeaef), color-stop(31%,#e7e7e9), color-stop(85%,#dedee0), color-stop(92%,#dfdfdf), color-stop(96%,#dcdcdc), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* W3C */
}

button.btn.first-tax-button:hover{
    color: #444;
    background-color: #e6e6e6;
    background: linear-gradient(to bottom, #f6f6f6 0%,#dddddd 100%) repeat scroll 0 0 transparent;
    border: 1px solid #dcdcdc;
}

button.btn.tax-settings-modal-button{
    font-size: 12px;
    color: #666;
    padding: 8px 18px 11px 17px;
    margin-top: 25px;
    font-weight:bold;
    border: 1px solid #dcdcdc;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #ebeaef 19%, #e7e7e9 31%, #dedee0 85%, #dfdfdf 92%, #dcdcdc 96%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(19%,#ebeaef), color-stop(31%,#e7e7e9), color-stop(85%,#dedee0), color-stop(92%,#dfdfdf), color-stop(96%,#dcdcdc), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* W3C */
}

button.btn.tax-settings-modal-button:hover{
    color: #444;
    background-color: #e6e6e6;
    background: linear-gradient(to bottom, #f6f6f6 0%,#dddddd 100%) repeat scroll 0 0 transparent;
    border: 1px solid #dcdcdc;
}

button.btn.glyphicon.glyphicon-pencil.edit-modal-button{
    font-size: 12px;
    color: #666;
    padding: 8px 18px 11px 17px;
    margin-top: 25px;
    font-weight:bold;
    border: 1px solid #dcdcdc;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #ebeaef 19%, #e7e7e9 31%, #dedee0 85%, #dfdfdf 92%, #dcdcdc 96%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(19%,#ebeaef), color-stop(31%,#e7e7e9), color-stop(85%,#dedee0), color-stop(92%,#dfdfdf), color-stop(96%,#dcdcdc), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* W3C */
}

button.btn.glyphicon.glyphicon-pencil.edit-modal-button:hover{
    color: #444;
    background-color: #e6e6e6;
    background: linear-gradient(to bottom, #f6f6f6 0%,#dddddd 100%) repeat scroll 0 0 transparent;
    border: 1px solid #dcdcdc;
}

.glyphicon-pencil::before {
    color:#aaa;
    margin-right:5px;
    font-size: 10px;
}

.to-tax-codes-column{
    padding-left: 50px;
    font-size:14px;
    font-weight:bold;
    color:#444;
    width:245px;
}
.to-tax-codes-dropdown{
    padding-left: 110px;
    padding-right: 110px;
    border-color: green;
    color: green;
    padding-top:7px;
    padding-bottom:7px;
}

.to-tax-codes-dropdown:hover{
    background-color:#f4f4f4;
    border-color: green;
}

.tax-modal-content-wrapper{
    font-size:1.1em;
    color:#444;
    line-height:1.5em;
}
#section-3 .modal-content .page-header{
    margin-right: 0px;
    margin-left: 0px;
}
span.operation-name.pull-right.glyphicon.glyphicon-remove.pointer{
    color: #aaa;
    font-size: 16px;
}
.from-tax-codes-column {
    font-size:14px;
    font-weight:bold;
    color:#444;
    padding-bottom:2px;
}
.glyphicon-plus::before{
    color:#aaa;
    margin-right:5px;
    font-family: 'Glyphicons Halflings';
}
button.btn.btn-default.glyphicon.glyphicon-plus.tax-modal-add-button{
    font-size: 12px;
    font-family:  "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Trebuchet MS, Tahoma, Verdana, sans-serif;
    color: #666;
    padding: 8px 18px 11px 17px;
    font-weight:bold;
    border: 1px solid #dcdcdc;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #ebeaef 19%, #e7e7e9 31%, #dedee0 85%, #dfdfdf 92%, #dcdcdc 96%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(19%,#ebeaef), color-stop(31%,#e7e7e9), color-stop(85%,#dedee0), color-stop(92%,#dfdfdf), color-stop(96%,#dcdcdc), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#ebeaef 19%,#e7e7e9 31%,#dedee0 85%,#dfdfdf 92%,#dcdcdc 96%,#dcdcdc 100%); /* W3C */
}
button.btn.btn-default.glyphicon.glyphicon-plus.tax-modal-add-button:hover{
    color: #444;
    background-color: #e6e6e6;
    background: linear-gradient(to bottom, #f6f6f6 0%,#dddddd 100%) repeat scroll 0 0 transparent;
    border: 1px solid #dcdcdc;
}
button#save-tax-settings-button.btn.btn-default.btn-primary{
    color: #fff;
    margin-top:21px;
    background-color: #a5b7cf;
    background: linear-gradient(to bottom,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* W3C */
    background: -moz-linear-gradient(top,  #a5b7cf 0%, #84aee0 3%, #7aa3d7 17%, #77a2d9 22%, #73a1d5 25%, #6f9fd0 33%, #6b9dd2 36%, #6397d0 50%, #5c99d0 53%, #5495cd 67%, #4e92cf 75%, #478fc9 92%, #478fc9 94%, #508cc2 97%, #84c0f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5b7cf), color-stop(3%,#84aee0), color-stop(17%,#7aa3d7), color-stop(22%,#77a2d9), color-stop(25%,#73a1d5), color-stop(33%,#6f9fd0), color-stop(36%,#6b9dd2), color-stop(50%,#6397d0), color-stop(53%,#5c99d0), color-stop(67%,#5495cd), color-stop(75%,#4e92cf), color-stop(92%,#478fc9), color-stop(94%,#478fc9), color-stop(97%,#508cc2), color-stop(100%,#84c0f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5b7cf', endColorstr='#84c0f6',GradientType=0 ); /* IE6-9 */
    border-color: #a5b7cf;
    padding:7px 24px 9px;
    font-size:14px;
    font-weight:bold;
}  f
button#save-tax-settings-button.btn.btn-default.btn-primary:hover{
    color: #fff;
    background-color: #699dd4;
    background: linear-gradient(to bottom, #699dd4 0%,#0081C5 100%);
    border-color: #699dd4;
}
.tax-modal-content-wrapper a{
    text-decoration:underline;
    color:#6e91a7;
}
.tax-modal-content-wrapper a{
    color: #346F85;
    text-decoration: underline;
}
.green-right-arrow{
    color: #17a230;
    font-size: 20px;
}

.tax-modal-rows-wrapper .col-lg-3{
    width: 270px;
}

.tax-modal-rows-wrapper .col-lg-1{
    width: 45px;
}

.tax-modal-rows-wrapper .btn-group{
    margin-left:-23px;
}

.tax-modal-rows-wrapper .dropdown-menu > li > a{
    text-decoration: none;
}

.modal-round-x{
    font-size: 22px;
    top: 7px;
    color:#aaa;
    margin-left:-30px;
}

.green-hover:hover{
    color: green;
}

.green-background-hover li > a:hover{
    color: white;
    background-color: #17a230;
}

.modal-columns-bottom-padding{
    padding-bottom: 30px;
}

.operation-config-space{
    padding-bottom: 25px;
    margin-top: 22px;
    margin-left:5px;
    margin-bottom:-1px;
    border-bottom: 1px solid #dfdfdf;
}

.config-dropdown-spinner{
    width: 25px;
    height: 25px;
    opacity:0.57;
    margin-top:-5px;
    margin-left:-1px;
}

#section-3 .bootstrap-select>.btn {
    width: 339px;
}
#section-3 .bootstrap-select.btn-group .dropdown-menu{
    width: 339px;
}
#section-3 .col-lg-offset-1{
    margin-left:11%;
}
.no-left-padding{
    padding-left: 0px;
}
.config-input{
    border-radius: 4px !important;
    padding-bottom: 0;
    padding-top: 0;
}
.operation-config-last{
    padding-bottom: 20px;
}

.save-action-wrapper{
    border: 1px solid #e0e0e0;
    box-shadow: 0px 5px 5px #E2E2E2;
    background-color:#f9f8f8;
    padding: 22px 0 30px 0px;
    width:96%;
    margin:0 2%;
    margin-bottom:30px;
}

.save-action-wrapper .col-lg-7 {
    padding-left:25px;
}

.save-action-wrapper .col-lg-6 {
    padding-left:25px;
}

.save-action-wrapper .col-lg-5 {
    padding-left:25px;
}

.schedule-wrapper{
    margin-bottom: 10px;
}

.save-action-op-text{
    border:1px solid #ccc;
    padding: 6px 12px;
    padding-right: 40px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    width:292px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#createTaskBtn, .onboardingBtn{
    margin:39px 0 39px;
}
.taskWrapper h3{
    font-size:1.17em;
    color:#444;
    font-weight: bold;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    line-height: 1.3;
}

.taskWrapper .scheduleTitle.taskTitle h3{
    color:#828282;
}

.taskTitle > p{
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    padding: 3px 8px;
    font-style: italic;
}
.top-scheduler{
    border-top: none;
}

.actionsWrapper.taskWrap{
    margin: 30px 10px 30px 10px;
}

.modal-content p.app-val-warning.text-warning.bg-danger.col-lg-12{
    margin-top:-11px;
    margin-bottom:34px;
    border-radius: 4px;
}

.nav > li > a:hover, .nav > li > a:focus {
    color:#a3a3a3;
}

.popover-content {
    padding: 18px 21px 22px 21px;
    font-size: 13px;
    line-height: 1.55em;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Trebuchet MS, Tahoma, Verdana, sans-serif;
	overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.popover-content a {
    color: #6e91a7;
    text-decoration: underline;
}

/** Updated March 2019 - Bootstrap Buttons and Action Config Screen **/

.btn-primary {
	color: #fff;
    border-color: #508cc2;
	background-color: #508cc2;
	background: #508cc2;
    background: -moz-linear-gradient(top, #a5b7cf 0%, #84aee0 3%, #7aa3d7 17%, #77a2d9 22%, #73a1d5 25%, #6f9fd0 33%, #6b9dd2 36%, #6397d0 50%, #5c99d0 53%, #5495cd 67%, #4e92cf 75%, #478fc9 92%, #478fc9 94%, #508cc2 97%, #84c0f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5b7cf), color-stop(3%,#84aee0), color-stop(17%,#7aa3d7), color-stop(22%,#77a2d9), color-stop(25%,#73a1d5), color-stop(33%,#6f9fd0), color-stop(36%,#6b9dd2), color-stop(50%,#6397d0), color-stop(53%,#5c99d0), color-stop(67%,#5495cd), color-stop(75%,#4e92cf), color-stop(92%,#478fc9), color-stop(94%,#478fc9), color-stop(97%,#508cc2), color-stop(100%,#84c0f6));
    background: -webkit-linear-gradient(top, #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%);
    background: -o-linear-gradient(top, #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%);
    background: -ms-linear-gradient(top, #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%);
    background: linear-gradient(to bottom, #a5b7cf 0%,#84aee0 3%,#7aa3d7 17%,#77a2d9 22%,#73a1d5 25%,#6f9fd0 33%,#6b9dd2 36%,#6397d0 50%,#5c99d0 53%,#5495cd 67%,#4e92cf 75%,#478fc9 92%,#478fc9 94%,#508cc2 97%,#84c0f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5b7cf', endColorstr='#84c0f6',GradientType=0 );
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    border-color: #0081C5;
	background-color: #0081C5;
	background: linear-gradient(to bottom, #699dd4 0%,#0081C5 100%);
}

.btn-sm, .btn-group-sm > .btn {
    padding: 8.5px 13px;
	font-size: 13px;
    font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active, button.btn-primary.disabled.saved {
    background-color: #eee!important;
	background: #eee!important;
    border-color: #d5d5d5;
    color: #a0a0a0;
	opacity: 1;
}

.settings-saved {
    background-image: url(../img/success_check.png);
    background-repeat: no-repeat;
    background-position: 0px;
    padding-left: 25px;
    display: block;
    vertical-align: middle;
}

span.edit-settings, span.cancel-edit {
    color: #6e91a7!important;
    margin-top: 6px;
	margin-bottom: 6px;
    line-height: 1.5;
    padding: 11px 10px;
    text-decoration: underline;
	vertical-align: middle;
}

span.edit-settings:hover, span.cancel-edit:hover {
    color: #346F857!important;
}

span.cancel-edit {
	display: none!important;
}


