
.amHightlightText{
    color:#893769 !important;
}
.amHightlightBgI1{
    background:#893769 !important;
}
.amHightlightBgI2{
    background:#AC4977 !important;
}
.amHightlightBgL1{
    background:#858585 !important;
}
.amHightlightBgL2{
    background:#EDEDED !important;
}
.amHightlightBgL3{
    background:#F4F4F4 !important;
}
.amHightlightBorderLight{
    border-color:#838383 !important;
}
.amHightlightBorderDark{
    border-color:#CCCCCC !important;
}

.amHighlightGradientI1{
    background: #893769 !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #893769 0%, #AC4977 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#893769), color-stop(100%,#AC4977)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #893769 0%,#AC4977 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #893769 0%,#AC4977 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #893769 0%,#AC4977 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #893769 0%,#AC4977 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#893769', endColorstr='#AC4977',GradientType=0 ) !important; /* IE6-8 */
}
.amHighlightGradientI2{
   
    background: #AC4977 !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #AC4977 0%, #893769 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AC4977), color-stop(100%,#893769)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #AC4977 0%,#893769 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #AC4977 0%,#893769 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #AC4977 0%,#893769 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #AC4977 0%,#893769 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AC4977', endColorstr='#893769',GradientType=0 ) !important; /* IE6-8 */
}

.amHighlightGradientL1{
    background: #858585 !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #858585 0%, #EDEDED 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#858585), color-stop(100%,#EDEDED)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #858585 0%,#EDEDED 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #858585 0%,#EDEDED 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #858585 0%,#EDEDED 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #858585 0%,#EDEDED 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#EDEDED',GradientType=0 ) !important; /* IE6-8 */
}
.amHighlightGradientL2{
    background: #EDEDED !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #EDEDED 0%, #858585 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDEDED), color-stop(100%,#858585)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #EDEDED 0%,#858585 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #EDEDED 0%,#858585 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #EDEDED 0%,#858585 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #EDEDED 0%,#858585 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEDED', endColorstr='#858585',GradientType=0 ) !important; /* IE6-8 */
}

.cfWarning textarea, .cfWarning [type="text"], .cfWarning [type="checkbox"], .cfWarning [type="radio"]{
border:2px solid #cc0000;
background:#ff9999;
}

.cfWarning label{
color: #cc0000;

}

.cfWarning .msg{
color: #cc0000;

}

textarea.cfeInput{
width:300px;
height:80px;
}
.cfCaption{
font-weight:bold;
}

#cfTable{
clear:both;
}

.checkout-form-heading{
    font-weight:bold;
    font-size:1.2em;
    border-bottom:1px solid #ddd;
    margin-bottom:5px;
    padding-bottom:5px;
    padding-left:16px;
    position:relative;
    cursor:pointer;
}

.checkout-form-heading::before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f0fe";
    position:absolute;
    top:0;
    left:0;
}

.checkout-form-heading.open::before{
    content: "\f146";
}

.checkout-form-line{
    display:none;
}

.checkout-form-line.open{
    display:table-row;
}

.checkout-form-line.incompatible{
    display: none !important;
}

.cfInputs label{
    margin-right:8px;
}

