
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);












































* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif;
    /* 1 */
    
    -ms-text-size-adjust: 100%;
    /* 2 */
    
    -webkit-text-size-adjust: 100%;
    /* 2 */
}
/**
 * Remove default margin.
 */

body {
    margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    
    vertical-align: baseline;
    /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: rem;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    
    font: inherit;
    /* 2 */
    
    margin: 0;
    /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
/* 1 */

input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    
    cursor: pointer;
    /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    
    padding: 0;
    /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    
    box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    /* 1 */
    
    padding: 0;
    /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}




.blended-grid {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0) 100%);
    background-position: left top;
    background-repeat: repeat;
    background-size: 100% 0.7rem;
    box-shadow: 1px 0px 0px rgba(0, 169, 255, 0.3), -1px 0px 0px rgba(0, 169, 255, 0.3);
}
.blended-grid h1,
.blended-grid .h1,
.blended-grid h2,
.blended-grid .h2,
.blended-grid h3,
.blended-grid .h3,
.blended-grid h4,
.blended-grid .h4,
.blended-grid h5,
.blended-grid .h5,
.blended-grid h6,
.blended-grid .h6,
.blended-grid p, 
.blended-grid ul, 
.blended-grid ol {
    box-shadow: 0px 1px 0px #00a9ff inset, 0px 1px 0px #00a9ff, 0px -2.1rem 0px rgba(0, 169, 255, 0.1), 0px 2.1rem 0px rgba(0, 169, 255, 0.1);
}






html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(31, 31, 31, 0);
}
body {
    font: 300 1.4rem/2.1rem 'Roboto', sans-serif;  
    color: #202026;
    background-color: #ffffff;    
}
@media (min-width: 992px) {
    body {
        font: 300 1.4rem/2.1rem 'Roboto', sans-serif;        
    }
}
@media all and (min-width: 1200px) {
    body {
        font: 300 1.4rem/2.1rem 'Roboto', sans-serif;        
    }
}
body.inverse {
	background-color:#000000;
    color: #F0F2F5;
}

.inverse{
    color: #FFFFFF;   
}


input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
a {
    color: #1083cd;
    text-decoration: none
}
a:hover{
    color: #278FD2;
    text-decoration: underline
}
a:active {
    color: #3395D4;
    text-decoration: underline
}
a:focus {
    color: #3395D4;
    text-decoration: underline
}
a:visited {
    color: #4BA2D9;
    text-decoration: none
}
a:focus {
    outline: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
figure {
    margin: 0
}
ul, ol {
    margin-top: 0;
    margin-bottom: 2.1rem;
}
ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0
}
.list-unstyled {
    padding-left: 0;
    list-style: none
}
.list-inline {
    padding-left: 0;
    margin-left: -0.7rem;
    list-style: none
}
.list-inline>li {
    display: inline-block;
    padding-right: 0.7rem;
    padding-left: 0.7rem;
}
dl {
    margin-top: 0;
    margin-bottom: 2.1rem;
}
dt {
    font-weight: 700
}
dd {
    margin-left: 0
}
abbr[title] {
    cursor: help;
    border-bottom:0;
}
abbr[data-original-title] {    
    border-bottom: 1px dotted #5F5F5F;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase
}
address {
    margin-bottom: 2.1rem;
    font-style: normal;
}
pre, code, kbd, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    vertical-align: top;
}
pre {    
    display: block;
    padding: 2.1rem;
    margin-top: 0;   
    margin-bottom:2.1rem;
    border-radius: .6rem; 
    color: #000000;
    background-color: #ffffff;
}
.inverse pre, pre.inverse {   
    border-radius: .6rem; 
    color: #FFFFFF;
    background-color: #000000;
}
.pre-scrollable {
    max-height: 21rem;
    overflow-y: scroll
}
code {
    padding: 0;
    background-color: transparent;    
}
kbd {
    padding: 0.35rem 1.05rem;
    font-size: 90%;
    color: #FFFFFF;
    background-color: #4C4C51;
    border-radius: 3px;
}
kbd kbd {
    padding: 0;
    font-size: 100%;
}
.inverse kbd, kbd.inverse {
    color: #000000;
    background-color: #C0C1C4; 
}
big, .big {
    font-size: 1.54rem;
    line-height: 2.1rem; 
}
small, .small {
    font-size: 1.27rem;
    line-height: 2.1rem; 
}
@media (min-width: 992px) {
    big, .big {
        font-size: 1.7rem;
        line-height: 2.8rem; 
    }
    small, .small {
        font-size: 1.4rem;
        line-height: 2.1rem; 
    }
}
@media all and (min-width: 1200px) {
    big, .big {
        font-size: 1.87rem;
        line-height: 2.8rem; 
    }
    small, .small {
        font-size: 1.54rem;
        line-height: 2.1rem; 
    }
}
big, .big, small, .small {
    vertical-align:top;
}
cite {
    font-style: normal
}
mark,
.mark {
    padding: 0.7rem;
    background-color: #f0f2f5
}


hr {
    margin-top: 2.1rem;
    margin-bottom: 2rem;
    border: 0;
    border-top: 1px solid #f0f2f5
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}


.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.site-nav:before,
.site-nav:after{
    display: table;
    content: ""
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.site-nav:after{
    clear: both
}




.blockquote {
    font-weight: 500;
    padding: 2.1rem;
    margin:0 0 2.1rem 0;    
    background-color:#FFFFFF;
}
.inverse .blockquote, .blockquote.inverse  {
    background-color:#000000;
}
.blockquote p, 
.blockquote ul, 
.blockquote ol  {
    color: #000000;
}
.inverse .blockquote p, .blockquote.inverse p, 
.inverse .blockquote ul, .blockquote.inverse ul, 
.inverse .blockquote ol, .blockquote.inverse ol  {
    color: #FFFFFF;
}
.blockquote p:last-child,
.blockquote ul:last-child,
.blockquote ol:last-child {
    margin-bottom: 0
}
.blockquote p:first-child,
.blockquote ul:first-child,
.blockquote ol:first-child {
    margin-top: 0
}
.blockquote footer,
.blockquote small,
.blockquote .small {
    color: #666666;
    display: block;
    font-size: 80%;    
}
.inverse .blockquote footer, .blockquote.inverse footer,
.inverse .blockquote small, .blockquote.inverse small,
.inverse .blockquote .small, .blockquote.inverse .small {
    color: #999999
}
.blockquote footer:before,
.blockquote small:before,
.blockquote .small:before {
    content: '\2014 \00A0 '
}
.blockquote.quote--pull-left {
    text-align: left;
    border-left:5px solid transparent;
    border-left-color: #CCCCCC;
}
.inverse .blockquote.quote--pull-left, .blockquote.inverse.quote--pull-left {
    border-left-color: #333333;
}
.blockquote.quote--pull-right {
    text-align: right;
    border-right:5px solid transparent;
    border-right-color: #CCCCCC;
}
.inverse .blockquote.quote--pull-right, .blockquote.inverse.quote--pull-right {
    border-right-color: #333333;
}
.blockquote.quote--pull-right footer:before,
.blockquote.quote--pull-right small:before,
.blockquote.quote--pull-right .small:before {
    content: ''
}
.blockquote.quote--pull-right footer:after,
.blockquote.quote--pull-right small:after,
.blockquote.quote--pull-right .small:after {
    content: ' \00A0 \2014'
}
.blockquote.quote--pull-center {
    text-align: center;
    border-right: 0;
    border-left: 0
}
.blockquote.quote--pull-center footer:before,
.blockquote.quote--pull-center small:before,
.blockquote.quote--pull-center .small:before {
    content: '\2014 \00A0 '
}
.blockquote.quote--pull-center footer:after,
.blockquote.quote--pull-center small:after,
.blockquote.quote--pull-center .small:after {
    content: ''
}
.blockquote:before,
.blockquote:after {
    content: ''
}
.blockquote p:before,
.blockquote p:after {
    font-family: FontAwesome;
    color: #999999;
    line-height:0;
}
.inverse .blockquote p:before, .blockquote.inverse p:before,
.inverse .blockquote p:after, .blockquote.inverse p:after {
    color: #666666;
}
.blockquote p:before {
    content: "\f10d";
    margin-right: 1rem;
}
.blockquote p:after {
    content: "\f10e";
    margin-left: 1rem;
    vertical-align: -0.4rem;
}




h1, h2, h3, .h1, .h2, .h3{
    font-family: 'Roboto', sans-serif;
    font-weight: ;
    font-style: bold;
}
h4, h5, h6, .h4, .h5, .h6{
    font-family: 'Roboto', sans-serif;
    font-weight: ;
    font-style: bold;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #202026;
}
.inverse h1, h1.inverse,
.inverse h2, h2.inverse ,
.inverse h3, h3.inverse,
.inverse h4, h4.inverse, 
.inverse h5, h5.inverse, 
.inverse h6, h6.inverse, 
.inverse .h1, .h1.inverse, 
.inverse .h2, .h2.inverse, 
.inverse .h3, .h3.inverse, 
.inverse .h4, .h4.inverse, 
.inverse .h5, .h5.inverse, 
.inverse .h6, .h6.inverse {
    color: #F0F2F5;
}
.inverse h1 span, h1.inverse span,
.inverse h2 span, h2.inverse span,
.inverse h3 span, h3.inverse span,
.inverse h4 span, h4.inverse span, 
.inverse h5 span, h5.inverse span, 
.inverse h6 span, h6.inverse span, 
.inverse .h1 span, .h1.inverse span, 
.inverse .h2 span, .h2.inverse span, 
.inverse .h3 span, .h3.inverse span, 
.inverse .h4 span, .h4.inverse span, 
.inverse .h5 span, .h5.inverse span, 
.inverse .h6 span, .h6.inverse span{
    color: ;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p {
    margin-top: 2.1rem;
    margin-bottom: 2.1rem;
}


h1, .h1 {
    font: bold 2.45rem/3.5rem 'Roboto', sans-serif;
}
h2, .h2 {
    font: bold 2.32rem/3.5rem 'Roboto', sans-serif;
}
h3, .h3 {
    font: bold 2.1rem/3.5rem 'Roboto', sans-serif;
}
h4, .h4 {
    font: bold 1.71rem/2.8rem 'Roboto', sans-serif;
}
h5, .h5 {
    font: bold 1.55rem/2.1rem 'Roboto', sans-serif;
}
h6, .h6 {
    font: bold 1.4rem/2.1rem 'Roboto', sans-serif;
}


@media (min-width: 992px) {
    h1, .h1 {
        font: bold 3.59rem/5.6rem 'Roboto', sans-serif;
    }
    h2, .h2 {
        font: bold 2.85rem/4.2rem 'Roboto', sans-serif;
    }
    h3, .h3 {
        font: bold 2.45rem/3.5rem 'Roboto', sans-serif;
    }
    h4, .h4 {
        font: bold 2.1rem/3.5rem 'Roboto', sans-serif;
    }
    h5, .h5 {
        font: bold 1.9rem/2.8rem 'Roboto', sans-serif;
    }
    h6, .h6 {
        font: bold 1.71rem/2.8rem 'Roboto', sans-serif;
    }
}


@media all and (min-width: 1200px) {

    h1, .h1 {
        font: bold 3.59rem/5.6rem 'Roboto', sans-serif;
    }
    h2, .h2 {
        font: bold 2.85rem/4.2rem 'Roboto', sans-serif;
    }
    h3, .h3 {
        font: bold 2.45rem/3.5rem 'Roboto', sans-serif;
    }
    h4, .h4 {
        font: bold 2.1rem/3.5rem 'Roboto', sans-serif;
    }
    h5, .h5 {
        font: bold 1.9rem/2.8rem 'Roboto', sans-serif;
    }
    h6, .h6 {
        font: bold 1.71rem/2.8rem 'Roboto', sans-serif;
    }
}



.container {    
    width: auto;
    margin-left: auto;
    margin-right: auto;    
    padding-left: 15px;
    padding-right: 15px;
}
.container:before, .container:after {
    content: "";
    display: table
}
.container:after {
    clear: both
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;    
    padding-left: 15px;
    padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
    content: "";
    display: table
}
.container-fluid:after {
    clear: both
}


.row {
    margin-left: -15px;
    margin-right: -15px
}
.row:before, .row:after {
    content: "";
    display: table;
}
.row:after {
    clear: both;
}
.row:before,
.row:after {
    content: "";
    display: table;
}
.row:after {
    clear: both;
}


.whole,
.whole-sm,
.whole-md,
.whole-lg,
.one_half,
.one_half-sm,
.one_half-md,
.one_half-lg,
.one_third,
.one_third-sm,
.one_third-md,
.one_third-lg,
.two_thirds,
.two_thirds-sm,
.two_thirds-md,
.two_thirds-lg,
.one_fourth,
.one_fourth-sm,
.one_fourth-md,
.one_fourth-lg,
.three_fourths,
.three_fourths-sm,
.three_fourths-md,
.three_fourths-lg,
.one_fifth,
.one_fifth-sm,
.one_fifth-md,
.one_fifth-lg,
.two_fifths,
.two_fifths-sm,
.two_fifths-md,
.two_fifths-lg,
.three_fifths,
.three_fifths-sm,
.three_fifths-md,
.three_fifths-lg,
.four_fifths,
.four_fifths-sm,
.four_fifths-md,
.four_fifths-lg,
.one_sixth,
.one_sixth-sm,
.one_sixth-md,
.one_sixth-lg,
.two_sixths,
.two_sixths-sm,
.two_sixths-md,
.two_sixths-lg,
.three_sixths,
.three_sixths-sm,
.three_sixths-md,
.three_sixths-lg,
.four_sixths,
.four_sixths-sm,
.four_sixths-md,
.four_sixths-lg,
.five_sixths,
.five_sixths-sm,
.five_sixths-md,
.five_sixths-lg,
.one_eighth,
.one_eighth-sm,
.one_eighth-md,
.one_eighth-lg,
.two_eighths,
.two_eighths-sm,
.two_eighths-md,
.two_eighths-lg,
.three_eighths,
.three_eighths-sm,
.three_eighths-md,
.three_eighths-lg,
.four_eighths,
.four_eighths-sm,
.four_eighths-md,
.four_eighths-lg,
.five_eighths,
.five_eighths-sm,
.five_eighths-md,
.five_eighths-lg,
.six_eighths,
.six_eighths-sm,
.six_eighths-md,
.six_eighths-lg,
.seven_eighths,
.seven_eighths-sm,
.seven_eighths-md,
.seven_eighths-lg,
.one_tenth,
.one_tenth-sm,
.one_tenth-md,
.one_tenth-lg,
.two_tenths,
.two_tenths-sm,
.two_tenths-md,
.two_tenths-lg,
.three_tenths,
.three_tenths-sm,
.three_tenths-md,
.three_tenths-lg,
.four_tenths,
.four_tenths-sm,
.four_tenths-md,
.four_tenths-lg,
.five_tenths,
.five_tenths-sm,
.five_tenths-md,
.five_tenths-lg,
.six_tenths,
.six_tenths-sm,
.six_tenths-md,
.six_tenths-lg,
.seven_tenths,
.seven_tenths-sm,
.seven_tenths-md,
.seven_tenths-lg,
.eight_tenths,
.eight_tenths-sm,
.eight_tenths-md,
.eight_tenths-lg,
.nine_tenths,
.nine_tenths-sm,
.nine_tenths-md,
.nine_tenths-lg,
.one_twelfth,
.one_twelfth-sm,
.one_twelfth-md,
.one_twelfth-lg,
.two_twelfths,
.two_twelfths-sm,
.two_twelfths-md,
.two_twelfths-lg,
.three_twelfths,
.three_twelfths-sm,
.three_twelfths-md,
.three_twelfths-lg,
.four_twelfths,
.four_twelfths-sm,
.four_twelfths-md,
.four_twelfths-lg,
.five_twelfths,
.five_twelfths-sm,
.five_twelfths-md,
.five_twelfths-lg,
.six_twelfths,
.six_twelfths-sm,
.six_twelfths-md,
.six_twelfths-lg,
.seven_twelfths,
.seven_twelfths-sm,
.seven_twelfths-md,
.seven_twelfths-lg,
.eight_twelfths,
.eight_twelfths-sm,
.eight_twelfths-md,
.eight_twelfths-lg,
.nine_twelfths,
.nine_twelfths-sm,
.nine_twelfths-md,
.nine_twelfths-lg,
.ten_twelfths,
.ten_twelfths-sm,
.ten_twelfths-md,
.ten_twelfths-lg,
.eleven_twelfths,
.eleven_twelfths-sm,
.eleven_twelfths-md,
.eleven_twelfths-lg {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}


.whole,
.one_half,
.one_third,
.two_thirds,
.one_fourth,
.three_fourths,
.one_fifth,
.two_fifths,
.three_fifths,
.four_fifths,
.one_sixth,
.two_sixths,
.three_sixths,
.four_sixths,
.five_sixths,
.one_eighth,
.two_eighths,
.three_eighths,
.four_eighths,
.five_eighths,
.six_eighths,
.seven_eighths,
.one_tenth,
.two_tenths,
.three_tenths,
.four_tenths,
.five_tenths,
.six_tenths,
.seven_tenths,
.eight_tenths,
.nine_tenths,
.one_twelfth,
.two_twelfths,
.three_twelfths,
.four_twelfths,
.five_twelfths,
.six_twelfths,
.seven_twelfths,
.eight_twelfths,
.nine_twelfths,
.ten_twelfths,
.eleven_twelfths {
    float: left
}
.whole {
    width: 100%
}
.one_half {
    width: 50%
}
.one_third {
    width: 33.3333%
}
.two_thirds {
    width: 66.6667%
}
.one_fourth {
    width: 25%
}
.three_fourths {
    width: 75%
}
.one_fifth {
    width: 20%
}
.two_fifths {
    width: 40%
}
.three_fifths {
    width: 60%
}
.four_fifths {
    width: 80%
}
.one_sixth {
    width: 16.6667%
}
.two_sixths {
    width: 33.3333%
}
.three_sixths {
    width: 50%
}
.four_sixths {
    width: 66.6667%
}
.five_sixths {
    width: 83.3333%
}
.one_eighth {
    width: 12.5%
}
.two_eighths {
    width: 25%
}
.three_eighths {
    width: 37.5%
}
.four_eighths {
    width: 50%
}
.five_eighths {
    width: 62.5%
}
.six_eighths {
    width: 75%
}
.seven_eighths {
    width: 87.5%
}
.one_tenth {
    width: 10%
}
.two_tenths {
    width: 20%
}
.three_tenths {
    width: 30%
}
.four_tenths {
    width: 40%
}
.five_tenths {
    width: 50%
}
.six_tenths {
    width: 60%
}
.seven_tenths {
    width: 70%
}
.eight_tenths {
    width: 80%
}
.nine_tenths {
    width: 90%
}
.one_twelfth {
    width: 8.333%
}
.two_twelfths {
    width: 16.666%
}
.three_twelfths {
    width: 25%
}
.four_twelfths {
    width: 33.333%
}
.five_twelfths {
    width: 41.6667%
}
.six_twelfths {
    width: 50%
}
.seven_twelfths {
    width: 58.3334%
}
.eight_twelfths {
    width: 66.666%
}
.nine_twelfths {
    width: 75%
}
.ten_twelfths {
    width: 83.3334%
}
.eleven_twelfths {
    width: 91.666%
}



.whole_pull {
    right: 100%
}
.one_half_pull {
    right: 50%
}
.one_third_pull {
    right: 33.3333%
}
.two_thirds_pull {
    right: 66.6667%
}
.one_fourth_pull {
    right: 25%
}
.three_fourths_pull {
    right: 75%
}
.one_fifth_pull {
    right: 20%
}
.two_fifths_pull {
    right: 40%
}
.three_fifths_pull {
    right: 60%
}
.four_fifths_pull {
    right: 80%
}
.one_sixth_pull {
    right: 16.6667%
}
.two_sixths_pull {
    right: 33.3333%
}
.three_sixths_pull {
    right: 50%
}
.four_sixths_pull {
    right: 66.6667%
}
.five_sixths_pull {
    right: 83.3333%
}
.one_eighth_pull {
    right: 12.5%
}
.two_eighths_pull {
    right: 25%
}
.three_eighths_pull {
    right: 37.5%
}
.four_eighths_pull {
    right: 50%
}
.five_eighths_pull {
    right: 62.5%
}
.six_eighths_pull {
    right: 75%
}
.seven_eighths_pull {
    right: 87.5%
}
.one_tenth_pull {
    right: 10%
}
.two_tenths_pull {
    right: 20%
}
.three_tenths_pull {
    right: 30%
}
.four_tenths_pull {
    right: 40%
}
.five_tenths_pull {
    right: 50%
}
.six_tenths_pull {
    right: 60%
}
.seven_tenths_pull {
    right: 70%
}
.eight_tenths_pull {
    right: 80%
}
.nine_tenths_pull {
    right: 90%
}
.one_twelfth_pull {
    right: 8.333%
}
.two_twelfths_pull {
    right: 16.666%
}
.three_twelfths_pull {
    right: 25%
}
.four_twelfths_pull {
    right: 33.333%
}
.five_twelfths_pull {
    right: 41.6667%
}
.six_twelfths_pull {
    right: 50%
}
.seven_twelfths_pull {
    right: 58.3334%
}
.eight_twelfths_pull {
    right: 66.666%
}
.nine_twelfths_pull {
    right: 75%
}
.ten_twelfths_pull {
    right: 83.3334%
}
.eleven_twelfths_pull {
    right: 91.666%
}



.whole_push {
    left: 100%
}
.one_half_push {
    left: 50%
}
.one_third_push {
    left: 33.3333%
}
.two_thirds_push {
    left: 66.6667%
}
.one_fourth_push {
    left: 25%
}
.three_fourths_push {
    left: 75%
}
.one_fifth_push {
    left: 20%
}
.two_fifths_push {
    left: 40%
}
.three_fifths_push {
    left: 60%
}
.four_fifths_push {
    left: 80%
}
.one_sixth_push {
    left: 16.6667%
}
.two_sixths_push {
    left: 33.3333%
}
.three_sixths_push {
    left: 50%
}
.four_sixths_push {
    left: 66.6667%
}
.five_sixths_push {
    left: 83.3333%
}
.one_eighth_push {
    left: 12.5%
}
.two_eighths_push {
    left: 25%
}
.three_eighths_push {
    left: 37.5%
}
.four_eighths_push {
    left: 50%
}
.five_eighths_push {
    left: 62.5%
}
.six_eighths_push {
    left: 75%
}
.seven_eighths_push {
    left: 87.5%
}
.one_tenth_push {
    left: 10%
}
.two_tenths_push {
    left: 20%
}
.three_tenths_push {
    left: 30%
}
.four_tenths_push {
    left: 40%
}
.five_tenths_push {
    left: 50%
}
.six_tenths_push {
    left: 60%
}
.seven_tenths_push {
    left: 70%
}
.eight_tenths_push {
    left: 80%
}
.nine_tenths_push {
    left: 90%
}
.one_twelfth_push {
    left: 8.333%
}
.two_twelfths_push {
    left: 16.666%
}
.three_twelfths_push {
    left: 25%
}
.four_twelfths_push {
    left: 33.333%
}
.five_twelfths_push {
    left: 41.6667%
}
.six_twelfths_push {
    left: 50%
}
.seven_twelfths_push {
    left: 58.3334%
}
.eight_twelfths_push {
    left: 66.666%
}
.nine_twelfths_push {
    left: 75%
}
.ten_twelfths_push {
    left: 83.3334%
}
.eleven_twelfths_push {
    left: 91.666%
}



.whole_offset {
    margin-left: 100%
}
.one_half_offset {
    margin-left: 50%
}
.one_third_offset {
    margin-left: 33.3333%
}
.two_thirds_offset {
    margin-left: 66.6667%
}
.one_fourth_offset {
    margin-left: 25%
}
.three_fourths_offset {
    margin-left: 75%
}
.one_fifth_offset {
    margin-left: 20%
}
.two_fifths_offset {
    margin-left: 40%
}
.three_fifths_offset {
    margin-left: 60%
}
.four_fifths_offset {
    margin-left: 80%
}
.one_sixth_offset {
    margin-left: 16.6667%
}
.two_sixths_offset {
    margin-left: 33.3333%
}
.three_sixths_offset {
    margin-left: 50%
}
.four_sixths_offset {
    margin-left: 66.6667%
}
.five_sixths_offset {
    margin-left: 83.3333%
}
.one_eighth_offset {
    margin-left: 12.5%
}
.two_eighths_offset {
    margin-left: 25%
}
.three_eighths_offset {
    margin-left: 37.5%
}
.four_eighths_offset {
    margin-left: 50%
}
.five_eighths_offset {
    margin-left: 62.5%
}
.six_eighths_offset {
    margin-left: 75%
}
.seven_eighths_offset {
    margin-left: 87.5%
}
.one_tenth_offset {
    margin-left: 10%
}
.two_tenths_offset {
    margin-left: 20%
}
.three_tenths_offset {
    margin-left: 30%
}
.four_tenths_offset {
    margin-left: 40%
}
.five_tenths_offset {
    margin-left: 50%
}
.six_tenths_offset {
    margin-left: 60%
}
.seven_tenths_offset {
    margin-left: 70%
}
.eight_tenths_offset {
    margin-left: 80%
}
.nine_tenths_offset {
    margin-left: 90%
}
.one_twelfth_offset {
    margin-left: 8.333%
}
.two_twelfths_offset {
    margin-left: 16.666%
}
.three_twelfths_offset {
    margin-left: 25%
}
.four_twelfths_offset {
    margin-left: 33.333%
}
.five_twelfths_offset {
    margin-left: 41.6667%
}
.six_twelfths_offset {
    margin-left: 50%
}
.seven_twelfths_offset {
    margin-left: 58.3334%
}
.eight_twelfths_offset {
    margin-left: 66.666%
}
.nine_twelfths_offset {
    margin-left: 75%
}
.ten_twelfths_offset {
    margin-left: 83.3334%
}
.eleven_twelfths_offset {
    margin-left: 91.666%
}





@media (min-width: 768px) { 
    .container {
        width: 768px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .container-fluid {
        margin-left: auto;
        margin-right: auto;    
        padding-left: 15px;
        padding-right: 15px;
    }
    .row {
        margin-left: -15px;
        margin-right: -15px
    }
    .whole, 
    .whole-sm, 
    .whole-md, 
    .whole-lg, 
    .one_half, 
    .one_half-sm, 
    .one_half-md, 
    .one_half-lg, 
    .one_third, 
    .one_third-sm, 
    .one_third-md, 
    .one_third-lg, 
    .two_thirds, 
    .two_thirds-sm, 
    .two_thirds-md, 
    .two_thirds-lg, 
    .one_fourth, 
    .one_fourth-sm, 
    .one_fourth-md, 
    .one_fourth-lg, 
    .three_fourths, 
    .three_fourths-sm, 
    .three_fourths-md, 
    .three_fourths-lg, 
    .one_fifth, 
    .one_fifth-sm, 
    .one_fifth-md, 
    .one_fifth-lg, 
    .two_fifths, 
    .two_fifths-sm, 
    .two_fifths-md, 
    .two_fifths-lg, 
    .three_fifths, 
    .three_fifths-sm, 
    .three_fifths-md, 
    .three_fifths-lg, 
    .four_fifths, 
    .four_fifths-sm, 
    .four_fifths-md, 
    .four_fifths-lg, 
    .one_sixth, 
    .one_sixth-sm, 
    .one_sixth-md, 
    .one_sixth-lg, 
    .two_sixths, 
    .two_sixths-sm, 
    .two_sixths-md, 
    .two_sixths-lg, 
    .three_sixths, 
    .three_sixths-sm, 
    .three_sixths-md, 
    .three_sixths-lg, 
    .four_sixths, 
    .four_sixths-sm, 
    .four_sixths-md, 
    .four_sixths-lg, 
    .five_sixths, 
    .five_sixths-sm, 
    .five_sixths-md, 
    .five_sixths-lg, 
    .one_eighth, 
    .one_eighth-sm, 
    .one_eighth-md, 
    .one_eighth-lg, 
    .two_eighths, 
    .two_eighths-sm, 
    .two_eighths-md, 
    .two_eighths-lg, 
    .three_eighths, 
    .three_eighths-sm, 
    .three_eighths-md, 
    .three_eighths-lg, 
    .four_eighths, 
    .four_eighths-sm, 
    .four_eighths-md, 
    .four_eighths-lg, 
    .five_eighths, 
    .five_eighths-sm, 
    .five_eighths-md, 
    .five_eighths-lg, 
    .six_eighths, 
    .six_eighths-sm, 
    .six_eighths-md, 
    .six_eighths-lg, 
    .seven_eighths, 
    .seven_eighths-sm, 
    .seven_eighths-md, 
    .seven_eighths-lg,
    .one_tenth,
    .one_tenth-sm,
    .one_tenth-md,
    .one_tenth-lg,
    .two_tenths,
    .two_tenths-sm,
    .two_tenths-md,
    .two_tenths-lg,
    .three_tenths,
    .three_tenths-sm,
    .three_tenths-md,
    .three_tenths-lg,
    .four_tenths,
    .four_tenths-sm,
    .four_tenths-md,
    .four_tenths-lg,
    .five_tenths,
    .five_tenths-sm,
    .five_tenths-md,
    .five_tenths-lg,
    .six_tenths,
    .six_tenths-sm,
    .six_tenths-md,
    .six_tenths-lg,
    .seven_tenths,
    .seven_tenths-sm,
    .seven_tenths-md,
    .seven_tenths-lg,
    .eight_tenths,
    .eight_tenths-sm,
    .eight_tenths-md,
    .eight_tenths-lg,
    .nine_tenths,
    .nine_tenths-sm,
    .nine_tenths-md,
    .nine_tenths-lg, 
    .one_twelfth, 
    .one_twelfth-sm, 
    .one_twelfth-md, 
    .one_twelfth-lg, 
    .two_twelfths, 
    .two_twelfths-sm, 
    .two_twelfths-md, 
    .two_twelfths-lg, 
    .three_twelfths, 
    .three_twelfths-sm, 
    .three_twelfths-md, 
    .three_twelfths-lg, 
    .four_twelfths, 
    .four_twelfths-sm, 
    .four_twelfths-md, 
    .four_twelfths-lg, 
    .five_twelfths, 
    .five_twelfths-sm, 
    .five_twelfths-md, 
    .five_twelfths-lg, 
    .six_twelfths, 
    .six_twelfths-sm, 
    .six_twelfths-md, 
    .six_twelfths-lg, 
    .seven_twelfths, 
    .seven_twelfths-sm, 
    .seven_twelfths-md, 
    .seven_twelfths-lg, 
    .eight_twelfths, 
    .eight_twelfths-sm, 
    .eight_twelfths-md, 
    .eight_twelfths-lg, 
    .nine_twelfths, 
    .nine_twelfths-sm, 
    .nine_twelfths-md, 
    .nine_twelfths-lg, 
    .ten_twelfths, 
    .ten_twelfths-sm, 
    .ten_twelfths-md, 
    .ten_twelfths-lg, 
    .eleven_twelfths, 
    .eleven_twelfths-sm, 
    .eleven_twelfths-md, 
    .eleven_twelfths-lg {
        padding-left: 15px;
        padding-right: 15px;
    }
    .whole-sm,
    .one_half-sm,
    .one_third-sm,
    .two_thirds-sm,
    .one_fourth-sm,
    .three_fourths-sm,
    .one_fifth-sm,
    .two_fifths-sm,
    .three_fifths-sm,
    .four_fifths-sm,
    .one_sixth-sm,
    .two_sixths-sm,
    .three_sixths-sm,
    .four_sixths-sm,
    .five_sixths-sm,
    .one_eighth-sm,
    .two_eighths-sm,
    .three_eighths-sm,
    .four_eighths-sm,
    .five_eighths-sm,
    .six_eighths-sm,
    .seven_eighths-sm,
    .one_tenth-sm,
    .two_tenths-sm,
    .three_tenths-sm,
    .four_tenths-sm,
    .five_tenths-sm,
    .six_tenths-sm,
    .seven_tenths-sm,
    .eight_tenths-sm,
    .nine_tenths-sm,
    .one_twelfth-sm,
    .two_twelfths-sm,
    .three_twelfths-sm,
    .four_twelfths-sm,
    .five_twelfths-sm,
    .six_twelfths-sm,
    .seven_twelfths-sm,
    .eight_twelfths-sm,
    .nine_twelfths-sm,
    .ten_twelfths-sm,
    .eleven_twelfths-sm {
        float: left
    }
    .whole-sm {
        width: 100%
    }
    .one_half-sm {
        width: 50%
    }
    .one_third-sm {
        width: 33.3333%
    }
    .two_thirds-sm {
        width: 66.6667%
    }
    .one_fourth-sm {
        width: 25%
    }
    .three_fourths-sm {
        width: 75%
    }
    .one_fifth-sm {
        width: 20%
    }
    .two_fifths-sm {
        width: 40%
    }
    .three_fifths-sm {
        width: 60%
    }
    .four_fifths-sm {
        width: 80%
    }
    .one_sixth-sm {
        width: 16.6667%
    }
    .two_sixths-sm {
        width: 33.3333%
    }
    .three_sixths-sm {
        width: 50%
    }
    .four_sixths-sm {
        width: 66.6667%
    }
    .five_sixths-sm {
        width: 83.3333%
    }
    .one_eighth-sm {
        width: 12.5%
    }
    .two_eighths-sm {
        width: 25%
    }
    .three_eighths-sm {
        width: 37.5%
    }
    .four_eighths-sm {
        width: 50%
    }
    .five_eighths-sm {
        width: 62.5%
    }
    .six_eighths-sm {
        width: 75%
    }
    .seven_eighths-sm {
        width: 87.5%
    }
    .one_tenth-sm {
        width: 10%
    }
    .two_tenths-sm {
        width: 20%
    }
    .three_tenths-sm {
        width: 30%
    }
    .four_tenths-sm {
        width: 40%
    }
    .five_tenths-sm {
        width: 50%
    }
    .six_tenths-sm {
        width: 60%
    }
    .seven_tenths-sm {
        width: 70%
    }
    .eight_tenths-sm {
        width: 80%
    }
    .nine_tenths-sm {
        width: 90%
    }
    .one_twelfth-sm {
        width: 8.333%
    }
    .two_twelfths-sm {
        width: 16.666%
    }
    .three_twelfths-sm {
        width: 25%
    }
    .four_twelfths-sm {
        width: 33.333%
    }
    .five_twelfths-sm {
        width: 41.6667%
    }
    .six_twelfths-sm {
        width: 50%
    }
    .seven_twelfths-sm {
        width: 58.3334%
    }
    .eight_twelfths-sm {
        width: 66.666%
    }
    .nine_twelfths-sm {
        width: 75%
    }
    .ten_twelfths-sm {
        width: 83.3334%
    }
    .eleven_twelfths-sm {
        width: 91.666%
    }


    
    .whole_pull-sm {
        right: 100%
    }
    .one_half_pull-sm {
        right: 50%
    }
    .one_third_pull-sm {
        right: 33.3333%
    }
    .two_thirds_pull-sm {
        right: 66.6667%
    }
    .one_fourth_pull-sm {
        right: 25%
    }
    .three_fourths_pull-sm {
        right: 75%
    }
    .one_fifth_pull-sm {
        right: 20%
    }
    .two_fifths_pull-sm {
        right: 40%
    }
    .three_fifths_pull-sm {
        right: 60%
    }
    .four_fifths_pull-sm {
        right: 80%
    }
    .one_sixth_pull-sm {
        right: 16.6667%
    }
    .two_sixths_pull-sm {
        right: 33.3333%
    }
    .three_sixths_pull-sm {
        right: 50%
    }
    .four_sixths_pull-sm {
        right: 66.6667%
    }
    .five_sixths_pull-sm {
        right: 83.3333%
    }
    .one_eighth_pull-sm {
        right: 12.5%
    }
    .two_eighths_pull-sm {
        right: 25%
    }
    .three_eighths_pull-sm {
        right: 37.5%
    }
    .four_eighths_pull-sm {
        right: 50%
    }
    .five_eighths_pull-sm {
        right: 62.5%
    }
    .six_eighths_pull-sm {
        right: 75%
    }
    .seven_eighths_pull-sm {
        right: 87.5%
    }
    .one_tenth_pull-sm {
        right: 10%
    }
    .two_tenths_pull-sm {
        right: 20%
    }
    .three_tenths_pull-sm {
        right: 30%
    }
    .four_tenths_pull-sm {
        right: 40%
    }
    .five_tenths_pull-sm {
        right: 50%
    }
    .six_tenths_pull-sm {
        right: 60%
    }
    .seven_tenths_pull-sm {
        right: 70%
    }
    .eight_tenths_pull-sm {
        right: 80%
    }
    .nine_tenths_pull-sm {
        right: 90%
    }
    .one_twelfth_pull-sm {
        right: 8.333%
    }
    .two_twelfths_pull-sm {
        right: 16.666%
    }
    .three_twelfths_pull-sm {
        right: 25%
    }
    .four_twelftsh_pull-sm {
        right: 33.333%
    }
    .five_twelfths_pull-sm {
        right: 41.6667%
    }
    .six_twelfths_pull-sm {
        right: 50%
    }
    .seven_twelfths_pull-sm {
        right: 58.3334%
    }
    .eight_twelfths_pull-sm {
        right: 66.666%
    }
    .nine_twelfths_pull-sm {
        right: 75%
    }
    .ten_twelfths_pull-sm {
        right: 83.3334%
    }
    .eleven_twelfths_pull-sm {
        right: 91.666%
    }    


    
    .whole_push-sm {
        left: 100%
    }
    .one_half_push-sm {
        left: 50%
    }
    .one_third_push-sm {
        left: 33.3333%
    }
    .two_thirds_push-sm {
        left: 66.6667%
    }
    .one_fourth_push-sm {
        left: 25%
    }
    .three_fourths_push-sm {
        left: 75%
    }
    .one_fifth_push-sm {
        left: 20%
    }
    .two_fifths_push-sm {
        left: 40%
    }
    .three_fifths_push-sm {
        left: 60%
    }
    .four_fifths_push-sm {
        left: 80%
    }
    .one_sixth_push-sm {
        left: 16.6667%
    }
    .two_sixths_push-sm {
        left: 33.3333%
    }
    .three_sixths_push-sm {
        left: 50%
    }
    .four_sixths_push-sm {
        left: 66.6667%
    }
    .five_sixths_push-sm {
        left: 83.3333%
    }
    .one_eighth_push-sm {
        left: 12.5%
    }
    .two_eighths_push-sm {
        left: 25%
    }
    .three_eighths_push-sm {
        left: 37.5%
    }
    .four_eighths_push-sm {
        left: 50%
    }
    .five_eighths_push-sm {
        left: 62.5%
    }
    .six_eighths_push-sm {
        left: 75%
    }
    .seven_eighths_push-sm {
        left: 87.5%
    }
    .one_twelfth_push-sm {
        left: 8.333%
    }
    .two_twelfths_push-sm {
        left: 16.666%
    }
    .three_twelfths_push-sm {
        left: 25%
    }
    .four_twelfths_push-sm {
        left: 33.333%
    }
    .five_twelfths_push-sm {
        left: 41.6667%
    }
    .six_twelfths_push-sm {
        left: 50%
    }
    .seven_twelfths_push-sm {
        left: 58.3334%
    }
    .eight_twelfths_push-sm {
        left: 66.666%
    }
    .nine_twelfths_push-sm {
        left: 75%
    }
    .ten_twelfths_push-sm {
        left: 83.3334%
    }
    .eleven_twelfths_push-sm {
        left: 91.666%
    }

 
    
    .whole_offset-sm {
        margin-left: 100%
    }
    .one_half_offset-sm {
        margin-left: 50%
    }
    .one_third_offset-sm {
        margin-left: 33.3333%
    }
    .two_thirds_offset-sm {
        margin-left: 66.6667%
    }
    .one_fourth_offset-sm {
        margin-left: 25%
    }
    .three_fourths_offset-sm {
        margin-left: 75%
    }
    .one_fifth_offset-sm {
        margin-left: 20%
    }
    .two_fifths_offset-sm {
        margin-left: 40%
    }
    .three_fifths_offset-sm {
        margin-left: 60%
    }
    .four_fifths_offset-sm {
        margin-left: 80%
    }
    .one_sixth_offset-sm {
        margin-left: 16.6667%
    }
    .two_sixths_offset-sm {
        margin-left: 33.3333%
    }
    .three_sixths_offset-sm {
        margin-left: 50%
    }
    .four_sixths_offset-sm {
        margin-left: 66.6667%
    }
    .five_sixths_offset-sm {
        margin-left: 83.3333%
    }
    .one_eighth_offset-sm {
        margin-left: 12.5%
    }
    .two_eighths_offset-sm {
        margin-left: 25%
    }
    .three_eighths_offset-sm {
        margin-left: 37.5%
    }
    .four_eighths_offset-sm {
        margin-left: 50%
    }
    .five_eighths_offset-sm {
        margin-left: 62.5%
    }
    .six_eighths_offset-sm {
        margin-left: 75%
    }
    .seven_eighths_offset-sm {
        margin-left: 87.5%
    }
    .one_tenth_offset-sm {
        margin-left: 10%
    }
    .two_tenths_offset-sm {
        margin-left: 20%
    }
    .three_tenths_offset-sm {
        margin-left: 30%
    }
    .four_tenths_offset-sm {
        margin-left: 40%
    }
    .five_tenths_offset-sm {
        margin-left: 50%
    }
    .six_tenths_offset-sm {
        margin-left: 60%
    }
    .seven_tenths_offset-sm {
        margin-left: 70%
    }
    .eight_tenths_offset-sm {
        margin-left: 80%
    }
    .nine_tenths_offset-sm {
        margin-left: 90%
    }
    .one_twelfth_offset-sm {
        margin-left: 8.333%
    }
    .two_twelfths_offset-sm {
        margin-left: 16.666%
    }
    .three_twelfths_offset-sm {
        margin-left: 25%
    }
    .four_twelfths_offset-sm {
        margin-left: 33.333%
    }
    .five_twelfths_offset-sm {
        margin-left: 41.6667%
    }
    .six_twelfths_offset-sm {
        margin-left: 50%
    }
    .seven_twelfths_offset-sm {
        margin-left: 58.3334%
    }
    .eight_twelfths_offset-sm {
        margin-left: 66.666%
    }
    .nine_twelfths_offset-sm {
        margin-left: 75%
    }
    .ten_twelftsh_offset-sm {
        margin-left: 83.3334%
    }
    .eleven_twelfths_offset-sm {
        margin-left: 91.666%
    }
}


 
 

@media (min-width: 992px) { 
    .container {
        width: 992px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .container-fluid {
        margin-left: auto;
        margin-right: auto;    
        padding-left: 15px;
        padding-right: 15px;
    }
    .row {
        margin-left: -15px;
        margin-right: -15px
    }
    .whole, 
    .whole-sm, 
    .whole-md, 
    .whole-lg, 
    .one_half, 
    .one_half-sm, 
    .one_half-md, 
    .one_half-lg, 
    .one_third, 
    .one_third-sm, 
    .one_third-md, 
    .one_third-lg, 
    .two_thirds, 
    .two_thirds-sm, 
    .two_thirds-md, 
    .two_thirds-lg, 
    .one_fourth, 
    .one_fourth-sm, 
    .one_fourth-md, 
    .one_fourth-lg, 
    .three_fourths, 
    .three_fourths-sm, 
    .three_fourths-md, 
    .three_fourths-lg, 
    .one_fifth, 
    .one_fifth-sm, 
    .one_fifth-md, 
    .one_fifth-lg, 
    .two_fifths, 
    .two_fifths-sm, 
    .two_fifths-md, 
    .two_fifths-lg, 
    .three_fifths, 
    .three_fifths-sm, 
    .three_fifths-md, 
    .three_fifths-lg, 
    .four_fifths, 
    .four_fifths-sm, 
    .four_fifths-md, 
    .four_fifths-lg, 
    .one_sixth, 
    .one_sixth-sm, 
    .one_sixth-md, 
    .one_sixth-lg, 
    .two_sixths, 
    .two_sixths-sm, 
    .two_sixths-md, 
    .two_sixths-lg, 
    .three_sixths, 
    .three_sixths-sm, 
    .three_sixths-md, 
    .three_sixths-lg, 
    .four_sixths, 
    .four_sixths-sm, 
    .four_sixths-md, 
    .four_sixths-lg, 
    .five_sixths, 
    .five_sixths-sm, 
    .five_sixths-md, 
    .five_sixths-lg, 
    .one_eighth, 
    .one_eighth-sm, 
    .one_eighth-md, 
    .one_eighth-lg, 
    .two_eighths, 
    .two_eighths-sm, 
    .two_eighths-md, 
    .two_eighths-lg, 
    .three_eighths, 
    .three_eighths-sm, 
    .three_eighths-md, 
    .three_eighths-lg, 
    .four_eighths, 
    .four_eighths-sm, 
    .four_eighths-md, 
    .four_eighths-lg, 
    .five_eighths, 
    .five_eighths-sm, 
    .five_eighths-md, 
    .five_eighths-lg, 
    .six_eighths, 
    .six_eighths-sm, 
    .six_eighths-md, 
    .six_eighths-lg, 
    .seven_eighths, 
    .seven_eighths-sm, 
    .seven_eighths-md, 
    .seven_eighths-lg,
    .one_tenth,
    .one_tenth-sm,
    .one_tenth-md,
    .one_tenth-lg,
    .two_tenths,
    .two_tenths-sm,
    .two_tenths-md,
    .two_tenths-lg,
    .three_tenths,
    .three_tenths-sm,
    .three_tenths-md,
    .three_tenths-lg,
    .four_tenths,
    .four_tenths-sm,
    .four_tenths-md,
    .four_tenths-lg,
    .five_tenths,
    .five_tenths-sm,
    .five_tenths-md,
    .five_tenths-lg,
    .six_tenths,
    .six_tenths-sm,
    .six_tenths-md,
    .six_tenths-lg,
    .seven_tenths,
    .seven_tenths-sm,
    .seven_tenths-md,
    .seven_tenths-lg,
    .eight_tenths,
    .eight_tenths-sm,
    .eight_tenths-md,
    .eight_tenths-lg,
    .nine_tenths,
    .nine_tenths-sm,
    .nine_tenths-md,
    .nine_tenths-lg, 
    .one_twelfth, 
    .one_twelfth-sm, 
    .one_twelfth-md, 
    .one_twelfth-lg, 
    .two_twelfths, 
    .two_twelfths-sm, 
    .two_twelfths-md, 
    .two_twelfths-lg, 
    .three_twelfths, 
    .three_twelfths-sm, 
    .three_twelfths-md, 
    .three_twelfths-lg, 
    .four_twelfths, 
    .four_twelfths-sm, 
    .four_twelfths-md, 
    .four_twelfths-lg, 
    .five_twelfths, 
    .five_twelfths-sm, 
    .five_twelfths-md, 
    .five_twelfths-lg, 
    .six_twelfths, 
    .six_twelfths-sm, 
    .six_twelfths-md, 
    .six_twelfths-lg, 
    .seven_twelfths, 
    .seven_twelfths-sm, 
    .seven_twelfths-md, 
    .seven_twelfths-lg, 
    .eight_twelfths, 
    .eight_twelfths-sm, 
    .eight_twelfths-md, 
    .eight_twelfths-lg, 
    .nine_twelfths, 
    .nine_twelfths-sm, 
    .nine_twelfths-md, 
    .nine_twelfths-lg, 
    .ten_twelfths, 
    .ten_twelfths-sm, 
    .ten_twelfths-md, 
    .ten_twelfths-lg, 
    .eleven_twelfths, 
    .eleven_twelfths-sm, 
    .eleven_twelfths-md, 
    .eleven_twelfths-lg {
        padding-left: 15px;
        padding-right: 15px;
    }
    .whole-md,
    .one_half-md,
    .one_third-md,
    .two_thirds-md,
    .one_fourth-md,
    .three_fourths-md,
    .one_fifth-md,
    .two_fifths-md,
    .three_fifths-md,
    .four_fifths-md,
    .one_sixth-md,
    .two_sixths-md,
    .three_sixths-md,
    .four_sixths-md,
    .five_sixths-md,
    .one_eighth-md,
    .two_eighths-md,
    .three_eighths-md,
    .four_eighths-md,
    .five_eighths-md,
    .six_eighths-md,
    .seven_eighths-md,
    .one_tenth-md,
    .two_tenths-md,
    .three_tenths-md,
    .four_tenths-md,
    .five_tenths-md,
    .six_tenths-md,
    .seven_tenths-md,
    .eight_tenths-md,
    .nine_tenths-md,
    .one_twelfth-md,
    .two_twelfths-md,
    .three_twelfths-md,
    .four_twelfths-md,
    .five_twelfths-md,
    .six_twelfths-md,
    .seven_twelfths-md,
    .eight_twelfths-md,
    .nine_twelfths-md,
    .ten_twelfths-md,
    .eleven_twelfths-md {
        float: left
    }
    .whole-md {
        width: 100%
    }
    .one_half-md {
        width: 50%
    }
    .one_third-md {
        width: 33.3333%
    }
    .two_thirds-md {
        width: 66.6667%
    }
    .one_fourth-md {
        width: 25%
    }
    .three_fourths-md {
        width: 75%
    }
    .one_fifth-md {
        width: 20%
    }
    .two_fifths-md {
        width: 40%
    }
    .three_fifths-md {
        width: 60%
    }
    .four_fifths-md {
        width: 80%
    }
    .one_sixth-md {
        width: 16.6667%
    }
    .two_sixths-md {
        width: 33.3333%
    }
    .three_sixths-md {
        width: 50%
    }
    .four_sixths-md {
        width: 66.6667%
    }
    .five_sixths-md {
        width: 83.3333%
    }
    .one_eighth-md {
        width: 12.5%
    }
    .two_eighths-md {
        width: 25%
    }
    .three_eighths-md {
        width: 37.5%
    }
    .four_eighths-md {
        width: 50%
    }
    .five_eighths-md {
        width: 62.5%
    }
    .six_eighths-md {
        width: 75%
    }
    .seven_eighths-md {
        width: 87.5%
    }
    .one_tenth-md {
        width: 10%
    }
    .two_tenths-md {
        width: 20%
    }
    .three_tenths-md {
        width: 30%
    }
    .four_tenths-md {
        width: 40%
    }
    .five_tenths-md {
        width: 50%
    }
    .six_tenths-md {
        width: 60%
    }
    .seven_tenths-md {
        width: 70%
    }
    .eight_tenths-md {
        width: 80%
    }
    .nine_tenths-md {
        width: 90%
    }
    .one_twelfth-md {
        width: 8.333%
    }
    .two_twelfths-md {
        width: 16.666%
    }
    .three_twelfths-md {
        width: 25%
    }
    .four_twelfths-md {
        width: 33.333%
    }
    .five_twelfths-md {
        width: 41.6667%
    }
    .six_twelfths-md {
        width: 50%
    }
    .seven_twelfths-md {
        width: 58.3334%
    }
    .eight_twelfths-md {
        width: 66.666%
    }
    .nine_twelfths-md {
        width: 75%
    }
    .ten_twelfths-md {
        width: 83.3334%
    }
    .eleven_twelfths-md {
        width: 91.666%
    }    

    
    .whole_pull-md {
        right: 100%
    }
    .one_half_pull-md {
        right: 50%
    }
    .one_third_pull-md {
        right: 33.3333%
    }
    .two_thirds_pull-md {
        right: 66.6667%
    }
    .one_fourth_pull-md {
        right: 25%
    }
    .three_fourths_pull-md {
        right: 75%
    }
    .one_fifth_pull-md {
        right: 20%
    }
    .two_fifths_pull-md {
        right: 40%
    }
    .three_fifths_pull-md {
        right: 60%
    }
    .four_fifths_pull-md {
        right: 80%
    }
    .one_sixth_pull-md {
        right: 16.6667%
    }
    .two_sixths_pull-md {
        right: 33.3333%
    }
    .three_sixths_pull-md {
        right: 50%
    }
    .four_sixths_pull-md {
        right: 66.6667%
    }
    .five_sixths_pull-md {
        right: 83.3333%
    }
    .one_eighth_pull-md {
        right: 12.5%
    }
    .two_eighths_pull-md {
        right: 25%
    }
    .three_eighths_pull-md {
        right: 37.5%
    }
    .four_eighths_pull-md {
        right: 50%
    }
    .five_eighths_pull-md {
        right: 62.5%
    }
    .six_eighths_pull-md {
        right: 75%
    }
    .seven_eighths_pull-md {
        right: 87.5%
    }
    .one_tenth_pull-md {
        width: 10%
    }
    .two_tenths_pull-md {
        width: 20%
    }
    .three_tenths_pull-md {
        width: 30%
    }
    .four_tenths_pull-md {
        width: 40%
    }
    .five_tenths_pull-md {
        width: 50%
    }
    .six_tenths_pull-md {
        width: 60%
    }
    .seven_tenths_pull-md {
        width: 70%
    }
    .eight_tenths_pull-md {
        width: 80%
    }
    .nine_tenths_pull-md {
        width: 90%
    }
    .one_twelfth_pull-md {
        right: 8.333%
    }
    .two_twelfths_pull-md {
        right: 16.666%
    }
    .three_twelfths_pull-md {
        right: 25%
    }
    .four_twelftsh_pull-md {
        right: 33.333%
    }
    .five_twelfths_pull-md {
        right: 41.6667%
    }
    .six_twelfths_pull-md {
        right: 50%
    }
    .seven_twelfths_pull-md {
        right: 58.3334%
    }
    .eight_twelfths_pull-md {
        right: 66.666%
    }
    .nine_twelfths_pull-md {
        right: 75%
    }
    .ten_twelfths_pull-md {
        right: 83.3334%
    }
    .eleven_twelfths_pull-md {
        right: 91.666%
    }      
    
    
    .whole_push-md {
        left: 100%
    }
    .one_half_push-md {
        left: 50%
    }
    .one_third_push-md {
        left: 33.3333%
    }
    .two_thirds_push-md {
        left: 66.6667%
    }
    .one_fourth_push-md {
        left: 25%
    }
    .three_fourths_push-md {
        left: 75%
    }
    .one_fifth_push-md {
        left: 20%
    }
    .two_fifths_push-md {
        left: 40%
    }
    .three_fifths_push-md {
        left: 60%
    }
    .four_fifths_push-md {
        left: 80%
    }
    .one_sixth_push-md {
        left: 16.6667%
    }
    .two_sixths_push-md {
        left: 33.3333%
    }
    .three_sixths_push-md {
        left: 50%
    }
    .four_sixths_push-md {
        left: 66.6667%
    }
    .five_sixths_push-md {
        left: 83.3333%
    }
    .one_eighth_push-md {
        left: 12.5%
    }
    .two_eighths_push-md {
        left: 25%
    }
    .three_eighths_push-md {
        left: 37.5%
    }
    .four_eighths_push-md {
        left: 50%
    }
    .five_eighths_push-md {
        left: 62.5%
    }
    .six_eighths_push-md {
        left: 75%
    }
    .seven_eighths_push-md {
        left: 87.5%
    }
    .one_tenth_push-md {
        width: 10%
    }
    .two_tenths_push-md {
        width: 20%
    }
    .three_tenths_push-md {
        width: 30%
    }
    .four_tenths_push-md {
        width: 40%
    }
    .five_tenths_push-md {
        width: 50%
    }
    .six_tenths_push-md {
        width: 60%
    }
    .seven_tenths_push-md {
        width: 70%
    }
    .eight_tenths_push-md {
        width: 80%
    }
    .nine_tenths_push-md {
        width: 90%
    }
    .one_twelfth_push-md {
        left: 8.333%
    }
    .two_twelfths_push-md {
        left: 16.666%
    }
    .three_twelfths_push-md {
        left: 25%
    }
    .four_twelfths_push-md {
        left: 33.333%
    }
    .five_twelfths_push-md {
        left: 41.6667%
    }
    .six_twelfths_push-md {
        left: 50%
    }
    .seven_twelfths_push-md {
        left: 58.3334%
    }
    .eight_twelfths_push-md {
        left: 66.666%
    }
    .nine_twelfths_push-md {
        left: 75%
    }
    .ten_twelfths_push-md {
        left: 83.3334%
    }
    .eleven_twelfths_push-md {
        left: 91.666%
    }    
    
    
    .whole_offset-md {
        margin-left: 100%
    }
    .one_half_offset-md {
        margin-left: 50%
    }
    .one_third_offset-md {
        margin-left: 33.3333%
    }
    .two_thirds_offset-md {
        margin-left: 66.6667%
    }
    .one_fourth_offset-md {
        margin-left: 25%
    }
    .three_fourths_offset-md {
        margin-left: 75%
    }
    .one_fifth_offset-md {
        margin-left: 20%
    }
    .two_fifths_offset-md {
        margin-left: 40%
    }
    .three_fifths_offset-md {
        margin-left: 60%
    }
    .four_fifths_offset-md {
        margin-left: 80%
    }
    .one_sixth_offset-md {
        margin-left: 16.6667%
    }
    .two_sixths_offset-md {
        margin-left: 33.3333%
    }
    .three_sixths_offset-md {
        margin-left: 50%
    }
    .four_sixths_offset-md {
        margin-left: 66.6667%
    }
    .five_sixths_offset-md {
        margin-left: 83.3333%
    }
    .one_eighth_offset-md {
        margin-left: 12.5%
    }
    .two_eighths_offset-md {
        margin-left: 25%
    }
    .three_eighths_offset-md {
        margin-left: 37.5%
    }
    .four_eighths_offset-md {
        margin-left: 50%
    }
    .five_eighths_offset-md {
        margin-left: 62.5%
    }
    .six_eighths_offset-md {
        margin-left: 75%
    }
    .seven_eighths_offset-md {
        margin-left: 87.5%
    }
    .one_tenth_offset-md {
        margin-left: 10%
    }
    .two_tenths_offset-md {
        margin-left: 20%
    }
    .three_tenths_offset-md {
        margin-left: 30%
    }
    .four_tenths_offset-md {
        margin-left: 40%
    }
    .five_tenths_offset-md {
        margin-left: 50%
    }
    .six_tenths_offset-md {
        margin-left: 60%
    }
    .seven_tenths_offset-md {
        margin-left: 70%
    }
    .eight_tenths_offset-md {
        margin-left: 80%
    }
    .nine_tenths_offset-md {
        margin-left: 90%
    }
    .one_twelfth_offset-md {
        margin-left: 8.333%
    }
    .two_twelfths_offset-md {
        margin-left: 16.666%
    }
    .three_twelfths_offset-md {
        margin-left: 25%
    }
    .four_twelfths_offset-md {
        margin-left: 33.333%
    }
    .five_twelfths_offset-md {
        margin-left: 41.6667%
    }
    .six_twelfths_offset-md {
        margin-left: 50%
    }
    .seven_twelfths_offset-md {
        margin-left: 58.3334%
    }
    .eight_twelfths_offset-md {
        margin-left: 66.666%
    }
    .nine_twelfths_offset-md {
        margin-left: 75%
    }
    .ten_twelftsh_offset-md {
        margin-left: 83.3334%
    }
    .eleven_twelfths_offset-md {
        margin-left: 91.666%
    }
}




@media (min-width: 1200px) {
    .container {
        width: 1200px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .container-fluid {
        margin-left: auto;
        margin-right: auto;    
        padding-left: 20px;
        padding-right: 20px;
    }
    .row {
        margin-left: -20px;
        margin-right: -20px
    }
    .whole, 
    .whole-sm, 
    .whole-md, 
    .whole-lg, 
    .one_half, 
    .one_half-sm, 
    .one_half-md, 
    .one_half-lg, 
    .one_third, 
    .one_third-sm, 
    .one_third-md, 
    .one_third-lg, 
    .two_thirds, 
    .two_thirds-sm, 
    .two_thirds-md, 
    .two_thirds-lg, 
    .one_fourth, 
    .one_fourth-sm, 
    .one_fourth-md, 
    .one_fourth-lg, 
    .three_fourths, 
    .three_fourths-sm, 
    .three_fourths-md, 
    .three_fourths-lg, 
    .one_fifth, 
    .one_fifth-sm, 
    .one_fifth-md, 
    .one_fifth-lg, 
    .two_fifths, 
    .two_fifths-sm, 
    .two_fifths-md, 
    .two_fifths-lg, 
    .three_fifths, 
    .three_fifths-sm, 
    .three_fifths-md, 
    .three_fifths-lg, 
    .four_fifths, 
    .four_fifths-sm, 
    .four_fifths-md, 
    .four_fifths-lg, 
    .one_sixth, 
    .one_sixth-sm, 
    .one_sixth-md, 
    .one_sixth-lg, 
    .two_sixths, 
    .two_sixths-sm, 
    .two_sixths-md, 
    .two_sixths-lg, 
    .three_sixths, 
    .three_sixths-sm, 
    .three_sixths-md, 
    .three_sixths-lg, 
    .four_sixths, 
    .four_sixths-sm, 
    .four_sixths-md, 
    .four_sixths-lg, 
    .five_sixths, 
    .five_sixths-sm, 
    .five_sixths-md, 
    .five_sixths-lg, 
    .one_eighth, 
    .one_eighth-sm, 
    .one_eighth-md, 
    .one_eighth-lg, 
    .two_eighths, 
    .two_eighths-sm, 
    .two_eighths-md, 
    .two_eighths-lg, 
    .three_eighths, 
    .three_eighths-sm, 
    .three_eighths-md, 
    .three_eighths-lg, 
    .four_eighths,
    .four_eighths-sm, 
    .four_eighths-md, 
    .four_eighths-lg, 
    .five_eighths, 
    .five_eighths-sm, 
    .five_eighths-md, 
    .five_eighths-lg, 
    .six_eighths, 
    .six_eighths-sm, 
    .six_eighths-md, 
    .six_eighths-lg, 
    .seven_eighths, 
    .seven_eighths-sm, 
    .seven_eighths-md, 
    .seven_eighths-lg,
    .one_tenth,
    .one_tenth-sm,
    .one_tenth-md,
    .one_tenth-lg,
    .two_tenths,
    .two_tenths-sm,
    .two_tenths-md,
    .two_tenths-lg,
    .three_tenths,
    .three_tenths-sm,
    .three_tenths-md,
    .three_tenths-lg,
    .four_tenths,
    .four_tenths-sm,
    .four_tenths-md,
    .four_tenths-lg,
    .five_tenths,
    .five_tenths-sm,
    .five_tenths-md,
    .five_tenths-lg,
    .six_tenths,
    .six_tenths-sm,
    .six_tenths-md,
    .six_tenths-lg,
    .seven_tenths,
    .seven_tenths-sm,
    .seven_tenths-md,
    .seven_tenths-lg,
    .eight_tenths,
    .eight_tenths-sm,
    .eight_tenths-md,
    .eight_tenths-lg,
    .nine_tenths,
    .nine_tenths-sm,
    .nine_tenths-md,
    .nine_tenths-lg,
    .one_twelfth, 
    .one_twelfth-sm, 
    .one_twelfth-md, 
    .one_twelfth-lg, 
    .two_twelfths, 
    .two_twelfths-sm, 
    .two_twelfths-md, 
    .two_twelfths-lg, 
    .three_twelfths, 
    .three_twelfths-sm, 
    .three_twelfths-md, 
    .three_twelfths-lg, 
    .four_twelfths, 
    .four_twelfths-sm, 
    .four_twelfths-md, 
    .four_twelfths-lg, 
    .five_twelfths, 
    .five_twelfths-sm, 
    .five_twelfths-md, 
    .five_twelfths-lg, 
    .six_twelfths, 
    .six_twelfths-sm, 
    .six_twelfths-md, 
    .six_twelfths-lg, 
    .seven_twelfths, 
    .seven_twelfths-sm, 
    .seven_twelfths-md, 
    .seven_twelfths-lg, 
    .eight_twelfths, 
    .eight_twelfths-sm, 
    .eight_twelfths-md, 
    .eight_twelfths-lg, 
    .nine_twelfths, 
    .nine_twelfths-sm, 
    .nine_twelfths-md, 
    .nine_twelfths-lg, 
    .ten_twelfths, 
    .ten_twelfths-sm, 
    .ten_twelfths-md, 
    .ten_twelfths-lg, 
    .eleven_twelfths, 
    .eleven_twelfths-sm, 
    .eleven_twelfths-md, 
    .eleven_twelfths-lg {
        padding-left: 20px;
        padding-right: 20px;
    }
    .whole-lg,
    .one_half-lg,
    .one_third-lg,
    .two_thirds-lg,
    .one_fourth-lg,
    .three_fourths-lg,
    .one_fifth-lg,
    .two_fifths-lg,
    .three_fifths-lg,
    .four_fifths-lg,
    .one_sixth-lg,
    .two_sixths-lg,
    .three_sixths-lg,
    .four_sixths-lg,
    .five_sixths-lg,
    .one_eighth-lg,
    .two_eighths-lg,
    .three_eighths-lg,
    .four_eighths-lg,
    .five_eighths-lg,
    .six_eighths-lg,
    .seven_eighths-lg,
    .one_tenth-lg,
    .two_tenths-lg,
    .three_tenths-lg,
    .four_tenths-lg,
    .five_tenths-lg,
    .six_tenths-lg,
    .seven_tenths-lg,
    .eight_tenths-lg,
    .nine_tenths-lg,
    .one_twelfth-lg,
    .two_twelfths-lg,
    .three_twelfths-lg,
    .four_twelfths-lg,
    .five_twelfths-lg,
    .six_twelfths-lg,
    .seven_twelfths-lg,
    .eight_twelfths-lg,
    .nine_twelfths-lg,
    .ten_twelfths-lg,
    .eleven_twelfths-lg {
        float: left
    }
    .whole-lg {
        width: 100%
    }
    .one_half-lg {
        width: 50%
    }
    .one_third-lg {
        width: 33.3333%
    }
    .two_thirds-lg {
        width: 66.6667%
    }
    .one_fourth-lg {
        width: 25%
    }
    .three_fourths-lg {
        width: 75%
    }
    .one_fifth-lg {
        width: 20%
    }
    .two_fifths-lg {
        width: 40%
    }
    .three_fifths-lg {
        width: 60%
    }
    .four_fifths-lg {
        width: 80%
    }
    .one_sixth-lg {
        width: 16.6667%
    }
    .two_sixths-lg {
        width: 33.3333%
    }
    .three_sixths-lg {
        width: 50%
    }
    .four_sixths-lg {
        width: 66.6667%
    }
    .five_sixths-lg {
        width: 83.3333%
    }
    .one_eighth-lg {
        width: 12.5%
    }
    .two_eighths-lg {
        width: 25%
    }
    .three_eighths-lg {
        width: 37.5%
    }
    .four_eighths-lg {
        width: 50%
    }
    .five_eighths-lg {
        width: 62.5%
    }
    .six_eighths-lg {
        width: 75%
    }
    .seven_eighths-lg {
        width: 87.5%
    }
    .one_tenth-lg {
        width: 10%
    }
    .two_tenths-lg {
        width: 20%
    }
    .three_tenths-lg {
        width: 30%
    }
    .four_tenths-lg {
        width: 40%
    }
    .five_tenths-lg {
        width: 50%
    }
    .six_tenths-lg {
        width: 60%
    }
    .seven_tenths-lg {
        width: 70%
    }
    .eight_tenths-lg {
        width: 80%
    }
    .nine_tenths-lg {
        width: 90%
    }
    .one_twelfth-lg {
        width: 8.333%
    }
    .two_twelfths-lg {
        width: 16.666%
    }
    .three_twelfths-lg {
        width: 25%
    }
    .four_twelfths-lg {
        width: 33.333%
    }
    .five_twelfths-lg {
        width: 41.6667%
    }
    .six_twelfths-lg {
        width: 50%
    }
    .seven_twelfths-lg {
        width: 58.3334%
    }
    .eight_twelfths-lg {
        width: 66.666%
    }
    .nine_twelfths-lg {
        width: 75%
    }
    .ten_twelfths-lg {
        width: 83.3334%
    }
    .eleven_twelfths-lg {
        width: 91.666%
    }

    
    .whole_pull-lg {
        right: 100%
    }
    .one_half_pull-lg {
        right: 50%
    }
    .one_third_pull-lg {
        right: 33.3333%
    }
    .two_thirds_pull-lg {
        right: 66.6667%
    }
    .one_fourth_pull-lg {
        right: 25%
    }
    .three_fourths_pull-lg {
        right: 75%
    }
    .one_fifth_pull-lg {
        right: 20%
    }
    .two_fifths_pull-lg {
        right: 40%
    }
    .three_fifths_pull-lg {
        right: 60%
    }
    .four_fifths_pull-lg {
        right: 80%
    }
    .one_sixth_pull-lg {
        right: 16.6667%
    }
    .two_sixths_pull-lg {
        right: 33.3333%
    }
    .three_sixths_pull-lg {
        right: 50%
    }
    .four_sixths_pull-lg {
        right: 66.6667%
    }
    .five_sixths_pull-lg {
        right: 83.3333%
    }
    .one_eighth_pull-lg {
        right: 12.5%
    }
    .two_eighths_pull-lg {
        right: 25%
    }
    .three_eighths_pull-lg {
        right: 37.5%
    }
    .four_eighths_pull-lg {
        right: 50%
    }
    .five_eighths_pull-lg {
        right: 62.5%
    }
    .six_eighths_pull-lg {
        right: 75%
    }
    .seven_eighths_pull-lg {
        right: 87.5%
    }
    .one_tenth_pull-lg {
        right: 10%
    }
    .two_tenths_pull-lg {
        right: 20%
    }
    .three_tenths_pull-lg {
        right: 30%
    }
    .four_tenths_pull-lg {
        right: 40%
    }
    .five_tenths_pull-lg {
        right: 50%
    }
    .six_tenths_pull-lg {
        right: 60%
    }
    .seven_tenths_pull-lg {
        right: 70%
    }
    .eight_tenths_pull-lg {
        right: 80%
    }
    .nine_tenths_pull-lg {
        right: 90%
    }
    .one_twelfth_pull-lg {
        right: 8.333%
    }
    .two_twelfths_pull-lg {
        right: 16.666%
    }
    .three_twelfths_pull-lg {
        right: 25%
    }
    .four_twelfths_pull-lg {
        right: 33.333%
    }
    .five_twelfths_pull-lg {
        right: 41.6667%
    }
    .six_twelfths_pull-lg {
        right: 50%
    }
    .seven_twelfths_pull-lg {
        right: 58.3334%
    }
    .eight_twelfths_pull-lg {
        right: 66.666%
    }
    .nine_twelfths_pull-lg {
        right: 75%
    }
    .ten_twelfths_pull-lg {
        right: 83.3334%
    }
    .eleven_twelfths_pull-lg {
        right: 91.666%
    }

    
    .whole_push-lg {
        left: 100%
    }
    .one_half_push-lg {
        left: 50%
    }
    .one_third_push-lg {
        left: 33.3333%
    }
    .two_thirds_push-lg {
        left: 66.6667%
    }
    .one_fourth_push-lg {
        left: 25%
    }
    .three_fourths_push-lg {
        left: 75%
    }
    .one_fifth_push-lg {
        left: 20%
    }
    .two_fifths_push-lg {
        left: 40%
    }
    .three_fifths_push-lg {
        left: 60%
    }
    .four_fifths_push-lg {
        left: 80%
    }
    .one_sixth_push-lg {
        left: 16.6667%
    }
    .two_sixths_push-lg {
        left: 33.3333%
    }
    .three_sixths_push-lg {
        left: 50%
    }
    .four_sixths_push-lg {
        left: 66.6667%
    }
    .five_sixths_push-lg {
        left: 83.3333%
    }
    .one_eighth_push-lg {
        left: 12.5%
    }
    .two_eighths_push-lg {
        left: 25%
    }
    .three_eighths_push-lg {
        left: 37.5%
    }
    .four_eighths_push-lg {
        left: 50%
    }
    .five_eighths_push-lg {
        left: 62.5%
    }
    .six_eighths_push-lg {
        left: 75%
    }
    .seven_eighths_push-lg {
        left: 87.5%
    }
    .one_tenth_push-lg {
        left: 10%
    }
    .two_tenths_push-lg {
        left: 20%
    }
    .three_tenths_push-lg {
        left: 30%
    }
    .four_tenths_push-lg {
        left: 40%
    }
    .five_tenths_push-lg {
        left: 50%
    }
    .six_tenths_push-lg {
        left: 60%
    }
    .seven_tenths_push-lg {
        left: 70%
    }
    .eight_tenths_push-lg {
        left: 80%
    }
    .nine_tenths_push-lg {
        left: 90%
    }
    .one_twelfth_push-lg {
        left: 8.333%
    }
    .two_twelfths_push-lg {
        left: 16.666%
    }
    .three_twelfths_push-lg {
        left: 25%
    }
    .four_twelfths_push-lg {
        left: 33.333%
    }
    .five_twelfths_push-lg {
        left: 41.6667%
    }
    .six_twelfths_push-lg {
        left: 50%
    }
    .seven_twelfths_push-lg {
        left: 58.3334%
    }
    .eight_twelfths_push-lg {
        left: 66.666%
    }
    .nine_twelfths_push-lg {
        left: 75%
    }
    .ten_twelfths_push-lg {
        left: 83.3334%
    }
    .eleven_twelfths_push-lg {
        left: 91.666%
    }

    
    .whole_offset-lg {
        margin-left: 100%
    }
    .one_half_offset-lg {
        margin-left: 50%
    }
    .one_third_offset-lg {
        margin-left: 33.3333%
    }
    .two_thirds_offset-lg {
        margin-left: 66.6667%
    }
    .one_fourth_offset-lg {
        margin-left: 25%
    }
    .three_fourths_offset-lg {
        margin-left: 75%
    }
    .one_fifth_offset-lg {
        margin-left: 20%
    }
    .two_fifths_offset-lg {
        margin-left: 40%
    }
    .three_fifths_offset-lg {
        margin-left: 60%
    }
    .four_fifths_offset-lg {
        margin-left: 80%
    }
    .one_sixth_offset-lg {
        margin-left: 16.6667%
    }
    .two_sixths_offset-lg {
        margin-left: 33.3333%
    }
    .three_sixths_offset-lg {
        margin-left: 50%
    }
    .four_sixths_offset-lg {
        margin-left: 66.6667%
    }
    .five_sixths_offset-lg {
        margin-left: 83.3333%
    }
    .one_eighth_offset-lg {
        margin-left: 12.5%
    }
    .two_eighths_offset-lg {
        margin-left: 25%
    }
    .three_eighths_offset-lg {
        margin-left: 37.5%
    }
    .four_eighths_offset-lg {
        margin-left: 50%
    }
    .five_eighths_offset-lg {
        margin-left: 62.5%
    }
    .six_eighths_offset-lg {
        margin-left: 75%
    }
    .seven_eighths_offset-lg {
        margin-left: 87.5%
    }
    .one_tenth_offset-lg {
        margin-left: 10%
    }
    .two_tenths_offset-lg {
        margin-left: 20%
    }
    .three_tenths_offset-lg {
        margin-left: 30%
    }
    .four_tenths_offset-lg {
        margin-left: 40%
    }
    .five_tenths_offset-lg {
        margin-left: 50%
    }
    .six_tenths_offset-lg {
        margin-left: 60%
    }
    .seven_tenths_offset-lg {
        margin-left: 70%
    }
    .eight_tenths_offset-lg {
        margin-left: 80%
    }
    .nine_tenths_offset-lg {
        margin-left: 90%
    }
    .one_twelfth_offset-lg {
        margin-left: 8.333%
    }
    .two_twelfths_offset-lg {
        margin-left: 16.666%
    }
    .three_twelfths_offset-lg {
        margin-left: 25%
    }
    .four_twelfths_offset-lg {
        margin-left: 33.333%
    }
    .five_twelfths_offset-lg {
        margin-left: 41.6667%
    }
    .six_twelfths_offset-lg {
        margin-left: 50%
    }
    .seven_twelfths_offset-lg {
        margin-left: 58.3334%
    }
    .eight_twelfths_offset-lg {
        margin-left: 66.666%
    }
    .nine_twelfths_offset-lg {
        margin-left: 75%
    }
    .ten_twelfths_offset-lg {
        margin-left: 83.3334%
    }
    .eleven_twelfths_offset-lg {
        margin-left: 91.666%
    }
}




.no-gutters{
    margin-left: 0;
    margin-right: 0
}
.no-gutters > .whole,
.no-gutters > [class*="whole-"],
.no-gutters > .one_half,
.no-gutters > [class*="one_half-"],
.no-gutters > .one_third,
.no-gutters > [class*="one_third-"],
.no-gutters > .two_thirds,
.no-gutters > [class*="two_thirds-"],
.no-gutters > .one_fourth,
.no-gutters > [class*="one_fourth-"],
.no-gutters > .three_fourths,
.no-gutters > [class*="three_fourths-"],
.no-gutters > .one_fifth,
.no-gutters > [class*="one_fifth-"],
.no-gutters > .two_fifths,
.no-gutters > [class*="two_fifths-"],
.no-gutters > .three_fifths,
.no-gutters > [class*="three_fifths-"],
.no-gutters > .four_fifths,
.no-gutters > [class*="four_fifths-"],
.no-gutters > .one_sixth,
.no-gutters > [class*="one_sixth-"],
.no-gutters > .two_sixths,
.no-gutters > [class*="two_sixths-"],
.no-gutters > .three_sixths,
.no-gutters > [class*="three_sixths-"],
.no-gutters > .four_sixths,
.no-gutters > [class*="four_sixths-"],
.no-gutters > .five_sixths,
.no-gutters > [class*="five_sixths-"],
.no-gutters > .one_eighth,
.no-gutters > [class*="one_eighth-"],
.no-gutters > .two_eighths,
.no-gutters > [class*="two_eighths-"],
.no-gutters > .three_eighths,
.no-gutters > [class*="three_eighths-"],
.no-gutters > .four_eighths,
.no-gutters > [class*="four_eighths-"],
.no-gutters > .five_eighths,
.no-gutters > [class*="five_eighths-"],
.no-gutters > .six_eighths,
.no-gutters > [class*="six_eighths-"],
.no-gutters > .seven_eighths,
.no-gutters > [class*="seven_eighths-"],
.no-gutters > .one_tenth,
.no-gutters > [class*="one_tenth-"],
.no-gutters > .two_tenths,
.no-gutters > [class*="two_tenths-"],
.no-gutters > .three_tenths,
.no-gutters > [class*="three_tenths-"],
.no-gutters > .four_tenths,
.no-gutters > [class*="four_tenths-"],
.no-gutters > .five_tenths,
.no-gutters > [class*="five_tenths-"],
.no-gutters > .six_tenths,
.no-gutters > [class*="six_tenths-"],
.no-gutters > .seven_tenths,
.no-gutters > [class*="seven_tenths-"],
.no-gutters > .eight_tenths,
.no-gutters > [class*="eight_tenths-"],
.no-gutters > .nine_tenths,
.no-gutters > [class*="nine_tenths-"],
.no-gutters > .one_twelfth,
.no-gutters > [class*="one_twelfth-"],
.no-gutters > .two_twelfths,
.no-gutters > [class*="two_twelfths-"],
.no-gutters > .three_twelfths,
.no-gutters > [class*="three_twelfths-"],
.no-gutters > .four_twelfths,
.no-gutters > [class*="four_twelfths-"],
.no-gutters > .five_twelfths,
.no-gutters > [class*="five_twelfths-"],
.no-gutters > .six_twelfths,
.no-gutters > [class*="six_twelfths-"],
.no-gutters > .seven_twelfths,
.no-gutters > [class*="seven_twelfths-"],
.no-gutters > .eight_twelfths,
.no-gutters > [class*="eight_twelfths-"],
.no-gutters > .nine_twelfths,
.no-gutters > [class*="nine_twelfths-"],
.no-gutters > .ten_twelfths,
.no-gutters > [class*="ten_twelfths-"],
.no-gutters > .eleven_twelfths,
.no-gutters > [class*="eleven_twelfths-"] {
    padding-left: 0;
    padding-right: 0
}




table {
    background-color: transparent;
    border: 1px solid transparent;
}
th {
    text-align: left
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2rem;
    color:#000000;
    background-color: #ffffff;
}
.inverse .table, .table.inverse {
    color:#FFFFFF;
    background-color: #000000;
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding-top: 1.3rem;
    padding-bottom: 1.4rem; 
    padding-left: 1.4rem; 
    padding-right: 1.4rem;   
    vertical-align: top;
    border-top: 1px solid #CCCCCC
}
.inverse .table>thead>tr>th, .inverse.table>thead>tr>th,
.inverse .table>tbody>tr>th, .inverse.table>tbody>tr>th, 
.inverse .table>tfoot>tr>th .inverse .table>thead>tr>td, 
.inverse.table>tfoot>tr>th .inverse.table>thead>tr>td,
.inverse .table>tbody>tr>td,.inverse .table>tfoot>tr>td, 
.inverse.table>tbody>tr>td,.inverse.table>tfoot>tr>td {
    border-top: 1px solid #333333
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #CCCCCC;
    padding-bottom: 1.3rem;
}
.inverse .table>thead>tr>th, .inverse.table>thead>tr>th {
    border-bottom: 2px solid #333333;
}
.table .table>thead>tr>th {
    padding-bottom: 0.6rem;
}
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0
}
.table>tbody+tbody {
    border-top: 2px solid #CCCCCC
}
.inverse .table>tbody+tbody, .inverse.table>tbody+tbody {
    border-top: 2px solid #333333
}



.table--condensed>thead>tr>th,
.table--condensed>tbody>tr>th,
.table--condensed>tfoot>tr>th,
.table--condensed>thead>tr>td,
.table--condensed>tbody>tr>td,
.table--condensed>tfoot>tr>td {
    padding-top: 0.6rem;
    padding-bottom: 0.7rem; 
}
.table--condensed>thead>tr>th {
    padding-bottom: 0.6rem;
}


.table--bordered {
    border: 1px solid #CCCCCC;
}
.inverse .table--bordered, .inverse.table--bordered {
    border: 1px solid #333333;
}
.table--bordered>thead>tr>th,
.table--bordered>tbody>tr>th,
.table--bordered>tfoot>tr>th,
.table--bordered>thead>tr>td,
.table--bordered>tbody>tr>td,
.table--bordered>tfoot>tr>td {
    border: 1px solid #CCCCCC
}
.inverse .table--bordered>thead>tr>th, .inverse.table--bordered>thead>tr>th,
.inverse .table--bordered>tbody>tr>th, .inverse.table--bordered>tbody>tr>th,
.inverse .table--bordered>tfoot>tr>th, .inverse.table--bordered>tfoot>tr>th,
.inverse .table--bordered>thead>tr>td, .inverse.table--bordered>thead>tr>td,
.inverse .table--bordered>tbody>tr>td, .inverse.table--bordered>tbody>tr>td,
.inverse .table--bordered>tfoot>tr>td, .inverse.table--bordered>tfoot>tr>td {
    border: 1px solid #333333
}
.table--bordered>thead>tr>th,
.table--bordered>thead>tr>td {
    border-bottom-width: 2px
}
.inverse .table--bordered>thead>tr>th, .inverse.table--bordered>thead>tr>th,
.inverse .table--bordered>thead>tr>td, .inverse.table--bordered>thead>tr>td {
    border-bottom-width: 2px
}


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


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

.inverse .table--hover>tbody>tr:hover>th, .inverse.table--hover>tbody>tr:hover>th,
.inverse .table--hover>tbody>tr:hover>th tbody>tr:hover>th, .inverse.table--hover>tbody>tr:hover>th tbody>tr:hover>th {
    background-color: #191919
}
table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}
table td[class*=col-],
table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}





.list-group {
    padding-left: 0;
}
.list-group__item, a.list-group__item {
    position: relative;
    display: block;    
    padding-top:1.4rem;
    padding-bottom:1.3rem;
    padding-right:2.1rem;
    padding-left:2.1rem;
    margin-bottom: -1px;    
    background-color: #e5e5e5;
    color: #000000;
    border: 1px solid #B7B7B7;
}
.list-group__item a{
    color: #000000;
    text-decoration:none;
}
.inverse .list-group__item a, .inverse.list-group__item a{
    color: #FFFFFF;
}

.inverse .list-group__item, .inverse.list-group__item {    
    background-color: #1083CD;
    color: #FFFFFF;
	border: 1px solid #3F9BD7;
}
.list-group__item:hover {
    text-decoration: none;
    color: #000000;    
    background-color: #CECECE;
}
.inverse .list-group__item:hover,  .inverse.list-group__item:hover {
    color: #FFFFFF;
    background-color: #278FD2
}
.list-group__item:focus {
    text-decoration: none;
    color: #2D2D2D;    
    background-color: #B7B7B7
}
.inverse .list-group__item:focus,  .inverse.list-group__item:focus {
    color: #CFE6F5;
    background-color: #3F9BD7
}
.list-group__item .list-group__item-header {
    color: #000000;
    margin-top: 0;
    margin-bottom: 0.7rem;
}
.inverse .list-group__item .list-group__item-header,  .inverse.list-group__item .list-group__item-header {
    color: #FFFFFF
}
.list-group__item .list-group__item-text {
    color: #000000;
    margin-top: 0;
    margin-bottom: 0;
}
.inverse .list-group__item .list-group__item-text,  .inverse.list-group__item .list-group__item-text {
    color: #FFFFFF
}


.list-group--condensed .list-group__item {
    padding-top:0.7rem;
    padding-bottom:0.6rem;
}
.list-group--condensed .list-group__item:last-child {
    padding-top:0.6rem;
}




.text-box {
    margin-bottom: 2.1rem;
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #CCCCCC;
}
.inverse .text-box, .inverse.text-box {
    background-color: #000000;
    color: #FFFFFF;
    border: 1px solid #333333;
	
}
.text-box h1, 
.text-box .h1, 
.text-box h2, 
.text-box .h2, 
.text-box h3, 
.text-box .h3, 
.text-box h4, 
.text-box .h4, 
.text-box h5, 
.text-box .h5, 
.text-box h6, 
.text-box .h6 {
    color: #000000;
}
.text-box h1:first-child, 
.text-box .h1:first-child, 
.text-box h2:first-child, 
.text-box .h2:first-child, 
.text-box h3:first-child, 
.text-box .h3:first-child, 
.text-box h4:first-child, 
.text-box .h4:first-child, 
.text-box h5:first-child, 
.text-box .h5:first-child, 
.text-box h6:first-child, 
.text-box .h6:first-child {
    margin-top: 0;
}
.text-box h1:last-child, 
.text-box .h1:last-child, 
.text-box h2:last-child, 
.text-box .h2:last-child, 
.text-box h3:last-child, 
.text-box .h3:last-child, 
.text-box h4:last-child, 
.text-box .h4:last-child, 
.text-box h5:last-child, 
.text-box .h5:last-child, 
.text-box h6:last-child, 
.text-box .h6:last-child {
    margin-bottom: 0;
}
.inverse .text-box h1, .inverse.text-box h1, 
.inverse .text-box .h1, .inverse.text-box .h1, 
.inverse .text-box h2, .inverse.text-box h2, 
.inverse .text-box .h2, .inverse.text-box .h2, 
.inverse .text-box h3, .inverse.text-box h3, 
.inverse .text-box .h3, .inverse.text-box .h3, 
.inverse .text-box h4, .inverse.text-box h4, 
.inverse .text-box .h4, .inverse.text-box .h4, 
.inverse .text-box h5, .inverse.text-box h5, 
.inverse .text-box .h5, .inverse.text-box .h5, 
.inverse .text-box h6, .inverse.text-box h6, 
.inverse .text-box .h6, .inverse.text-box .h6 {
    color: #FFFFFF;
}
.text-box__body {
    padding: 2.7rem
}
.text-box__body p:first-child {
    margin-top:0;
}
.text-box__body p:last-child {
    margin-bottom:0;
}
.text-box__header {
    padding-top: 0.7rem;
    padding-bottom: 0.6rem;
    padding-right: 2.1rem;
    padding-left: 2.1rem;
    border-bottom: 1px solid transparent;   
    background-color: #E5E5E5;
    color: #000000;
    border-color: #CCCCCC;
}
.inverse .text-box__header, .inverse.text-box__header {
    background-color: #191919;
    color: #FFFFFF;
    border-color: #333333;
}
.text-box__header--title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight:300;
}

.text-box__footer {
    padding-top: 1.3rem;
    padding-bottom: 1.4rem;
    padding-right:2.1rem;
    padding-left:2.1rem;
    background-color: #E5E5E5;
    color: #000000;
    border-top: 1px solid #CCCCCC;
}
.inverse .text-box__footer, .inverse.text-box__footer {
    background-color: #191919;
    color: #FFFFFF;
    border-top: 1px solid #333333;
}
.text-box__footer p {
    margin-top: 0;
    margin-bottom: 0;
}




.btn {	
	margin: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
	border: 1px solid transparent;	
	position: relative;
	font-weight:500;
}
.btn, a.btn {	
	color: #FFFFFF;
	border-color: #414146;
	background-color: #202026;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.8 ));
	border-radius:0.6rem;
	padding: 1.3rem 3.5rem;
	font-size: 1.7rem;
	line-height: 2.8rem;
}
.inverse .btn, .inverse.btn{
	color: #000000;
	border-color: #CCCDD0;
	background-color: #F0F2F5;	
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.8 ));
}
.btn:hover {	
	color: #E8E8E9;
	border-color: #4C4C51;	
	background-color: #36363B;
	filter: drop-shadow(0px 2px 2px rgba(76, 76, 81, 0.8 ));		
}
.inverse .btn:hover, .inverse.btn:hover{
	color: #181818;
	border-color: #C0C1C4;
	background-color: #D8D9DC;	
	filter: drop-shadow(0px 2px 4px rgba(192, 193, 196, 0.8 ));	
}
.btn:focus {
	color: #DDDDDE;
	border-color: #57575C;
	background-color: #414146;	
	filter: drop-shadow(0px 2px 2px rgba(87, 87, 92, 0.8 ));	
}
.inverse .btn:focus, .inverse.btn:focus {
	color: #242424;
	border-color: #B4B5B7;
	background-color: #CCCDD0;
	filter: drop-shadow(0px 2px 2px rgba(180, 181, 183, 0.8 ));	
}
.btn:hover, .btn:focus{
	outline: none;
	outline-offset: -2px;
	text-decoration: none;
}


.btn.btn--next, .btn.btn--prev {
	position: relative;
}
.btn.btn--next {
	border-right: none;
	margin-right: 3.959798rem;	
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-right: 2.639865rem;
}
.btn.btn--prev {
	border-left: none;
	margin-left: 3.959798rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: 2.639865rem;
}
.btn.btn--next:after, .btn.btn--prev:after {
	content: '';
	position: absolute;
	background-color: #202026;
	margin:auto 0;
	top:0;
	bottom:0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 3.959798rem;
	width: 3.959798rem;
}
.inverse .btn.btn--next:after, .btn.inverse.btn--next:after, 
.inverse .btn.btn--prev:after, .btn.inverse.btn--prev:after {
	background-color: #F0F2F5;
}
.btn.btn--next:after {
	border-right: 1px solid #414146;
	border-top: 1px solid #414146;	
	right:-1.979899rem;	
	border-top-right-radius: 0.4rem;
}
.inverse .btn.btn--next:after, .inverse.btn.btn--next:after{
	border-right: 1px solid #CCCDD0;
	border-top: 1px solid #CCCDD0;
}
.btn.btn--prev:after {
	border-left: 1px solid #414146;
	border-bottom: 1px solid #414146;
	left: -1.979899rem;	
	border-bottom-left-radius: 0.4rem;
}
.inverse .btn.btn--prev:after, .inverse.btn.btn--prev:after {
	border-left: 1px solid #CCCDD0;
	border-bottom: 1px solid #CCCDD0;
}
.btn.btn--next:hover:after, .btn.btn--prev:hover:after {
	background-color: #36363B;
}
.inverse .btn.btn--next:hover:after, .inverse.btn.btn--next:hover:after, 
.inverse .btn.btn--prev:hover:after, .inverse.btn.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.btn.btn--next:hover:after {
	border-right: 1px solid #4C4C51;
	border-top: 1px solid #4C4C51;
}
.inverse .btn.btn--next:hover:after, .inverse.btn.btn--next:hover:after {
	border-right: 1px solid #C0C1C4;
	border-top: 1px solid #C0C1C4;
}
.btn.btn.btn--prev:hover:after {
	border-left: 1px solid #4C4C51;
	border-bottom: 1px solid #4C4C51;
}
.inverse .btn.btn--prev:hover:after, .inverse.btn.btn--prev:hover:after {
	border-left: 1px solid #C0C1C4;
	border-bottom: 1px solid #C0C1C4;
}
.btn.btn--next:focus:after, .btn.btn--prev:focus:after {
	background-color: #414146;
}
.inverse .btn.btn--next:focus:after, .inverse.btn.btn--next:focus:after, 
.inverse .btn.btn--prev:focus:after, .inverse.btn.btn--prev:focus:after {
	background-color: #CCCDD0;
}
.btn.btn--next:focus:after {
	border-right: 1px solid #57575C;
	border-top: 1px solid #57575C;
}
.inverse .btn.btn--next:focus:after, .inverse.btn.btn--next:focus:after {
	border-right: 1px solid #B4B5B7;
	border-top: 1px solid #B4B5B7;
}
.btn.btn--prev:focus:after {
	border-left: 1px solid #57575C;
	border-bottom: 1px solid #57575C;
}
.inverse .btn.btn--prev:focus:after, .inverse.btn.btn--prev:focus:after {
	border-left: 1px solid #B4B5B7;
	border-bottom: 1px solid #B4B5B7;
}






.btn.btn--xl {
	padding: 2rem 5.6rem;
	font-size: 2.06rem;
	line-height: 2.8rem;
}
.btn.btn--xl.btn--next {
	margin-right: 3.299832rem;
}
.btn.btn--xl.btn--prev {
	margin-left: 3.299832rem;
}
.btn.btn--xl.btn--next:after, .btn.btn--xl.btn--prev:after {
	height: 4.949747rem;
	width: 4.949747rem;
}
.btn.btn--xl.btn--next:after {
	right:-2.474874rem;	
}
.btn.btn--xl.btn--prev:after {
	left: -2.474874rem;	
}


.btn.btn--lg {
	padding: 1.65rem 4.9rem;
	font-size: 1.87rem;
	line-height: 2.8rem;
}
.btn.btn--lg.btn--next {
	margin-right: 2.969848rem;
}
.btn.btn--lg.btn--prev {
	margin-left: 2.969848rem;
}
.btn.btn--lg.btn--next:after, .btn.btn--lg.btn--prev:after {
	height: 4.454773rem;
	width: 4.454773rem;
}
.btn.btn--lg.btn--next:after {
	right:-2.227386rem;	
}
.btn.btn--lg.btn--prev:after {
	left: -2.227386rem;	
}


.btn.btn--md {
	padding: 1.3rem 3.5rem;
	font-size: 1.7rem;
	line-height: 2.8rem;
}
.btn.btn--md.btn--next {
	margin-right: 2.639865rem;
}
.btn.btn--md.btn--prev {
	margin-left: 2.639865rem;
}
.btn.btn--md.btn--next:after, .btn.btn--md.btn--prev:after {
	height: 3.959798rem;
	width: 3.959798rem;
}
.btn.btn--md.btn--next:after {
	right:-1.979899rem;	
}
.btn.btn--md.btn--prev:after {
	left: -1.979899rem;	
}


.btn.btn--sm {
	padding: 0.95rem 2.8rem;
	font-size: 1.54rem;
	line-height: 2.1rem;
}
.btn.btn--sm.btn--next {
	margin-right: 1.979899rem;
}
.btn.btn--sm.btn--prev {
	margin-left: 1.979899rem;
}
.btn.btn--sm.btn--next:after, .btn--sm.btn--prev:after {
	height: 2.969848rem;
	width: 2.969848rem;
}
.btn.btn--sm.btn--next:after {
	right:-1.484924rem;	
}
.btn.btn--sm.btn--prev:after {
	left: -1.484924rem;	
}


.btn.btn--xs {
	padding:0.6rem 2.1rem;
	font-size: 1.4rem;
	line-height: 2.1rem;
}
.btn.btn--xs.btn--next {
	margin-right: 1.649916rem;
}
.btn.btn--xs.btn--prev {
	margin-left: 1.649916rem;
}
.btn.btn--xs.btn--next:after, .btn.btn--xs.btn--prev:after {
	height: 2.474874rem;
	width: 2.474874rem;
}
.btn.btn--xs.btn--next:after {
	right:-1.237437rem;	
}
.btn.btn--xs.btn--prev:after {
	left: -1.237437rem;	
}






.btn.btn--square {
	border-radius: 0.0rem;
}
.btn.btn--square.btn--next {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn.btn--square.btn--prev {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.btn.btn--square.btn--next:after {
	border-top-right-radius: 0.0rem;
}
.btn.btn--square.btn--prev:after {
	border-bottom-left-radius: 0.0rem;
}


.btn.btn--rounded {
	border-radius: 0.6rem;
}
.btn.btn--rounded.btn--next {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn.btn--rounded.btn--prev {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.btn.btn--rounded.btn--next:after {
	border-top-right-radius: 0.4rem;
}
.btn.btn--rounded.btn--prev:after {
	border-bottom-left-radius: 0.4rem;
}


.btn.btn--pill {
	border-radius: 5.0rem;
}
.btn.btn--pill.btn--next {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn.btn--pill.btn--prev {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.btn.btn--pill.btn--next:after {
	border-top-right-radius: 0.6rem;
}
.btn.btn--pill.btn--prev:after {
	border-bottom-left-radius: 0.6rem;
}






.btn.btn--flat, a.btn.btn--flat {	
	color: #FFFFFF;
	background-color: #202026;
	border-color: #414146;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.8 ));
}
.inverse .btn.btn--flat, .inverse.btn.btn--flat{
	color: #000000;
	background-color: #F0F2F5;
	border-color: #CCCDD0;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.8 ));
}
.btn.btn--flat:hover {
	color: #E8E8E9;
	background-color: #36363B;
	border-color: #4C4C51;
	filter: drop-shadow(0px 2px 2px rgba(76, 76, 81, 0.8 ));
}
.inverse .btn.btn--flat:hover, .inverse.btn.btn--flat:hover {
	color: #181818;
	background-color: #D8D9DC;
	border-color: #C0C1C4;
	filter: drop-shadow(0px 2px 4px rgba(192, 193, 196, 0.8 ));	
}
.btn.btn--flat:focus {
	color: #DDDDDE;
	background-color: #414146;
	border-color: #57575C;
	filter: drop-shadow(0px 2px 2px rgba(87, 87, 92, 0.8 ));
}
.inverse .btn.btn--flat:focus, .inverse.btn.btn--flat:focus {
	color: #242424;
	background-color: #CCCDD0;
	border-color: #B4B5B7;
	filter: drop-shadow(0px 2px 2px rgba(180, 181, 183, 0.8 ));	
}
.btn.btn--flat.btn--next:after, .btn.btn--flat.btn--prev:after {
	background-color: #202026;
}
.btn.btn--flat.btn--next:after {
	border-right: 1px solid #414146;
	border-top: 1px solid #414146;
}
.btn.btn--flat.btn--prev:after {
	border-left: 1px solid #414146;
	border-bottom: 1px solid #414146;
}
.inverse .btn.btn--flat.btn--next:after, .inverse.btn.btn--flat.btn--next:after, 
.inverse .btn.btn--flat.btn--prev:after, .inverse.btn.btn--flat.btn--prev:after {
	background-color: #F0F2F5;
}
.inverse .btn.btn--flat.btn--next:after, .inverse.btn.btn--flat.btn--next:after {
	border-right: 1px solid #CCCDD0;
	border-top: 1px solid #CCCDD0;
}
.inverse .btn.btn--flat.btn--prev:after, .inverse.btn.btn--flat.btn--prev:after {
	border-left: 1px solid #CCCDD0;
	border-bottom: 1px solid #CCCDD0;
}
.btn.btn--flat.btn--next:hover:after, .btn.btn--flat.btn--prev:hover:after {
	background-color: #36363B;
}
.btn.btn--flat.btn--next:hover:after {
	border-right: 1px solid #4C4C51;
	border-top: 1px solid #4C4C51;
}
.btn.btn--flat.btn--prev:hover:after {
	border-left: 1px solid #4C4C51;
	border-bottom: 1px solid #4C4C51;
}
.inverse .btn.btn--flat.btn--next:hover:after, .inverse.btn.btn--flat.btn--next:hover:after,
.inverse .btn.btn--flat.btn--prev:hover:after, .inverse.btn.btn--flat.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.inverse .btn.btn--flat.btn--next:hover:after, .inverse.btn.btn--flat.btn--next:hover:after {
	border-right: 1px solid #C0C1C4;
	border-top: 1px solid #C0C1C4;
}
.inverse .btn.btn--flat.btn--prev:hover:after, .inverse.btn.btn--flat.btn--prev:hover:after {
	border-left: 1px solid #C0C1C4;
	border-bottom: 1px solid #C0C1C4;
}
.btn.btn--flat.btn--next:focus:after, .btn.btn--flat.btn--prev:focus:after {
	background-color: #414146;
}
.btn.btn--flat.btn--next:focus:after {
	border-right: 1px solid #57575C;
	border-top: 1px solid #57575C;
}
.btn.btn--flat.btn--prev:focus:after {
	border-left: 1px solid #57575C;
	border-bottom: 1px solid #57575C;
}
.inverse .btn.btn--flat.btn--next:focus:after, .inverse.btn.btn--flat.btn--next:focus:after, 
.inverse .btn.btn--flat.btn--prev:focus:after, .inverse.btn.btn--flat.btn--prev:focus:after {
	background-color: #CCCDD0;
}
.inverse .btn.btn--flat.btn--next:focus:after, .inverse.btn.btn--flat.btn--next:focus:after {
	border-right: 1px solid #B4B5B7;
	border-top: 1px solid #B4B5B7;
}
.inverse .btn.btn--flat.btn--prev:focus:after, .inverse.btn.btn--flat.btn--prev:focus:after {
	border-left: 1px solid #B4B5B7;
	border-bottom: 1px solid #B4B5B7;
}



.btn.btn--transparent, a.btn.btn--transparent {	
	color: #202026;
	background-color: transparent;
	border-color: #414146;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.0 ));
}
.inverse .btn.btn--transparent, .inverse.btn.btn--transparent{
	color: #F0F2F5;
	background-color: transparent;
	border-color: #CCCDD0;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.0 ));
}
.btn.btn--transparent:hover {
	color: #E8E8E9;
	background-color: #36363B;
	border-color: #4C4C51;
	filter: drop-shadow(0px 2px 4px rgba(76, 76, 81, 0.0 ));
}
.inverse .btn.btn--transparent:hover, .inverse.btn.btn--transparent:hover {
	color: #181818;
	background-color: #D8D9DC;
	border-color: #C0C1C4;
	filter: drop-shadow(0px 2px 4px rgba(192, 193, 196, 0.0 ));	
}
.btn.btn--transparent:focus {
	color: #DDDDDE;
	background-color: #414146;
	border-color: #57575C;
	filter: drop-shadow(1px 2px 0px rgba(87, 87, 92, 0.0 ));
}
.inverse .btn.btn--transparent:focus, .inverse.btn.btn--transparent:focus {
	color: #242424;
	background-color: #CCCDD0;
	border-color: #B4B5B7;
	filter: drop-shadow(1px 2px 0px rgba(180, 181, 183, 0.0 ));	
}
.btn.btn--transparent.btn--next:after, .btn.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.btn.btn--transparent.btn--next:after {
	border-right: 1px solid #414146;
	border-top: 1px solid #414146;
}
.btn.btn--transparent.btn--prev:after {
	border-left: 1px solid #414146;
	border-bottom: 1px solid #414146;
}
.inverse .btn.btn--transparent.btn--next:after, .inverse.btn.btn--transparent.btn--next:after, 
.inverse .btn.btn--transparent.btn--prev:after, .inverse.btn.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.inverse .btn.btn--transparent.btn--next:after, .inverse.btn.btn--transparent.btn--next:after {
	border-right: 1px solid #CCCDD0;
	border-top: 1px solid #CCCDD0;
}
.inverse .btn.btn--transparent.btn--prev:after, .inverse.btn.btn--transparent.btn--prev:after {
	border-left: 1px solid #CCCDD0;
	border-bottom: 1px solid #CCCDD0;
}
.btn.btn--transparent.btn--next:hover:after, .btn.btn--transparent.btn--prev:hover:after {
	background-color: #36363B;
}
.btn.btn--transparent.btn--next:hover:after {
	border-right: 1px solid #4C4C51;
	border-top: 1px solid #4C4C51;
}
.btn.btn--transparent.btn--prev:hover:after {
	border-left: 1px solid #4C4C51;
	border-bottom: 1px solid #4C4C51;
}
.inverse .btn.btn--transparent.btn--next:hover:after, .inverse.btn.btn--transparent.btn--next:hover:after,
.inverse .btn.btn--transparent.btn--prev:hover:after, .inverse.btn.btn--transparent.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.inverse .btn.btn--transparent.btn--next:hover:after, .inverse.btn.btn--transparent.btn--next:hover:after {
	border-right: 1px solid #C0C1C4;
	border-top: 1px solid #C0C1C4;
}
.inverse .btn.btn--transparent.btn--prev:hover:after, .inverse.btn.btn--transparent.btn--prev:hover:after {
	border-left: 1px solid #C0C1C4;
	border-bottom: 1px solid #C0C1C4;
}
.btn.btn--transparent.btn--next:focus:after, .btn.btn--transparent.btn--prev:focus:after {
	background-color: #414146;
}
.btn.btn--transparent.btn--next:focus:after {
	border-right: 1px solid #57575C;
	border-top: 1px solid #57575C;
}
.btn.btn--transparent.btn--prev:focus:after {
	border-left: 1px solid #57575C;
	border-bottom: 1px solid #57575C;
}
.inverse .btn.btn--transparent.btn--next:focus:after, .inverse.btn.btn--transparent.btn--next:focus:after, 
.inverse .btn.btn--transparent.btn--prev:focus:after, .inverse.btn.btn--transparent.btn--prev:focus:after {
	background-color: #CCCDD0;
}
.inverse .btn.btn--transparent.btn--next:focus:after, .inverse.btn.btn--transparent.btn--next:focus:after {
	border-right: 1px solid #B4B5B7;
	border-top: 1px solid #B4B5B7;
}
.inverse .btn.btn--transparent.btn--prev:focus:after, .inverse.btn.btn--transparent.btn--prev:focus:after {
	border-left: 1px solid #B4B5B7;
	border-bottom: 1px solid #B4B5B7;
}



.btn.btn--3d, a.btn.btn--3d {	
	color: #FFFFFF;
	background-color: #202026;
	border-color: #414146;
	filter: drop-shadow(0px 4px 0px rgba(65, 65, 70, 1.0 ));
}
.inverse .btn.btn--3d, .inverse.btn.btn--3d{
	color: #000000;
	background-color: #F0F2F5;
	border-color: #CCCDD0;
	filter: drop-shadow(0px 4px 0px rgba(204, 205, 208, 1.0 ));
}
.btn.btn--3d:hover {
	color: #E8E8E9;
	background-color: #36363B;
	border-color: #4C4C51;
	filter: drop-shadow(0px 4px 0px rgba(76, 76, 81, 1.0 ));
}
.inverse .btn.btn--3d:hover, .inverse.btn.btn--3d:hover {
	color: #181818;
	background-color: #D8D9DC;
	border-color: #C0C1C4;
	filter: drop-shadow(0px 4px 0px rgba(192, 193, 196, 1.0 ));	
}
.btn.btn--3d:focus {
	color: #DDDDDE;
	background-color: #414146;
	border-color: #57575C;
	filter: drop-shadow(0px 2px 0px rgba(87, 87, 92, 1.0 ));
}
.inverse .btn.btn--3d:focus, .inverse.btn.btn--3d:focus {
	color: #242424;
	background-color: #CCCDD0;
	border-color: #B4B5B7;
	filter: drop-shadow(0px 2px 0px rgba(180, 181, 183, 1.0 ));	
}
.btn.btn--3d.btn--next:after, .btn.btn--3d.btn--prev:after {
	background-color: #202026;
}
.btn.btn--3d.btn--next:after {
	border-right: 1px solid #414146;
	border-top: 1px solid #414146;
}
.btn.btn--3d.btn--prev:after {
	border-left: 1px solid #414146;
	border-bottom: 1px solid #414146;
}
.inverse .btn.btn--3d.btn--next:after, .inverse.btn.btn--3d.btn--next:after, 
.inverse .btn.btn--3d.btn--prev:after, .inverse.btn.btn--3d.btn--prev:after {
	background-color: #F0F2F5;
}
.inverse .btn.btn--3d.btn--next:after, .inverse.btn.btn--3d.btn--next:after {
	border-right: 1px solid #CCCDD0;
	border-top: 1px solid #CCCDD0;
}
.inverse .btn.btn--3d.btn--prev:after, .inverse.btn.btn--3d.btn--prev:after {
	border-left: 1px solid #CCCDD0;
	border-bottom: 1px solid #CCCDD0;
}
.btn.btn--3d.btn--next:hover:after, .btn.btn--3d.btn--prev:hover:after {
	background-color: #36363B;
}
.btn.btn--3d.btn--next:hover:after {
	border-right: 1px solid #4C4C51;
	border-top: 1px solid #4C4C51;
}
.btn.btn--3d.btn--prev:hover:after {
	border-left: 1px solid #4C4C51;
	border-bottom: 1px solid #4C4C51;
}
.inverse .btn.btn--3d.btn--next:hover:after, .inverse.btn.btn--3d.btn--next:hover:after,
.inverse .btn.btn--3d.btn--prev:hover:after, .inverse.btn.btn--3d.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.inverse .btn.btn--3d.btn--next:hover:after, .inverse.btn.btn--3d.btn--next:hover:after {
	border-right: 1px solid #C0C1C4;
	border-top: 1px solid #C0C1C4;
}
.inverse .btn.btn--3d.btn--prev:hover:after, .inverse.btn.btn--3d.btn--prev:hover:after {
	border-left: 1px solid #C0C1C4;
	border-bottom: 1px solid #C0C1C4;
}
.btn.btn--3d.btn--next:focus:after, .btn.btn--3d.btn--prev:focus:after {
	background-color: #414146;
}
.btn.btn--3d.btn--next:focus:after {
	border-right: 1px solid #57575C;
	border-top: 1px solid #57575C;
}
.btn.btn--3d.btn--prev:focus:after {
	border-left: 1px solid #57575C;
	border-bottom: 1px solid #57575C;
}
.inverse .btn.btn--3d.btn--next:focus:after, .inverse.btn.btn--3d.btn--next:focus:after, 
.inverse .btn.btn--3d.btn--prev:focus:after, .inverse.btn.btn--3d.btn--prev:focus:after {
	background-color: #CCCDD0;
}
.inverse .btn.btn--3d.btn--next:focus:after, .inverse.btn.btn--3d.btn--next:focus:after {
	border-right: 1px solid #B4B5B7;
	border-top: 1px solid #B4B5B7;
}
.inverse .btn.btn--3d.btn--prev:focus:after, .inverse.btn.btn--3d.btn--prev:focus:after {
	border-left: 1px solid #B4B5B7;
	border-bottom: 1px solid #B4B5B7;
}






.btn.disabled, .btn[disabled],
.btn.disabled:hover, .btn[disabled]:hover,
.btn.disabled:focus, .btn[disabled]:focus {
	cursor: not-allowed;
	opacity: .7;
	color: #FFFFFF;
	background-color: #202026;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.8 ));
	border-color: #414146;
}
.btn.disabled.btn--next:after, .btn.disabled.btn--prev:after,
.btn.disabled.btn--next:hover:after, .btn.disabled.btn--prev:hover:after,
.btn.disabled.btn--next:focus:after, .btn.disabled.btn--prev:focus:after {
	background-color: #202026;
}
.inverse.btn.disabled, .inverse.btn[disabled],
.inverse .btn.disabled, .inverse .btn[disabled],
.inverse.btn.disabled:hover, .inverse.btn[disabled]:hover,
.inverse .btn.disabled:hover, .inverse .btn[disabled]:hover,
.inverse.btn.disabled:focus, .inverse.btn[disabled]:focus,
.inverse .btn.disabled:focus, .inverse .btn[disabled]:focus {
	cursor: not-allowed;
	opacity: .7;
	color: #000000;
	background-color: #F0F2F5;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.8 ));
	border-color: #CCCDD0;
}
.inverse.btn.disabled.btn--next:after, .inverse.btn.disabled.btn--prev:after,
.inverse .btn.disabled.btn--next:after, .inverse .btn.disabled.btn--prev:after,
.inverse.btn.disabled.btn--next:hover:after, .inverse.btn.disabled.btn--prev:hover:after,
.inverse .btn.disabled.btn--next:hover:after, .inverse .btn.disabled.btn--prev:hover:after,
.inverse.btn.disabled.btn--next:focus:after, .inverse.btn.disabled.btn--prev:focus:after,
.inverse .btn.disabled.btn--next:focus:after, .inverse .btn.disabled.btn--prev:focus:after {
	background-color: #F0F2F5;
}


.btn.btn--flat.disabled, a.btn.btn--flat.disabled,
.btn.btn--flat.disabled:hover, .btn.btn--flat.disabled:focus {	
	color: #FFFFFF;
	background-color: #202026;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.8 ));
}
.inverse .btn.btn--flat.disabled, .inverse.btn.btn--flat.disabled,
.inverse .btn.btn--flat.disabled:hover, .inverse.btn.btn--flat.disabled:hover,
.inverse .btn.btn--flat.disabled:focus, .inverse.btn.btn--flat.disabled:focus {
	color: #000000;
	background-color: #F0F2F5;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.8 ));
}
.btn.btn--flat.disabled.btn--next:after, .btn.btn--flat.disabled.btn--prev:after,
.btn.btn--flat.disabled.btn--next:hover:after, .btn.btn--flat.disabled.btn--prev:hover:after,
.btn.btn--flat.disabled.btn--next:focus:after, .btn.btn--flat.disabled.btn--prev:focus:after {
	background-color: #202026;
}
.inverse .btn.btn--flat.disabled.btn--next:after, .inverse.btn.btn--flat.disabled.btn--next:after, 
.inverse .btn.btn--flat.disabled.btn--prev:after, .inverse.btn.btn--flat.disabled.btn--prev:after,
.inverse .btn.btn--flat.disabled.btn--next:hover:after, .inverse.btn.btn--flat.disabled.btn--next:hover:after, 
.inverse .btn.btn--flat.disabled.btn--prev:hover:after, .inverse.btn.btn--flat.disabled.btn--prev:hover:after,
.inverse .btn.btn--flat.disabled.btn--next:focus:after, .inverse.btn.btn--flat.disabled.btn--next:focus:after, 
.inverse .btn.btn--flat.disabled.btn--prev:focus:after, .inverse.btn.btn--flat.disabled.btn--prev:focus:after {
	background-color: #F0F2F5;
}


.btn.btn--transparent.disabled, a.btn.btn--transparent.disabled,
.btn.btn--transparent.disabled:hover, .btn.btn--transparent.disabled:focus {	
	color: #202026;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.0 ));
}
.inverse .btn.btn--transparent.disabled, .inverse.btn.btn--transparent.disabled,
.inverse .btn.btn--transparent.disabled:hover, .inverse.btn.btn--transparent.disabled:hover,
.inverse .btn.btn--transparent.disabled:focus, .inverse.btn.btn--transparent.disabled:focus {
	color: #F0F2F5;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.0 ));
}
.btn.btn--transparent.disabled.btn--next:after, .btn.btn--transparent.disabled.btn--prev:after,
.btn.btn--transparent.disabled.btn--next:hover:after, .btn.btn--transparent.disabled.btn--prev:hover:after,
.btn.btn--transparent.disabled.btn--next:focus:after, .btn.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}
.inverse .btn.btn--transparent.disabled.btn--next:after, .inverse.btn.btn--transparent.disabled.btn--next:after, 
.inverse .btn.btn--transparent.disabled.btn--prev:after, .inverse.btn.btn--transparent.disabled.btn--prev:after,
.inverse .btn.btn--transparent.disabled.btn--next:hover:after, .inverse.btn.btn--transparent.disabled.btn--next:hover:after, 
.inverse .btn.btn--transparent.disabled.btn--prev:hover:after, .inverse.btn.btn--transparent.disabled.btn--prev:hover:after,
.inverse .btn.btn--transparent.disabled.btn--next:focus:after, .inverse.btn.btn--transparent.disabled.btn--next:focus:after, 
.inverse .btn.btn--transparent.disabled.btn--prev:focus:after, .inverse.btn.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}


.btn.btn--3d.disabled, a.btn.btn--3d.disabled,
.btn.btn--3d.disabled:hover, .btn.btn--3d.disabled:focus {	
	color: #FFFFFF;
	background-color: #202026;
	filter: drop-shadow(0px 4px 0px rgba(65, 65, 70, 1.0 ));
}
.inverse .btn.btn--3d.disabled, .inverse.btn.btn--3d.disabled,
.inverse .btn.btn--3d.disabled:hover, .inverse.btn.btn--3d.disabled:hover,
.inverse .btn.btn--3d.disabled:focus, .inverse.btn.btn--3d.disabled:focus {
	color: #000000;
	background-color: #F0F2F5;
	filter: drop-shadow(0px 4px 0px rgba(204, 205, 208, 1.0 ));
}
.btn.btn--3d.disabled.btn--next:after, .btn.btn--3d.disabled.btn--prev:after,
.btn.btn--3d.disabled.btn--next:hover:after, .btn.btn--3d.disabled.btn--prev:hover:after,
.btn.btn--3d.disabled.btn--next:focus:after, .btn.btn--3d.disabled.btn--prev:focus:after {
	background-color: #202026;
}
.inverse .btn.btn--3d.disabled.btn--next:after, .inverse.btn.btn--3d.disabled.btn--next:after, 
.inverse .btn.btn--3d.disabled.btn--prev:after, .inverse.btn.btn--3d.disabled.btn--prev:after,
.inverse .btn.btn--3d.disabled.btn--next:hover:after, .inverse.btn.btn--3d.disabled.btn--next:hover:after, 
.inverse .btn.btn--3d.disabled.btn--prev:hover:after, .inverse.btn.btn--3d.disabled.btn--prev:hover:after,
.inverse .btn.btn--3d.disabled.btn--next:focus:after, .inverse.btn.btn--3d.disabled.btn--next:focus:after, 
.inverse .btn.btn--3d.disabled.btn--prev:focus:after, .inverse.btn.btn--3d.disabled.btn--prev:focus:after {
	background-color: #F0F2F5;
}






.btn.btn--white {	
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8D8D8;
}
.inverse .btn.btn--white, .inverse.btn.btn--white {	
	color: #FFFFFF;
	background-color: #000000;
	border-color: #262626;
}
.btn.btn--white:hover {
	color: #191919;
	background-color: #E5E5E5;
	border-color: #CCCCCC;
}
.inverse .btn.btn--white:hover, .inverse.btn.btn--white:hover {
	color: #E5E5E5;
	background-color: #191919;
	border-color: #333333;
}
.btn.btn--white:focus {
	color: #262626;
	background-color: #D8D8D8;
	border-color: #BFBFBF;	
}
.inverse .btn.btn--white:focus, .inverse.btn.btn--white:focus {
	color: #D8D8D8;
	background-color: #262626;
	border-color: #3F3F3F;	
}


.btn.btn--white.btn--next:after, .btn.btn--white.btn--prev:after {
	background-color: #FFFFFF;
}
.btn.btn--white.btn--next:after {
	border-right: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
}
.btn.btn--white.btn--prev:after {
	border-left: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
.inverse .btn.btn--white.btn--next:after, .inverse.btn.btn--white.btn--next:after, 
.inverse .btn.btn--white.btn--prev:after, .inverse.btn.btn--white.btn--prev:after {
	background-color: #000000;
}
.inverse .btn.btn--white.btn--next:after, .inverse.btn.btn--white.btn--next:after {
	border-right: 1px solid #262626;
	border-top: 1px solid #262626;
}
.inverse .btn.btn--white.btn--prev:after, .inverse.btn.btn--white.btn--prev:after {
	border-left: 1px solid #262626;
	border-bottom: 1px solid #262626;
}
.btn.btn--white.btn--next:hover:after, .btn.btn--white.btn--prev:hover:after {
	background-color: #E5E5E5;
}
.btn.btn--white.btn--next:hover:after {
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.btn.btn--white.btn--prev:hover:after {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.inverse .btn.btn--white.btn--next:hover:after, .inverse.btn.btn--white.btn--next:hover:after,
.inverse .btn.btn--white.btn--prev:hover:after, .inverse.btn.btn--white.btn--prev:hover:after {
	background-color: #191919;
}
.inverse .btn.btn--white.btn--next:hover:after, .inverse.btn.btn--white.btn--next:hover:after {
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
}
.inverse .btn.btn--white.btn--prev:hover:after, .inverse.btn.btn--white.btn--prev:hover:after {
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
.btn.btn--white.btn--next:focus:after, .btn.btn--white.btn--prev:focus:after {
	background-color: #D8D8D8;
}
.btn.btn--white.btn--next:focus:after {
	border-right: 1px solid #BFBFBF;
	border-top: 1px solid #BFBFBF;
}
.btn.btn--white.btn--prev:focus:after {
	border-left: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
}
.inverse .btn.btn--white.btn--next:focus:after, .inverse.btn.btn--white.btn--next:focus:after, 
.inverse .btn.btn--white.btn--prev:focus:after, .inverse.btn.btn--white.btn--prev:focus:after {
	background-color: #262626;
}
.inverse .btn.btn--white.btn--next:focus:after, .inverse.btn.btn--white.btn--next:focus:after {
	border-right: 1px solid #3F3F3F;
	border-top: 1px solid #3F3F3F;
}
.inverse .btn.btn--white.btn--prev:focus:after, .inverse.btn.btn--white.btn--prev:focus:after {
	border-left: 1px solid #3F3F3F;
	border-bottom: 1px solid #3F3F3F;
}


.btn.btn--white.btn--flat, a.btn.btn--white.btn--flat {	
	color: #000000;
	background-color: #FFFFFF;
	filter: drop-shadow(0px 2px 4px rgba(216, 216, 216, 0.8 ));
}
.inverse .btn.btn--white.btn--flat, .inverse.btn.btn--white.btn--flat{
	color: #FFFFFF;
	background-color: #000000;
	filter: drop-shadow(0px 2px 4px rgba(38, 38, 38, 0.8 ));
}
.btn.btn--white.btn--flat:hover {
	color: #191919;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 2px 2px rgba(204, 204, 204, 0.8 ));
}
.inverse .btn.btn--white.btn--flat:hover, .inverse.btn.btn--white.btn--flat:hover {
	color: #E5E5E5;
	background-color: #191919;
	filter: drop-shadow(0px 2px 4px rgba(51, 51, 51, 0.8 ));	
}
.btn.btn--white.btn--flat:focus {
	color: #262626;
	background-color: #D8D8D8;
	filter: drop-shadow(0px 2px 2px rgba(191, 191, 191, 0.8 ));
}
.inverse .btn.btn--white.btn--flat:focus, .inverse.btn.btn--white.btn--flat:focus {
	color: #D8D8D8;
	background-color: #262626;
	filter: drop-shadow(0px 2px 2px rgba(63, 63, 63, 0.8 ));	
}
.btn.btn--white.btn--flat.btn--next:after, .btn.btn--white.btn--flat.btn--prev:after {
	background-color: #FFFFFF;
}
.btn.btn--white.btn--flat.btn--next:hover:after, .btn.btn--white.btn--flat.btn--prev:hover:after {
	background-color: #E5E5E5;
}
.btn.btn--white.btn--flat.btn--next:focus:after, .btn.btn--white.btn--flat.btn--prev:focus:after {
	background-color: #D8D8D8;
}
.inverse .btn.btn--white.btn--flat.btn--next:after, .inverse.btn.btn--white.btn--flat.btn--next:after, 
.inverse .btn.btn--white.btn--flat.btn--prev:after, .inverse.btn.btn--white.btn--flat.btn--prev:after {
	background-color: #000000;
}
.inverse .btn.btn--white.btn--flat.btn--next:hover:after, .inverse.btn.btn--white.btn--flat.btn--next:hover:after, 
.inverse .btn.btn--white.btn--flat.btn--prev:hover:after, .inverse.btn.btn--white.btn--flat.btn--prev:hover:after {
	background-color: #191919;
}
.inverse .btn.btn--white.btn--flat.btn--next:focus:after, .inverse.btn.btn--white.btn--flat.btn--next:focus:after, 
.inverse .btn.btn--white.btn--flat.btn--prev:focus:after, .inverse.btn.btn--white.btn--flat.btn--prev:focus:after {
	background-color: #262626;
}


.btn.btn--white.btn--flat.disabled, a.btn.btn--white.btn--flat.disabled,
.btn.btn--white.btn--flat.disabled:hover, .btn.btn--white.btn--flat.disabled:focus {	
	color: #000000;
	background-color: #FFFFFF;
	filter: drop-shadow(0px 2px 4px rgba(216, 216, 216, 0.8 ));
}
.inverse .btn.btn--white.btn--flat.disabled, .inverse.btn.btn--white.btn--flat.disabled,
.inverse .btn.btn--white.btn--flat.disabled:hover, .inverse.btn.btn--white.btn--flat.disabled:hover,
.inverse .btn.btn--white.btn--flat.disabled:focus, .inverse.btn.btn--white.btn--flat.disabled:focus {
	color: #FFFFFF;
	background-color: #000000;
	filter: drop-shadow(0px 2px 4px rgba(38, 38, 38, 0.8 ));
}
.btn.btn--white.btn--flat.disabled.btn--next:after, .btn.btn--white.btn--flat.disabled.btn--prev:after,
.btn.btn--white.btn--flat.disabled.btn--next:hover:after, .btn.btn--white.btn--flat.disabled.btn--prev:hover:after,
.btn.btn--white.btn--flat.disabled.btn--next:focus:after, .btn.btn--white.btn--flat.disabled.btn--prev:focus:after {
	background-color: #FFFFFF;
}
.inverse .btn.btn--white.btn--flat.disabled.btn--next:after, .inverse.btn.btn--white.btn--flat.disabled.btn--next:after, 
.inverse .btn.btn--white.btn--flat.disabled.btn--prev:after, .inverse.btn.btn--white.btn--flat.disabled.btn--prev:after,
.inverse .btn.btn--white.btn--flat.disabled.btn--next:hover:after, .inverse.btn.btn--white.btn--flat.disabled.btn--next:hover:after, 
.inverse .btn.btn--white.btn--flat.disabled.btn--prev:hover:after, .inverse.btn.btn--white.btn--flat.disabled.btn--prev:hover:after,
.inverse .btn.btn--white.btn--flat.disabled.btn--next:focus:after, .inverse.btn.btn--white.btn--flat.disabled.btn--next:focus:after, 
.inverse .btn.btn--white.btn--flat.disabled.btn--prev:focus:after, .inverse.btn.btn--white.btn--flat.disabled.btn--prev:focus:after {
	background-color: #000000;
}


.btn.btn--white.btn--transparent, a.btn.btn--white.btn--transparent {	
	color: #FFFFFF;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(216, 216, 216, 0.0 ));
}
.inverse .btn.btn--white.btn--transparent, .inverse.btn.btn--white.btn--transparent{
	color: #000000;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(38, 38, 38, 0.0 ));
}
.btn.btn--white.btn--transparent:hover {
	color: #191919;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 2px 4px rgba(204, 204, 204, 0.0 ));
}
.inverse .btn.btn--white.btn--transparent:hover, .inverse.btn.btn--white.btn--transparent:hover {
	color: #E5E5E5;
	background-color: #191919;
	filter: drop-shadow(0px 2px 4px rgba(51, 51, 51, 0.0 ));	
}
.btn.btn--white.btn--transparent:focus {
	color: #262626;
	background-color: #D8D8D8;
	filter: drop-shadow(1px 2px 0px rgba(191, 191, 191, 0.0 ));
}
.inverse .btn.btn--white.btn--transparent:focus, .inverse.btn.btn--white.btn--transparent:focus {
	color: #D8D8D8;
	background-color: #262626;
	filter: drop-shadow(1px 2px 0px rgba(63, 63, 63, 0.0 ));	
}
.btn.btn--white.btn--transparent.btn--next:after, .btn.btn--white.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.btn.btn--white.btn--transparent.btn--next:hover:after, .btn.btn--white.btn--transparent.btn--prev:hover:after {
	background-color: #E5E5E5;
}
.btn.btn--white.btn--transparent.btn--next:focus:after, .btn.btn--white.btn--transparent.btn--prev:focus:after {
	background-color: #D8D8D8;
}
.inverse .btn.btn--white.btn--transparent.btn--next:after, .inverse.btn.btn--white.btn--transparent.btn--next:after, 
.inverse .btn.btn--white.btn--transparent.btn--prev:after, .inverse.btn.btn--white.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.inverse .btn.btn--white.btn--transparent.btn--next:hover:after, .inverse.btn.btn--white.btn--transparent.btn--next:hover:after, 
.inverse .btn.btn--white.btn--transparent.btn--prev:hover:after, .inverse.btn.btn--white.btn--transparent.btn--prev:hover:after {
	background-color: #191919;
}
.inverse .btn.btn--white.btn--transparent.btn--next:focus:after, .inverse.btn.btn--white.btn--transparent.btn--next:focus:after, 
.inverse .btn.btn--white.btn--transparent.btn--prev:focus:after, .inverse.btn.btn--white.btn--transparent.btn--prev:focus:after {
	background-color: #262626;
}


.btn.btn--white.btn--transparent.disabled, a.btn.btn--white.btn--transparent.disabled,
.btn.btn--white.btn--transparent.disabled:hover, .btn.btn--white.btn--transparent.disabled:focus {	
	color: #FFFFFF;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(216, 216, 216, 0.0 ));
}
.inverse .btn.btn--white.btn--transparent.disabled, .inverse.btn.btn--white.btn--transparent.disabled,
.inverse .btn.btn--white.btn--transparent.disabled:hover, .inverse.btn.btn--white.btn--transparent.disabled:hover,
.inverse .btn.btn--white.btn--transparent.disabled:focus, .inverse.btn.btn--white.btn--transparent.disabled:focus {
	color: #000000;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(38, 38, 38, 0.0 ));
}
.btn.btn--white.btn--transparent.disabled.btn--next:after, .btn.btn--white.btn--transparent.disabled.btn--prev:after,
.btn.btn--white.btn--transparent.disabled.btn--next:hover:after, .btn.btn--white.btn--transparent.disabled.btn--prev:hover:after,
.btn.btn--white.btn--transparent.disabled.btn--next:focus:after, .btn.btn--white.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}
.inverse .btn.btn--white.btn--transparent.disabled.btn--next:after, .inverse.btn.btn--white.btn--transparent.disabled.btn--next:after, 
.inverse .btn.btn--white.btn--transparent.disabled.btn--prev:after, .inverse.btn.btn--white.btn--transparent.disabled.btn--prev:after,
.inverse .btn.btn--white.btn--transparent.disabled.btn--next:hover:after, .inverse.btn.btn--white.btn--transparent.disabled.btn--next:hover:after, 
.inverse .btn.btn--white.btn--transparent.disabled.btn--prev:hover:after, .inverse.btn.btn--white.btn--transparent.disabled.btn--prev:hover:after,
.inverse .btn.btn--white.btn--transparent.disabled.btn--next:focus:after, .inverse.btn.btn--white.btn--transparent.disabled.btn--next:focus:after, 
.inverse .btn.btn--white.btn--transparent.disabled.btn--prev:focus:after, .inverse.btn.btn--white.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}


.btn.btn--white.btn--3d, a.btn.btn--white.btn--3d {	
	color: #000000;
	background-color: #FFFFFF;
	filter: drop-shadow(0px 4px 0px rgba(216, 216, 216, 1.0 ));
}
.inverse .btn.btn--white.btn--3d, .inverse.btn.btn--white.btn--3d{
	color: #FFFFFF;
	background-color: #000000;
	filter: drop-shadow(0px 4px 0px rgba(38, 38, 38, 1.0 ));
}
.btn.btn--white.btn--3d:hover {
	color: #191919;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 4px 0px rgba(204, 204, 204, 1.0 ));
}
.inverse .btn.btn--white.btn--3d:hover, .inverse.btn.btn--white.btn--3d:hover {
	color: #E5E5E5;
	background-color: #191919;
	filter: drop-shadow(0px 4px 0px rgba(51, 51, 51, 1.0 ));	
}
.btn.btn--white.btn--3d:focus {
	color: #262626;
	background-color: #D8D8D8;
	filter: drop-shadow(0px 2px 0px rgba(191, 191, 191, 1.0 ));
}
.inverse .btn.btn--white.btn--3d:focus, .inverse.btn.btn--white.btn--3d:focus {
	color: #D8D8D8;
	background-color: #262626;
	filter: drop-shadow(0px 2px 0px rgba(63, 63, 63, 1.0 ));	
}
.btn.btn--white.btn--3d.btn--next:after, .btn.btn--white.btn--3d.btn--prev:after {
	background-color: #FFFFFF;
}
.btn.btn--white.btn--3d.btn--next:hover:after, .btn.btn--white.btn--3d.btn--prev:hover:after {
	background-color: #E5E5E5;
}
.btn.btn--white.btn--3d.btn--next:focus:after, .btn.btn--white.btn--3d.btn--prev:focus:after {
	background-color: #D8D8D8;
}
.inverse .btn.btn--white.btn--3d.btn--next:after, .inverse.btn.btn--white.btn--3d.btn--next:after, 
.inverse .btn.btn--white.btn--3d.btn--prev:after, .inverse.btn.btn--white.btn--3d.btn--prev:after {
	background-color: #000000;
}
.inverse .btn.btn--white.btn--3d.btn--next:hover:after, .inverse.btn.btn--white.btn--3d.btn--next:hover:after, 
.inverse .btn.btn--white.btn--3d.btn--prev:hover:after, .inverse.btn.btn--white.btn--3d.btn--prev:hover:after {
	background-color: #191919;
}
.inverse .btn.btn--white.btn--3d.btn--next:focus:after, .inverse.btn.btn--white.btn--3d.btn--next:focus:after, 
.inverse .btn.btn--white.btn--3d.btn--prev:focus:after, .inverse.btn.btn--white.btn--3d.btn--prev:focus:after {
	background-color: #262626;
}


.btn.btn--white.btn--3d.disabled, a.btn.btn--white.btn--3d.disabled,
.btn.btn--white.btn--3d.disabled:hover, .btn.btn--white.btn--3d.disabled:focus {	
	color: #000000;
	background-color: #FFFFFF;
	filter: drop-shadow(0px 4px 0px rgba(216, 216, 216, 1.0 ));
}
.inverse .btn.btn--white.btn--3d.disabled, .inverse.btn.btn--white.btn--3d.disabled,
.inverse .btn.btn--white.btn--3d.disabled:hover, .inverse.btn.btn--white.btn--3d.disabled:hover,
.inverse .btn.btn--white.btn--3d.disabled:focus, .inverse.btn.btn--white.btn--3d.disabled:focus {
	color: #FFFFFF;
	background-color: #000000;
	filter: drop-shadow(0px 4px 0px rgba(38, 38, 38, 1.0 ));
}
.btn.btn--white.btn--3d.disabled.btn--next:after, .btn.btn--white.btn--3d.disabled.btn--prev:after,
.btn.btn--white.btn--3d.disabled.btn--next:hover:after, .btn.btn--white.btn--3d.disabled.btn--prev:hover:after,
.btn.btn--white.btn--3d.disabled.btn--next:focus:after, .btn.btn--white.btn--3d.disabled.btn--prev:focus:after {
	background-color: #FFFFFF;
}
.inverse .btn.btn--white.btn--3d.disabled.btn--next:after, .inverse.btn.btn--white.btn--3d.disabled.btn--next:after, 
.inverse .btn.btn--white.btn--3d.disabled.btn--prev:after, .inverse.btn.btn--white.btn--3d.disabled.btn--prev:after,
.inverse .btn.btn--white.btn--3d.disabled.btn--next:hover:after, .inverse.btn.btn--white.btn--3d.disabled.btn--next:hover:after, 
.inverse .btn.btn--white.btn--3d.disabled.btn--prev:hover:after, .inverse.btn.btn--white.btn--3d.disabled.btn--prev:hover:after,
.inverse .btn.btn--white.btn--3d.disabled.btn--next:focus:after, .inverse.btn.btn--white.btn--3d.disabled.btn--next:focus:after, 
.inverse .btn.btn--white.btn--3d.disabled.btn--prev:focus:after, .inverse.btn.btn--white.btn--3d.disabled.btn--prev:focus:after {
	background-color: #000000;
}






.btn.btn--black {	
	color: #FFFFFF;
	background-color: #000000;
	border-color: #262626;
}
.inverse .btn.btn--black, .inverse.btn.btn--black {	
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8D8D8;
}
.btn.btn--black:hover {
	color: #E5E5E5;
	background-color: #191919;
	border-color: #333333;
}
.inverse .btn.btn--black:hover, .inverse.btn.btn--black:hover {
	color: #191919;
	background-color: #E5E5E5;
	border-color: #CCCCCC;
}
.btn.btn--black:focus {
	color: #D8D8D8;
	background-color: #262626;
	border-color: #3F3F3F;	
}
.inverse .btn.btn--black:focus, .inverse.btn.btn--black:focus {
	color: #262626;
	background-color: #D8D8D8;
	border-color: #BFBFBF;	
}


.btn.btn--black.btn--next:after, .btn.btn--black.btn--prev:after {
	background-color: #000000;
}
.btn.btn--black.btn--next:after {
	border-right: 1px solid #262626;
	border-top: 1px solid #262626;
}
.btn.btn--black.btn--prev:after {
	border-left: 1px solid #262626;
	border-bottom: 1px solid #262626;
}
.inverse .btn.btn--black.btn--next:after, .inverse.btn.btn--black.btn--next:after, 
.inverse .btn.btn--black.btn--prev:after, .inverse.btn.btn--black.btn--prev:after {
	background-color: #FFFFFF;
}
.inverse .btn.btn--black.btn--next:after, .inverse.btn.btn--black.btn--next:after {
	border-right: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
}
.inverse .btn.btn--black.btn--prev:after, .inverse.btn.btn--black.btn--prev:after {
	border-left: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
.btn.btn--black.btn--next:hover:after, .btn.btn--black.btn--prev:hover:after {
	background-color: #191919;
}
.btn.btn--black.btn--next:hover:after {
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
}
.btn.btn--black.btn--prev:hover:after {
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
.inverse .btn.btn--black.btn--next:hover:after, .inverse.btn.btn--black.btn--next:hover:after,
.inverse .btn.btn--black.btn--prev:hover:after, .inverse.btn.btn--black.btn--prev:hover:after {
	background-color: #E5E5E5;
}
.inverse .btn.btn--black.btn--next:hover:after, .inverse.btn.btn--black.btn--next:hover:after {
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.inverse .btn.btn--black.btn--prev:hover:after, .inverse.btn.btn--black.btn--prev:hover:after {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.btn.btn--black.btn--next:focus:after, .btn.btn--black.btn--prev:focus:after {
	background-color: #262626;
}
.btn.btn--black.btn--next:focus:after {
	border-right: 1px solid #3F3F3F;
	border-top: 1px solid #3F3F3F;
}
.btn.btn--black.btn--prev:focus:after {
	border-left: 1px solid #3F3F3F;
	border-bottom: 1px solid #3F3F3F;
}
.inverse .btn.btn--black.btn--next:focus:after, .inverse.btn.btn--black.btn--next:focus:after, 
.inverse .btn.btn--black.btn--prev:focus:after, .inverse.btn.btn--black.btn--prev:focus:after {
	background-color: #D8D8D8;
}
.inverse .btn.btn--black.btn--next:focus:after, .inverse.btn.btn--black.btn--next:focus:after {
	border-right: 1px solid #BFBFBF;
	border-top: 1px solid #BFBFBF;
}
.inverse .btn.btn--black.btn--prev:focus:after, .inverse.btn.btn--black.btn--prev:focus:after {
	border-left: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
}


.btn.btn--black.btn--flat, a.btn.btn--black.btn--flat {	
	color: #FFFFFF;
	background-color: #000000;
	filter: drop-shadow(0px 2px 4px rgba(38, 38, 38, 0.8 ));
}
.inverse .btn.btn--black.btn--flat, .inverse.btn.btn--black.btn--flat{
	color: #000000;
	background-color: #FFFFFF;
	filter: drop-shadow(0px 2px 4px rgba(216, 216, 216, 0.8 ));
}
.btn.btn--black.btn--flat:hover {
	color: #E5E5E5;
	background-color: #191919;
	filter: drop-shadow(0px 2px 2px rgba(51, 51, 51, 0.8 ));
}
.inverse .btn.btn--black.btn--flat:hover, .inverse.btn.btn--black.btn--flat:hover {
	color: #191919;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 2px 4px rgba(204, 204, 204, 0.8 ));	
}
.btn.btn--black.btn--flat:focus {
	color: #D8D8D8;
	background-color: #262626;
	filter: drop-shadow(0px 2px 2px rgba(63, 63, 63, 0.8 ));
}
.inverse .btn.btn--black.btn--flat:focus, .inverse.btn.btn--black.btn--flat:focus {
	color: #262626;
	background-color: #D8D8D8;
	filter: drop-shadow(0px 2px 2px rgba(191, 191, 191, 0.8 ));	
}
.btn.btn--black.btn--flat.btn--next:after, .btn.btn--black.btn--flat.btn--prev:after {
	background-color: #000000;
}
.btn.btn--black.btn--flat.btn--next:hover:after, .btn.btn--black.btn--flat.btn--prev:hover:after {
	background-color: #191919;
}
.btn.btn--black.btn--flat.btn--next:focus:after, .btn.btn--black.btn--flat.btn--prev:focus:after {
	background-color: #262626;
}
.inverse .btn.btn--black.btn--flat.btn--next:after, .inverse.btn.btn--black.btn--flat.btn--next:after, 
.inverse .btn.btn--black.btn--flat.btn--prev:after, .inverse.btn.btn--black.btn--flat.btn--prev:after {
	background-color: #FFFFFF;
}
.inverse .btn.btn--black.btn--flat.btn--next:hover:after, .inverse.btn.btn--black.btn--flat.btn--next:hover:after, 
.inverse .btn.btn--black.btn--flat.btn--prev:hover:after, .inverse.btn.btn--black.btn--flat.btn--prev:hover:after {
	background-color: #E5E5E5;
}
.inverse .btn.btn--black.btn--flat.btn--next:focus:after, .inverse.btn.btn--black.btn--flat.btn--next:focus:after, 
.inverse .btn.btn--black.btn--flat.btn--prev:focus:after, .inverse.btn.btn--black.btn--flat.btn--prev:focus:after {
	background-color: #D8D8D8;
}


.btn.btn--black.btn--flat.disabled, a.btn.btn--black.btn--flat.disabled,
.btn.btn--black.btn--flat.disabled:hover, .btn.btn--black.btn--flat.disabled:focus {	
	color: #FFFFFF;
	background-color: #000000;
	filter: drop-shadow(0px 2px 4px rgba(38, 38, 38, 0.8 ));
}
.inverse .btn.btn--black.btn--flat.disabled, .inverse.btn.btn--black.btn--flat.disabled,
.inverse .btn.btn--black.btn--flat.disabled:hover, .inverse.btn.btn--black.btn--flat.disabled:hover,
.inverse .btn.btn--black.btn--flat.disabled:focus, .inverse.btn.btn--black.btn--flat.disabled:focus {
	color: #000000;
	background-color: #FFFFFF;
	filter: drop-shadow(0px 2px 4px rgba(216, 216, 216, 0.8 ));
}
.btn.btn--black.btn--flat.disabled.btn--next:after, .btn.btn--black.btn--flat.disabled.btn--prev:after,
.btn.btn--black.btn--flat.disabled.btn--next:hover:after, .btn.btn--black.btn--flat.disabled.btn--prev:hover:after,
.btn.btn--black.btn--flat.disabled.btn--next:focus:after, .btn.btn--black.btn--flat.disabled.btn--prev:focus:after {
	background-color: #000000;
}
.inverse .btn.btn--black.btn--flat.disabled.btn--next:after, .inverse.btn.btn--black.btn--flat.disabled.btn--next:after, 
.inverse .btn.btn--black.btn--flat.disabled.btn--prev:after, .inverse.btn.btn--black.btn--flat.disabled.btn--prev:after,
.inverse .btn.btn--black.btn--flat.disabled.btn--next:hover:after, .inverse.btn.btn--black.btn--flat.disabled.btn--next:hover:after, 
.inverse .btn.btn--black.btn--flat.disabled.btn--prev:hover:after, .inverse.btn.btn--black.btn--flat.disabled.btn--prev:hover:after,
.inverse .btn.btn--black.btn--flat.disabled.btn--next:focus:after, .inverse.btn.btn--black.btn--flat.disabled.btn--next:focus:after, 
.inverse .btn.btn--black.btn--flat.disabled.btn--prev:focus:after, .inverse.btn.btn--black.btn--flat.disabled.btn--prev:focus:after {
	background-color: #FFFFFF;
}


.btn.btn--black.btn--transparent, a.btn.btn--black.btn--transparent {	
	color: #000000;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(38, 38, 38, 0.0 ));
}
.inverse .btn.btn--black.btn--transparent, .inverse.btn.btn--black.btn--transparent{
	color: #FFFFFF;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(216, 216, 216, 0.0 ));
}
.btn.btn--black.btn--transparent:hover {
	color: #E5E5E5;
	background-color: #191919;
	filter: drop-shadow(0px 2px 4px rgba(51, 51, 51, 0.0 ));
}
.inverse .btn.btn--black.btn--transparent:hover, .inverse.btn.btn--black.btn--transparent:hover {
	color: #191919;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 2px 4px rgba(204, 204, 204, 0.0 ));	
}
.btn.btn--black.btn--transparent:focus {
	color: #D8D8D8;
	background-color: #262626;
	filter: drop-shadow(1px 2px 0px rgba(63, 63, 63, 0.0 ));
}
.inverse .btn.btn--black.btn--transparent:focus, .inverse.btn.btn--black.btn--transparent:focus {
	color: #262626;
	background-color: #D8D8D8;
	filter: drop-shadow(1px 2px 0px rgba(191, 191, 191, 0.0 ));	
}
.btn.btn--black.btn--transparent.btn--next:after, .btn.btn--black.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.btn.btn--black.btn--transparent.btn--next:hover:after, .btn.btn--black.btn--transparent.btn--prev:hover:after {
	background-color: #191919;
}
.btn.btn--black.btn--transparent.btn--next:focus:after, .btn.btn--black.btn--transparent.btn--prev:focus:after {
	background-color: #262626;
}
.inverse .btn.btn--black.btn--transparent.btn--next:after, .inverse.btn.btn--black.btn--transparent.btn--next:after, 
.inverse .btn.btn--black.btn--transparent.btn--prev:after, .inverse.btn.btn--black.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.inverse .btn.btn--black.btn--transparent.btn--next:hover:after, .inverse.btn.btn--black.btn--transparent.btn--next:hover:after, 
.inverse .btn.btn--black.btn--transparent.btn--prev:hover:after, .inverse.btn.btn--black.btn--transparent.btn--prev:hover:after {
	background-color: #E5E5E5;
}
.inverse .btn.btn--black.btn--transparent.btn--next:focus:after, .inverse.btn.btn--black.btn--transparent.btn--next:focus:after, 
.inverse .btn.btn--black.btn--transparent.btn--prev:focus:after, .inverse.btn.btn--black.btn--transparent.btn--prev:focus:after {
	background-color: #D8D8D8;
}


.btn.btn--black.btn--transparent.disabled, a.btn.btn--black.btn--transparent.disabled,
.btn.btn--black.btn--transparent.disabled:hover, .btn.btn--black.btn--transparent.disabled:focus {	
	color: #000000;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(38, 38, 38, 0.0 ));
}
.inverse .btn.btn--black.btn--transparent.disabled, .inverse.btn.btn--black.btn--transparent.disabled,
.inverse .btn.btn--black.btn--transparent.disabled:hover, .inverse.btn.btn--black.btn--transparent.disabled:hover,
.inverse .btn.btn--black.btn--transparent.disabled:focus, .inverse.btn.btn--black.btn--transparent.disabled:focus {
	color: #FFFFFF;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(216, 216, 216, 0.0 ));
}
.btn.btn--black.btn--transparent.disabled.btn--next:after, .btn.btn--black.btn--transparent.disabled.btn--prev:after,
.btn.btn--black.btn--transparent.disabled.btn--next:hover:after, .btn.btn--black.btn--transparent.disabled.btn--prev:hover:after,
.btn.btn--black.btn--transparent.disabled.btn--next:focus:after, .btn.btn--black.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}
.inverse .btn.btn--black.btn--transparent.disabled.btn--next:after, .inverse.btn.btn--black.btn--transparent.disabled.btn--next:after, 
.inverse .btn.btn--black.btn--transparent.disabled.btn--prev:after, .inverse.btn.btn--black.btn--transparent.disabled.btn--prev:after,
.inverse .btn.btn--black.btn--transparent.disabled.btn--next:hover:after, .inverse.btn.btn--black.btn--transparent.disabled.btn--next:hover:after, 
.inverse .btn.btn--black.btn--transparent.disabled.btn--prev:hover:after, .inverse.btn.btn--black.btn--transparent.disabled.btn--prev:hover:after,
.inverse .btn.btn--black.btn--transparent.disabled.btn--next:focus:after, .inverse.btn.btn--black.btn--transparent.disabled.btn--next:focus:after, 
.inverse .btn.btn--black.btn--transparent.disabled.btn--prev:focus:after, .inverse.btn.btn--black.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}


.btn.btn--black.btn--3d, a.btn.btn--black.btn--3d {	
	color: #FFFFFF;
	background-color: #000000;
	filter: drop-shadow(0px 4px 0px rgba(38, 38, 38, 1.0 ));
}
.inverse .btn.btn--black.btn--3d, .inverse.btn.btn--black.btn--3d{
	color: #000000;
	background-color: #FFFFFF;
	filter: drop-shadow(0px 4px 0px rgba(216, 216, 216, 1.0 ));
}
.btn.btn--black.btn--3d:hover {
	color: #E5E5E5;
	background-color: #191919;
	filter: drop-shadow(0px 4px 0px rgba(51, 51, 51, 1.0 ));
}
.inverse .btn.btn--black.btn--3d:hover, .inverse.btn.btn--black.btn--3d:hover {
	color: #191919;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 4px 0px rgba(204, 204, 204, 1.0 ));	
}
.btn.btn--black.btn--3d:focus {
	color: #D8D8D8;
	background-color: #262626;
	filter: drop-shadow(0px 2px 0px rgba(63, 63, 63, 1.0 ));
}
.inverse .btn.btn--black.btn--3d:focus, .inverse.btn.btn--black.btn--3d:focus {
	color: #262626;
	background-color: #D8D8D8;
	filter: drop-shadow(0px 2px 0px rgba(191, 191, 191, 1.0 ));	
}
.btn.btn--black.btn--3d.btn--next:after, .btn.btn--black.btn--3d.btn--prev:after {
	background-color: #000000;
}
.btn.btn--black.btn--3d.btn--next:hover:after, .btn.btn--black.btn--3d.btn--prev:hover:after {
	background-color: #191919;
}
.btn.btn--black.btn--3d.btn--next:focus:after, .btn.btn--black.btn--3d.btn--prev:focus:after {
	background-color: #262626;
}
.inverse .btn.btn--black.btn--3d.btn--next:after, .inverse.btn.btn--black.btn--3d.btn--next:after, 
.inverse .btn.btn--black.btn--3d.btn--prev:after, .inverse.btn.btn--black.btn--3d.btn--prev:after {
	background-color: #FFFFFF;
}
.inverse .btn.btn--black.btn--3d.btn--next:hover:after, .inverse.btn.btn--black.btn--3d.btn--next:hover:after, 
.inverse .btn.btn--black.btn--3d.btn--prev:hover:after, .inverse.btn.btn--black.btn--3d.btn--prev:hover:after {
	background-color: #E5E5E5;
}
.inverse .btn.btn--black.btn--3d.btn--next:focus:after, .inverse.btn.btn--black.btn--3d.btn--next:focus:after, 
.inverse .btn.btn--black.btn--3d.btn--prev:focus:after, .inverse.btn.btn--black.btn--3d.btn--prev:focus:after {
	background-color: #D8D8D8;
}


.btn.btn--black.btn--3d.disabled, a.btn.btn--black.btn--3d.disabled,
.btn.btn--black.btn--3d.disabled:hover, .btn.btn--black.btn--3d.disabled:focus {	
	color: #FFFFFF;
	background-color: #000000;
	filter: drop-shadow(0px 4px 0px rgba(38, 38, 38, 1.0 ));
}
.inverse .btn.btn--black.btn--3d.disabled, .inverse.btn.btn--black.btn--3d.disabled,
.inverse .btn.btn--black.btn--3d.disabled:hover, .inverse.btn.btn--black.btn--3d.disabled:hover,
.inverse .btn.btn--black.btn--3d.disabled:focus, .inverse.btn.btn--black.btn--3d.disabled:focus {
	color: #000000;
	background-color: #FFFFFF;
	filter: drop-shadow(0px 4px 0px rgba(216, 216, 216, 1.0 ));
}
.btn.btn--black.btn--3d.disabled.btn--next:after, .btn.btn--black.btn--3d.disabled.btn--prev:after,
.btn.btn--black.btn--3d.disabled.btn--next:hover:after, .btn.btn--black.btn--3d.disabled.btn--prev:hover:after,
.btn.btn--black.btn--3d.disabled.btn--next:focus:after, .btn.btn--black.btn--3d.disabled.btn--prev:focus:after {
	background-color: #000000;
}
.inverse .btn.btn--black.btn--3d.disabled.btn--next:after, .inverse.btn.btn--black.btn--3d.disabled.btn--next:after, 
.inverse .btn.btn--black.btn--3d.disabled.btn--prev:after, .inverse.btn.btn--black.btn--3d.disabled.btn--prev:after,
.inverse .btn.btn--black.btn--3d.disabled.btn--next:hover:after, .inverse.btn.btn--black.btn--3d.disabled.btn--next:hover:after, 
.inverse .btn.btn--black.btn--3d.disabled.btn--prev:hover:after, .inverse.btn.btn--black.btn--3d.disabled.btn--prev:hover:after,
.inverse .btn.btn--black.btn--3d.disabled.btn--next:focus:after, .inverse.btn.btn--black.btn--3d.disabled.btn--next:focus:after, 
.inverse .btn.btn--black.btn--3d.disabled.btn--prev:focus:after, .inverse.btn.btn--black.btn--3d.disabled.btn--prev:focus:after {
	background-color: #FFFFFF;
}






.btn.btn--very_light {	
	color: #000000;
	background-color: #F0F2F5;
	border-color: #CCCDD0;
}
.inverse .btn.btn--very_light, .inverse.btn.btn--very_light {	
	color: #FFFFFF;
	background-color: #202026;
	border-color: #414146;
}
.btn.btn--very_light:hover {
	color: #181818;
	background-color: #D8D9DC;
	border-color: #C0C1C4;
}
.inverse .btn.btn--very_light:hover, .inverse.btn.btn--very_light:hover {
	color: #E8E8E9;
	background-color: #36363B;
	border-color: #4C4C51;
}
.btn.btn--very_light:focus {
	color: #242424;
	background-color: #CCCDD0;
	border-color: #B4B5B7;	
}
.inverse .btn.btn--very_light:focus, .inverse.btn.btn--very_light:focus {
	color: #DDDDDE;
	background-color: #414146;
	border-color: #57575C;	
}


.btn.btn--very_light.btn--next:after, .btn.btn--very_light.btn--prev:after {
	background-color: #F0F2F5;
}
.btn.btn--very_light.btn--next:after {
	border-right: 1px solid #CCCDD0;
	border-top: 1px solid #CCCDD0;
}
.btn.btn--very_light.btn--prev:after {
	border-left: 1px solid #CCCDD0;
	border-bottom: 1px solid #CCCDD0;
}
.inverse .btn.btn--very_light.btn--next:after, .inverse.btn.btn--very_light.btn--next:after, 
.inverse .btn.btn--very_light.btn--prev:after, .inverse.btn.btn--very_light.btn--prev:after {
	background-color: #202026;
}
.inverse .btn.btn--very_light.btn--next:after, .inverse.btn.btn--very_light.btn--next:after {
	border-right: 1px solid #414146;
	border-top: 1px solid #414146;
}
.inverse .btn.btn--very_light.btn--prev:after, .inverse.btn.btn--very_light.btn--prev:after {
	border-left: 1px solid #414146;
	border-bottom: 1px solid #414146;
}
.btn.btn--very_light.btn--next:hover:after, .btn.btn--very_light.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.btn.btn--very_light.btn--next:hover:after {
	border-right: 1px solid #C0C1C4;
	border-top: 1px solid #C0C1C4;
}
.btn.btn--very_light.btn--prev:hover:after {
	border-left: 1px solid #C0C1C4;
	border-bottom: 1px solid #C0C1C4;
}
.inverse .btn.btn--very_light.btn--next:hover:after, .inverse.btn.btn--very_light.btn--next:hover:after,
.inverse .btn.btn--very_light.btn--prev:hover:after, .inverse.btn.btn--very_light.btn--prev:hover:after {
	background-color: #36363B;
}
.inverse .btn.btn--very_light.btn--next:hover:after, .inverse.btn.btn--very_light.btn--next:hover:after {
	border-right: 1px solid #4C4C51;
	border-top: 1px solid #4C4C51;
}
.inverse .btn.btn--very_light.btn--prev:hover:after, .inverse.btn.btn--very_light.btn--prev:hover:after {
	border-left: 1px solid #4C4C51;
	border-bottom: 1px solid #4C4C51;
}
.btn.btn--very_light.btn--next:focus:after, .btn.btn--very_light.btn--prev:focus:after {
	background-color: #CCCDD0;
}
.btn.btn--very_light.btn--next:focus:after {
	border-right: 1px solid #B4B5B7;
	border-top: 1px solid #B4B5B7;
}
.btn.btn--very_light.btn--prev:focus:after {
	border-left: 1px solid #B4B5B7;
	border-bottom: 1px solid #B4B5B7;
}
.inverse .btn.btn--very_light.btn--next:focus:after, .inverse.btn.btn--very_light.btn--next:focus:after, 
.inverse .btn.btn--very_light.btn--prev:focus:after, .inverse.btn.btn--very_light.btn--prev:focus:after {
	background-color: #414146;
}
.inverse .btn.btn--very_light.btn--next:focus:after, .inverse.btn.btn--very_light.btn--next:focus:after {
	border-right: 1px solid #57575C;
	border-top: 1px solid #57575C;
}
.inverse .btn.btn--very_light.btn--prev:focus:after, .inverse.btn.btn--very_light.btn--prev:focus:after {
	border-left: 1px solid #57575C;
	border-bottom: 1px solid #57575C;
}


.btn.btn--very_light.btn--flat, a.btn.btn--very_light.btn--flat {	
	color: #000000;
	background-color: #F0F2F5;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.8 ));
}
.inverse .btn.btn--very_light.btn--flat, .inverse.btn.btn--very_light.btn--flat{
	color: #FFFFFF;
	background-color: #202026;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.8 ));
}
.btn.btn--very_light.btn--flat:hover {
	color: #181818;
	background-color: #D8D9DC;
	filter: drop-shadow(0px 2px 2px rgba(192, 193, 196, 0.8 ));
}
.inverse .btn.btn--very_light.btn--flat:hover, .inverse.btn.btn--very_light.btn--flat:hover {
	color: #E8E8E9;
	background-color: #36363B;
	filter: drop-shadow(0px 2px 4px rgba(76, 76, 81, 0.8 ));	
}
.btn.btn--very_light.btn--flat:focus {
	color: #242424;
	background-color: #CCCDD0;
	filter: drop-shadow(0px 2px 2px rgba(180, 181, 183, 0.8 ));
}
.inverse .btn.btn--very_light.btn--flat:focus, .inverse.btn.btn--very_light.btn--flat:focus {
	color: #DDDDDE;
	background-color: #414146;
	filter: drop-shadow(0px 2px 2px rgba(87, 87, 92, 0.8 ));	
}
.btn.btn--very_light.btn--flat.btn--next:after, .btn.btn--very_light.btn--flat.btn--prev:after {
	background-color: #F0F2F5;
}
.btn.btn--very_light.btn--flat.btn--next:hover:after, .btn.btn--very_light.btn--flat.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.btn.btn--very_light.btn--flat.btn--next:focus:after, .btn.btn--very_light.btn--flat.btn--prev:focus:after {
	background-color: #CCCDD0;
}
.inverse .btn.btn--very_light.btn--flat.btn--next:after, .inverse.btn.btn--very_light.btn--flat.btn--next:after, 
.inverse .btn.btn--very_light.btn--flat.btn--prev:after, .inverse.btn.btn--very_light.btn--flat.btn--prev:after {
	background-color: #202026;
}
.inverse .btn.btn--very_light.btn--flat.btn--next:hover:after, .inverse.btn.btn--very_light.btn--flat.btn--next:hover:after, 
.inverse .btn.btn--very_light.btn--flat.btn--prev:hover:after, .inverse.btn.btn--very_light.btn--flat.btn--prev:hover:after {
	background-color: #36363B;
}
.inverse .btn.btn--very_light.btn--flat.btn--next:focus:after, .inverse.btn.btn--very_light.btn--flat.btn--next:focus:after, 
.inverse .btn.btn--very_light.btn--flat.btn--prev:focus:after, .inverse.btn.btn--very_light.btn--flat.btn--prev:focus:after {
	background-color: #414146;
}


.btn.btn--very_light.btn--flat.disabled, a.btn.btn--very_light.btn--flat.disabled,
.btn.btn--very_light.btn--flat.disabled:hover, .btn.btn--very_light.btn--flat.disabled:focus {	
	color: #000000;
	background-color: #F0F2F5;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.8 ));
}
.inverse .btn.btn--very_light.btn--flat.disabled, .inverse.btn.btn--very_light.btn--flat.disabled,
.inverse .btn.btn--very_light.btn--flat.disabled:hover, .inverse.btn.btn--very_light.btn--flat.disabled:hover,
.inverse .btn.btn--very_light.btn--flat.disabled:focus, .inverse.btn.btn--very_light.btn--flat.disabled:focus {
	color: #FFFFFF;
	background-color: #202026;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.8 ));
}
.btn.btn--very_light.btn--flat.disabled.btn--next:after, .btn.btn--very_light.btn--flat.disabled.btn--prev:after,
.btn.btn--very_light.btn--flat.disabled.btn--next:hover:after, .btn.btn--very_light.btn--flat.disabled.btn--prev:hover:after,
.btn.btn--very_light.btn--flat.disabled.btn--next:focus:after, .btn.btn--very_light.btn--flat.disabled.btn--prev:focus:after {
	background-color: #F0F2F5;
}
.inverse .btn.btn--very_light.btn--flat.disabled.btn--next:after, .inverse.btn.btn--very_light.btn--flat.disabled.btn--next:after, 
.inverse .btn.btn--very_light.btn--flat.disabled.btn--prev:after, .inverse.btn.btn--very_light.btn--flat.disabled.btn--prev:after,
.inverse .btn.btn--very_light.btn--flat.disabled.btn--next:hover:after, .inverse.btn.btn--very_light.btn--flat.disabled.btn--next:hover:after, 
.inverse .btn.btn--very_light.btn--flat.disabled.btn--prev:hover:after, .inverse.btn.btn--very_light.btn--flat.disabled.btn--prev:hover:after,
.inverse .btn.btn--very_light.btn--flat.disabled.btn--next:focus:after, .inverse.btn.btn--very_light.btn--flat.disabled.btn--next:focus:after, 
.inverse .btn.btn--very_light.btn--flat.disabled.btn--prev:focus:after, .inverse.btn.btn--very_light.btn--flat.disabled.btn--prev:focus:after {
	background-color: #202026;
}


.btn.btn--very_light.btn--transparent, a.btn.btn--very_light.btn--transparent {	
	color: #F0F2F5;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.0 ));
}
.inverse .btn.btn--very_light.btn--transparent, .inverse.btn.btn--very_light.btn--transparent{
	color: #202026;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.0 ));
}
.btn.btn--very_light.btn--transparent:hover {
	color: #181818;
	background-color: #D8D9DC;
	filter: drop-shadow(0px 2px 4px rgba(192, 193, 196, 0.0 ));
}
.inverse .btn.btn--very_light.btn--transparent:hover, .inverse.btn.btn--very_light.btn--transparent:hover {
	color: #E8E8E9;
	background-color: #36363B;
	filter: drop-shadow(0px 2px 4px rgba(76, 76, 81, 0.0 ));	
}
.btn.btn--very_light.btn--transparent:focus {
	color: #242424;
	background-color: #CCCDD0;
	filter: drop-shadow(1px 2px 0px rgba(180, 181, 183, 0.0 ));
}
.inverse .btn.btn--very_light.btn--transparent:focus, .inverse.btn.btn--very_light.btn--transparent:focus {
	color: #DDDDDE;
	background-color: #414146;
	filter: drop-shadow(1px 2px 0px rgba(87, 87, 92, 0.0 ));	
}
.btn.btn--very_light.btn--transparent.btn--next:after, .btn.btn--very_light.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.btn.btn--very_light.btn--transparent.btn--next:hover:after, .btn.btn--very_light.btn--transparent.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.btn.btn--very_light.btn--transparent.btn--next:focus:after, .btn.btn--very_light.btn--transparent.btn--prev:focus:after {
	background-color: #CCCDD0;
}
.inverse .btn.btn--very_light.btn--transparent.btn--next:after, .inverse.btn.btn--very_light.btn--transparent.btn--next:after, 
.inverse .btn.btn--very_light.btn--transparent.btn--prev:after, .inverse.btn.btn--very_light.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.inverse .btn.btn--very_light.btn--transparent.btn--next:hover:after, .inverse.btn.btn--very_light.btn--transparent.btn--next:hover:after, 
.inverse .btn.btn--very_light.btn--transparent.btn--prev:hover:after, .inverse.btn.btn--very_light.btn--transparent.btn--prev:hover:after {
	background-color: #36363B;
}
.inverse .btn.btn--very_light.btn--transparent.btn--next:focus:after, .inverse.btn.btn--very_light.btn--transparent.btn--next:focus:after, 
.inverse .btn.btn--very_light.btn--transparent.btn--prev:focus:after, .inverse.btn.btn--very_light.btn--transparent.btn--prev:focus:after {
	background-color: #414146;
}


.btn.btn--very_light.btn--transparent.disabled, a.btn.btn--very_light.btn--transparent.disabled,
.btn.btn--very_light.btn--transparent.disabled:hover, .btn.btn--very_light.btn--transparent.disabled:focus {	
	color: #F0F2F5;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.0 ));
}
.inverse .btn.btn--very_light.btn--transparent.disabled, .inverse.btn.btn--very_light.btn--transparent.disabled,
.inverse .btn.btn--very_light.btn--transparent.disabled:hover, .inverse.btn.btn--very_light.btn--transparent.disabled:hover,
.inverse .btn.btn--very_light.btn--transparent.disabled:focus, .inverse.btn.btn--very_light.btn--transparent.disabled:focus {
	color: #202026;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.0 ));
}
.btn.btn--very_light.btn--transparent.disabled.btn--next:after, .btn.btn--very_light.btn--transparent.disabled.btn--prev:after,
.btn.btn--very_light.btn--transparent.disabled.btn--next:hover:after, .btn.btn--very_light.btn--transparent.disabled.btn--prev:hover:after,
.btn.btn--very_light.btn--transparent.disabled.btn--next:focus:after, .btn.btn--very_light.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}
.inverse .btn.btn--very_light.btn--transparent.disabled.btn--next:after, .inverse.btn.btn--very_light.btn--transparent.disabled.btn--next:after, 
.inverse .btn.btn--very_light.btn--transparent.disabled.btn--prev:after, .inverse.btn.btn--very_light.btn--transparent.disabled.btn--prev:after,
.inverse .btn.btn--very_light.btn--transparent.disabled.btn--next:hover:after, .inverse.btn.btn--very_light.btn--transparent.disabled.btn--next:hover:after, 
.inverse .btn.btn--very_light.btn--transparent.disabled.btn--prev:hover:after, .inverse.btn.btn--very_light.btn--transparent.disabled.btn--prev:hover:after,
.inverse .btn.btn--very_light.btn--transparent.disabled.btn--next:focus:after, .inverse.btn.btn--very_light.btn--transparent.disabled.btn--next:focus:after, 
.inverse .btn.btn--very_light.btn--transparent.disabled.btn--prev:focus:after, .inverse.btn.btn--very_light.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}


.btn.btn--very_light.btn--3d, a.btn.btn--very_light.btn--3d {	
	color: #000000;
	background-color: #F0F2F5;
	filter: drop-shadow(0px 4px 0px rgba(204, 205, 208, 1.0 ));
}
.inverse .btn.btn--very_light.btn--3d, .inverse.btn.btn--very_light.btn--3d{
	color: #FFFFFF;
	background-color: #202026;
	filter: drop-shadow(0px 4px 0px rgba(65, 65, 70, 1.0 ));
}
.btn.btn--very_light.btn--3d:hover {
	color: #181818;
	background-color: #D8D9DC;
	filter: drop-shadow(0px 4px 0px rgba(192, 193, 196, 1.0 ));
}
.inverse .btn.btn--very_light.btn--3d:hover, .inverse.btn.btn--very_light.btn--3d:hover {
	color: #E8E8E9;
	background-color: #36363B;
	filter: drop-shadow(0px 4px 0px rgba(76, 76, 81, 1.0 ));	
}
.btn.btn--very_light.btn--3d:focus {
	color: #242424;
	background-color: #CCCDD0;
	filter: drop-shadow(0px 2px 0px rgba(180, 181, 183, 1.0 ));
}
.inverse .btn.btn--very_light.btn--3d:focus, .inverse.btn.btn--very_light.btn--3d:focus {
	color: #DDDDDE;
	background-color: #414146;
	filter: drop-shadow(0px 2px 0px rgba(87, 87, 92, 1.0 ));	
}
.btn.btn--very_light.btn--3d.btn--next:after, .btn.btn--very_light.btn--3d.btn--prev:after {
	background-color: #F0F2F5;
}
.btn.btn--very_light.btn--3d.btn--next:hover:after, .btn.btn--very_light.btn--3d.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.btn.btn--very_light.btn--3d.btn--next:focus:after, .btn.btn--very_light.btn--3d.btn--prev:focus:after {
	background-color: #CCCDD0;
}
.inverse .btn.btn--very_light.btn--3d.btn--next:after, .inverse.btn.btn--very_light.btn--3d.btn--next:after, 
.inverse .btn.btn--very_light.btn--3d.btn--prev:after, .inverse.btn.btn--very_light.btn--3d.btn--prev:after {
	background-color: #202026;
}
.inverse .btn.btn--very_light.btn--3d.btn--next:hover:after, .inverse.btn.btn--very_light.btn--3d.btn--next:hover:after, 
.inverse .btn.btn--very_light.btn--3d.btn--prev:hover:after, .inverse.btn.btn--very_light.btn--3d.btn--prev:hover:after {
	background-color: #36363B;
}
.inverse .btn.btn--very_light.btn--3d.btn--next:focus:after, .inverse.btn.btn--very_light.btn--3d.btn--next:focus:after, 
.inverse .btn.btn--very_light.btn--3d.btn--prev:focus:after, .inverse.btn.btn--very_light.btn--3d.btn--prev:focus:after {
	background-color: #414146;
}


.btn.btn--very_light.btn--3d.disabled, a.btn.btn--very_light.btn--3d.disabled,
.btn.btn--very_light.btn--3d.disabled:hover, .btn.btn--very_light.btn--3d.disabled:focus {	
	color: #000000;
	background-color: #F0F2F5;
	filter: drop-shadow(0px 4px 0px rgba(204, 205, 208, 1.0 ));
}
.inverse .btn.btn--very_light.btn--3d.disabled, .inverse.btn.btn--very_light.btn--3d.disabled,
.inverse .btn.btn--very_light.btn--3d.disabled:hover, .inverse.btn.btn--very_light.btn--3d.disabled:hover,
.inverse .btn.btn--very_light.btn--3d.disabled:focus, .inverse.btn.btn--very_light.btn--3d.disabled:focus {
	color: #FFFFFF;
	background-color: #202026;
	filter: drop-shadow(0px 4px 0px rgba(65, 65, 70, 1.0 ));
}
.btn.btn--very_light.btn--3d.disabled.btn--next:after, .btn.btn--very_light.btn--3d.disabled.btn--prev:after,
.btn.btn--very_light.btn--3d.disabled.btn--next:hover:after, .btn.btn--very_light.btn--3d.disabled.btn--prev:hover:after,
.btn.btn--very_light.btn--3d.disabled.btn--next:focus:after, .btn.btn--very_light.btn--3d.disabled.btn--prev:focus:after {
	background-color: #F0F2F5;
}
.inverse .btn.btn--very_light.btn--3d.disabled.btn--next:after, .inverse.btn.btn--very_light.btn--3d.disabled.btn--next:after, 
.inverse .btn.btn--very_light.btn--3d.disabled.btn--prev:after, .inverse.btn.btn--very_light.btn--3d.disabled.btn--prev:after,
.inverse .btn.btn--very_light.btn--3d.disabled.btn--next:hover:after, .inverse.btn.btn--very_light.btn--3d.disabled.btn--next:hover:after, 
.inverse .btn.btn--very_light.btn--3d.disabled.btn--prev:hover:after, .inverse.btn.btn--very_light.btn--3d.disabled.btn--prev:hover:after,
.inverse .btn.btn--very_light.btn--3d.disabled.btn--next:focus:after, .inverse.btn.btn--very_light.btn--3d.disabled.btn--next:focus:after, 
.inverse .btn.btn--very_light.btn--3d.disabled.btn--prev:focus:after, .inverse.btn.btn--very_light.btn--3d.disabled.btn--prev:focus:after {
	background-color: #202026;
}






.btn.btn--very_dark {	
	color: #FFFFFF;
	background-color: #202026;
	border-color: #414146;
}
.inverse .btn.btn--very_dark, .inverse.btn.btn--very_dark {	
	color: #000000;
	background-color: #F0F2F5;
	border-color: #CCCDD0;
}
.btn.btn--very_dark:hover {
	color: #E8E8E9;
	background-color: #36363B;
	border-color: #4C4C51;
}
.inverse .btn.btn--very_dark:hover, .inverse.btn.btn--very_dark:hover {
	color: #181818;
	background-color: #D8D9DC;
	border-color: #C0C1C4;
}
.btn.btn--very_dark:focus {
	color: #DDDDDE;
	background-color: #414146;
	border-color: #57575C;	
}
.inverse .btn.btn--very_dark:focus, .inverse.btn.btn--very_dark:focus {
	color: #242424;
	background-color: #CCCDD0;
	border-color: #B4B5B7;	
}


.btn.btn--very_dark.btn--next:after, .btn.btn--very_dark.btn--prev:after {
	background-color: #202026;
}
.btn.btn--very_dark.btn--next:after {
	border-right: 1px solid #414146;
	border-top: 1px solid #414146;
}
.btn.btn--very_dark.btn--prev:after {
	border-left: 1px solid #414146;
	border-bottom: 1px solid #414146;
}
.inverse .btn.btn--very_dark.btn--next:after, .inverse.btn.btn--very_dark.btn--next:after, 
.inverse .btn.btn--very_dark.btn--prev:after, .inverse.btn.btn--very_dark.btn--prev:after {
	background-color: #F0F2F5;
}
.inverse .btn.btn--very_dark.btn--next:after, .inverse.btn.btn--very_dark.btn--next:after {
	border-right: 1px solid #CCCDD0;
	border-top: 1px solid #CCCDD0;
}
.inverse .btn.btn--very_dark.btn--prev:after, .inverse.btn.btn--very_dark.btn--prev:after {
	border-left: 1px solid #CCCDD0;
	border-bottom: 1px solid #CCCDD0;
}
.btn.btn--very_dark.btn--next:hover:after, .btn.btn--very_dark.btn--prev:hover:after {
	background-color: #36363B;
}
.btn.btn--very_dark.btn--next:hover:after {
	border-right: 1px solid #4C4C51;
	border-top: 1px solid #4C4C51;
}
.btn.btn--very_dark.btn--prev:hover:after {
	border-left: 1px solid #4C4C51;
	border-bottom: 1px solid #4C4C51;
}
.inverse .btn.btn--very_dark.btn--next:hover:after, .inverse.btn.btn--very_dark.btn--next:hover:after,
.inverse .btn.btn--very_dark.btn--prev:hover:after, .inverse.btn.btn--very_dark.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.inverse .btn.btn--very_dark.btn--next:hover:after, .inverse.btn.btn--very_dark.btn--next:hover:after {
	border-right: 1px solid #C0C1C4;
	border-top: 1px solid #C0C1C4;
}
.inverse .btn.btn--very_dark.btn--prev:hover:after, .inverse.btn.btn--very_dark.btn--prev:hover:after {
	border-left: 1px solid #C0C1C4;
	border-bottom: 1px solid #C0C1C4;
}
.btn.btn--very_dark.btn--next:focus:after, .btn.btn--very_dark.btn--prev:focus:after {
	background-color: #414146;
}
.btn.btn--very_dark.btn--next:focus:after {
	border-right: 1px solid #57575C;
	border-top: 1px solid #57575C;
}
.btn.btn--very_dark.btn--prev:focus:after {
	border-left: 1px solid #57575C;
	border-bottom: 1px solid #57575C;
}
.inverse .btn.btn--very_dark.btn--next:focus:after, .inverse.btn.btn--very_dark.btn--next:focus:after, 
.inverse .btn.btn--very_dark.btn--prev:focus:after, .inverse.btn.btn--very_dark.btn--prev:focus:after {
	background-color: #CCCDD0;
}
.inverse .btn.btn--very_dark.btn--next:focus:after, .inverse.btn.btn--very_dark.btn--next:focus:after {
	border-right: 1px solid #B4B5B7;
	border-top: 1px solid #B4B5B7;
}
.inverse .btn.btn--very_dark.btn--prev:focus:after, .inverse.btn.btn--very_dark.btn--prev:focus:after {
	border-left: 1px solid #B4B5B7;
	border-bottom: 1px solid #B4B5B7;
}


.btn.btn--very_dark.btn--flat, a.btn.btn--very_dark.btn--flat {	
	color: #FFFFFF;
	background-color: #202026;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.8 ));
}
.inverse .btn.btn--very_dark.btn--flat, .inverse.btn.btn--very_dark.btn--flat{
	color: #000000;
	background-color: #F0F2F5;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.8 ));
}
.btn.btn--very_dark.btn--flat:hover {
	color: #E8E8E9;
	background-color: #36363B;
	filter: drop-shadow(0px 2px 2px rgba(76, 76, 81, 0.8 ));
}
.inverse .btn.btn--very_dark.btn--flat:hover, .inverse.btn.btn--very_dark.btn--flat:hover {
	color: #181818;
	background-color: #D8D9DC;
	filter: drop-shadow(0px 2px 4px rgba(192, 193, 196, 0.8 ));	
}
.btn.btn--very_dark.btn--flat:focus {
	color: #DDDDDE;
	background-color: #414146;
	filter: drop-shadow(0px 2px 2px rgba(87, 87, 92, 0.8 ));
}
.inverse .btn.btn--very_dark.btn--flat:focus, .inverse.btn.btn--very_dark.btn--flat:focus {
	color: #242424;
	background-color: #CCCDD0;
	filter: drop-shadow(0px 2px 2px rgba(180, 181, 183, 0.8 ));	
}
.btn.btn--very_dark.btn--flat.btn--next:after, .btn.btn--very_dark.btn--flat.btn--prev:after {
	background-color: #202026;
}
.btn.btn--very_dark.btn--flat.btn--next:hover:after, .btn.btn--very_dark.btn--flat.btn--prev:hover:after {
	background-color: #36363B;
}
.btn.btn--very_dark.btn--flat.btn--next:focus:after, .btn.btn--very_dark.btn--flat.btn--prev:focus:after {
	background-color: #414146;
}
.inverse .btn.btn--very_dark.btn--flat.btn--next:after, .inverse.btn.btn--very_dark.btn--flat.btn--next:after, 
.inverse .btn.btn--very_dark.btn--flat.btn--prev:after, .inverse.btn.btn--very_dark.btn--flat.btn--prev:after {
	background-color: #F0F2F5;
}
.inverse .btn.btn--very_dark.btn--flat.btn--next:hover:after, .inverse.btn.btn--very_dark.btn--flat.btn--next:hover:after, 
.inverse .btn.btn--very_dark.btn--flat.btn--prev:hover:after, .inverse.btn.btn--very_dark.btn--flat.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.inverse .btn.btn--very_dark.btn--flat.btn--next:focus:after, .inverse.btn.btn--very_dark.btn--flat.btn--next:focus:after, 
.inverse .btn.btn--very_dark.btn--flat.btn--prev:focus:after, .inverse.btn.btn--very_dark.btn--flat.btn--prev:focus:after {
	background-color: #CCCDD0;
}


.btn.btn--very_dark.btn--flat.disabled, a.btn.btn--very_dark.btn--flat.disabled,
.btn.btn--very_dark.btn--flat.disabled:hover, .btn.btn--very_dark.btn--flat.disabled:focus {	
	color: #FFFFFF;
	background-color: #202026;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.8 ));
}
.inverse .btn.btn--very_dark.btn--flat.disabled, .inverse.btn.btn--very_dark.btn--flat.disabled,
.inverse .btn.btn--very_dark.btn--flat.disabled:hover, .inverse.btn.btn--very_dark.btn--flat.disabled:hover,
.inverse .btn.btn--very_dark.btn--flat.disabled:focus, .inverse.btn.btn--very_dark.btn--flat.disabled:focus {
	color: #000000;
	background-color: #F0F2F5;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.8 ));
}
.btn.btn--very_dark.btn--flat.disabled.btn--next:after, .btn.btn--very_dark.btn--flat.disabled.btn--prev:after,
.btn.btn--very_dark.btn--flat.disabled.btn--next:hover:after, .btn.btn--very_dark.btn--flat.disabled.btn--prev:hover:after,
.btn.btn--very_dark.btn--flat.disabled.btn--next:focus:after, .btn.btn--very_dark.btn--flat.disabled.btn--prev:focus:after {
	background-color: #202026;
}
.inverse .btn.btn--very_dark.btn--flat.disabled.btn--next:after, .inverse.btn.btn--very_dark.btn--flat.disabled.btn--next:after, 
.inverse .btn.btn--very_dark.btn--flat.disabled.btn--prev:after, .inverse.btn.btn--very_dark.btn--flat.disabled.btn--prev:after,
.inverse .btn.btn--very_dark.btn--flat.disabled.btn--next:hover:after, .inverse.btn.btn--very_dark.btn--flat.disabled.btn--next:hover:after, 
.inverse .btn.btn--very_dark.btn--flat.disabled.btn--prev:hover:after, .inverse.btn.btn--very_dark.btn--flat.disabled.btn--prev:hover:after,
.inverse .btn.btn--very_dark.btn--flat.disabled.btn--next:focus:after, .inverse.btn.btn--very_dark.btn--flat.disabled.btn--next:focus:after, 
.inverse .btn.btn--very_dark.btn--flat.disabled.btn--prev:focus:after, .inverse.btn.btn--very_dark.btn--flat.disabled.btn--prev:focus:after {
	background-color: #F0F2F5;
}


.btn.btn--very_dark.btn--transparent, a.btn.btn--very_dark.btn--transparent {	
	color: #202026;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.0 ));
}
.inverse .btn.btn--very_dark.btn--transparent, .inverse.btn.btn--very_dark.btn--transparent{
	color: #F0F2F5;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.0 ));
}
.btn.btn--very_dark.btn--transparent:hover {
	color: #E8E8E9;
	background-color: #36363B;
	filter: drop-shadow(0px 2px 4px rgba(76, 76, 81, 0.0 ));
}
.inverse .btn.btn--very_dark.btn--transparent:hover, .inverse.btn.btn--very_dark.btn--transparent:hover {
	color: #181818;
	background-color: #D8D9DC;
	filter: drop-shadow(0px 2px 4px rgba(192, 193, 196, 0.0 ));	
}
.btn.btn--very_dark.btn--transparent:focus {
	color: #DDDDDE;
	background-color: #414146;
	filter: drop-shadow(1px 2px 0px rgba(87, 87, 92, 0.0 ));
}
.inverse .btn.btn--very_dark.btn--transparent:focus, .inverse.btn.btn--very_dark.btn--transparent:focus {
	color: #242424;
	background-color: #CCCDD0;
	filter: drop-shadow(1px 2px 0px rgba(180, 181, 183, 0.0 ));	
}
.btn.btn--very_dark.btn--transparent.btn--next:after, .btn.btn--very_dark.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.btn.btn--very_dark.btn--transparent.btn--next:hover:after, .btn.btn--very_dark.btn--transparent.btn--prev:hover:after {
	background-color: #36363B;
}
.btn.btn--very_dark.btn--transparent.btn--next:focus:after, .btn.btn--very_dark.btn--transparent.btn--prev:focus:after {
	background-color: #414146;
}
.inverse .btn.btn--very_dark.btn--transparent.btn--next:after, .inverse.btn.btn--very_dark.btn--transparent.btn--next:after, 
.inverse .btn.btn--very_dark.btn--transparent.btn--prev:after, .inverse.btn.btn--very_dark.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.inverse .btn.btn--very_dark.btn--transparent.btn--next:hover:after, .inverse.btn.btn--very_dark.btn--transparent.btn--next:hover:after, 
.inverse .btn.btn--very_dark.btn--transparent.btn--prev:hover:after, .inverse.btn.btn--very_dark.btn--transparent.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.inverse .btn.btn--very_dark.btn--transparent.btn--next:focus:after, .inverse.btn.btn--very_dark.btn--transparent.btn--next:focus:after, 
.inverse .btn.btn--very_dark.btn--transparent.btn--prev:focus:after, .inverse.btn.btn--very_dark.btn--transparent.btn--prev:focus:after {
	background-color: #CCCDD0;
}


.btn.btn--very_dark.btn--transparent.disabled, a.btn.btn--very_dark.btn--transparent.disabled,
.btn.btn--very_dark.btn--transparent.disabled:hover, .btn.btn--very_dark.btn--transparent.disabled:focus {	
	color: #202026;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(65, 65, 70, 0.0 ));
}
.inverse .btn.btn--very_dark.btn--transparent.disabled, .inverse.btn.btn--very_dark.btn--transparent.disabled,
.inverse .btn.btn--very_dark.btn--transparent.disabled:hover, .inverse.btn.btn--very_dark.btn--transparent.disabled:hover,
.inverse .btn.btn--very_dark.btn--transparent.disabled:focus, .inverse.btn.btn--very_dark.btn--transparent.disabled:focus {
	color: #F0F2F5;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(204, 205, 208, 0.0 ));
}
.btn.btn--very_dark.btn--transparent.disabled.btn--next:after, .btn.btn--very_dark.btn--transparent.disabled.btn--prev:after,
.btn.btn--very_dark.btn--transparent.disabled.btn--next:hover:after, .btn.btn--very_dark.btn--transparent.disabled.btn--prev:hover:after,
.btn.btn--very_dark.btn--transparent.disabled.btn--next:focus:after, .btn.btn--very_dark.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}
.inverse .btn.btn--very_dark.btn--transparent.disabled.btn--next:after, .inverse.btn.btn--very_dark.btn--transparent.disabled.btn--next:after, 
.inverse .btn.btn--very_dark.btn--transparent.disabled.btn--prev:after, .inverse.btn.btn--very_dark.btn--transparent.disabled.btn--prev:after,
.inverse .btn.btn--very_dark.btn--transparent.disabled.btn--next:hover:after, .inverse.btn.btn--very_dark.btn--transparent.disabled.btn--next:hover:after, 
.inverse .btn.btn--very_dark.btn--transparent.disabled.btn--prev:hover:after, .inverse.btn.btn--very_dark.btn--transparent.disabled.btn--prev:hover:after,
.inverse .btn.btn--very_dark.btn--transparent.disabled.btn--next:focus:after, .inverse.btn.btn--very_dark.btn--transparent.disabled.btn--next:focus:after, 
.inverse .btn.btn--very_dark.btn--transparent.disabled.btn--prev:focus:after, .inverse.btn.btn--very_dark.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}


.btn.btn--very_dark.btn--3d, a.btn.btn--very_dark.btn--3d {	
	color: #FFFFFF;
	background-color: #202026;
	filter: drop-shadow(0px 4px 0px rgba(65, 65, 70, 1.0 ));
}
.inverse .btn.btn--very_dark.btn--3d, .inverse.btn.btn--very_dark.btn--3d{
	color: #000000;
	background-color: #F0F2F5;
	filter: drop-shadow(0px 4px 0px rgba(204, 205, 208, 1.0 ));
}
.btn.btn--very_dark.btn--3d:hover {
	color: #E8E8E9;
	background-color: #36363B;
	filter: drop-shadow(0px 4px 0px rgba(76, 76, 81, 1.0 ));
}
.inverse .btn.btn--very_dark.btn--3d:hover, .inverse.btn.btn--very_dark.btn--3d:hover {
	color: #181818;
	background-color: #D8D9DC;
	filter: drop-shadow(0px 4px 0px rgba(192, 193, 196, 1.0 ));	
}
.btn.btn--very_dark.btn--3d:focus {
	color: #DDDDDE;
	background-color: #414146;
	filter: drop-shadow(0px 2px 0px rgba(87, 87, 92, 1.0 ));
}
.inverse .btn.btn--very_dark.btn--3d:focus, .inverse.btn.btn--very_dark.btn--3d:focus {
	color: #242424;
	background-color: #CCCDD0;
	filter: drop-shadow(0px 2px 0px rgba(180, 181, 183, 1.0 ));	
}
.btn.btn--very_dark.btn--3d.btn--next:after, .btn.btn--very_dark.btn--3d.btn--prev:after {
	background-color: #202026;
}
.btn.btn--very_dark.btn--3d.btn--next:hover:after, .btn.btn--very_dark.btn--3d.btn--prev:hover:after {
	background-color: #36363B;
}
.btn.btn--very_dark.btn--3d.btn--next:focus:after, .btn.btn--very_dark.btn--3d.btn--prev:focus:after {
	background-color: #414146;
}
.inverse .btn.btn--very_dark.btn--3d.btn--next:after, .inverse.btn.btn--very_dark.btn--3d.btn--next:after, 
.inverse .btn.btn--very_dark.btn--3d.btn--prev:after, .inverse.btn.btn--very_dark.btn--3d.btn--prev:after {
	background-color: #F0F2F5;
}
.inverse .btn.btn--very_dark.btn--3d.btn--next:hover:after, .inverse.btn.btn--very_dark.btn--3d.btn--next:hover:after, 
.inverse .btn.btn--very_dark.btn--3d.btn--prev:hover:after, .inverse.btn.btn--very_dark.btn--3d.btn--prev:hover:after {
	background-color: #D8D9DC;
}
.inverse .btn.btn--very_dark.btn--3d.btn--next:focus:after, .inverse.btn.btn--very_dark.btn--3d.btn--next:focus:after, 
.inverse .btn.btn--very_dark.btn--3d.btn--prev:focus:after, .inverse.btn.btn--very_dark.btn--3d.btn--prev:focus:after {
	background-color: #CCCDD0;
}


.btn.btn--very_dark.btn--3d.disabled, a.btn.btn--very_dark.btn--3d.disabled,
.btn.btn--very_dark.btn--3d.disabled:hover, .btn.btn--very_dark.btn--3d.disabled:focus {	
	color: #FFFFFF;
	background-color: #202026;
	filter: drop-shadow(0px 4px 0px rgba(65, 65, 70, 1.0 ));
}
.inverse .btn.btn--very_dark.btn--3d.disabled, .inverse.btn.btn--very_dark.btn--3d.disabled,
.inverse .btn.btn--very_dark.btn--3d.disabled:hover, .inverse.btn.btn--very_dark.btn--3d.disabled:hover,
.inverse .btn.btn--very_dark.btn--3d.disabled:focus, .inverse.btn.btn--very_dark.btn--3d.disabled:focus {
	color: #000000;
	background-color: #F0F2F5;
	filter: drop-shadow(0px 4px 0px rgba(204, 205, 208, 1.0 ));
}
.btn.btn--very_dark.btn--3d.disabled.btn--next:after, .btn.btn--very_dark.btn--3d.disabled.btn--prev:after,
.btn.btn--very_dark.btn--3d.disabled.btn--next:hover:after, .btn.btn--very_dark.btn--3d.disabled.btn--prev:hover:after,
.btn.btn--very_dark.btn--3d.disabled.btn--next:focus:after, .btn.btn--very_dark.btn--3d.disabled.btn--prev:focus:after {
	background-color: #202026;
}
.inverse .btn.btn--very_dark.btn--3d.disabled.btn--next:after, .inverse.btn.btn--very_dark.btn--3d.disabled.btn--next:after, 
.inverse .btn.btn--very_dark.btn--3d.disabled.btn--prev:after, .inverse.btn.btn--very_dark.btn--3d.disabled.btn--prev:after,
.inverse .btn.btn--very_dark.btn--3d.disabled.btn--next:hover:after, .inverse.btn.btn--very_dark.btn--3d.disabled.btn--next:hover:after, 
.inverse .btn.btn--very_dark.btn--3d.disabled.btn--prev:hover:after, .inverse.btn.btn--very_dark.btn--3d.disabled.btn--prev:hover:after,
.inverse .btn.btn--very_dark.btn--3d.disabled.btn--next:focus:after, .inverse.btn.btn--very_dark.btn--3d.disabled.btn--next:focus:after, 
.inverse .btn.btn--very_dark.btn--3d.disabled.btn--prev:focus:after, .inverse.btn.btn--very_dark.btn--3d.disabled.btn--prev:focus:after {
	background-color: #F0F2F5;
}






.btn.btn--light {
	color: #000000;
	background-color: #E5E5E5;
	border-color: #C2C2C2;
}
.inverse .btn.btn--light, .inverse.btn.btn--light {	
	color: #FFFFFF;
	background-color: #1083CD;
	border-color: #3395D4;
}
.btn.btn--light:hover {
	color: #161616;
	background-color: #CECECE;
	border-color: #B7B7B7;
}
.inverse .btn.btn--light:hover, .inverse.btn.btn--light:hover {
	color: #E7F2FA;
	background-color: #278FD2;
	border-color: #3F9BD7;
}
.btn.btn--light:focus {
	color: #222222;
	background-color: #C2C2C2;
	border-color: #ABABAB;	
}
.inverse .btn.btn--light:focus, .inverse.btn.btn--light:focus {
	color: #DBECF7;
	background-color: #3395D4;
	border-color: #4BA2D9;	
}


.btn.btn--light.btn--next:after, .btn.btn--light.btn--prev:after {
	background-color: #E5E5E5;
}
.btn.btn--light.btn--next:after {
	border-right: 1px solid #C2C2C2;
	border-top: 1px solid #C2C2C2;
}
.btn.btn--light.btn--prev:after {
	border-left: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
}
.inverse .btn.btn--light.btn--next:after, .inverse.btn.btn--light.btn--next:after, 
.inverse .btn.btn--light.btn--prev:after, .inverse.btn.btn--light.btn--prev:after {
	background-color: #1083CD;
}
.inverse .btn.btn--light.btn--next:after, .inverse.btn.btn--light.btn--next:after {
	border-right: 1px solid #3395D4;
	border-top: 1px solid #3395D4;
}
.inverse .btn.btn--light.btn--prev:after, .inverse.btn.btn--light.btn--prev:after {
	border-left: 1px solid #3395D4;
	border-bottom: 1px solid #3395D4;
}
.btn.btn--light.btn--next:hover:after, .btn.btn--light.btn--prev:hover:after {
	background-color: #CECECE;
}
.btn.btn--light.btn--next:hover:after {
	border-right: 1px solid #B7B7B7;
	border-top: 1px solid #B7B7B7;
}
.btn.btn--light.btn--prev:hover:after {
	border-left: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
}
.inverse .btn.btn--light.btn--next:hover:after, .inverse.btn.btn--light.btn--next:hover:after,
.inverse .btn.btn--light.btn--prev:hover:after, .inverse.btn.btn--light.btn--prev:hover:after {
	background-color: #278FD2;
}
.inverse .btn.btn--light.btn--next:hover:after, .inverse.btn.btn--light.btn--next:hover:after {
	border-right: 1px solid #3F9BD7;
	border-top: 1px solid #3F9BD7;
}
.inverse .btn.btn--light.btn--prev:hover:after, .inverse.btn.btn--light.btn--prev:hover:after {
	border-left: 1px solid #3F9BD7;
	border-bottom: 1px solid #3F9BD7;
}
.btn.btn--light.btn--next:focus:after, .btn.btn--light.btn--prev:focus:after {
	background-color: #C2C2C2;
}
.btn.btn--light.btn--next:focus:after {
	border-right: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
}
.btn.btn--light.btn--prev:focus:after {
	border-left: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
}
.inverse .btn.btn--light.btn--next:focus:after, .inverse.btn.btn--light.btn--next:focus:after, 
.inverse .btn.btn--light.btn--prev:focus:after, .inverse.btn.btn--light.btn--prev:focus:after {
	background-color: #3395D4;
}
.inverse .btn.btn--light.btn--next:focus:after, .inverse.btn.btn--light.btn--next:focus:after {
	border-right: 1px solid #4BA2D9;
	border-top: 1px solid #4BA2D9;
}
.inverse .btn.btn--light.btn--prev:focus:after, .inverse.btn.btn--light.btn--prev:focus:after {
	border-left: 1px solid #4BA2D9;
	border-bottom: 1px solid #4BA2D9;
}


.btn.btn--light.btn--flat, a.btn.btn--light.btn--flat {	
	color: #000000;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 2px 4px rgba(194, 194, 194, 0.8 ));
}
.inverse .btn.btn--light.btn--flat, .inverse.btn.btn--light.btn--flat{
	color: #FFFFFF;
	background-color: #1083CD;
	filter: drop-shadow(0px 2px 4px rgba(51, 149, 212, 0.8 ));
}
.btn.btn--light.btn--flat:hover {
	color: #161616;
	background-color: #CECECE;
	filter: drop-shadow(0px 2px 2px rgba(183, 183, 183, 0.8 ));
}
.inverse .btn.btn--light.btn--flat:hover, .inverse.btn.btn--light.btn--flat:hover {
	color: #E7F2FA;
	background-color: #278FD2;
	filter: drop-shadow(0px 2px 4px rgba(63, 155, 215, 0.8 ));	
}
.btn.btn--light.btn--flat:focus {
	color: #222222;
	background-color: #C2C2C2;
	filter: drop-shadow(0px 2px 2px rgba(171, 171, 171, 0.8 ));
}
.inverse .btn.btn--light.btn--flat:focus, .inverse.btn.btn--light.btn--flat:focus {
	color: #DBECF7;
	background-color: #3395D4;
	filter: drop-shadow(0px 2px 2px rgba(75, 162, 217, 0.8 ));	
}
.btn.btn--light.btn--flat.btn--next:after, .btn.btn--light.btn--flat.btn--prev:after {
	background-color: #E5E5E5;
}
.btn.btn--light.btn--flat.btn--next:hover:after, .btn.btn--light.btn--flat.btn--prev:hover:after {
	background-color: #CECECE;
}
.btn.btn--light.btn--flat.btn--next:focus:after, .btn.btn--light.btn--flat.btn--prev:focus:after {
	background-color: #C2C2C2;
}
.inverse .btn.btn--light.btn--flat.btn--next:after, .inverse.btn.btn--light.btn--flat.btn--next:after, 
.inverse .btn.btn--light.btn--flat.btn--prev:after, .inverse.btn.btn--light.btn--flat.btn--prev:after {
	background-color: #1083CD;
}
.inverse .btn.btn--light.btn--flat.btn--next:hover:after, .inverse.btn.btn--light.btn--flat.btn--next:hover:after, 
.inverse .btn.btn--light.btn--flat.btn--prev:hover:after, .inverse.btn.btn--light.btn--flat.btn--prev:hover:after {
	background-color: #278FD2;
}
.inverse .btn.btn--light.btn--flat.btn--next:focus:after, .inverse.btn.btn--light.btn--flat.btn--next:focus:after, 
.inverse .btn.btn--light.btn--flat.btn--prev:focus:after, .inverse.btn.btn--light.btn--flat.btn--prev:focus:after {
	background-color: #3395D4;
}


.btn.btn--light.btn--flat.disabled, a.btn.btn--light.btn--flat.disabled,
.btn.btn--light.btn--flat.disabled:hover, .btn.btn--light.btn--flat.disabled:focus {	
	color: #000000;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 2px 4px rgba(194, 194, 194, 0.8 ));
}
.inverse .btn.btn--light.btn--flat.disabled, .inverse.btn.btn--light.btn--flat.disabled,
.inverse .btn.btn--light.btn--flat.disabled:hover, .inverse.btn.btn--light.btn--flat.disabled:hover,
.inverse .btn.btn--light.btn--flat.disabled:focus, .inverse.btn.btn--light.btn--flat.disabled:focus {
	color: #FFFFFF;
	background-color: #1083CD;
	filter: drop-shadow(0px 2px 4px rgba(51, 149, 212, 0.8 ));
}
.btn.btn--light.btn--flat.disabled.btn--next:after, .btn.btn--light.btn--flat.disabled.btn--prev:after,
.btn.btn--light.btn--flat.disabled.btn--next:hover:after, .btn.btn--light.btn--flat.disabled.btn--prev:hover:after,
.btn.btn--light.btn--flat.disabled.btn--next:focus:after, .btn.btn--light.btn--flat.disabled.btn--prev:focus:after {
	background-color: #E5E5E5;
}
.inverse .btn.btn--light.btn--flat.disabled.btn--next:after, .inverse.btn.btn--light.btn--flat.disabled.btn--next:after, 
.inverse .btn.btn--light.btn--flat.disabled.btn--prev:after, .inverse.btn.btn--light.btn--flat.disabled.btn--prev:after,
.inverse .btn.btn--light.btn--flat.disabled.btn--next:hover:after, .inverse.btn.btn--light.btn--flat.disabled.btn--next:hover:after, 
.inverse .btn.btn--light.btn--flat.disabled.btn--prev:hover:after, .inverse.btn.btn--light.btn--flat.disabled.btn--prev:hover:after,
.inverse .btn.btn--light.btn--flat.disabled.btn--next:focus:after, .inverse.btn.btn--light.btn--flat.disabled.btn--next:focus:after, 
.inverse .btn.btn--light.btn--flat.disabled.btn--prev:focus:after, .inverse.btn.btn--light.btn--flat.disabled.btn--prev:focus:after {
	background-color: #1083CD;
}


.btn.btn--light.btn--transparent, a.btn.btn--light.btn--transparent {	
	color: #E5E5E5;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(194, 194, 194, 0.0 ));
}
.inverse .btn.btn--light.btn--transparent, .inverse.btn.btn--light.btn--transparent{
	color: #1083CD;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(51, 149, 212, 0.0 ));
}
.btn.btn--light.btn--transparent:hover {
	color: #161616;
	background-color: #CECECE;
	filter: drop-shadow(0px 2px 4px rgba(183, 183, 183, 0.0 ));
}
.inverse .btn.btn--light.btn--transparent:hover, .inverse.btn.btn--light.btn--transparent:hover {
	color: #E7F2FA;
	background-color: #278FD2;
	filter: drop-shadow(0px 2px 4px rgba(63, 155, 215, 0.0 ));	
}
.btn.btn--light.btn--transparent:focus {
	color: #222222;
	background-color: #C2C2C2;
	filter: drop-shadow(1px 2px 0px rgba(171, 171, 171, 0.0 ));
}
.inverse .btn.btn--light.btn--transparent:focus, .inverse.btn.btn--light.btn--transparent:focus {
	color: #DBECF7;
	background-color: #3395D4;
	filter: drop-shadow(1px 2px 0px rgba(75, 162, 217, 0.0 ));	
}
.btn.btn--light.btn--transparent.btn--next:after, .btn.btn--light.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.btn.btn--light.btn--transparent.btn--next:hover:after, .btn.btn--light.btn--transparent.btn--prev:hover:after {
	background-color: #CECECE;
}
.btn.btn--light.btn--transparent.btn--next:focus:after, .btn.btn--light.btn--transparent.btn--prev:focus:after {
	background-color: #C2C2C2;
}
.inverse .btn.btn--light.btn--transparent.btn--next:after, .inverse.btn.btn--light.btn--transparent.btn--next:after, 
.inverse .btn.btn--light.btn--transparent.btn--prev:after, .inverse.btn.btn--light.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.inverse .btn.btn--light.btn--transparent.btn--next:hover:after, .inverse.btn.btn--light.btn--transparent.btn--next:hover:after, 
.inverse .btn.btn--light.btn--transparent.btn--prev:hover:after, .inverse.btn.btn--light.btn--transparent.btn--prev:hover:after {
	background-color: #278FD2;
}
.inverse .btn.btn--light.btn--transparent.btn--next:focus:after, .inverse.btn.btn--light.btn--transparent.btn--next:focus:after, 
.inverse .btn.btn--light.btn--transparent.btn--prev:focus:after, .inverse.btn.btn--light.btn--transparent.btn--prev:focus:after {
	background-color: #3395D4;
}


.btn.btn--light.btn--transparent.disabled, a.btn.btn--light.btn--transparent.disabled,
.btn.btn--light.btn--transparent.disabled:hover, .btn.btn--light.btn--transparent.disabled:focus {	
	color: #E5E5E5;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(194, 194, 194, 0.0 ));
}
.inverse .btn.btn--light.btn--transparent.disabled, .inverse.btn.btn--light.btn--transparent.disabled,
.inverse .btn.btn--light.btn--transparent.disabled:hover, .inverse.btn.btn--light.btn--transparent.disabled:hover,
.inverse .btn.btn--light.btn--transparent.disabled:focus, .inverse.btn.btn--light.btn--transparent.disabled:focus {
	color: #1083CD;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(51, 149, 212, 0.0 ));
}
.btn.btn--light.btn--transparent.disabled.btn--next:after, .btn.btn--light.btn--transparent.disabled.btn--prev:after,
.btn.btn--light.btn--transparent.disabled.btn--next:hover:after, .btn.btn--light.btn--transparent.disabled.btn--prev:hover:after,
.btn.btn--light.btn--transparent.disabled.btn--next:focus:after, .btn.btn--light.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}
.inverse .btn.btn--light.btn--transparent.disabled.btn--next:after, .inverse.btn.btn--light.btn--transparent.disabled.btn--next:after, 
.inverse .btn.btn--light.btn--transparent.disabled.btn--prev:after, .inverse.btn.btn--light.btn--transparent.disabled.btn--prev:after,
.inverse .btn.btn--light.btn--transparent.disabled.btn--next:hover:after, .inverse.btn.btn--light.btn--transparent.disabled.btn--next:hover:after, 
.inverse .btn.btn--light.btn--transparent.disabled.btn--prev:hover:after, .inverse.btn.btn--light.btn--transparent.disabled.btn--prev:hover:after,
.inverse .btn.btn--light.btn--transparent.disabled.btn--next:focus:after, .inverse.btn.btn--light.btn--transparent.disabled.btn--next:focus:after, 
.inverse .btn.btn--light.btn--transparent.disabled.btn--prev:focus:after, .inverse.btn.btn--light.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}


.btn.btn--light.btn--3d, a.btn.btn--light.btn--3d {	
	color: #000000;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 4px 0px rgba(194, 194, 194, 1.0 ));
}
.inverse .btn.btn--light.btn--3d, .inverse.btn.btn--light.btn--3d{
	color: #FFFFFF;
	background-color: #1083CD;
	filter: drop-shadow(0px 4px 0px rgba(51, 149, 212, 1.0 ));
}
.btn.btn--light.btn--3d:hover {
	color: #161616;
	background-color: #CECECE;
	filter: drop-shadow(0px 4px 0px rgba(183, 183, 183, 1.0 ));
}
.inverse .btn.btn--light.btn--3d:hover, .inverse.btn.btn--light.btn--3d:hover {
	color: #E7F2FA;
	background-color: #278FD2;
	filter: drop-shadow(0px 4px 0px rgba(63, 155, 215, 1.0 ));	
}
.btn.btn--light.btn--3d:focus {
	color: #222222;
	background-color: #C2C2C2;
	filter: drop-shadow(0px 2px 0px rgba(171, 171, 171, 1.0 ));
}
.inverse .btn.btn--light.btn--3d:focus, .inverse.btn.btn--light.btn--3d:focus {
	color: #DBECF7;
	background-color: #3395D4;
	filter: drop-shadow(0px 2px 0px rgba(75, 162, 217, 1.0 ));	
}
.btn.btn--light.btn--3d.btn--next:after, .btn.btn--light.btn--3d.btn--prev:after {
	background-color: #E5E5E5;
}
.btn.btn--light.btn--3d.btn--next:hover:after, .btn.btn--light.btn--3d.btn--prev:hover:after {
	background-color: #CECECE;
}
.btn.btn--light.btn--3d.btn--next:focus:after, .btn.btn--light.btn--3d.btn--prev:focus:after {
	background-color: #C2C2C2;
}
.inverse .btn.btn--light.btn--3d.btn--next:after, .inverse.btn.btn--light.btn--3d.btn--next:after, 
.inverse .btn.btn--light.btn--3d.btn--prev:after, .inverse.btn.btn--light.btn--3d.btn--prev:after {
	background-color: #1083CD;
}
.inverse .btn.btn--light.btn--3d.btn--next:hover:after, .inverse.btn.btn--light.btn--3d.btn--next:hover:after, 
.inverse .btn.btn--light.btn--3d.btn--prev:hover:after, .inverse.btn.btn--light.btn--3d.btn--prev:hover:after {
	background-color: #278FD2;
}
.inverse .btn.btn--light.btn--3d.btn--next:focus:after, .inverse.btn.btn--light.btn--3d.btn--next:focus:after, 
.inverse .btn.btn--light.btn--3d.btn--prev:focus:after, .inverse.btn.btn--light.btn--3d.btn--prev:focus:after {
	background-color: #3395D4;
}


.btn.btn--light.btn--3d.disabled, a.btn.btn--light.btn--3d.disabled,
.btn.btn--light.btn--3d.disabled:hover, .btn.btn--light.btn--3d.disabled:focus {	
	color: #000000;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 4px 0px rgba(194, 194, 194, 1.0 ));
}
.inverse .btn.btn--light.btn--3d.disabled, .inverse.btn.btn--light.btn--3d.disabled,
.inverse .btn.btn--light.btn--3d.disabled:hover, .inverse.btn.btn--light.btn--3d.disabled:hover,
.inverse .btn.btn--light.btn--3d.disabled:focus, .inverse.btn.btn--light.btn--3d.disabled:focus {
	color: #FFFFFF;
	background-color: #1083CD;
	filter: drop-shadow(0px 4px 0px rgba(51, 149, 212, 1.0 ));
}
.btn.btn--light.btn--3d.disabled.btn--next:after, .btn.btn--light.btn--3d.disabled.btn--prev:after,
.btn.btn--light.btn--3d.disabled.btn--next:hover:after, .btn.btn--light.btn--3d.disabled.btn--prev:hover:after,
.btn.btn--light.btn--3d.disabled.btn--next:focus:after, .btn.btn--light.btn--3d.disabled.btn--prev:focus:after {
	background-color: #E5E5E5;
}
.inverse .btn.btn--light.btn--3d.disabled.btn--next:after, .inverse.btn.btn--light.btn--3d.disabled.btn--next:after, 
.inverse .btn.btn--light.btn--3d.disabled.btn--prev:after, .inverse.btn.btn--light.btn--3d.disabled.btn--prev:after,
.inverse .btn.btn--light.btn--3d.disabled.btn--next:hover:after, .inverse.btn.btn--light.btn--3d.disabled.btn--next:hover:after, 
.inverse .btn.btn--light.btn--3d.disabled.btn--prev:hover:after, .inverse.btn.btn--light.btn--3d.disabled.btn--prev:hover:after,
.inverse .btn.btn--light.btn--3d.disabled.btn--next:focus:after, .inverse.btn.btn--light.btn--3d.disabled.btn--next:focus:after, 
.inverse .btn.btn--light.btn--3d.disabled.btn--prev:focus:after, .inverse.btn.btn--light.btn--3d.disabled.btn--prev:focus:after {
	background-color: #1083CD;
}






.btn.btn--dark {	
	color: #FFFFFF;
	background-color: #1083CD;
	border-color: #3395D4;
}
.inverse .btn.btn--dark, .inverse.btn.btn--dark {	
	color: #000000;
	background-color: #E5E5E5;
	border-color: #C2C2C2;
}
.btn.btn--dark:hover {
	color: #E7F2FA;
	background-color: #278FD2;
	border-color: #3F9BD7;
}
.inverse .btn.btn--dark:hover, .inverse.btn.btn--dark:hover {
	color: #161616;
	background-color: #CECECE;
	border-color: #B7B7B7;
}
.btn.btn--dark:focus {
	color: #DBECF7;
	background-color: #3395D4;
	border-color: #4BA2D9;	
}
.inverse .btn.btn--dark:focus, .inverse.btn.btn--dark:focus {
	color: #222222;
	background-color: #C2C2C2;
	border-color: #ABABAB;	
}


.btn.btn--dark.btn--next:after, .btn.btn--dark.btn--prev:after {
	background-color: #1083CD;
}
.btn.btn--dark.btn--next:after {
	border-right: 1px solid #3395D4;
	border-top: 1px solid #3395D4;
}
.btn.btn--dark.btn--prev:after {
	border-left: 1px solid #3395D4;
	border-bottom: 1px solid #3395D4;
}
.inverse .btn.btn--dark.btn--next:after, .inverse.btn.btn--dark.btn--next:after, 
.inverse .btn.btn--dark.btn--prev:after, .inverse.btn.btn--dark.btn--prev:after {
	background-color: #E5E5E5;
}
.inverse .btn.btn--dark.btn--next:after, .inverse.btn.btn--dark.btn--next:after {
	border-right: 1px solid #C2C2C2;
	border-top: 1px solid #C2C2C2;
}
.inverse .btn.btn--dark.btn--prev:after, .inverse.btn.btn--dark.btn--prev:after {
	border-left: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
}
.btn.btn--dark.btn--next:hover:after, .btn.btn--dark.btn--prev:hover:after {
	background-color: #278FD2;
}
.btn.btn--dark.btn--next:hover:after {
	border-right: 1px solid #3F9BD7;
	border-top: 1px solid #3F9BD7;
}
.btn.btn--dark.btn--prev:hover:after {
	border-left: 1px solid #3F9BD7;
	border-bottom: 1px solid #3F9BD7;
}
.inverse .btn.btn--dark.btn--next:hover:after, .inverse.btn.btn--dark.btn--next:hover:after,
.inverse .btn.btn--dark.btn--prev:hover:after, .inverse.btn.btn--dark.btn--prev:hover:after {
	background-color: #CECECE;
}
.inverse .btn.btn--dark.btn--next:hover:after, .inverse.btn.btn--dark.btn--next:hover:after {
	border-right: 1px solid #B7B7B7;
	border-top: 1px solid #B7B7B7;
}
.inverse .btn.btn--dark.btn--prev:hover:after, .inverse.btn.btn--dark.btn--prev:hover:after {
	border-left: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
}
.btn.btn--dark.btn--next:focus:after, .btn.btn--dark.btn--prev:focus:after {
	background-color: #3395D4;
}
.btn.btn--dark.btn--next:focus:after {
	border-right: 1px solid #4BA2D9;
	border-top: 1px solid #4BA2D9;
}
.btn.btn--dark.btn--prev:focus:after {
	border-left: 1px solid #4BA2D9;
	border-bottom: 1px solid #4BA2D9;
}
.inverse .btn.btn--dark.btn--next:focus:after, .inverse.btn.btn--dark.btn--next:focus:after, 
.inverse .btn.btn--dark.btn--prev:focus:after, .inverse.btn.btn--dark.btn--prev:focus:after {
	background-color: #C2C2C2;
}
.inverse .btn.btn--dark.btn--next:focus:after, .inverse.btn.btn--dark.btn--next:focus:after {
	border-right: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
}
.inverse .btn.btn--dark.btn--prev:focus:after, .inverse.btn.btn--dark.btn--prev:focus:after {
	border-left: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
}


.btn.btn--dark.btn--flat, a.btn.btn--dark.btn--flat {	
	color: #FFFFFF;
	background-color: #1083CD;
	filter: drop-shadow(0px 2px 4px rgba(51, 149, 212, 0.8 ));
}
.inverse .btn.btn--dark.btn--flat, .inverse.btn.btn--dark.btn--flat{
	color: #000000;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 2px 4px rgba(194, 194, 194, 0.8 ));
}
.btn.btn--dark.btn--flat:hover {
	color: #E7F2FA;
	background-color: #278FD2;
	filter: drop-shadow(0px 2px 2px rgba(63, 155, 215, 0.8 ));
}
.inverse .btn.btn--dark.btn--flat:hover, .inverse.btn.btn--dark.btn--flat:hover {
	color: #161616;
	background-color: #CECECE;
	filter: drop-shadow(0px 2px 4px rgba(183, 183, 183, 0.8 ));	
}
.btn.btn--dark.btn--flat:focus {
	color: #DBECF7;
	background-color: #3395D4;
	filter: drop-shadow(0px 2px 2px rgba(75, 162, 217, 0.8 ));
}
.inverse .btn.btn--dark.btn--flat:focus, .inverse.btn.btn--dark.btn--flat:focus {
	color: #222222;
	background-color: #C2C2C2;
	filter: drop-shadow(0px 2px 2px rgba(171, 171, 171, 0.8 ));	
}
.btn.btn--dark.btn--flat.btn--next:after, .btn.btn--dark.btn--flat.btn--prev:after {
	background-color: #1083CD;
}
.btn.btn--dark.btn--flat.btn--next:hover:after, .btn.btn--dark.btn--flat.btn--prev:hover:after {
	background-color: #278FD2;
}
.btn.btn--dark.btn--flat.btn--next:focus:after, .btn.btn--dark.btn--flat.btn--prev:focus:after {
	background-color: #3395D4;
}
.inverse .btn.btn--dark.btn--flat.btn--next:after, .inverse.btn.btn--dark.btn--flat.btn--next:after, 
.inverse .btn.btn--dark.btn--flat.btn--prev:after, .inverse.btn.btn--dark.btn--flat.btn--prev:after {
	background-color: #E5E5E5;
}
.inverse .btn.btn--dark.btn--flat.btn--next:hover:after, .inverse.btn.btn--dark.btn--flat.btn--next:hover:after, 
.inverse .btn.btn--dark.btn--flat.btn--prev:hover:after, .inverse.btn.btn--dark.btn--flat.btn--prev:hover:after {
	background-color: #CECECE;
}
.inverse .btn.btn--dark.btn--flat.btn--next:focus:after, .inverse.btn.btn--dark.btn--flat.btn--next:focus:after, 
.inverse .btn.btn--dark.btn--flat.btn--prev:focus:after, .inverse.btn.btn--dark.btn--flat.btn--prev:focus:after {
	background-color: #C2C2C2;
}


.btn.btn--dark.btn--flat.disabled, a.btn.btn--dark.btn--flat.disabled,
.btn.btn--dark.btn--flat.disabled:hover, .btn.btn--dark.btn--flat.disabled:focus {	
	color: #FFFFFF;
	background-color: #1083CD;
	filter: drop-shadow(0px 2px 4px rgba(51, 149, 212, 0.8 ));
}
.inverse .btn.btn--dark.btn--flat.disabled, .inverse.btn.btn--dark.btn--flat.disabled,
.inverse .btn.btn--dark.btn--flat.disabled:hover, .inverse.btn.btn--dark.btn--flat.disabled:hover,
.inverse .btn.btn--dark.btn--flat.disabled:focus, .inverse.btn.btn--dark.btn--flat.disabled:focus {
	color: #000000;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 2px 4px rgba(194, 194, 194, 0.8 ));
}
.btn.btn--dark.btn--flat.disabled.btn--next:after, .btn.btn--dark.btn--flat.disabled.btn--prev:after,
.btn.btn--dark.btn--flat.disabled.btn--next:hover:after, .btn.btn--dark.btn--flat.disabled.btn--prev:hover:after,
.btn.btn--dark.btn--flat.disabled.btn--next:focus:after, .btn.btn--dark.btn--flat.disabled.btn--prev:focus:after {
	background-color: #1083CD;
}
.inverse .btn.btn--dark.btn--flat.disabled.btn--next:after, .inverse.btn.btn--dark.btn--flat.disabled.btn--next:after, 
.inverse .btn.btn--dark.btn--flat.disabled.btn--prev:after, .inverse.btn.btn--dark.btn--flat.disabled.btn--prev:after,
.inverse .btn.btn--dark.btn--flat.disabled.btn--next:hover:after, .inverse.btn.btn--dark.btn--flat.disabled.btn--next:hover:after, 
.inverse .btn.btn--dark.btn--flat.disabled.btn--prev:hover:after, .inverse.btn.btn--dark.btn--flat.disabled.btn--prev:hover:after,
.inverse .btn.btn--dark.btn--flat.disabled.btn--next:focus:after, .inverse.btn.btn--dark.btn--flat.disabled.btn--next:focus:after, 
.inverse .btn.btn--dark.btn--flat.disabled.btn--prev:focus:after, .inverse.btn.btn--dark.btn--flat.disabled.btn--prev:focus:after {
	background-color: #E5E5E5;
}


.btn.btn--dark.btn--transparent, a.btn.btn--dark.btn--transparent {	
	color: #1083CD;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(51, 149, 212, 0.0 ));
}
.inverse .btn.btn--dark.btn--transparent, .inverse.btn.btn--dark.btn--transparent{
	color: #E5E5E5;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(194, 194, 194, 0.0 ));
}
.btn.btn--dark.btn--transparent:hover {
	color: #E7F2FA;
	background-color: #278FD2;
	filter: drop-shadow(0px 2px 4px rgba(63, 155, 215, 0.0 ));
}
.inverse .btn.btn--dark.btn--transparent:hover, .inverse.btn.btn--dark.btn--transparent:hover {
	color: #161616;
	background-color: #CECECE;
	filter: drop-shadow(0px 2px 4px rgba(183, 183, 183, 0.0 ));	
}
.btn.btn--dark.btn--transparent:focus {
	color: #DBECF7;
	background-color: #3395D4;
	filter: drop-shadow(1px 2px 0px rgba(75, 162, 217, 0.0 ));
}
.inverse .btn.btn--dark.btn--transparent:focus, .inverse.btn.btn--dark.btn--transparent:focus {
	color: #222222;
	background-color: #C2C2C2;
	filter: drop-shadow(1px 2px 0px rgba(171, 171, 171, 0.0 ));	
}
.btn.btn--dark.btn--transparent.btn--next:after, .btn.btn--dark.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.btn.btn--dark.btn--transparent.btn--next:hover:after, .btn.btn--dark.btn--transparent.btn--prev:hover:after {
	background-color: #278FD2;
}
.btn.btn--dark.btn--transparent.btn--next:focus:after, .btn.btn--dark.btn--transparent.btn--prev:focus:after {
	background-color: #3395D4;
}
.inverse .btn.btn--dark.btn--transparent.btn--next:after, .inverse.btn.btn--dark.btn--transparent.btn--next:after, 
.inverse .btn.btn--dark.btn--transparent.btn--prev:after, .inverse.btn.btn--dark.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.inverse .btn.btn--dark.btn--transparent.btn--next:hover:after, .inverse.btn.btn--dark.btn--transparent.btn--next:hover:after, 
.inverse .btn.btn--dark.btn--transparent.btn--prev:hover:after, .inverse.btn.btn--dark.btn--transparent.btn--prev:hover:after {
	background-color: #CECECE;
}
.inverse .btn.btn--dark.btn--transparent.btn--next:focus:after, .inverse.btn.btn--dark.btn--transparent.btn--next:focus:after, 
.inverse .btn.btn--dark.btn--transparent.btn--prev:focus:after, .inverse.btn.btn--dark.btn--transparent.btn--prev:focus:after {
	background-color: #C2C2C2;
}


.btn.btn--dark.btn--transparent.disabled, a.btn.btn--dark.btn--transparent.disabled,
.btn.btn--dark.btn--transparent.disabled:hover, .btn.btn--dark.btn--transparent.disabled:focus {	
	color: #1083CD;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(51, 149, 212, 0.0 ));
}
.inverse .btn.btn--dark.btn--transparent.disabled, .inverse.btn.btn--dark.btn--transparent.disabled,
.inverse .btn.btn--dark.btn--transparent.disabled:hover, .inverse.btn.btn--dark.btn--transparent.disabled:hover,
.inverse .btn.btn--dark.btn--transparent.disabled:focus, .inverse.btn.btn--dark.btn--transparent.disabled:focus {
	color: #E5E5E5;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(194, 194, 194, 0.0 ));
}
.btn.btn--dark.btn--transparent.disabled.btn--next:after, .btn.btn--dark.btn--transparent.disabled.btn--prev:after,
.btn.btn--dark.btn--transparent.disabled.btn--next:hover:after, .btn.btn--dark.btn--transparent.disabled.btn--prev:hover:after,
.btn.btn--dark.btn--transparent.disabled.btn--next:focus:after, .btn.btn--dark.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}
.inverse .btn.btn--dark.btn--transparent.disabled.btn--next:after, .inverse.btn.btn--dark.btn--transparent.disabled.btn--next:after, 
.inverse .btn.btn--dark.btn--transparent.disabled.btn--prev:after, .inverse.btn.btn--dark.btn--transparent.disabled.btn--prev:after,
.inverse .btn.btn--dark.btn--transparent.disabled.btn--next:hover:after, .inverse.btn.btn--dark.btn--transparent.disabled.btn--next:hover:after, 
.inverse .btn.btn--dark.btn--transparent.disabled.btn--prev:hover:after, .inverse.btn.btn--dark.btn--transparent.disabled.btn--prev:hover:after,
.inverse .btn.btn--dark.btn--transparent.disabled.btn--next:focus:after, .inverse.btn.btn--dark.btn--transparent.disabled.btn--next:focus:after, 
.inverse .btn.btn--dark.btn--transparent.disabled.btn--prev:focus:after, .inverse.btn.btn--dark.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}


.btn.btn--dark.btn--3d, a.btn.btn--dark.btn--3d {	
	color: #FFFFFF;
	background-color: #1083CD;
	filter: drop-shadow(0px 4px 0px rgba(51, 149, 212, 1.0 ));
}
.inverse .btn.btn--dark.btn--3d, .inverse.btn.btn--dark.btn--3d{
	color: #000000;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 4px 0px rgba(194, 194, 194, 1.0 ));
}
.btn.btn--dark.btn--3d:hover {
	color: #E7F2FA;
	background-color: #278FD2;
	filter: drop-shadow(0px 4px 0px rgba(63, 155, 215, 1.0 ));
}
.inverse .btn.btn--dark.btn--3d:hover, .inverse.btn.btn--dark.btn--3d:hover {
	color: #161616;
	background-color: #CECECE;
	filter: drop-shadow(0px 4px 0px rgba(183, 183, 183, 1.0 ));	
}
.btn.btn--dark.btn--3d:focus {
	color: #DBECF7;
	background-color: #3395D4;
	filter: drop-shadow(0px 2px 0px rgba(75, 162, 217, 1.0 ));
}
.inverse .btn.btn--dark.btn--3d:focus, .inverse.btn.btn--dark.btn--3d:focus {
	color: #222222;
	background-color: #C2C2C2;
	filter: drop-shadow(0px 2px 0px rgba(171, 171, 171, 1.0 ));	
}
.btn.btn--dark.btn--3d.btn--next:after, .btn.btn--dark.btn--3d.btn--prev:after {
	background-color: #1083CD;
}
.btn.btn--dark.btn--3d.btn--next:hover:after, .btn.btn--dark.btn--3d.btn--prev:hover:after {
	background-color: #278FD2;
}
.btn.btn--dark.btn--3d.btn--next:focus:after, .btn.btn--dark.btn--3d.btn--prev:focus:after {
	background-color: #3395D4;
}
.inverse .btn.btn--dark.btn--3d.btn--next:after, .inverse.btn.btn--dark.btn--3d.btn--next:after, 
.inverse .btn.btn--dark.btn--3d.btn--prev:after, .inverse.btn.btn--dark.btn--3d.btn--prev:after {
	background-color: #E5E5E5;
}
.inverse .btn.btn--dark.btn--3d.btn--next:hover:after, .inverse.btn.btn--dark.btn--3d.btn--next:hover:after, 
.inverse .btn.btn--dark.btn--3d.btn--prev:hover:after, .inverse.btn.btn--dark.btn--3d.btn--prev:hover:after {
	background-color: #CECECE;
}
.inverse .btn.btn--dark.btn--3d.btn--next:focus:after, .inverse.btn.btn--dark.btn--3d.btn--next:focus:after, 
.inverse .btn.btn--dark.btn--3d.btn--prev:focus:after, .inverse.btn.btn--dark.btn--3d.btn--prev:focus:after {
	background-color: #C2C2C2;
}


.btn.btn--dark.btn--3d.disabled, a.btn.btn--dark.btn--3d.disabled,
.btn.btn--dark.btn--3d.disabled:hover, .btn.btn--dark.btn--3d.disabled:focus {	
	color: #FFFFFF;
	background-color: #1083CD;
	filter: drop-shadow(0px 4px 0px rgba(51, 149, 212, 1.0 ));
}
.inverse .btn.btn--dark.btn--3d.disabled, .inverse.btn.btn--dark.btn--3d.disabled,
.inverse .btn.btn--dark.btn--3d.disabled:hover, .inverse.btn.btn--dark.btn--3d.disabled:hover,
.inverse .btn.btn--dark.btn--3d.disabled:focus, .inverse.btn.btn--dark.btn--3d.disabled:focus {
	color: #000000;
	background-color: #E5E5E5;
	filter: drop-shadow(0px 4px 0px rgba(194, 194, 194, 1.0 ));
}
.btn.btn--dark.btn--3d.disabled.btn--next:after, .btn.btn--dark.btn--3d.disabled.btn--prev:after,
.btn.btn--dark.btn--3d.disabled.btn--next:hover:after, .btn.btn--dark.btn--3d.disabled.btn--prev:hover:after,
.btn.btn--dark.btn--3d.disabled.btn--next:focus:after, .btn.btn--dark.btn--3d.disabled.btn--prev:focus:after {
	background-color: #1083CD;
}
.inverse .btn.btn--dark.btn--3d.disabled.btn--next:after, .inverse.btn.btn--dark.btn--3d.disabled.btn--next:after, 
.inverse .btn.btn--dark.btn--3d.disabled.btn--prev:after, .inverse.btn.btn--dark.btn--3d.disabled.btn--prev:after,
.inverse .btn.btn--dark.btn--3d.disabled.btn--next:hover:after, .inverse.btn.btn--dark.btn--3d.disabled.btn--next:hover:after, 
.inverse .btn.btn--dark.btn--3d.disabled.btn--prev:hover:after, .inverse.btn.btn--dark.btn--3d.disabled.btn--prev:hover:after,
.inverse .btn.btn--dark.btn--3d.disabled.btn--next:focus:after, .inverse.btn.btn--dark.btn--3d.disabled.btn--next:focus:after, 
.inverse .btn.btn--dark.btn--3d.disabled.btn--prev:focus:after, .inverse.btn.btn--dark.btn--3d.disabled.btn--prev:focus:after {
	background-color: #E5E5E5;
}






.btn.btn--bold {	
	color: #FFFFFF;
	background-color: #EA021A;
	border-color: #ED273C;
}
.inverse .btn.btn--bold, .inverse.btn.btn--bold {	
	color: #000000;
	background-color: #3DCD84;
	border-color: #33AE70;
}
.btn.btn--bold:hover {
	color: #FCE5E8;
	background-color: #EC1B30;
	border-color: #EE3447;
}
.inverse .btn.btn--bold:hover, .inverse.btn.btn--bold:hover {
	color: #06140D;
	background-color: #36B876;
	border-color: #30A469;
}
.btn.btn--bold:focus {
	color: #FBD9DC;
	background-color: #ED273C;
	border-color: #EF4153;	
}
.inverse .btn.btn--bold:focus, .inverse.btn.btn--bold:focus {
	color: #091E13;
	background-color: #33AE70;
	border-color: #2D9963;	
}


.btn.btn--bold.btn--next:after, .btn.btn--bold.btn--prev:after {
	background-color: #EA021A;
}
.btn.btn--bold.btn--next:after {
	border-right: 1px solid #ED273C;
	border-top: 1px solid #ED273C;
}
.btn.btn--bold.btn--prev:after {
	border-left: 1px solid #ED273C;
	border-bottom: 1px solid #ED273C;
}
.inverse .btn.btn--bold.btn--next:after, .inverse.btn.btn--bold.btn--next:after, 
.inverse .btn.btn--bold.btn--prev:after, .inverse.btn.btn--bold.btn--prev:after {
	background-color: #3DCD84;
}
.inverse .btn.btn--bold.btn--next:after, .inverse.btn.btn--bold.btn--next:after {
	border-right: 1px solid #33AE70;
	border-top: 1px solid #33AE70;
}
.inverse .btn.btn--bold.btn--prev:after, .inverse.btn.btn--bold.btn--prev:after {
	border-left: 1px solid #33AE70;
	border-bottom: 1px solid #33AE70;
}
.btn.btn--bold.btn--next:hover:after, .btn.btn--bold.btn--prev:hover:after {
	background-color: #EC1B30;
}
.btn.btn--bold.btn--next:hover:after {
	border-right: 1px solid #EE3447;
	border-top: 1px solid #EE3447;
}
.btn.btn--bold.btn--prev:hover:after {
	border-left: 1px solid #EE3447;
	border-bottom: 1px solid #EE3447;
}
.inverse .btn.btn--bold.btn--next:hover:after, .inverse.btn.btn--bold.btn--next:hover:after,
.inverse .btn.btn--bold.btn--prev:hover:after, .inverse.btn.btn--bold.btn--prev:hover:after {
	background-color: #36B876;
}
.inverse .btn.btn--bold.btn--next:hover:after, .inverse.btn.btn--bold.btn--next:hover:after {
	border-right: 1px solid #30A469;
	border-top: 1px solid #30A469;
}
.inverse .btn.btn--bold.btn--prev:hover:after, .inverse.btn.btn--bold.btn--prev:hover:after {
	border-left: 1px solid #30A469;
	border-bottom: 1px solid #30A469;
}
.btn.btn--bold.btn--next:focus:after, .btn.btn--bold.btn--prev:focus:after {
	background-color: #ED273C;
}
.btn.btn--bold.btn--next:focus:after {
	border-right: 1px solid #EF4153;
	border-top: 1px solid #EF4153;
}
.btn.btn--bold.btn--prev:focus:after {
	border-left: 1px solid #EF4153;
	border-bottom: 1px solid #EF4153;
}
.inverse .btn.btn--bold.btn--next:focus:after, .inverse.btn.btn--bold.btn--next:focus:after, 
.inverse .btn.btn--bold.btn--prev:focus:after, .inverse.btn.btn--bold.btn--prev:focus:after {
	background-color: #33AE70;
}
.inverse .btn.btn--bold.btn--next:focus:after, .inverse.btn.btn--bold.btn--next:focus:after {
	border-right: 1px solid #2D9963;
	border-top: 1px solid #2D9963;
}
.inverse .btn.btn--bold.btn--prev:focus:after, .inverse.btn.btn--bold.btn--prev:focus:after {
	border-left: 1px solid #2D9963;
	border-bottom: 1px solid #2D9963;
}


.btn.btn--bold.btn--flat, a.btn.btn--bold.btn--flat {	
	color: #FFFFFF;
	background-color: #EA021A;
	filter: drop-shadow(0px 2px 4px rgba(237, 39, 60, 0.8 ));
}
.inverse .btn.btn--bold.btn--flat, .inverse.btn.btn--bold.btn--flat{
	color: #000000;
	background-color: #3DCD84;
	filter: drop-shadow(0px 2px 4px rgba(51, 174, 112, 0.8 ));
}
.btn.btn--bold.btn--flat:hover {
	color: #FCE5E8;
	background-color: #EC1B30;
	filter: drop-shadow(0px 2px 2px rgba(238, 52, 71, 0.8 ));
}
.inverse .btn.btn--bold.btn--flat:hover, .inverse.btn.btn--bold.btn--flat:hover {
	color: #06140D;
	background-color: #36B876;
	filter: drop-shadow(0px 2px 4px rgba(48, 164, 105, 0.8 ));	
}
.btn.btn--bold.btn--flat:focus {
	color: #FBD9DC;
	background-color: #ED273C;
	filter: drop-shadow(0px 2px 2px rgba(239, 65, 83, 0.8 ));
}
.inverse .btn.btn--bold.btn--flat:focus, .inverse.btn.btn--bold.btn--flat:focus {
	color: #091E13;
	background-color: #33AE70;
	filter: drop-shadow(0px 2px 2px rgba(45, 153, 99, 0.8 ));	
}
.btn.btn--bold.btn--flat.btn--next:after, .btn.btn--bold.btn--flat.btn--prev:after {
	background-color: #EA021A;
}
.btn.btn--bold.btn--flat.btn--next:hover:after, .btn.btn--bold.btn--flat.btn--prev:hover:after {
	background-color: #EC1B30;
}
.btn.btn--bold.btn--flat.btn--next:focus:after, .btn.btn--bold.btn--flat.btn--prev:focus:after {
	background-color: #ED273C;
}
.inverse .btn.btn--bold.btn--flat.btn--next:after, .inverse.btn.btn--bold.btn--flat.btn--next:after, 
.inverse .btn.btn--bold.btn--flat.btn--prev:after, .inverse.btn.btn--bold.btn--flat.btn--prev:after {
	background-color: #3DCD84;
}
.inverse .btn.btn--bold.btn--flat.btn--next:hover:after, .inverse.btn.btn--bold.btn--flat.btn--next:hover:after, 
.inverse .btn.btn--bold.btn--flat.btn--prev:hover:after, .inverse.btn.btn--bold.btn--flat.btn--prev:hover:after {
	background-color: #36B876;
}
.inverse .btn.btn--bold.btn--flat.btn--next:focus:after, .inverse.btn.btn--bold.btn--flat.btn--next:focus:after, 
.inverse .btn.btn--bold.btn--flat.btn--prev:focus:after, .inverse.btn.btn--bold.btn--flat.btn--prev:focus:after {
	background-color: #33AE70;
}


.btn.btn--bold.btn--flat.disabled, a.btn.btn--bold.btn--flat.disabled,
.btn.btn--bold.btn--flat.disabled:hover, .btn.btn--bold.btn--flat.disabled:focus {	
	color: #FFFFFF;
	background-color: #EA021A;
	filter: drop-shadow(0px 2px 4px rgba(237, 39, 60, 0.8 ));
}
.inverse .btn.btn--bold.btn--flat.disabled, .inverse.btn.btn--bold.btn--flat.disabled,
.inverse .btn.btn--bold.btn--flat.disabled:hover, .inverse.btn.btn--bold.btn--flat.disabled:hover,
.inverse .btn.btn--bold.btn--flat.disabled:focus, .inverse.btn.btn--bold.btn--flat.disabled:focus {
	color: #000000;
	background-color: #3DCD84;
	filter: drop-shadow(0px 2px 4px rgba(51, 174, 112, 0.8 ));
}
.btn.btn--bold.btn--flat.disabled.btn--next:after, .btn.btn--bold.btn--flat.disabled.btn--prev:after,
.btn.btn--bold.btn--flat.disabled.btn--next:hover:after, .btn.btn--bold.btn--flat.disabled.btn--prev:hover:after,
.btn.btn--bold.btn--flat.disabled.btn--next:focus:after, .btn.btn--bold.btn--flat.disabled.btn--prev:focus:after {
	background-color: #EA021A;
}
.inverse .btn.btn--bold.btn--flat.disabled.btn--next:after, .inverse.btn.btn--bold.btn--flat.disabled.btn--next:after, 
.inverse .btn.btn--bold.btn--flat.disabled.btn--prev:after, .inverse.btn.btn--bold.btn--flat.disabled.btn--prev:after,
.inverse .btn.btn--bold.btn--flat.disabled.btn--next:hover:after, .inverse.btn.btn--bold.btn--flat.disabled.btn--next:hover:after, 
.inverse .btn.btn--bold.btn--flat.disabled.btn--prev:hover:after, .inverse.btn.btn--bold.btn--flat.disabled.btn--prev:hover:after,
.inverse .btn.btn--bold.btn--flat.disabled.btn--next:focus:after, .inverse.btn.btn--bold.btn--flat.disabled.btn--next:focus:after, 
.inverse .btn.btn--bold.btn--flat.disabled.btn--prev:focus:after, .inverse.btn.btn--bold.btn--flat.disabled.btn--prev:focus:after {
	background-color: #3DCD84;
}


.btn.btn--bold.btn--transparent, a.btn.btn--bold.btn--transparent {	
	color: #EA021A;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(237, 39, 60, 0.0 ));
}
.inverse .btn.btn--bold.btn--transparent, .inverse.btn.btn--bold.btn--transparent{
	color: #3DCD84;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(51, 174, 112, 0.0 ));
}
.btn.btn--bold.btn--transparent:hover {
	color: #FCE5E8;
	background-color: #EC1B30;
	filter: drop-shadow(0px 2px 4px rgba(238, 52, 71, 0.0 ));
}
.inverse .btn.btn--bold.btn--transparent:hover, .inverse.btn.btn--bold.btn--transparent:hover {
	color: #06140D;
	background-color: #36B876;
	filter: drop-shadow(0px 2px 4px rgba(48, 164, 105, 0.0 ));	
}
.btn.btn--bold.btn--transparent:focus {
	color: #FBD9DC;
	background-color: #ED273C;
	filter: drop-shadow(1px 2px 0px rgba(239, 65, 83, 0.0 ));
}
.inverse .btn.btn--bold.btn--transparent:focus, .inverse.btn.btn--bold.btn--transparent:focus {
	color: #091E13;
	background-color: #33AE70;
	filter: drop-shadow(1px 2px 0px rgba(45, 153, 99, 0.0 ));	
}
.btn.btn--bold.btn--transparent.btn--next:after, .btn.btn--bold.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.btn.btn--bold.btn--transparent.btn--next:hover:after, .btn.btn--bold.btn--transparent.btn--prev:hover:after {
	background-color: #EC1B30;
}
.btn.btn--bold.btn--transparent.btn--next:focus:after, .btn.btn--bold.btn--transparent.btn--prev:focus:after {
	background-color: #ED273C;
}
.inverse .btn.btn--bold.btn--transparent.btn--next:after, .inverse.btn.btn--bold.btn--transparent.btn--next:after, 
.inverse .btn.btn--bold.btn--transparent.btn--prev:after, .inverse.btn.btn--bold.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.inverse .btn.btn--bold.btn--transparent.btn--next:hover:after, .inverse.btn.btn--bold.btn--transparent.btn--next:hover:after, 
.inverse .btn.btn--bold.btn--transparent.btn--prev:hover:after, .inverse.btn.btn--bold.btn--transparent.btn--prev:hover:after {
	background-color: #36B876;
}
.inverse .btn.btn--bold.btn--transparent.btn--next:focus:after, .inverse.btn.btn--bold.btn--transparent.btn--next:focus:after, 
.inverse .btn.btn--bold.btn--transparent.btn--prev:focus:after, .inverse.btn.btn--bold.btn--transparent.btn--prev:focus:after {
	background-color: #33AE70;
}


.btn.btn--bold.btn--transparent.disabled, a.btn.btn--bold.btn--transparent.disabled,
.btn.btn--bold.btn--transparent.disabled:hover, .btn.btn--bold.btn--transparent.disabled:focus {	
	color: #EA021A;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(237, 39, 60, 0.0 ));
}
.inverse .btn.btn--bold.btn--transparent.disabled, .inverse.btn.btn--bold.btn--transparent.disabled,
.inverse .btn.btn--bold.btn--transparent.disabled:hover, .inverse.btn.btn--bold.btn--transparent.disabled:hover,
.inverse .btn.btn--bold.btn--transparent.disabled:focus, .inverse.btn.btn--bold.btn--transparent.disabled:focus {
	color: #3DCD84;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(51, 174, 112, 0.0 ));
}
.btn.btn--bold.btn--transparent.disabled.btn--next:after, .btn.btn--bold.btn--transparent.disabled.btn--prev:after,
.btn.btn--bold.btn--transparent.disabled.btn--next:hover:after, .btn.btn--bold.btn--transparent.disabled.btn--prev:hover:after,
.btn.btn--bold.btn--transparent.disabled.btn--next:focus:after, .btn.btn--bold.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}
.inverse .btn.btn--bold.btn--transparent.disabled.btn--next:after, .inverse.btn.btn--bold.btn--transparent.disabled.btn--next:after, 
.inverse .btn.btn--bold.btn--transparent.disabled.btn--prev:after, .inverse.btn.btn--bold.btn--transparent.disabled.btn--prev:after,
.inverse .btn.btn--bold.btn--transparent.disabled.btn--next:hover:after, .inverse.btn.btn--bold.btn--transparent.disabled.btn--next:hover:after, 
.inverse .btn.btn--bold.btn--transparent.disabled.btn--prev:hover:after, .inverse.btn.btn--bold.btn--transparent.disabled.btn--prev:hover:after,
.inverse .btn.btn--bold.btn--transparent.disabled.btn--next:focus:after, .inverse.btn.btn--bold.btn--transparent.disabled.btn--next:focus:after, 
.inverse .btn.btn--bold.btn--transparent.disabled.btn--prev:focus:after, .inverse.btn.btn--bold.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}


.btn.btn--bold.btn--3d, a.btn.btn--bold.btn--3d {	
	color: #FFFFFF;
	background-color: #EA021A;
	filter: drop-shadow(0px 4px 0px rgba(237, 39, 60, 1.0 ));
}
.inverse .btn.btn--bold.btn--3d, .inverse.btn.btn--bold.btn--3d{
	color: #000000;
	background-color: #3DCD84;
	filter: drop-shadow(0px 4px 0px rgba(51, 174, 112, 1.0 ));
}
.btn.btn--bold.btn--3d:hover {
	color: #FCE5E8;
	background-color: #EC1B30;
	filter: drop-shadow(0px 4px 0px rgba(238, 52, 71, 1.0 ));
}
.inverse .btn.btn--bold.btn--3d:hover, .inverse.btn.btn--bold.btn--3d:hover {
	color: #06140D;
	background-color: #36B876;
	filter: drop-shadow(0px 4px 0px rgba(48, 164, 105, 1.0 ));	
}
.btn.btn--bold.btn--3d:focus {
	color: #FBD9DC;
	background-color: #ED273C;
	filter: drop-shadow(0px 2px 0px rgba(239, 65, 83, 1.0 ));
}
.inverse .btn.btn--bold.btn--3d:focus, .inverse.btn.btn--bold.btn--3d:focus {
	color: #091E13;
	background-color: #33AE70;
	filter: drop-shadow(0px 2px 0px rgba(45, 153, 99, 1.0 ));	
}
.btn.btn--bold.btn--3d.btn--next:after, .btn.btn--bold.btn--3d.btn--prev:after {
	background-color: #EA021A;
}
.btn.btn--bold.btn--3d.btn--next:hover:after, .btn.btn--bold.btn--3d.btn--prev:hover:after {
	background-color: #EC1B30;
}
.btn.btn--bold.btn--3d.btn--next:focus:after, .btn.btn--bold.btn--3d.btn--prev:focus:after {
	background-color: #ED273C;
}
.inverse .btn.btn--bold.btn--3d.btn--next:after, .inverse.btn.btn--bold.btn--3d.btn--next:after, 
.inverse .btn.btn--bold.btn--3d.btn--prev:after, .inverse.btn.btn--bold.btn--3d.btn--prev:after {
	background-color: #3DCD84;
}
.inverse .btn.btn--bold.btn--3d.btn--next:hover:after, .inverse.btn.btn--bold.btn--3d.btn--next:hover:after, 
.inverse .btn.btn--bold.btn--3d.btn--prev:hover:after, .inverse.btn.btn--bold.btn--3d.btn--prev:hover:after {
	background-color: #36B876;
}
.inverse .btn.btn--bold.btn--3d.btn--next:focus:after, .inverse.btn.btn--bold.btn--3d.btn--next:focus:after, 
.inverse .btn.btn--bold.btn--3d.btn--prev:focus:after, .inverse.btn.btn--bold.btn--3d.btn--prev:focus:after {
	background-color: #33AE70;
}


.btn.btn--bold.btn--3d.disabled, a.btn.btn--bold.btn--3d.disabled,
.btn.btn--bold.btn--3d.disabled:hover, .btn.btn--bold.btn--3d.disabled:focus {	
	color: #FFFFFF;
	background-color: #EA021A;
	filter: drop-shadow(0px 4px 0px rgba(237, 39, 60, 1.0 ));
}
.inverse .btn.btn--bold.btn--3d.disabled, .inverse.btn.btn--bold.btn--3d.disabled,
.inverse .btn.btn--bold.btn--3d.disabled:hover, .inverse.btn.btn--bold.btn--3d.disabled:hover,
.inverse .btn.btn--bold.btn--3d.disabled:focus, .inverse.btn.btn--bold.btn--3d.disabled:focus {
	color: #000000;
	background-color: #3DCD84;
	filter: drop-shadow(0px 4px 0px rgba(51, 174, 112, 1.0 ));
}
.btn.btn--bold.btn--3d.disabled.btn--next:after, .btn.btn--bold.btn--3d.disabled.btn--prev:after,
.btn.btn--bold.btn--3d.disabled.btn--next:hover:after, .btn.btn--bold.btn--3d.disabled.btn--prev:hover:after,
.btn.btn--bold.btn--3d.disabled.btn--next:focus:after, .btn.btn--bold.btn--3d.disabled.btn--prev:focus:after {
	background-color: #EA021A;
}
.inverse .btn.btn--bold.btn--3d.disabled.btn--next:after, .inverse.btn.btn--bold.btn--3d.disabled.btn--next:after, 
.inverse .btn.btn--bold.btn--3d.disabled.btn--prev:after, .inverse.btn.btn--bold.btn--3d.disabled.btn--prev:after,
.inverse .btn.btn--bold.btn--3d.disabled.btn--next:hover:after, .inverse.btn.btn--bold.btn--3d.disabled.btn--next:hover:after, 
.inverse .btn.btn--bold.btn--3d.disabled.btn--prev:hover:after, .inverse.btn.btn--bold.btn--3d.disabled.btn--prev:hover:after,
.inverse .btn.btn--bold.btn--3d.disabled.btn--next:focus:after, .inverse.btn.btn--bold.btn--3d.disabled.btn--next:focus:after, 
.inverse .btn.btn--bold.btn--3d.disabled.btn--prev:focus:after, .inverse.btn.btn--bold.btn--3d.disabled.btn--prev:focus:after {
	background-color: #3DCD84;
}






.btn.btn--bright {	
	color: #000000;
	background-color: #3DCD84;
	border-color: #33AE70;
}
.inverse .btn.btn--bright, .inverse.btn.btn--bright {	
	color: #FFFFFF;
	background-color: #EA021A;
	border-color: #ED273C;
}
.btn.btn--bright:hover {
	color: #06140D;
	background-color: #36B876;
	border-color: #30A469;
}
.inverse .btn.btn--bright:hover, .inverse.btn.btn--bright:hover {
	color: #FCE5E8;
	background-color: #EC1B30;
	border-color: #EE3447;
}
.btn.btn--bright:focus {
	color: #091E13;
	background-color: #33AE70;
	border-color: #2D9963;	
}
.inverse .btn.btn--bright:focus, .inverse.btn.btn--bright:focus {
	color: #FBD9DC;
	background-color: #ED273C;
	border-color: #EF4153;	
}


.btn.btn--bright.btn--next:after, .btn.btn--bright.btn--prev:after {
	background-color: #3DCD84;
}
.btn.btn--bright.btn--next:after {
	border-right: 1px solid #33AE70;
	border-top: 1px solid #33AE70;
}
.btn.btn--bright.btn--prev:after {
	border-left: 1px solid #33AE70;
	border-bottom: 1px solid #33AE70;
}
.inverse .btn.btn--bright.btn--next:after, .inverse.btn.btn--bright.btn--next:after, 
.inverse .btn.btn--bright.btn--prev:after, .inverse.btn.btn--bright.btn--prev:after {
	background-color: #EA021A;
}
.inverse .btn.btn--bright.btn--next:after, .inverse.btn.btn--bright.btn--next:after {
	border-right: 1px solid #ED273C;
	border-top: 1px solid #ED273C;
}
.inverse .btn.btn--bright.btn--prev:after, .inverse.btn.btn--bright.btn--prev:after {
	border-left: 1px solid #ED273C;
	border-bottom: 1px solid #ED273C;
}
.btn.btn--bright.btn--next:hover:after, .btn.btn--bright.btn--prev:hover:after {
	background-color: #36B876;
}
.btn.btn--bright.btn--next:hover:after {
	border-right: 1px solid #30A469;
	border-top: 1px solid #30A469;
}
.btn.btn--bright.btn--prev:hover:after {
	border-left: 1px solid #30A469;
	border-bottom: 1px solid #30A469;
}
.inverse .btn.btn--bright.btn--next:hover:after, .inverse.btn.btn--bright.btn--next:hover:after,
.inverse .btn.btn--bright.btn--prev:hover:after, .inverse.btn.btn--bright.btn--prev:hover:after {
	background-color: #EC1B30;
}
.inverse .btn.btn--bright.btn--next:hover:after, .inverse.btn.btn--bright.btn--next:hover:after {
	border-right: 1px solid #EE3447;
	border-top: 1px solid #EE3447;
}
.inverse .btn.btn--bright.btn--prev:hover:after, .inverse.btn.btn--bright.btn--prev:hover:after {
	border-left: 1px solid #EE3447;
	border-bottom: 1px solid #EE3447;
}
.btn.btn--bright.btn--next:focus:after, .btn.btn--bright.btn--prev:focus:after {
	background-color: #33AE70;
}
.btn.btn--bright.btn--next:focus:after {
	border-right: 1px solid #2D9963;
	border-top: 1px solid #2D9963;
}
.btn.btn--bright.btn--prev:focus:after {
	border-left: 1px solid #2D9963;
	border-bottom: 1px solid #2D9963;
}
.inverse .btn.btn--bright.btn--next:focus:after, .inverse.btn.btn--bright.btn--next:focus:after, 
.inverse .btn.btn--bright.btn--prev:focus:after, .inverse.btn.btn--bright.btn--prev:focus:after {
	background-color: #ED273C;
}
.inverse .btn.btn--bright.btn--next:focus:after, .inverse.btn.btn--bright.btn--next:focus:after {
	border-right: 1px solid #EF4153;
	border-top: 1px solid #EF4153;
}
.inverse .btn.btn--bright.btn--prev:focus:after, .inverse.btn.btn--bright.btn--prev:focus:after {
	border-left: 1px solid #EF4153;
	border-bottom: 1px solid #EF4153;
}


.btn.btn--bright.btn--flat, a.btn.btn--bright.btn--flat {	
	color: #000000;
	background-color: #3DCD84;
	filter: drop-shadow(0px 2px 4px rgba(51, 174, 112, 0.8 ));
}
.inverse .btn.btn--bright.btn--flat, .inverse.btn.btn--bright.btn--flat{
	color: #FFFFFF;
	background-color: #EA021A;
	filter: drop-shadow(0px 2px 4px rgba(237, 39, 60, 0.8 ));
}
.btn.btn--bright.btn--flat:hover {
	color: #06140D;
	background-color: #36B876;
	filter: drop-shadow(0px 2px 2px rgba(48, 164, 105, 0.8 ));
}
.inverse .btn.btn--bright.btn--flat:hover, .inverse.btn.btn--bright.btn--flat:hover {
	color: #FCE5E8;
	background-color: #EC1B30;
	filter: drop-shadow(0px 2px 4px rgba(238, 52, 71, 0.8 ));	
}
.btn.btn--bright.btn--flat:focus {
	color: #091E13;
	background-color: #33AE70;
	filter: drop-shadow(0px 2px 2px rgba(45, 153, 99, 0.8 ));
}
.inverse .btn.btn--bright.btn--flat:focus, .inverse.btn.btn--bright.btn--flat:focus {
	color: #FBD9DC;
	background-color: #ED273C;
	filter: drop-shadow(0px 2px 2px rgba(239, 65, 83, 0.8 ));	
}
.btn.btn--bright.btn--flat.btn--next:after, .btn.btn--bright.btn--flat.btn--prev:after {
	background-color: #3DCD84;
}
.btn.btn--bright.btn--flat.btn--next:hover:after, .btn.btn--bright.btn--flat.btn--prev:hover:after {
	background-color: #36B876;
}
.btn.btn--bright.btn--flat.btn--next:focus:after, .btn.btn--bright.btn--flat.btn--prev:focus:after {
	background-color: #33AE70;
}
.inverse .btn.btn--bright.btn--flat.btn--next:after, .inverse.btn.btn--bright.btn--flat.btn--next:after, 
.inverse .btn.btn--bright.btn--flat.btn--prev:after, .inverse.btn.btn--bright.btn--flat.btn--prev:after {
	background-color: #EA021A;
}
.inverse .btn.btn--bright.btn--flat.btn--next:hover:after, .inverse.btn.btn--bright.btn--flat.btn--next:hover:after, 
.inverse .btn.btn--bright.btn--flat.btn--prev:hover:after, .inverse.btn.btn--bright.btn--flat.btn--prev:hover:after {
	background-color: #EC1B30;
}
.inverse .btn.btn--bright.btn--flat.btn--next:focus:after, .inverse.btn.btn--bright.btn--flat.btn--next:focus:after, 
.inverse .btn.btn--bright.btn--flat.btn--prev:focus:after, .inverse.btn.btn--bright.btn--flat.btn--prev:focus:after {
	background-color: #ED273C;
}


.btn.btn--bright.btn--flat.disabled, a.btn.btn--bright.btn--flat.disabled,
.btn.btn--bright.btn--flat.disabled:hover, .btn.btn--bright.btn--flat.disabled:focus {	
	color: #000000;
	background-color: #3DCD84;
	filter: drop-shadow(0px 2px 4px rgba(51, 174, 112, 0.8 ));
}
.inverse .btn.btn--bright.btn--flat.disabled, .inverse.btn.btn--bright.btn--flat.disabled,
.inverse .btn.btn--bright.btn--flat.disabled:hover, .inverse.btn.btn--bright.btn--flat.disabled:hover,
.inverse .btn.btn--bright.btn--flat.disabled:focus, .inverse.btn.btn--bright.btn--flat.disabled:focus {
	color: #FFFFFF;
	background-color: #EA021A;
	filter: drop-shadow(0px 2px 4px rgba(237, 39, 60, 0.8 ));
}
.btn.btn--bright.btn--flat.disabled.btn--next:after, .btn.btn--bright.btn--flat.disabled.btn--prev:after,
.btn.btn--bright.btn--flat.disabled.btn--next:hover:after, .btn.btn--bright.btn--flat.disabled.btn--prev:hover:after,
.btn.btn--bright.btn--flat.disabled.btn--next:focus:after, .btn.btn--bright.btn--flat.disabled.btn--prev:focus:after {
	background-color: #3DCD84;
}
.inverse .btn.btn--bright.btn--flat.disabled.btn--next:after, .inverse.btn.btn--bright.btn--flat.disabled.btn--next:after, 
.inverse .btn.btn--bright.btn--flat.disabled.btn--prev:after, .inverse.btn.btn--bright.btn--flat.disabled.btn--prev:after,
.inverse .btn.btn--bright.btn--flat.disabled.btn--next:hover:after, .inverse.btn.btn--bright.btn--flat.disabled.btn--next:hover:after, 
.inverse .btn.btn--bright.btn--flat.disabled.btn--prev:hover:after, .inverse.btn.btn--bright.btn--flat.disabled.btn--prev:hover:after,
.inverse .btn.btn--bright.btn--flat.disabled.btn--next:focus:after, .inverse.btn.btn--bright.btn--flat.disabled.btn--next:focus:after, 
.inverse .btn.btn--bright.btn--flat.disabled.btn--prev:focus:after, .inverse.btn.btn--bright.btn--flat.disabled.btn--prev:focus:after {
	background-color: #EA021A;
}


.btn.btn--bright.btn--transparent, a.btn.btn--bright.btn--transparent {	
	color: #3DCD84;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(51, 174, 112, 0.0 ));
}
.inverse .btn.btn--bright.btn--transparent, .inverse.btn.btn--bright.btn--transparent{
	color: #EA021A;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(237, 39, 60, 0.0 ));
}
.btn.btn--bright.btn--transparent:hover {
	color: #06140D;
	background-color: #36B876;
	filter: drop-shadow(0px 2px 4px rgba(48, 164, 105, 0.0 ));
}
.inverse .btn.btn--bright.btn--transparent:hover, .inverse.btn.btn--bright.btn--transparent:hover {
	color: #FCE5E8;
	background-color: #EC1B30;
	filter: drop-shadow(0px 2px 4px rgba(238, 52, 71, 0.0 ));	
}
.btn.btn--bright.btn--transparent:focus {
	color: #091E13;
	background-color: #33AE70;
	filter: drop-shadow(1px 2px 0px rgba(45, 153, 99, 0.0 ));
}
.inverse .btn.btn--bright.btn--transparent:focus, .inverse.btn.btn--bright.btn--transparent:focus {
	color: #FBD9DC;
	background-color: #ED273C;
	filter: drop-shadow(1px 2px 0px rgba(239, 65, 83, 0.0 ));	
}
.btn.btn--bright.btn--transparent.btn--next:after, .btn.btn--bright.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.btn.btn--bright.btn--transparent.btn--next:hover:after, .btn.btn--bright.btn--transparent.btn--prev:hover:after {
	background-color: #36B876;
}
.btn.btn--bright.btn--transparent.btn--next:focus:after, .btn.btn--bright.btn--transparent.btn--prev:focus:after {
	background-color: #33AE70;
}
.inverse .btn.btn--bright.btn--transparent.btn--next:after, .inverse.btn.btn--bright.btn--transparent.btn--next:after, 
.inverse .btn.btn--bright.btn--transparent.btn--prev:after, .inverse.btn.btn--bright.btn--transparent.btn--prev:after {
	background-color: transparent;
}
.inverse .btn.btn--bright.btn--transparent.btn--next:hover:after, .inverse.btn.btn--bright.btn--transparent.btn--next:hover:after, 
.inverse .btn.btn--bright.btn--transparent.btn--prev:hover:after, .inverse.btn.btn--bright.btn--transparent.btn--prev:hover:after {
	background-color: #EC1B30;
}
.inverse .btn.btn--bright.btn--transparent.btn--next:focus:after, .inverse.btn.btn--bright.btn--transparent.btn--next:focus:after, 
.inverse .btn.btn--bright.btn--transparent.btn--prev:focus:after, .inverse.btn.btn--bright.btn--transparent.btn--prev:focus:after {
	background-color: #ED273C;
}


.btn.btn--bright.btn--transparent.disabled, a.btn.btn--bright.btn--transparent.disabled,
.btn.btn--bright.btn--transparent.disabled:hover, .btn.btn--bright.btn--transparent.disabled:focus {	
	color: #3DCD84;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(51, 174, 112, 0.0 ));
}
.inverse .btn.btn--bright.btn--transparent.disabled, .inverse.btn.btn--bright.btn--transparent.disabled,
.inverse .btn.btn--bright.btn--transparent.disabled:hover, .inverse.btn.btn--bright.btn--transparent.disabled:hover,
.inverse .btn.btn--bright.btn--transparent.disabled:focus, .inverse.btn.btn--bright.btn--transparent.disabled:focus {
	color: #EA021A;
	background-color: transparent;
	filter: drop-shadow(0px 2px 4px rgba(237, 39, 60, 0.0 ));
}
.btn.btn--bright.btn--transparent.disabled.btn--next:after, .btn.btn--bright.btn--transparent.disabled.btn--prev:after,
.btn.btn--bright.btn--transparent.disabled.btn--next:hover:after, .btn.btn--bright.btn--transparent.disabled.btn--prev:hover:after,
.btn.btn--bright.btn--transparent.disabled.btn--next:focus:after, .btn.btn--bright.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}
.inverse .btn.btn--bright.btn--transparent.disabled.btn--next:after, .inverse.btn.btn--bright.btn--transparent.disabled.btn--next:after, 
.inverse .btn.btn--bright.btn--transparent.disabled.btn--prev:after, .inverse.btn.btn--bright.btn--transparent.disabled.btn--prev:after,
.inverse .btn.btn--bright.btn--transparent.disabled.btn--next:hover:after, .inverse.btn.btn--bright.btn--transparent.disabled.btn--next:hover:after, 
.inverse .btn.btn--bright.btn--transparent.disabled.btn--prev:hover:after, .inverse.btn.btn--bright.btn--transparent.disabled.btn--prev:hover:after,
.inverse .btn.btn--bright.btn--transparent.disabled.btn--next:focus:after, .inverse.btn.btn--bright.btn--transparent.disabled.btn--next:focus:after, 
.inverse .btn.btn--bright.btn--transparent.disabled.btn--prev:focus:after, .inverse.btn.btn--bright.btn--transparent.disabled.btn--prev:focus:after {
	background-color: transparent;
}


.btn.btn--bright.btn--3d, a.btn.btn--bright.btn--3d {	
	color: #000000;
	background-color: #3DCD84;
	filter: drop-shadow(0px 4px 0px rgba(51, 174, 112, 1.0 ));
}
.inverse .btn.btn--bright.btn--3d, .inverse.btn.btn--bright.btn--3d{
	color: #FFFFFF;
	background-color: #EA021A;
	filter: drop-shadow(0px 4px 0px rgba(237, 39, 60, 1.0 ));
}
.btn.btn--bright.btn--3d:hover {
	color: #06140D;
	background-color: #36B876;
	filter: drop-shadow(0px 4px 0px rgba(48, 164, 105, 1.0 ));
}
.inverse .btn.btn--bright.btn--3d:hover, .inverse.btn.btn--bright.btn--3d:hover {
	color: #FCE5E8;
	background-color: #EC1B30;
	filter: drop-shadow(0px 4px 0px rgba(238, 52, 71, 1.0 ));	
}
.btn.btn--bright.btn--3d:focus {
	color: #091E13;
	background-color: #33AE70;
	filter: drop-shadow(0px 2px 0px rgba(45, 153, 99, 1.0 ));
}
.inverse .btn.btn--bright.btn--3d:focus, .inverse.btn.btn--bright.btn--3d:focus {
	color: #FBD9DC;
	background-color: #ED273C;
	filter: drop-shadow(0px 2px 0px rgba(239, 65, 83, 1.0 ));	
}
.btn.btn--bright.btn--3d.btn--next:after, .btn.btn--bright.btn--3d.btn--prev:after {
	background-color: #3DCD84;
}
.btn.btn--bright.btn--3d.btn--next:hover:after, .btn.btn--bright.btn--3d.btn--prev:hover:after {
	background-color: #36B876;
}
.btn.btn--bright.btn--3d.btn--next:focus:after, .btn.btn--bright.btn--3d.btn--prev:focus:after {
	background-color: #33AE70;
}
.inverse .btn.btn--bright.btn--3d.btn--next:after, .inverse.btn.btn--bright.btn--3d.btn--next:after, 
.inverse .btn.btn--bright.btn--3d.btn--prev:after, .inverse.btn.btn--bright.btn--3d.btn--prev:after {
	background-color: #EA021A;
}
.inverse .btn.btn--bright.btn--3d.btn--next:hover:after, .inverse.btn.btn--bright.btn--3d.btn--next:hover:after, 
.inverse .btn.btn--bright.btn--3d.btn--prev:hover:after, .inverse.btn.btn--bright.btn--3d.btn--prev:hover:after {
	background-color: #EC1B30;
}
.inverse .btn.btn--bright.btn--3d.btn--next:focus:after, .inverse.btn.btn--bright.btn--3d.btn--next:focus:after, 
.inverse .btn.btn--bright.btn--3d.btn--prev:focus:after, .inverse.btn.btn--bright.btn--3d.btn--prev:focus:after {
	background-color: #ED273C;
}


.btn.btn--bright.btn--3d.disabled, a.btn.btn--bright.btn--3d.disabled,
.btn.btn--bright.btn--3d.disabled:hover, .btn.btn--bright.btn--3d.disabled:focus {	
	color: #000000;
	background-color: #3DCD84;
	filter: drop-shadow(0px 4px 0px rgba(51, 174, 112, 1.0 ));
}
.inverse .btn.btn--bright.btn--3d.disabled, .inverse.btn.btn--bright.btn--3d.disabled,
.inverse .btn.btn--bright.btn--3d.disabled:hover, .inverse.btn.btn--bright.btn--3d.disabled:hover,
.inverse .btn.btn--bright.btn--3d.disabled:focus, .inverse.btn.btn--bright.btn--3d.disabled:focus {
	color: #FFFFFF;
	background-color: #EA021A;
	filter: drop-shadow(0px 4px 0px rgba(237, 39, 60, 1.0 ));
}
.btn.btn--bright.btn--3d.disabled.btn--next:after, .btn.btn--bright.btn--3d.disabled.btn--prev:after,
.btn.btn--bright.btn--3d.disabled.btn--next:hover:after, .btn.btn--bright.btn--3d.disabled.btn--prev:hover:after,
.btn.btn--bright.btn--3d.disabled.btn--next:focus:after, .btn.btn--bright.btn--3d.disabled.btn--prev:focus:after {
	background-color: #3DCD84;
}
.inverse .btn.btn--bright.btn--3d.disabled.btn--next:after, .inverse.btn.btn--bright.btn--3d.disabled.btn--next:after, 
.inverse .btn.btn--bright.btn--3d.disabled.btn--prev:after, .inverse.btn.btn--bright.btn--3d.disabled.btn--prev:after,
.inverse .btn.btn--bright.btn--3d.disabled.btn--next:hover:after, .inverse.btn.btn--bright.btn--3d.disabled.btn--next:hover:after, 
.inverse .btn.btn--bright.btn--3d.disabled.btn--prev:hover:after, .inverse.btn.btn--bright.btn--3d.disabled.btn--prev:hover:after,
.inverse .btn.btn--bright.btn--3d.disabled.btn--next:focus:after, .inverse.btn.btn--bright.btn--3d.disabled.btn--next:focus:after, 
.inverse .btn.btn--bright.btn--3d.disabled.btn--prev:focus:after, .inverse.btn.btn--bright.btn--3d.disabled.btn--prev:focus:after {
	background-color: #EA021A;
}

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';
src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?v=4.3.0');
src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),
url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),
url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),
url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),
url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color: #fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}

/*clone icon*/
.fa-clone:before { content: "\f24d";}


.email-form--fancy, .email-form--basic {
    width: 100%;
	padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 2.1rem;
    padding-left: 2.1rem;
    margin-bottom: 2.1rem;
    color: #000000;
	background: #FFFFFF;
    border:1px solid #D8D8D8;
}
.email-form--fancy {
    border-radius: 1rem;
}
.inverse .email-form--fancy, .inverse.email-form--fancy,
.inverse .email-form--basic, .inverse.email-form--basic {
    color: #FFFFFF;
    background:#000000;	
	border:1px solid #262626;
}
.email-form--fancy fieldset, .email-form--basic fieldset {
    margin: 0;
    padding: 0; 
    border: 0
}
.email-form--fancy table, .email-form--basic table {
    width: 100%;
    text-align: left;
    border: 0;
}
.email-form--fancy table tr, .email-form--basic table tr {
    width: 100%
}
.email-form--fancy table td, .email-form--fancy table th,
.email-form--basic table td, .email-form--basic table th {
    padding-bottom: 2.1rem;
}
.email-form--fancy table th, .email-form--basic table th {
    padding-right: 1rem;
}
.email-form__row {
    margin-bottom: 2.1rem;
}
.email-form__row.last {
    margin-bottom: 0;
}
.email-form__field {
    position: relative;    
}
.email-form__field-check-box ul {
    list-style: none;
    margin: 0;
	padding:0;
}
.email-form__field-btn{
    padding-bottom: 0;
}
.email-form--fancy input[type=text], .email-form--fancy select,
.email-form--fancy input[type=file], .email-form--fancy textarea,
.email-form--basic input[type=text], .email-form--basic select,
.email-form--basic input[type=file], .email-form--basic textarea {    
    width: 100%;
    padding: 0.6rem 1.05rem;
    color: #333333;
    background: #ffffff;
    border: 1px solid #D8D8D8;
	
}
.inverse .email-form--fancy input[type=text], .inverse.email-form--fancy input[type=text], 
.inverse .email-form--fancy select, .inverse.email-form--fancy select, 
.inverse .email-form--fancy input[type=file], .inverse.email-form--fancy input[type=file], 
.inverse .email-form--fancy textarea, .inverse.email-form--fancy textarea, 
.inverse .email-form--basic input[type=text], .inverse.email-form--basic input[type=text], 
.inverse .email-form--basic select, .inverse.email-form--basic select, 
.inverse .email-form--basic input[type=file], .inverse.email-form--basic input[type=file], 
.inverse .email-form--basic textarea, .inverse.email-form--basic textarea {    
    color: #333333;
    background: #ffffff;
    border: 1px solid #262626;    
}
.email-form--fancy select, .email-form--basic select{
    line-height: 4.2rem;
    height: 4.2rem;
}
.email-form--fancy input[type=file], .email-form--basic input[type=file]{
    padding-top: 0.75rem;
    padding-bottom: 0.85rem;
}
.email-form--fancy textarea, .email-form--basic textarea{
    height: 12.6rem;
    margin-bottom:-0.2rem;
}
.email-form--fancy input[type=text], .email-form--fancy select,
.email-form--fancy input[type=file], .email-form--fancy textarea {
    border-radius: 0.7rem 0.7rem 0.7rem 0.7rem;
    -moz-border-radius: 0.7rem 0.7rem 0.7rem 0.7rem;
    -webkit-border-radius: 0.7rem 0.7rem 0.7rem 0.7rem;
}
.email-form--fancy input[type=text]:focus, .email-form--fancy select:focus,
.email-form--fancy input[type=file]:focus, .email-form--fancy textarea:focus,
.email-form--basic input[type=text]:focus, .email-form--basic select:focus,
.email-form--basic input[type=file]:focus, .email-form--basic textarea:focus {
    border-color: #B2B2B2
}
.inverse .email-form--fancy input[type=text]:focus, .inverse.email-form--fancy input[type=text]:focus, 
.inverse .email-form--fancy select:focus, .inverse.email-form--fancy select:focus, 
.inverse .email-form--fancy input[type=file]:focus, .inverse.email-form--fancy input[type=file]:focus, 
.inverse .email-form--fancy textarea:focus, .inverse.email-form--fancy textarea:focus, 
.inverse .email-form--basic input[type=text]:focus, .inverse.email-form--basic input[type=text]:focus, 
.inverse .email-form--basic select:focus, .inverse.email-form--basic select:focus, 
.inverse .email-form--basic input[type=file]:focus, .inverse.email-form--basic input[type=file]:focus, 
.inverse .email-form--basic textarea:focus, .inverse.email-form--basic textarea:focus {
    border-color: #4C4C4C
}
.email-form--fancy input[type=checkbox], .email-form--fancy input[type=radio],
.email-form--basic input[type=checkbox], .email-form--basic input[type=radio] {
    margin-right: 0.5rem;
    vertical-align: baseline;
}
.email-form--fancy .check_box--list li, .email-form--basic .check_box--list li {
    display: inline-block;
    padding-right: 2rem;
}



.email-form--fancy .qty__box, .email-form--basic .qty__box{
    display:table; 
    width:100%;
}
.email-form--fancy .qty__box label, .email-form--basic .qty__box label{
    padding-right:1rem;
}
.email-form--fancy .qty__box--btn, .email-form--basic .qty__box--btn{
    display:table-cell;
    width:1%;
    text-align:center;  
}
.email-form--fancy .qty__box--btn{
    border-radius: 0.7rem;
}
.email-form--fancy .qty__box--btn button, .email-form--basic .qty__box--btn button{
    padding: 0.6rem 1.4rem;
    color:#333333;
    background:#ffffff;
    border:1px solid #D8D8D8;    
}
.inverse .email-form--fancy .qty__box--btn button, .inverse.email-form--fancy .qty__box--btn button, 
.inverse .email-form--basic .qty__box--btn button, .inverse.email-form--basic .qty__box--btn button {    
    color:#333333;
    background:#ffffff;
    border:1px solid #262626;    
}
.email-form--fancy .qty__box--btn button{   
    border-radius: 0.7rem 0.7rem 0.7rem 0.7rem;
    -moz-border-radius: 0.7rem 0.7rem 0.7rem 0.7rem;
    -webkit-border-radius: 0.7rem 0.7rem 0.7rem 0.7rem;
}


.email-form--fancy .submitbtn, .email-form--fancy button[type=submit],
.email-form--basic .submitbtn, .email-form--basic button[type=submit] {
    display: inline-block;
    padding: 0.6rem 2.1rem;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    color: #FFFFFF;
    background-color: #EA021A;
    border-color: #EA021A
}
.inverse .email-form--fancy .submitbtn, .inverse.email-form--fancy .submitbtn, 
.inverse .email-form--fancy button[type=submit], .inverse.email-form--fancy button[type=submit], 
.inverse .email-form--basic .submitbtn, .inverse.email-form--basic .submitbtn, 
.inverse .email-form--basic button[type=submit], .inverse.email-form--basic button[type=submit] {
    color: #000000;
    background-color: #3DCD84;
    border-color: #3DCD84
}
.email-form--fancy .submitbtn, .email-form--fancy button[type=submit] {
    border-radius: 0.7rem 0.7rem 0.7rem 0.7rem;
    -moz-border-radius: 0.7rem 0.7rem 0.7rem 0.7rem;
    -webkit-border-radius: 0.7rem 0.7rem 0.7rem 0.7rem
}
.email-form--fancy .submitbtn:hover, .email-form--fancy button[type=submit]:hover,
.email-form--basic .submitbtn:hover, .email-form--basic button[type=submit]:hover {
    background-color: #EC1B30;
    border-color: #EC1B30
}
.inverse .email-form--fancy .submitbtn:hover, .inverse.email-form--fancy .submitbtn:hover, 
.inverse .email-form--fancy button[type=submit]:hover, .inverse.email-form--fancy button[type=submit]:hover, 
.inverse .email-form--basic .submitbtn:hover, .inverse.email-form--basic .submitbtn:hover, 
.inverse .email-form--basic button[type=submit]:hover, .inverse.email-form--basic button[type=submit]:hover {
    background-color: #36B876;
    border-color: #36B876
}
.email-form--fancy .submitbtn:focus, 
.email-form--fancy button[type=submit]:focus,
.email-form--basic .submitbtn:focus, 
.email-form--basic button[type=submit]:focus {
    background-color: #EE3447;
    border-color: #EE3447
}
.inverse .email-form--fancy .submitbtn:focus, .inverse.email-form--fancy .submitbtn:focus, 
.inverse .email-form--fancy button[type=submit]:focus, .inverse.email-form--fancy button[type=submit]:focus, 
.inverse .email-form--basic .submitbtn:focus, .inverse.email-form--basic .submitbtn:focus, 
.inverse .email-form--basic button[type=submit]:focus, .inverse.email-form--basic button[type=submit]:focus {
    background-color: #30A469;
    border-color: #30A469
}



.email-form_error {
    position: relative;
    width: 100%;
    margin-bottom: 2.1rem;
}
.email-form__error-list {
    margin: 0;
    padding:0;
    list-style: none;
    color: None;
    width: 100%;    
}
.email-form__field--errorlist {
    margin:0 0 0.7rem 0;
    padding:0;
    list-style: none;
    color: None;
    width: 100%;
    z-index: 1;
}
.email-form__field-error .email-form__field--errorlist {
    width: 75%;
}
.email-form__field.email-form__field-label{
     font-weight: bold;
     margin-bottom:1.4rem;
}
.email-form__field.email-form__field-help-txt {
    margin: 0;
    padding: 0;
}
.email-form__field.email-form__field-help-txt p {
    margin: 0;
    padding: 0;
    
}




.search-form {
    display: block;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 2.1rem;
    padding-left: 2.1rem;
    margin-bottom: 2.1rem;
    color: #000000;
    background: #FFFFFF;
    border:1px solid #CCCCCC;
}
.search-form--fancy {
    border-radius: 1rem;
}
.inverse .search-form--fancy, .inverse.search-form--fancy,
.inverse .search-form--basic, .inverse.search-form--basic {
    color: #FFFFFF;
    background:#000000; 
    border:1px solid #262626;
}
.search-form table {
    display: block;
    border: 0;
}
.search-form table tbody {
    display: block;
}
.search-form table tr {
    display: block;
}
.search-form table td.left_td {
    width: 100%;
}
.search-form table td input[type=text] {
    width: 100%;
}
.search-form label {
    display: none;
}
.search-form p {
    margin: 0;
}
.search-form form {
    display: table;
    width: 100%;
}
.search-form input[type=text] {    
    padding: 0.6rem 2.1rem;
    color: #000000;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: table-cell;
    float: left;
	width:100%;
}
.inverse .search-form input[type=text], .inverse.search-form input[type=text] {    
    color: #000000;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
}
.search-form input[type=text]:focus {
    border-color: 
}
.inverse .search-form input[type=text]:focus, .inverse.search-form input[type=text]:focus {
    border-color: 
}


.search-form .search-btn {
    display: table-cell;
    vertical-align:middle;
    width:1%;
}
.search-form .search-btn button {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    padding-right:2.1rem;
    padding-left:2.1rem;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    color: #000000;
    background-color: #36B876;
    border-color: #3DCD84;
}
.inverse .search-form .search-btn button, .inverse.search-form .search-btn button {
    color: #FFFFFF;
    background-color: #EC1B30;
    border-color: #EA021A;
}

.search-form .search-btn button:hover {
    color: #000000;
    background-color: #30A469;
    border-color: #30A469;
}
.inverse .search-form .search-btn button:hover, .inverse.search-form .search-btn button:hover {
    color: #FFFFFF;
    background-color: #EE3447;
    border-color: #EE3447;
}
.search-form .search-btn button:focus {
    color: #000000;
    background-color: #30A469;
    border-color: #30A469;
}

.inverse .search-form .search-btn button:focus, .inverse.search-form .search-btn button:focus {
    color: #FFFFFF;
    background-color: #EE3447;
    border-color: #EE3447;
}
.search-form--fancy input[type=text] {    
    border-radius: 0.7rem 0 0 0.7rem;
    -moz-border-radius: 0.7rem 0 0 0.7rem;
    -webkit-border-radius: 0.7rem 0 0 0.7rem;
}
.search-form--fancy .search-btn button {    
    border-radius: 0 0.7rem 0.7rem 0;
    -moz-border-radius: 0 0.7rem 0.7rem 0;
    -webkit-border-radius: 0 0.7rem 0.7rem 0;
}



.pull--right {
	float: right
}
.pull--left {
	float: left
}
.hide {
	display: none
}
.show {
	display: block
}
.invisible {
	visibility: hidden
}
.text--hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none;
	visibility: hidden
}
.affix {
	position: fixed;
	-webkit-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.text--left {
	text-align: left
}
.text--right {
	text-align: right
}
.text--center {
	text-align: center
}
.text--justify {
	text-align: justify
}
.text--nowrap {
	white-space: nowrap
}
.text--lowercase {
	text-transform: lowercase
}
.text--uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}




.text--danger, a.text--danger {
	color:#DC0505;
}
.bg--danger, a.bg--danger {
	background-color:#DC0505;
	color: #ffffff;
}
.text--warning, a.text--warning {
	color:#FF9600;
}
.bg--warning, a.bg--warning {
	background-color:#FF9600;
	color: #ffffff;
}
.text--success, a.text--success {
	color:#308F30;
}
.bg--success, a.bg--success {
	background-color:#308F30;
	color: #ffffff;
}






.text_color--white, a.text_color--white {
	color:#ffffff;
}
a.text_color--white:hover {
	color:#E5E5E5;
}
.bg_color--white {
	background-color:#FFFFFF;
}
a.bg_color--white {
	background-color:#FFFFFF;
	color:#000000;
}
a.bg_color--white:hover {
	background-color:#E5E5E5;
	color:#000000;
}
.inverse a.text_color--white, a.inverse.text_color--white{
	color:#000000;
}
.inverse a.text_color--white:hover, a.inverse.text_color--white:hover {
	color:#191919;
}
.inverse a.bg_color--white, a.inverse.bg_color--white {
	background-color:#000000;
	color:#FFFFFF;
}
.inverse a.bg_color--white:hover, a.inverse.bg_color--white:hover {
	background-color:#191919;
	color:#FFFFFF;
}


.text_color--black, a.text_color--black {
	color:#000000;
}
a.text_color--black:hover {
	color:#191919;
}
.bg_color--black {
	background-color:#000000;
}
a.bg_color--black {
	background-color:#000000;
	color:#FFFFFF;
}
a.bg_color--black:hover {
	background-color:#191919;
	color:#FFFFFF;
}
.inverse a.text_color--black, a.inverse.text_color--black{
	color:#ffffff;
}
.inverse a.text_color--black:hover, a.inverse.text_color--black:hover {
	color:#E5E5E5;
}
.inverse a.bg_color--black, a.inverse.bg_color--black {
	background-color:#FFFFFF;
	color:#000000;
}
.inverse a.bg_color--black:hover, a.inverse.bg_color--black:hover {
	background-color:#E5E5E5;
	color:#000000;
}


.text_color--very_light, a.text_color--very_light {
	color:#f0f2f5;
}
a.text_color--very_light:hover {
	color:#D8D9DC;
}
.bg_color--very_light {
	background-color:#F0F2F5;
}
a.bg_color--very_light {
	background-color:#F0F2F5;
	color:#000000;
}
a.bg_color--very_light:hover {
	background-color:#D8D9DC;
	color:#000000;
}
.inverse a.text_color--very_light, a.inverse.text_color--very_light{
	color:#202026;
}
.inverse a.text_color--very_light:hover, a.inverse.text_color--very_light:hover {
	color:#36363B;
}
.inverse a.bg_color--very_light, a.inverse.bg_color--very_light {
	background-color:#202026;
	color:#FFFFFF;
}
.inverse a.bg_color--very_light:hover, a.inverse.bg_color--very_light:hover {
	background-color:#36363B;
	color:#FFFFFF;
}


.text_color--very_dark, a.text_color--very_dark {
	color:#202026;
}
a.text_color--very_dark:hover {
	color:#36363B;
}
.bg_color--very_dark {
	background-color:#202026;
}
a.bg_color--very_dark {
	background-color:#202026;
	color:#FFFFFF;
}
a.bg_color--very_dark:hover {
	background-color:#36363B;
	color:#FFFFFF;
}
.inverse a.text_color--very_dark, a.inverse.text_color--very_dark{
	color:#f0f2f5;
}
.inverse a.text_color--very_dark:hover, a.inverse.text_color--very_dark:hover {
	color:#D8D9DC;
}
.inverse a.bg_color--very_dark, a.inverse.bg_color--very_dark {
	background-color:#F0F2F5;
	color:#000000;
}
.inverse a.bg_color--very_dark:hover, a.inverse.bg_color--very_dark:hover {
	background-color:#D8D9DC;
	color:#000000;
}


.text_color--light, a.text_color--light {
	color:#e5e5e5;
}
a.text_color--light:hover {
	color:#CECECE;
}
.bg_color--light {
	background-color:#E5E5E5;
}
a.bg_color--light {
	background-color:#E5E5E5;
	color:#000000;
}
a.bg_color--light:hover {
	background-color:#CECECE;
	color:#000000;
}
.inverse a.text_color--light, a.inverse.text_color--light{
	color:#1083cd;
}
.inverse a.text_color--light:hover, a.inverse.text_color--light:hover {
	color:#278FD2;
}
.inverse a.bg_color--light, a.inverse.bg_color--light {
	background-color:#1083CD;
	color:#FFFFFF;
}
.inverse a.bg_color--light:hover, a.inverse.bg_color--light:hover {
	background-color:#278FD2;
	color:#FFFFFF;
}


.text_color--dark, a.text_color--dark {
	color:#1083cd;
}
a.text_color--dark:hover {
	color:#278FD2;
}
.bg_color--dark {
	background-color:#1083CD;
}
a.bg_color--dark {
	background-color:#1083CD;
	color:#FFFFFF;
}
a.bg_color--dark:hover {
	background-color:#278FD2;
	color:#FFFFFF;
}
.inverse a.text_color--dark, a.inverse.text_color--dark{
	color:#e5e5e5;
}
.inverse a.text_color--dark:hover, a.inverse.text_color--dark:hover {
	color:#CECECE;
}
.inverse a.bg_color--dark, a.inverse.bg_color--dark {
	background-color:#E5E5E5;
	color:#000000;
}
.inverse a.bg_color--dark:hover, a.inverse.bg_color--dark:hover {
	background-color:#CECECE;
	color:#000000;
}


.text_color--bold, a.text_color--bold {
	color:#ea021a;
}
a.text_color--bold:hover {
	color:#EC1B30;
}
.bg_color--bold{
	background-color:#EA021A;
}
a.bg_color--bold {
	background-color:#EA021A;
	color:#FFFFFF;
}
a.bg_color--bold:hover {
	background-color:#EC1B30;
	color:#FFFFFF;
}
.inverse a.text_color--bold, a.inverse.text_color--bold{
	color:#3dcd84;
}
.inverse a.text_color--bold:hover, a.inverse.text_color--bold:hover {
	color:#36B876;
}
.inverse a.bg_color--bold, a.inverse.bg_color--bold {
	background-color:#3DCD84;
	color:#000000;
}
.inverse a.bg_color--bold:hover, a.inverse.bg_color--bold:hover {
	background-color:#36B876;
	color:#000000;
}


.text_color--bright, a.text_color--bright {
	color:#3dcd84;
}
a.text_color--bright:hover {
	color:#36B876;
}
.bg_color--bright {
	background-color:#3DCD84;
}
a.bg_color--bright {
	background-color:#3DCD84;
	color:#000000;
}
a.bg_color--bright:hover {
	background-color:#36B876;
	color:#000000;
}
.inverse a.text_color--bright, a.inverse.text_color--bright{
	color:#ea021a;
}
.inverse a.text_color--bright:hover, a.inverse.text_color--bright:hover {
	color:#EC1B30;
}
.inverse a.bg_color--bright, a.inverse.bg_color--bright {
	background-color:#EA021A;
	color:#FFFFFF;
}
.inverse a.bg_color--bright:hover, a.inverse.bg_color--bright:hover {
	background-color:#EC1B30;
	color:#FFFFFF;
}




img {
    vertical-align: middle;
}
.img--responsive, .thumbnail>img, .thumbnail a>img {
    display:block;
	width:100% \9;
	max-width:100%;
	height:auto;
}
.img--thumbnail {
    display: inline-block;
    width:100% \9;
    max-width: 100%;
    height: auto;
    padding: 0.7rem;    
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}
.inverse .img--thumbnail, .inverse.img--thumbnail {
    background-color: #000000;
    border: 1px solid #333333;
}
.img--thumbnail:hover {
    background-color: #F2F2F2;
    border: 1px solid #B2B2B2;
}
.inverse .img--thumbnail:hover, .inverse.img--thumbnail:hover {
    background-color: #0C0C0C;
    border: 1px solid #4C4C4C;
}
.img--rounded {
    border-radius: 0.7rem;
}
.img--circle {
    border-radius: 50%;
}





.text-shadow--dark{
	text-shadow: 2px 2px 2px rgba(95, 95, 95, 0.5);
}
.text-shadow--darker{
	text-shadow: 2px 2px 2px rgba(63, 63, 63, 0.5);
}
.text-shadow--darkest{
	text-shadow: 2px 2px 2px rgba(31, 31, 31, 0.5);
}
.text-shadow--light{
	text-shadow: 2px 2px 2px rgba(159, 159, 159, 0.5);
}
.text-shadow--lighter{
	text-shadow: 2px 2px 2px rgba(191, 191, 191, 0.5);
}
.text-shadow--lightest{
	text-shadow: 2px 2px 2px rgba(223, 223, 223, 0.5);
}


.box-shadow--dark{
	box-shadow: 20px 20px 50px rgba(95, 95, 95, 0.5);
}
.box-shadow--darker{
	box-shadow: 20px 20px 50px rgba(63, 63, 63, 0.5);
}
.box-shadow--darkest{
	box-shadow: 20px 20px 50px rgba(31, 31, 31, 0.5);
}
.box-shadow--light{
	box-shadow: 20px 20px 50px rgba(159, 159, 159, 0.5);
}
.box-shadow--lighter{
	box-shadow: 20px 20px 50px rgba(191, 191, 191, 0.5);
}
.box-shadow--lightest{
	box-shadow: 20px 20px 50px rgba(223, 223, 223, 0.5);
}




.hero-text {
    color: #0C0C0C;
    background-color: #f0f2f5;
    padding-top: 4.2rem;
    padding-bottom: 4.2rem;
}
.inverse .hero-text, .inverse.hero-text {
    color: #F3F3F4;
    background-color: #202026;
}
.hero-text h1, .hero-text .h1, .hero-text h2, .hero-text .h2, .hero-text h3, .hero-text .h3, 
.hero-text h4, .hero-text .h4, .hero-text h5, .hero-text .h5, .hero-text h6, .hero-text .h6{
    color: #0C0C0C;
}
.hero-text h1:first-child, .hero-text .h1:first-child, .hero-text h2:first-child, .hero-text .h2:first-child, .hero-text h3:first-child, .hero-text .h3:first-child, 
.hero-text h4:first-child, .hero-text .h4:first-child, .hero-text h5:first-child, .hero-text .h5:first-child, .hero-text h6:first-child, .hero-text .h6:first-child{
    margin-top:0;
}
.inverse .hero-text h1, .inverse .hero-text .h1, .inverse .hero-text h2, .inverse .hero-text .h2, .inverse .hero-text h3, .inverse .hero-text .h3, 
.inverse .hero-text h4, .inverse .hero-text .h4, .inverse .hero-text h5, .inverse .hero-text .h5, .inverse .hero-text h6, .inverse .hero-text .h6,
.inverse.hero-text h1, .inverse.hero-text .h1, .inverse.hero-text h2, .inverse.hero-text .h2, .inverse.hero-text h3, .inverse.hero-text .h3, 
.inverse.hero-text h4, .inverse.hero-text .h4, .inverse.hero-text h5, .inverse.hero-text .h5, .inverse.hero-text h6, .inverse.hero-text .h6{
    color: #F3F3F4;
}

.hero-text h1, .hero-text .h1 {
    font-size: 2.75rem;
	line-height: 4.2rem;
}
.hero-text h2, .hero-text .h2 {
    font-size: 2.49rem;
    line-height: 3.5rem;
}
.hero-text h3, .hero-text .h3 {
    font-size: 2.26rem;
    line-height: 3.5rem;
}
.hero-text h4, .hero-text .h4 {
    font-size: 1.87rem;
    line-height: 2.8rem;
}
.hero-text h5, .hero-text .h5 {
    font-size: 1.7rem;
    line-height: 2.8rem;
}
.hero-text h6, .hero-text .h6 {
    font-size: 1.54rem;
    line-height: 2.1rem;
}
.inverse .hero-text h1, .inverse.hero-text h1, .inverse .hero-text .h1, .inverse.hero-text .h1,
.inverse .hero-text h2, .inverse.hero-text h2, .inverse .hero-text .h1, .inverse.hero-text .h2,
.inverse .hero-text h3, .inverse.hero-text h3, .inverse .hero-text .h3, .inverse.hero-text .h3,
.inverse .hero-text h4, .inverse.hero-text h4, .inverse .hero-text .h4, .inverse.hero-text .h4,
.inverse .hero-text h5, .inverse.hero-text h5, .inverse .hero-text .h5, .inverse.hero-text .h5,
.inverse .hero-text h6, .inverse.hero-text h6, .inverse .hero-text .h6, .inverse.hero-text .h6{
    color: #F3F3F4;
}
.hero-text h1:first-child, .hero-text .h1:first-child,
.hero-text h2:first-child, .hero-text .h2:first-child,
.hero-text h3:first-child, .hero-text .h3:first-child,
.hero-text h4:first-child, .hero-text .h4:first-child,
.hero-text h5:first-child, .hero-text .h5:first-child,
.hero-text h6:first-child, .hero-text .h6:first-child, {
    margin-top: 0;
}
.hero-text p {
    font-size: 1.54rem;
	line-height: rem;
    margin-top: 2.1rem;
    margin-bottom: 2.1rem;
	background:transparent;
}
.hero-text p:last-child {
    margin-bottom: 0;
}
.hero-text p.small {
    font-size: 1.4rem;
    line-height: 2.1rem;
    color: ;
}
.inverse .hero-text p.small{
    color: ;
}
.hero-text p.small:before{
    content: '\2014 \00A0'
}

.container .hero-text {
    border-radius: 10px;
    padding-left: 4.2rem;
    padding-right: 4.2rem;
}
@media all and (min-width: 992px) {
    .hero-text h1, .hero-text .h1 {
        font-size: 5.38rem;
		line-height: 8.4rem;
    }
    .hero-text h2, .hero-text .h2 {
    font-size: 4.44rem;
    line-height: 7rem;
    }
    .hero-text h3, .hero-text .h3 {
    font-size: 3.66rem;
    line-height: 5.6rem;
    }
    .hero-text h4, .hero-text .h4 {
        font-size: 3.02rem;
        line-height: 4.2rem;
    }
    .hero-text h5, .hero-text .h5 {
    font-size: 2.49rem;
    line-height: 3.5rem;
    }
    .hero-text h6, .hero-text .h6 {
    font-size: 2.26rem;
    line-height: 3.5rem;
    }
    .hero-text p {
        font-size: 1.7rem;
		line-height: rem;
    }
    .hero-text p small {
        font-size: 1.54rem;
		line-height: rem;
    }
}
@media all and (min-width: 1200px) {
    .hero-text h1, .hero-text .h1 {
        font-size: 5.38rem; 
		line-height: 8.4rem;       
    }
    .hero-text h2, .hero-text .h2 {
    font-size: 4.44rem;
    line-height: 7rem;
    }
    .hero-text h3, .hero-text .h3 {
    font-size: 3.66rem;
    line-height: 5.6rem;
    }
    .hero-text h4, .hero-text .h4 {
        font-size: 3.02rem; 
        line-height: 4.2rem;       
    }
    .hero-text h5, .hero-text .h5 {
    font-size: 2.49rem;
    line-height: 3.5rem;
    }
    .hero-text h6, .hero-text .h6 {
    font-size: 2.26rem;
    line-height: 3.5rem;
    }
    .hero-text p {
        font-size: 1.87rem; 
		line-height: 2.8rem;
    }
    .hero-text p small {
        font-size: 1.7rem;
		line-height: 2.8rem;        
    }
}






.text--red {color: #ea021a !important;}

.blank {
	background: #1083cd ;
}

.margin-0 {
	margin:0
}

.unlink {pointer-events: none; cursor: default;}
.bd_disable {pointer-events: none; cursor: default; opacity:0.5;}


.header-container{
    content: "";
    display: table;
    width: 100%;
	background: #ffffff
}
.inverse .header-container, .inverse.header-container{
	background: #3F3F3F
}
.home-banner-container{
	background: #ffffff
}
.inverse .home-banner-container, .inverse.home-banner-container{
	background: #000000
}
.inner-banner-container{
	background: #ffffff
}
.inverse .inner-banner-container, .inverse.inner-banner-container{
	background: #000000
}
.body-container{
	background: #ffffff
}
.inverse .body-container, .inverse.body-container{
	background: #000000
}
.content-section {
	padding:4.2rem 0;
}
.footer-section{
	background: #ffffff;
}
.footer-top{
	background: #202026;
	padding:4.2rem 0;
}
.inverse .footer-top, .inverse.footer-top{
	background: #1083cd
}
.footer-bottom {
    background: #000000;
	padding:2.1rem 0;
}
.inverse .footer-bottom, .inverse.footer-bottom {
    background: #3F3F3F;
}
.left-container{
	background: #ffffff
}
.inverse .left-container, .inverse.left-container{
	background: #000000
}
.right-container{
	background: #ffffff
}
.inverse .right-container, .inverse.right-container{
	background: 
}


@media all and (min-width: 767px) {
	.footer-top{
		padding:5.95rem 0;
	}
	.content-section {
	padding:5.95rem 0;
	}
}


.content__title {
	border-bottom: 1px solid #4C4C51;
	padding-bottom: 2rem;
    margin-bottom: 2.1rem;
}
.inverse .content__title, .content__title.inverse {
    border-bottom: 1px solid #C0C1C4;
}
.content__title h1, .content__title .h1,
.content__title h2, .content__title .h2,
.content__title h3, .content__title .h3,
.content__title h4, .content__title .h4,
.content__title h5, .content__title .h5,
.content__title h6, .content__title .h6,
.content__title p {
    color: #202026;
    margin-top:0;
    margin-bottom:0;
}
.inverse .content__title h1, .inverse.content__title h1, 
.inverse .content__title .h1, .inverse.content__title .h1, 
.inverse .content__title h2, .inverse.content__title h2, 
.inverse .content__title .h2, .inverse.content__title .h2, 
.inverse .content__title h3, .inverse.content__title h3, 
.inverse .content__title .h3, .inverse.content__title .h3, 
.inverse .content__title h4, .inverse.content__title h4, 
.inverse .content__title .h4, .inverse.content__title .h4, 
.inverse .content__title h5, .inverse.content__title h5, 
.inverse .content__title .h5, .inverse.content__title .h5, 
.inverse .content__title h6, .inverse.content__title h6, 
.inverse .content__title .h6, .inverse.content__title .h6, 
.inverse .content__title p, .inverse.content__title p {
    color: #F0F2F5;
}



.logo:before, .logo:after {
	content:'';
	display:table;
	box-sizing:border-box;
}
.logo:after {
	clear:both;
}
.logo {
	text-align: left;	
	font-size: 1.54rem;
	line-height: 2.1rem;
	font-weight:bold;
}
.logo a {
	text-decoration: none;
	color: #BFBFBF;
    text-shadow: 1px 1px 1px rgba(31, 31, 31, 0.2);	
	display: inline-block;
	padding:0;
}

.inverse .logo a{
	color: #9F9F9F;
	text-shadow: 2px 3px 1px rgba(31, 31, 31, 0.5);
}

@media all and (min-width: 768px) {
	.logo_container {
		text-align: left;
		font-size: 1.76rem;
		line-height: 2.4rem;	
		float:left;
		width:auto;
		padding-right:3.85rem;
		padding-top:0.49rem;
	}
}

.is-invalid {
    border-color: #EA021A !important;
}

.processing {
    background: #fff !important;
    opacity: 0.6 !important;
    pointer-events: none !important;
}

.alert-danger {
    color: #EA021A !important;
}


.copyright {
    color: #ffffff;
    text-decoration: none;
    font-size: 1.4rem;
	font-weight:normal;
    line-height: 2.1rem;
    text-align: center;
    padding:1.4rem 0 0;
}
.inverse .copyright, .inverse.copyright {
    color: #9F9F9F;
}
.copyright a {
    color: #1083cd;
}
.inverse .copyright a, .inverse.copyright a {
    color: #9F9F9F;
}



.grid-title{
	margin-bottom: 0.7rem;
}
.grid-cell{
	margin-top: 0.7rem;
	margin-bottom: 0.7rem;
}
.grid-cell p{
	margin: 0;
	border: 1px solid ;
	padding: 0.6rem;
	text-align: center;
}
/*Grid Boxes here*/


/*====== custom css for theme ======*/
a.btn.btn--dark{border-color: #1083cd;}
body {font-weight: 400;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-weight:400;}
.main_title h1, .main_title h2, .main_title h3, .main_title h4, .main_title h5, .main_title h6, .main_title .h1, .main_title .h2, .main_title .h3, .main_title .h4, .main_title .h5, .main_title .h6{ margin-top:0; line-height:1;}
.main_title a { text-decoration:none; color:inherit;  }
.members-wrapper .main_title a { text-decoration:none; color:#777;  }
.members-wrapper .main_title a.active { text-decoration:none; color:#222;  }
.full-width{ width:100%;}
.mob-top-padding{ padding-top:2.73rem;}
.mob-top-margin{ margin-top:2.73rem;}
.tab-top-margin{ margin-top:2.73rem;}
.desk-top-padding{ padding-top:0px;}
.desk-top-margin{ margin-top:0px;}
.first{ padding-top:0; margin-top:0;}
.last{ padding-bottom:0; margin-bottom:0;}

.small--xs{ font-size:12px; line-height:1.2; font-weight:normal;}
.small--sm{ font-size:13px; line-height:1.2; font-weight:normal;}
.btn{ font-weight:normal;}
.divider{padding-bottom:4.2rem; margin-bottom:4.2rem; border-bottom:1px solid #e5e5e5;}
.divider_or{ overflow: hidden; text-align: center; color: #2083c4; font-size: 18px; font-weight: 500;}
.divider_or:before, .divider_or:after { background-color: #cbcbcb; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50%;}
.divider_or:before {right: 0.5em; margin-left: -50%;}
.divider_or:after { left: 0.5em; margin-right: -50%;}
.unlist-group, .unlist-group li{ padding:0; margin:0; list-style:none; }
.unlist-group li{border-bottom:1px solid #4a4a4f;}
.unlist-group li a{ display:block; padding-top:12px; padding-bottom:12px;}
.unlist-group li a:hover{ text-decoration:none; color:#1083cd;}
.mobile_view{ display:block !important;}
.desktop_view{ display:none !important;}
.text--underline{ text-decoration:underline;}
.text--underline{ text-decoration:underline;}
.text--light{ font-weight:300;}
.text--normal{ font-weight:normal;}
.text--semibold{ font-weight:500;}
.text--bold{ font-weight:bold;}
.vertical_align--middle{vertical-align:middle;}
.vertical_align--top{vertical-align:top;}
.vertical_align--bottom{vertical-align:bottom;}
.btn--no_shadow, .btn--no_shadow:hover, a.btn--no_shadow, a.btn--no_shadow:hover{box-shadow:none; filter:none;}
.no--space{ padding:0; margin:0;}
.sidebar_section{ background-color:#f0f2f5; border:1px solid #cbcbcb; padding:20px; margin-bottom:30px;}
.sidebar_section:last-child{ margin-bottom:0;}
.table_heading, .table_heading:hover{ background-color:#f0f2f5; }
.table_heading th{border:1px solid #ccc;}
.help--icon{ color:#1083cd; font-size:16px;}
.text--disabled{ color:#787878;}
.remove_btn{font-size:16px; border:1px solid #ea021a; color:#ea021a; line-height:1; border-radius:4px; padding:7px 9px; cursor:pointer; display:inline-block;}
.remove_btn:hover{ background-color:#ea021a; color:#fff;}

.btn.btn--very_dark_lighter{ background-color:#82878e; border-color:#82878e;}
.btn.btn--dark_lighter{ background-color:#a6d7f8; border-color:#74bbeb; color:#202026;}
.btn.btn--dark_lighter:hover{background-color:#9fd4f8;}
.btn.btn--dark_darker{ background-color:#075a90; border-color:#075a90;}
.btn.btn--bold_darker{ background-color:#b50315; border-color:#b50315;}
.btn.btn--bright_darker{ background-color:#34b272; border-color:#34b272;}
.btn.btn--bright_lightest{ background-color:#e7fbf1; border-color:#e7fbf1;}
.btn.btn--bright_lighter{ background-color:#c9e8d8; border-color:#c9e8d8;}
.btn.btn--light_lighter{ background-color:#cccccc; border-color:#cccccc;}
.btn.btn--bright, .btn.btn--bright:hover, .btn.btn--bright:focus {color: #fff;}

.very_dark_lighter{ color:#82878e; }
.dark_lighter{color:#a6d7f8;}
.dark_darker{color:#075a90;}
.bold_darker{color:#b50315;}
.bright_darker{color:#34b272;}
.bright_lightest{color:#e7fbf1;}
.bright_lighter{ color:#c9e8d8;}
.light_lighter{color:#cccccc;}

@media all and (min-width:768px){
.sidebar_section{ padding:20px;}	
.subtitle{ font-size:16px;}
}
@media all and (min-width:480px) and (max-width:47.938em){
	.one_half-xs{ width:50%; float:left;}
}
@media all and (max-width:480px){
	.notxs_mobile-view{ display:none;}
}

.btn.btn--transparent.bg-white, a.btn.btn--transparent.bg-white {background-color: transparent !important; color: #202026 !important};

/*===== form style start here here =====*/

.form input.input--sm[type="text"], .form input.input--sm[type="email"], .form input.input--sm[type="url"], .form input.input--sm[type="password"], .form input.input--sm[type="search"], .form input.input--sm[type="number"], .form input.input--sm[type="tel"], .form input.input--sm[type="range"], .form input.input--sm[type="date"], .form input.input--sm[type="month"], .form input.input--sm[type="week"], .form input.input--sm[type="time"], .form input.input--sm[type="datetime"], .form input.input--sm[type="datetime-local"], .form input.input--sm[type="color"], .form textarea.input--sm{ padding-top:10px; padding-bottom:10px; line-height:1.3; }

.custom-email-form--fancy{ width: inherit; padding:0; margin-bottom: initial; border:none; color:#202026;}

.form input[type="text"], .form input[type="email"], .form input[type="url"], .form input[type="password"], .form input[type="search"], .form input[type="number"], .form input[type="tel"], .form input[type="range"], .form input[type="date"], .form input[type="month"], .form input[type="week"], .form input[type="time"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="color"], .form textarea, .custom-email-form--fancy input[type="text"], .custom-email-form--fancy input[type="email"], .custom-email-form--fancy input[type="url"], .custom-email-form--fancy input[type="password"], .custom-email-form--fancy input[type="search"], .custom-email-form--fancy input[type="number"], .custom-email-form--fancy input[type="tel"], .custom-email-form--fancy input[type="range"], .custom-email-form--fancy input[type="date"], .custom-email-form--fancy input[type="month"], .custom-email-form--fancy input[type="week"], .custom-email-form--fancy input[type="time"], .custom-email-form--fancy input[type="datetime"], .custom-email-form--fancy input[type="datetime-local"], .custom-email-form--fancy input[type="color"], .custom-email-form--fancy textarea{ border: 1px solid #cfcfcf; padding: 13px 15px; width: 100%; color: #202026; border-radius: 5px; font-weight:normal; }

.form input[type="text"]:focus, .form input[type="email"]:focus, .form input[type="url"]:focus, .form input[type="password"]:focus, .form input[type="search"]:focus, .form input[type="number"]:focus, .form input[type="tel"]:focus, .form input[type="range"]:focus, .form input[type="date"]:focus, .form input[type="month"]:focus, .form input[type="week"]:focus, .form input[type="time"]:focus, .form input[type="datetime"]:focus, .form input[type="datetime-local"]:focus, .form input[type="color"]:focus, .form textarea:focus, .custom-email-form--fancy input[type=text]:focus, .custom-email-form--fancy input[type=password]:focus, .custom-email-form--fancy input[type=email]:focus, .custom-email-form--fancy select:focus, .custom-email-form--fancy input[type=file]:focus, .custom-email-form--fancy input[type=url]:focus, .custom-email-form--fancy textarea:focus{border-color: #1083cd; box-shadow:0 0 10px #e6e6e6; outline:0;}

textarea:disabled, input:not([type]):disabled, input[type="color" i]:disabled, input[type="date" i]:disabled, input[type="datetime" i]:disabled, input[type="datetime-local" i]:disabled, input[type="email" i]:disabled, input[type="month" i]:disabled, input[type="password" i]:disabled, input[type="number" i]:disabled, input[type="search" i]:disabled, input[type="tel" i]:disabled, input[type="text" i]:disabled, input[type="time" i]:disabled, input[type="url" i]:disabled, input[type="week" i]:disabled { background-color:#f0f2f5; cursor:not-allowed;}



.form__cell label{ font-weight:normal; /*margin-bottom:10px;*/ display:block;}
.form__cell{margin-bottom:2.1rem;}
.form__cell:last-child{margin-bottom:0;}
.form_row{ margin-bottom:2.1rem;}
.form_row:last-child{margin-bottom:0;}
.alerts{ display:block; font-weight:normal;}
.required{ color:#1083cd;}

.email-form__field.email-form__field-label{ font-weight:normal; margin-bottom:1.05rem;}

/*===checkbox custom design css start here===*/
.checkbox__cont { display: block; position: relative; padding-left: 28px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.checkbox__cont input { position: absolute; opacity: 0;}
.checkbox__cont .checkmark {position: absolute; top: 3px;left: 0; height: 16px; width: 16px; background-color: #fff; border:1px solid #ccc;border-radius:2px;}
.checkbox__cont input:checked ~ .checkmark { background-color: #fff; border:1px solid #ccc; border-radius:2px;}
.checkbox__cont .checkmark:after {content: ""; position: absolute; display: none;}
.checkbox__cont input:checked ~ .checkmark:after {display: block;}
.checkbox__cont .checkmark:after {left: 5px; top: 1.5px; width: 5px; height: 9px; border: solid #3dcd84; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
/*===checkbox custom design css end here===*/

/*====== start dropdown css start here======*/

.custom-dropdown.custom-dropdown--sm .dropdown dt a{padding-top:10px; padding-bottom:10px; line-height:1.3;}
.custom-dropdown.custom-dropdown--sm .dropdown dd ul li a{ padding-top:6px; padding-bottom:6px;}

.custom-dropdown.custom-dropdown--md .dropdown dt a{padding-top:10px; padding-bottom:10px; line-height:1.3;}
.custom-dropdown.custom-dropdown--md .dropdown dd ul li a{ padding-top:6px; padding-bottom:6px;}

.custom-dropdown .dropdown {margin:0; display:}
.custom-dropdown .dropdown dd, .custom-dropdown .dropdown dt, .dropdown ul {margin:0px; padding:0px; font-weight:300;}
.custom-dropdown .dropdown dd {position:relative;}
.custom-dropdown .dropdown a, .custom-dropdown .dropdown a:visited {text-decoration:none; outline:none;}
.custom-dropdown .dropdown dt a {display:block;	padding:13px 10px; position:relative; border-radius:4px; color:#202026; border:1px solid #cfcfcf; background-color:#fff; }
.custom-dropdown .dropdown dt a:before, .dropdown dt a:after {content: "";	position: absolute;}
.custom-dropdown .dropdown dt a:before {width:35px;	height:100%; right: 0; top: 0; bottom: 0;  background-color:#f0f2f5;  border-left: 1px solid #cfcfcf; border-radius:0 4px 4px 0;}
.custom-dropdown .dropdown dt a:after {content: "\f078"; font-family: FontAwesome; right:10px;}
.custom-dropdown .dropdown dt a span {cursor:pointer; display:block;}
.custom-dropdown .dropdown dd ul {display:none;	left:0px; padding:0px; position:absolute; top:-1px; width:100%;	list-style:none; z-index:99; border-radius:3px; max-height: 266px; overflow: hidden; overflow-y: auto;}
.get-theme .theme_library_cont .shot_filter .custom-dropdown .dropdown dd ul { max-height: none }

.custom-dropdown .dropdown span.value {display:none;}
.custom-dropdown .dropdown dd ul li a {padding:9px 15px; display:block;}
.custom-dropdown .dropdown img.flag {border:none; vertical-align:middle; margin-left:10px;}

.custom-dropdown .dropdown dd ul {background:#FFF; border:1px solid #cfcfcf; color:#202026;}
.custom-dropdown .dropdown dd ul li a {color:#202026;}
.custom-dropdown .dropdown dd ul li:last-child a {border-bottom:0;}
.custom-dropdown .dropdown dd ul li a:hover {background-color:#f5fbff; color:#202026;}

.custom-dropdown .dropdown dd ul li{position:relative;}
.custom-dropdown .dropdown dd ul li strong{font-weight: normal; padding:7px 15px; display:block; background-color:#f5fbff; color:#202026;}
.custom-dropdown .dropdown dd ul li ul {display:block;	left:0px; padding:0px; position:static; width:100%;	list-style:none; border-radius:0; border: 0;}
.custom-dropdown .dropdown dd ul li ul li {}
.custom-dropdown .dropdown dd ul li ul li a{padding:7px 30px; background-color:#f5fbff; color:#202026;}
.custom-dropdown .dropdown dd ul li ul li a:hover{padding:7px 30px; background-color:#FFF; color:#202026;}

.custom-dropdown #dd_lib_package_sorting.dropdown dd ul li:nth-child(4) a {border-bottom:1px solid #ccc;}

/*Custom selectric dropdown*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #cfcfcf;
  background-color: #fff;
  border-radius: 0px;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  line-height: 48px;
  color: #444;
  height: 48px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 35px;
  height: 48px;
  line-height: 48px;
  background-color: #f0f2f5;
  border-left: 1px solid #cfcfcf;
  text-align: center;
  font-weight: 300;
}

.selectric .button:after {
  content: "\f078";
  font-family: FontAwesome;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}


.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 11;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  border: 1px solid #cfcfcf;
  border-top: 0;
  z-index: -1;
  /*box-shadow: 0 0 10px -6px;*/
  border-radius: 4px;
  overflow: hidden;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above {
	border-bottom: 0;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
  border-top: 1px solid #cfcfcf;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}

.selectric-items li:hover,
.selectric-items li.highlighted {
  background: #f5fbff;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

.custom-dropdown.custom-dropdown--sm .selectric .label,
.custom-dropdown.custom-dropdown--sm .selectric .button {
	height: 38px;
	line-height: 38px;
}


@media all and (min-width:768px){
.open-modal {padding-right: 17px;}
.custom-dropdown--sm{ max-width:180px;}
.custom-dropdown--md{ max-width:240px;}
.custom-dropdown.text_align--right{ float:right; width:100%;}
.custom-dropdown.text_align--left{ float:left; width:100%;}
.custom-dropdown.text_align--center { margin:0 auto; }
/* .inviting_members__table .custom-dropdown--sm {max-width: 106px;} */
}
/*====== start dropdown css start here======*/

/*====== search filter html start here ======*/
.search_filter{display: flex; position: relative;width: 100%; border:1px solid #cfcfcf; border-radius:4px; margin-top:3.15rem;}
.search_filter:focus-within{ border-color:#1083cd; box-shadow:0 0 17px #e8e7e7; }
.search_filter:focus-within .search_btn{ color:#1083cd;}
.search_input{ background-clip: padding-box; background-color: #ffffff; border:none; color:#202026; font-size:14px; display: block;  padding:14px; width: 100%; box-shadow:none; border-radius:4px; }
.search_input:focus{ outline:none; border:none;}
.search_btn{border:none; color: #202026; font-size:16px; margin:0; padding:1.5rem; text-align: center;	vertical-align: middle; white-space: nowrap; background-color:inherit;}
.search_input::-webkit-input-placeholder {color: #d4bfb9;}
.search_input::-moz-placeholder {color: #d4bfb9;}
.search_input:-ms-input-placeholder {color: #d4bfb9;}
.search_input:-moz-placeholder {color: #d4bfb9; }

.search--sm .search_input{ padding:9px 14px;}
.search--sm .search_btn{ padding:8px 14px;}

@media all and (min-width:768px){
	.search--sm{ max-width:260px}
    .search--sm.full-width{ max-width:initial}
}
/*====== search filter end start here ======*/

/*===== form style end here here =====*/

/*Tool Tip Starts here...*/
.tooltip__container {
	position: relative;
}
.tooltip__container .tooltip {
	font-size:1.4rem; 
	line-height:2.1rem;
	font-weight:300;
	background: #FFF;
	border:1px solid #e1e1e1;
	color: #333333;
	display: block;
	opacity: 0;
	padding: 15px;
	pointer-events: none;
	position: absolute;
	z-index:11;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}
.tooltip__container:hover .tooltip--top, .tooltip__container:hover .tooltip--right, .tooltip__container:hover .tooltip--bottom, .tooltip__container:hover .tooltip--left {
	opacity: 1;
	pointer-events: auto;
}
.tooltip__container .tooltip--xsm {
	width:150px;
}
.tooltip__container .tooltip--sm {
	width:250px;
}
.tooltip__container .tooltip--md {
	width:300px;
}
.tooltip__container .tooltip--lg {
	width:450px;
}
.tooltip__container .tooltip--top {
	bottom: 100%;
}
.tooltip__container .tooltip--right {
	left: 100%;
}
.tooltip__container .tooltip--bottom {
	top: 100%;
}
.tooltip__container .tooltip--left {
	right: 100%;
}

.tooltip__container .tooltip--xsm.tooltip{ padding:10px;}
.tooltip__container .tooltip--top, .tooltip__container .tooltip--bottom, .tooltip__container .tooltip--top:before, .tooltip__container .tooltip--bottom:before, .tooltip__container .tooltip--top:after, .tooltip__container .tooltip--bottom:after {
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.tooltip__container .tooltip--left, .tooltip__container .tooltip--right, .tooltip__container .tooltip--left:before, .tooltip__container .tooltip--right:before, .tooltip__container .tooltip--left:after, .tooltip__container .tooltip--right:after {
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.tooltip__container .tooltip--top:before, .tooltip__container .tooltip--bottom:before, .tooltip__container .tooltip--left:before, .tooltip__container .tooltip--right:before {
	content: " ";
	position: absolute;
}
.tooltip__container .tooltip--top:before {
	border-left: solid transparent 11px;
	border-right: solid transparent 11px;
	border-top: solid #e1e1e1 11px;
	top: 100%;
}
.tooltip__container .tooltip--bottom:before {
	border-left: solid transparent 11px;
	border-right: solid transparent 11px;
	border-bottom: solid #e1e1e1 11px;
	bottom: 100%;
}
.tooltip__container .tooltip--left:before {
	border-left: solid #e1e1e1 11px;
	border-top: solid transparent 11px;
	border-bottom: solid transparent 11px;
	left: 100%;
}
.tooltip__container .tooltip--right:before {
	border-right: solid #e1e1e1 11px;
	border-top: solid transparent 11px;
	border-bottom: solid transparent 11px;
	right: 100%;
}
.tooltip__container .tooltip--top:after, .tooltip__container .tooltip--bottom:after, .tooltip__container .tooltip--left:after, .tooltip__container .tooltip--right:after {
	content: " ";
	position: absolute;
}
.tooltip__container .tooltip--top:after {
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	border-top: solid #FFF 10px;
	top: 100%;
}
.tooltip__container .tooltip--bottom:after {
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	border-bottom: solid #FFF 10px;
	bottom: 100%;
}
.tooltip__container .tooltip--left:after {
	border-left: solid #FFF 10px;
	border-top: solid transparent 10px;
	border-bottom: solid transparent 10px;
	left: 100%;
}
.tooltip__container .tooltip--right:after {
	border-right: solid #FFF 10px;
	border-top: solid transparent 10px;
	border-bottom: solid transparent 10px;
	right: 100%;
}



.tooltip__container:hover .tooltip--top {
	-webkit-transform: translate(-50%, -10px);
	-moz-transform: translate(-50%, -10px);
	-ms-transform: translate(-50%, -10px);
	-o-transform: translate(-50%, -10px);
	transform: translate(-50%, -10px);
}
.tooltip__container:hover .tooltip--bottom {
	-webkit-transform: translate(-50%, 10px);
	-moz-transform: translate(-50%, 10px);
	-ms-transform: translate(-50%, 10px);
	-o-transform: translate(-50%, 10px);
	transform: translate(-50%, 10px);
}
.tooltip__container:hover .tooltip--left {
	-webkit-transform: translate(-10px, -50%);
	-moz-transform: translate(-10px, -50%);
	-ms-transform: translate(-10px, -50%);
	-o-transform: translate(-10px, -50%);
	transform: translate(-10px, -50%);
}
.tooltip__container:hover .tooltip--right {
	-webkit-transform: translate(10px, -50%);
	-moz-transform: translate(10px, -50%);
	-ms-transform: translate(10px, -50%);
	-o-transform: translate(10px, -50%);
	transform: translate(10px, -50%);
}

@media all and (max-width: 399px) {
    .tooltip__container .tooltip--md {width: 242px;}
}

.no__hover.tooltip__container:hover .tooltip--top, .no__hover.tooltip__container:hover .tooltip--right, .no__hover.tooltip__container:hover .tooltip--bottom, .no__hover.tooltip__container:hover .tooltip--left{
	opacity: 0;
	pointer-events: auto;	
	
}
.no__hover.tooltip__container .tooltip--top {
	-webkit-transform: translate(-50%, -10px);
	-moz-transform: translate(-50%, -10px);
	-ms-transform: translate(-50%, -10px);
	-o-transform: translate(-50%, -10px);
	transform: translate(-50%, -10px);
}
.no__hover.tooltip__container .tooltip--bottom {
	-webkit-transform: translate(-50%, 10px);
	-moz-transform: translate(-50%, 10px);
	-ms-transform: translate(-50%, 10px);
	-o-transform: translate(-50%, 10px);
	transform: translate(-50%, 10px);
}

.no__hover.tooltip__container .tooltip--right{
	-webkit-transform: translate(10px, -50%);
	-moz-transform: translate(10px, -50%);
	-ms-transform: translate(10px, -50%);
	-o-transform: translate(10px, -50%);
	transform: translate(10px, -50%);
}
.no__hover.tooltip__container .tooltip--left{
	-webkit-transform: translate(-10px, -50%);
	-moz-transform: translate(-10px, -50%);
	-ms-transform: translate(-10px, -50%);
	-o-transform: translate(-10px, -50%);
	transform: translate(-10px, -50%);
}

.no__hover.tooltip__container.active .tooltip--top, .no__hover.tooltip__container.active .tooltip--right, .no__hover.tooltip__container.active .tooltip--bottom, .no__hover.tooltip__container.active .tooltip--left{
	opacity: 1;
	pointer-events: auto;
	
}
.tooltip__container .tooltip.apply__tooltip {display: none;}
.apply__tooltip p{margin-top:0; margin-bottom:10px;}
.tooltip.apply__tooltip p label{padding-bottom:0;}
.apply__tooltip .btn--left{float:left; margin-right:20px;}
.apply__tooltip .btn--right{float:right; margin-left:20px;}

/*Tooltip + popover*/
.bd_popover .checkbox__cont {margin-bottom: 10px;}
.bd_popover .buttons button {margin-right: 20px;}
.bd_popover .buttons button:last-child {margin-right: 0;}

.cart .bd_popover {display: table; margin: 10px 0 0 auto;}

/*Tool Tip Starts here...*/


/*====== model pop css start here ======*/
.open-modal {overflow: hidden;}
.modal {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; outline: 0; height: 100%; width: 100%; overflow-x: hidden; overflow-y: auto;}
.modal__mask{position:fixed; top:0; right:0; bottom:0; left:0; z-index:999; background:rgba(0,0,0, .75);}
.modal__contact-area {position:relative; z-index:999; padding:10px;}
.modal__content {width:auto; background:#FFF; color: #797979; border-radius:5px; margin:50px auto; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);}
.modal__content a {color: #1083cd;}
.modal--sm{width:400px;}
.modal--md{width:600px;}
.modal--lg{max-width:800px; width:100%; margin:30px auto;}
.modal--xl, .modal--xxl{max-width:800px; width:100%; margin:30px auto;}
.modal--xxl{max-width:1160px; width:100%;}
.modal--xxl.expanded {width: calc(100% - 120px); margin:0 auto; border:none !important; border-radius:0 !important;}
.modal--warning{width:544px; margin:30px auto;}
@media all and (max-width:480px){
	.modal--sm{width:300px;}
}
@media all and (max-width:600px){
	.modal--md{width:auto; margin-left:10px; margin-right:10px;}
}


.modal__header{display:block; position:relative; padding:20px; background:#f7f7f7; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom:1px solid #d1d1d1;}
.modal__header--title{margin:0; line-height:1.5; font-weight:500;}
.modal__header--desc{font-size:1.6rem; line-height:1.5; margin-bottom:0;}
.modal__header--cont{font-size:1.4rem; line-height:1.5; margin-bottom:0;}
.modal__close{color:#797979 !important; display:block; text-align:center; font-size:1.4rem; line-height:0; border-radius:50%; position:absolute; right:10px; top:10px; z-index:99;}
.modal__close:hover, .modal__close:focus, .modal__close:visited {color:#797979;}

.modal__body{display:block; padding:20px;}
.modal__body .form__row{width:100%; padding-bottom:20px;}
.modal__body .form__row.last{padding-bottom:0;}
.modal__body .form__cell{}
.modal__body .form__cell--left{width:25%;}
.modal__body .form__cell--right{width:75%;}

.modal__body .form__cell.two_fifths{padding-left:0;}
.modal__body .form__cell.three_fifths{padding-right:0;}


.modal__body .error_list{color:#FF0000; font-size: 16px;line-height: auto;}

.modal__body label{width:auto; display:inline-block; padding:0 0 10px;}
.modal__body .checkbox__cont{padding-left: 25px; display: block;}
.modal__body input[type=text]{border:1px solid #bcbcbc; padding:10px 15px; width:100%; color:#d1d1d1; border-radius:5px;}
.modal__body input[type=text]:focus{color:#333333;}
.modal__body textarea{border:1px solid #bcbcbc; padding:10px 15px; width:100%; color:#d1d1d1; border-radius:5px;}
.modal__body textarea:focus{color:#333333;}
.modal__body p{margin:0;}
.modal__body p.big{font-size:1.6rem;}
.modal__body p.small{font-size:1.2rem;}
.modal__body p.top--ten{margin-top:10px;}

.modal__body .radio{display: block; position: relative;}
.modal__body .radio label{ cursor: pointer; margin:0; padding:0;}
.modal__body .radio label input [type=radio]{ margin-left: -20px; position: absolute;}
.modal__body .buttons{float:right;}
.modal__body .buttons button, .modal__body .buttons .btn {float:left; margin-right:20px;}
.modal__body .buttons button:last-child, .modal__body .buttons .btn:last-child {margin-right:0;}


.modal__footer{display:block; padding:30px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background:#FFF;}


.modal__body .form__cell .field__error--text{color:#ea021a; margin-bottom:10px; font-size:1.2rem;}
.modal__body .form__cell .field__error--input input[type="text"]{border:1px solid #ea021a;}
.modal__body .form__cell .field__error--input{position:relative; }
.modal__body .form__cell .field__error--input:before{content:'\f06a'; display:block; position:absolute; z-index:9; right:10px; top:50%; transform:translate(0,-50%); font-family:fontawesome; color:#ea021a; font-size:1.4rem;}


/*======Accept pop css start here ======*/
.accept_package .modal__body .buttons{ float:none; width:100%; text-align:right;}
.accept_package .modal__body .buttons button{ float:none;}
.accept_package .modal__body .buttons #mp-accept_goback--btn{ float:left;}
.accept_package .modal__body .buttons #mp-accept_ok--btn{ color:#fff;}
@media all and (max-width:480px){
	.accept_package .modal__body .buttons button {margin-right:5px; padding-left:1.4rem; padding-right:1.4rem;}
	.accept_package .modal__body .buttons button:last-child{ margin-right:0;}
}
/*======Accept pop css start here ======*/


.offensive_material .modal__content a {color: inherit !important;}
.offensive_material .modal__content p {margin-bottom: 15px}
.offensive_material .modal__content p:last-child {margin-bottom: 0}
.offensive_material .modal__content .modal__body .fa {color: #1083cd;}



.inline_form{display:table; width:100%;}
.inline_form input[type=text]{display:table-cell; width:100%;}
.inline_form .inline_label{display:table-cell; vertical-align: middle; width: 1%;}
.inline_form .inline_label .inline_label--text{border-top-left-radius:0; border-bottom-left-radius:0; padding:8px 20px 8px 0; white-space:nowrap;}
.inline_form .inline_label .inline_label--text:after{content:"/"; margin-left:12px;}
/*====== model pop css end here ======*/



/*======hover======*/
.wave_effect{ position:relative; overflow:hidden;}
.wave_effect:after{ position: absolute;top: 0;left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
    -webkit-transform: skewX(25deg); -ms-transform: skewX(25deg); transform: skewX(25deg);}
.wave_effect:hover:after{-webkit-animation: shine 1s;animation: shine 1s;left:90%}
.wave_effect:before, .wave_effect:hover:after{-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;-o-transition: all 500ms ease;-ms-transition: all 500ms ease;	transition: all 500ms ease;}

.bounce_effect, .bounce_effect:hover{-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;-o-transition: all 500ms ease;-ms-transition: all 500ms ease;	transition: all 500ms ease;}
.bounce_effect:hover{-webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    transform: translateY(-4px); border-radius:8px;}

/*====== Header Section css start here ======*/

/*=== sticky header css start here ===*/

.header-container.sticky_header{ 
	position: fixed; 
	width: 100%; 
	z-index: 999;
	
}
.sticky_header .user_name{ font-size:14px; padding-bottom: 23px;}

@media (min-width: 768px){
	.header-container.sticky_header{ padding-top: 1.4rem;}
	.header-container.sticky_header .site-logo a { width: 40px; }
	.sticky_header .site-nav ul li a{ font-size:14px; padding: 47px 1.4rem 2.2rem;}
	.sticky_header .site-nav ul li ul li a{ padding: 1.05rem 1.8rem;}
	.sticky_header .site-nav ul li.collapsed > a.parent_list:after, .sticky_header .site-nav ul li.expanded > a.parent_list:after{ bottom:20px;}
	.sticky_header .site-nav ul li#get-themes:before, .sticky_header .site-nav ul li#learn:before, .sticky_header .site-nav ul li#my-design-library:before, .sticky_header .site-nav ul li#my-sites:before{bottom: 47px;}
	.sticky_header .logo_container{padding-top: 8px;}
}

.header-container, .header-container.sticky_header, .sticky_header .user_name, .user_name, .sticky_header .account_dropdown > a, .account_dropdown > a, .header-container.sticky_header .site-logo a, .header-container .site-logo a, .sticky_header .site-nav ul li a, .site-nav ul li a, .sticky_header .site-nav ul li ul li a, .site-nav ul li ul li a, .sticky_header .site-nav ul li.collapsed > a.parent_list:after, .sticky_header .site-nav ul li.expanded > a.parent_list:after, .site-nav ul li.collapsed > a.parent_list:after, .site-nav ul li.expanded > a.parent_list:after, .sticky_header .logo_container, .logo_container, .site-nav ul li#get-themes:before, .site-nav ul li#learn:before, .site-nav ul li#my-design-library:before, .site-nav ul li#my-sites:before, .sticky_header .site-nav ul li#get-themes:before, .sticky_header .site-nav ul li#learn:before, .sticky_header .site-nav ul li#my-design-library:before, .sticky_header .site-nav ul li#my-sites:before{
	-webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}

/*=== sticky header css end here ===*/


.header-container{ position:relative; background:#1083cd; color:#fff; padding-top:1.05rem; -webkit-box-shadow: 0 0 13px rgba(0,0,0,0.36); -moz-box-shadow: 0 0 13px rgba(0,0,0,0.36); box-shadow: 0 0 13px rgba(0,0,0,0.36); z-index:1;}
.header-container a, .header-container a:hover, .header-container a:active{ color:#fff;}

.header-container .site-logo{ display:inline-block;}	
.header-container .site-logo a{ width:23px;}
.header-container .site-logo a img{width: 100%; height: 100%;}
.header_content{display: inline-block; float: right; position: absolute; right: 60px; top: 9px; z-index:99;}

/*====== account dropdown Start here======*/
.user_name{ display:none; font-size:16px; padding-bottom:3.29rem; text-align:right;}
.header__secondary-nav .account_dropdown{ display:none;}
.account_dropdown {position:relative; margin-right:1.05rem; padding-right:2.1rem;}
.account_dropdown > a{padding:0 0.7rem 2.1rem; display:inline-block;}
.account_dropdown > a:hover{ color:#ccc;}
.account_drop{ display:none; width: 220px; position:absolute; right:0; top: 100%; z-index:9; border: 1px solid #cccccc; background-color: #fff; border-radius: 5px; margin:0; padding:0;}
.account_dropdown:hover > ul, .account_drop.open{ display:block;}
.account_dropdown:hover > ul:before, .account_drop.open:before { content: ''; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #fff; display: block; line-height: 0; position: absolute; top: -12px; right: 10px;}

.account_drop, .account_drop li{ padding:0; margin:0; list-style:none;}
.account_drop li{ clear:both;}
.account_drop li.account_username{ border-bottom:1px solid #f0f2f5; margin-bottom:10px;}
.account_drop li.account_username a{ padding-top:20px; padding-bottom:15px; overflow:hidden;}
.account_drop li.account_username a:after{ display:none;}
.account_title .account_img .user_icon{ width:40px; height:40px; background:#1083cd url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_user_icon_script_png.png); border-radius:50%; display:inline-block; overflow:hidden;}
.account_title .account_img .user_image {width: 40px; height: 40px; border-radius: 50%; overflow: hidden; display: inline-block;}
.account_title .account_img .user_image img {height: 100%; width: 100%;}
.account_title .account_img{float: left; margin-right: 1.4rem;}
.account_title .account_name{float: left; position: relative;}
.account_title .account_name h4{ margin:0; padding:0; font-size: 16px; font-weight: 300;}
.account_drop li span{display: block; padding: 0; margin: 0; line-height: 1.4;}
.account_drop li span:first-child{ font-weight:400; font-size:18px;}
.account_drop li a{ color:#3c3b3b; padding:0.7rem 1.4rem; margin:0; display:block; width:100%; font-size:16px; font-weight:normal; position:relative;}
.account_drop li a:after{ content:''; width:1px; height:0; background-color:#1083cd; position:absolute; top:0; left:0; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.account_drop li a:hover:after{ height:100%; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.account_drop li a:hover{ color:#1083cd; text-decoration:none;}
/* .account_drop li#notification_settings a{padding-bottom:15px;} */
.account_drop li#sign_out a{padding-top:15px; padding-bottom:15px;}

.account_drop .separate_border{border-top:1px solid #f0f2f5; border-bottom:1px solid #f0f2f5;}
.account_drop .separate_border.border-top-none{border-top:0;}
.account_drop .separate_border.border-bottom-none{border-bottom:0;}
/* .account_drop .separate_border a{ padding-top:15px; padding-bottom:15px;} */
/*====== account dropdown End here======*/

.custom_user-icon{ width:20px; height:20px; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_user_icon_script_png.png); background-position:-75px -19px; display:inline-block; position:relative; font-style:normal; }
.custom_user-icon:hover{background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_user_icon_script_hover_png.png); background-position:-75px -19px;}
.custom_user-icon:after{content: '\f0d7'; font-family: fontawesome; position: absolute; right: -15px; bottom: -6px; font-size:18px; font-weight:bold;}

.notification_cont, .cart-cont, .search-cont{float: left; margin-right:3.15rem;}

/* Warning message css */ 
.warning_message {
    position: relative;
}
.warning_message_pop {
    background-color: #ea021a;
    padding: 4px 8px;
    color: #fff;
    font-size: 15px;
    line-height: 1.3;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 90%;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    z-index: 11;
    border-radius: 2px;
    border: 1px solid #c3404e;
    -webkit-box-shadow: 0 0 8px #ea021a78;
    -moz-box-shadow: 0 0 8px #ea021a78;
    box-shadow: 0 0 8px #ea021a78;
}

/*====== cart Dropdown start here ======*/
.cart_dropdown {position: relative;}
.cart_dropdown > a {
    padding: 0 0.7rem 2.1rem;
    display: inline-block;
}
.cart_dropdown .cart_content {
    width: 310px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9;
    border: 1px solid #cccccc;
    background-color: #fff;
    border-radius: 5px;
    margin: 0;
    padding: 0;
    color: #202026;
    display: none;
}
.cart_dropdown .cart_content:before {
	content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #fff;
    display: block;
    line-height: 0;
    position: absolute;
    top: -12px;
    right: 10px;
}
.cart_dropdown .cart_content a {color: inherit; width: 30%}
.cart_dropdown .cart_content ul, .cart_dropdown .cart_content li {
	padding: 0;
	margin: 0;
}
.cart_dropdown .cart_content ul {
	padding: 0 1.75rem;
	max-height: 298px;
	overflow: hidden;
	overflow-y: auto;
    list-style: none;
}

.cart_dropdown .cart_content .item {
    /* display: flex; */
    /* -ms-display: flexbox; */
    /* border-bottom: 1px solid rgba(0,0,0,0.12); */
    padding: 0 !important;
    position: relative;
}

.cart_dropdown .cart_content .item .cartItem_inner_bx {
    display: flex;
    -ms-display: flexbox;
    border-bottom: 1px solid rgba(0,0,0,0.12);
    padding: 2.1rem 0;
    position: relative;
}


.cart_dropdown .cart_content .item img {
	width: 78px
}
.cart_dropdown .cart_content .item a:hover, .cart_dropdown .cart_content .item a:focus {
	text-decoration: none;
	color: inherit;
}
.cart_dropdown .cart_content .item .product-details {
	margin-left: 1.4rem;
	width: 70%
}
.cart_dropdown .cart_content .product-details .product-name {
	margin: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-weight: normal;
}
.cart_dropdown .cart_content .product-details p {
	margin: 0.35rem 0 1.015rem
}
.cart_dropdown .cart_content .product-details .product-price {
	font-size: 1.68rem
}
.cart_dropdown .cart_content .product-details .remove_btn {
	position: absolute;
	right: 0;
	bottom: 2.1rem;
	padding: 5px 7px
}

.cart_dropdown .cart_content .product-details .remove_btn i {
	font-size: 1.61rem;
}

.cart_dropdown .cart_content .checout--btn-dv {
	padding: 2.1rem;
}

.cart_dropdown:hover .cart_content {
	display: block;
}

.cart_dropdown .cart_content .checkout--btn {
	width: 100%;
	color: #fff;
}

.cart_dropdown .cart_content .checkout--btn:hover {
        color: #E7F2FA !important;
}

/*====== cart dropdown end here ======*/


/*====== search box start here ======*/
.search-cont{ margin-right:0; position:relative; cursor:pointer;}
.search-cont a:hover{ color:#ccc;}
.search-cont a:hover i{border-color:#ccc;}
.search_box{ position:absolute; top:100%; right:-48px; z-index:9; background-color:#0f1621; border-radius:4px; padding:15px; margin:0; min-width:295px; margin-top:18px; filter:drop-shadow(0px -1px 0px rgba(255, 255, 255, 0.9 )); display:none; }
.search_box:before { content: ''; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 12px solid #0f1621; display: block; line-height: 0; position: absolute; top: -12px; right: 40px;}
.search_box-inner{display:flex;}
.search_box .search--input{ background-clip: padding-box; background-color: #ffffff; background-image: none; border-right: none; color: #202026; font-size: 16px; display: block; padding: 11px 15px; width: 100%; border:none; border-radius:5px 0 0 5px;}
.search_box .search--input:focus{ outline:0; border:none;}
.search--btn{ background-color: #1083cd; border: none; color: #ffffff; font-size:16px; font-weight:normal; margin: 0; padding:11px 15px; text-align: center; vertical-align: middle; white-space: nowrap; border-radius:0 5px 5px 0; box-shadow:none; filter:none;}
.search--btn:hover, .search--btn:focus{background-color: #1083cd;}

/*====== search box end here======*/

.notification_cont i, .search-cont i{ font-size:16px;}
.notification_icon{ position:relative;}
.notification_cont a{ display:block; position: relative; top: 2px;}
.notification_cont a:hover{ color:#ccc;}
.notification_icon .noti-count{ position:absolute; top:-11px; right:-12px; background-color:#ea021a; color:#fff; font-size:10px; line-height:2; padding:0; border-radius:50%; text-align:center; width:20px; height:20px;}
.cart-cont{ position:relative; z-index: 999;}
/*.cart-cont a{ display:inline-block;}*/
.cart-cont .custom_cart-icon{ width:16px; height:18px; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_cart_icons_png.png); background-position:-38px -104px; display:block; position:relative;}
.cart-cont .custom_cart-icon.arrow::after {content: '\f0d7'; font-family: fontawesome; position: absolute; right: -15px; bottom: -6px; font-size: 18px; font-weight: bold;}

.cart-cont .custom_cart-icon:hover{background-position:-108px -104px;}

.cart-cont a:hover{ color:#ccc;}
.cart-cont .cart-count{ position:absolute; top:-9px; right:-3px; background-color:#ea021a; color:#fff; font-size:10px; line-height:2; padding:0; border-radius:50%; text-align:center; width:20px; height:20px;}

.notification_cont a {position: relative; top: 2px;}


/*====== Header Section css End here ======*/

/*====== Promotion Banner css Start here ======*/
.promotion_banner h1, .promotion_banner h2, .promotion_banner h3, .promotion_banner h4, .promotion_banner h5, .promotion_banner h6, .promotion_banner p{color:#fff; padding:0; margin:0;}
.promotion_banner{background: #0a73ce url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_seller_user_banner_png.png); background-repeat:repeat; background-size:100% 100%; border-radius:4px; color:#fff; padding:3.5rem 2.45rem 4.55rem; margin-bottom:5.95rem; border-left:5px solid #213d68; display:none;}
.promotion_banner--title{ padding:0; margin:0;}
.promotion_banner--subtitle{}
.promotion_banner--text{ font-size:16px; line-height:1.5;}
.promotion_banner .promotion_banner--btn{ margin-top:2.45rem; padding-top:1.05rem; padding-bottom:1.05rem; background-size:100% 100%;}

/*====== Promotion Banner css End here ======*/

/*====== user sale info css start here ======*/
.member_title{margin-bottom:2.1rem;}
.member_title .member_img{ float:left; margin-right:0.7rem;}
.member_title .member_name{ float:left; position:relative;}
.member_title .member_name h1{ margin:0; padding:0; font-weight:500;}
.member_title .member_name h1 a, .member_title .member_name h1 a:hover, .member_title .member_name h1 a:active, .member_title .member_name h1 a:visited{ color:#202026; text-decoration:none;}
.member_title .member_img .user_icon{ width:40px; height:40px; background:#1083cd url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_user_icon_script_png.png); border-radius:50%; display:inline-block; overflow:hidden;}
.member_title .member_img a{ display:inline-block;}
.member_sales{}
.member_sales .content_title h3{ margin:0; padding:0;}
.member_sales .content_title{ margin-bottom:2.1rem;}
.member_sales h4{ margin:0 0 3px; padding:0; font-weight:600; font-size:18px;}
.monthly_sales .months--name:before{ content:'\f178'; font-family: fontawesome; position: absolute; right: -10px;     top: 50%; font-size: 1.8rem; font-weight: 500; margin-top: -10px;}
.member_sales .sales_container{ border:1px solid #cccccc; background-color:#ffffff; border-radius:8px; box-shadow:0 0 16px #dedede; padding:2.1rem 1.4rem; display:block;}
.member_sales .monthly_sales a, .member_sales .monthly_sales a:hover, .member_sales .monthly_sales a:active, .member_sales .monthly_sales a:visited, .member_sales .monthly_sales a:focus{ outline:none; color:#202026;}
.member_sales .months--earning{ text-align:right;}
.member_sales .btn_box{ text-align:center;}
/*====== user sale info css end here ======*/

/*====== Published Packages css start here ======*/
.best_saller{}
.best_saller h3{ margin-top:0; padding-top:0;}
.best_saller .saller_themes{}
.best_saller .saller_themes--list{ margin-bottom:2.1rem;}
.best_saller .themes_preview{border:1px solid #cccccc; border-radius:8px; overflow:hidden; box-shadow:0 0 25px #ccc; }
.best_saller .saller_themes--list:hover .themes_preview{border-radius:8px 8px 0 0;}
.best_saller .themes_preview a, .best_saller .themes_preview a:hover, .best_saller .themes_preview a:active, .best_saller .themes_preview a:visited { text-decoration:none; }
.best_saller .themes_preview a{ position:relative; display:block;}
.best_saller .themes_preview a:before{ content:''; width:100%; height:100%; margin:0 auto; position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(0, 0, 0, 0.5); opacity:0; transition: all 0.3s ease;}
.best_saller .themes_preview a .themes_preview__btn{ text-align:center; height:100%; width:100%;  position: absolute; z-index: 9; top: 50%; left: 0; right: 0; margin: -24px auto 0; transition: all 0.5s ease; opacity:0;}
.best_saller .themes_preview a .themes_preview__btn button{color: #fff;}
.best_saller .saller_themes--list:hover .themes_title-box h5 a{ color:#1083cd;}
.best_saller .themes_preview .img_figure, .recent_view .themes_preview .img_figure  {
   max-height: 150px;
   display: flex;
   align-items: center;
   justify-content: center;
   min-height: 150px;
}
.best_saller .themes_preview a img{ width:100%;}
.best_saller .themes_title-box h5{ padding:1.4rem 0 1.4rem; margin:0;}
.best_saller .themes_title-box h5 a, .best_saller .themes_title-box h5 a:hover, .best_saller .themes_title-box h5 a:active, .best_saller .themes_title-box h5 a:visited{ color:#202026; text-decoration:none;}
@media all and (min-width:768px){ 
.best_saller .themes_preview .img_figure, .recent_view .themes_preview .img_figure  {
   max-height: 200px;
   min-height: 200px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
	.best_saller .themes_preview .img_figure, .recent_view .themes_preview .img_figure {
		min-height: 120px;
		max-height: 120px;
	}
}

@media (min-width: 459px) and (max-width: 767px) {
        .best_saller .themes_preview .img_figure, .recent_view .themes_preview .img_figure {
                min-height: 180px;
                max-height: 180px;
        }
}


/*====== Published Packages css end here ======*/

/*====== comments box css start here ======*/
.comments_box{}
.comments_box h3{ margin-top:0; padding-top:0;}
.comments_box .comments_list{ margin-bottom:2.8rem;}
.comments_list .member_img{ float:left; width:50px; margin-right:1.26rem; box-shadow:0 0 10px #dedede; /*border:1px solid #cccccc;*/}
.comments_list .member_img a, .comments_list .member_img a:hover{ display:inline-block; text-decoration:none;}
.comments_list .member_img img{ width:100%;}
.comments_list .member_comments{float:left; width:calc(100% - 65px);}
.comments_list .member_comments--name{ display:block; padding:0; margin:0; font-weight:500;}
.comments_list .member_comments--timedate{ display:block; color:#82878e; font-size:13px; font-weight:400; margin-bottom:1.26rem;}
.comments_list .member_comments--postname{ display:block; color:#82878e; font-size:13px; font-weight:400;  margin-right:1.4rem;}
.comments_list .member_comments--timedate i{ margin-right:0.7rem;}
.comments_list .member_comments--postname i{ margin-right:0.7rem;}
.comments_list .member--content, .comments_list .member--content p{padding:0; margin:0; font-size:13px; font-weight:300; word-break: break-all;}
.comments_list .member--content p a{ padding:0; margin:0; color:#202026; }
.comments_list .member--content p a:hover, .comments_list .member--content p a:active, .comments_list .member--content p a:visited{color:#202026; text-decoration:none; }
.comments_list .member--content p a.redmore{ color:#4BA2D9;font-weight:normal;}
.comments_list .member--content p a.redmore:hover{ text-decoration:underline;}
.comments_list .member--content a{ font-weight:normal;}
/*====== comments box css end here ======*/

/*====== recent view theme css start here ======*/
.recent_view{}
.recent_view h3{ margin-top:0; padding-top:0;}
.recent_view .recent_view_themes{margin-bottom:2.1rem;}
.recent_view .recent_view_themes--list{ }
.recent_view .themes_preview{border:1px solid #cccccc; border-radius:8px; overflow:hidden; box-shadow:0 0 25px #ccc; }
.recent_view .recent_view_themes--list:hover .themes_preview{border-radius:8px 8px 0 0;}
.recent_view .themes_preview a, .recent_view .themes_preview a:hover, .recent_view .themes_preview a:active, .recent_view .themes_preview a:visited { text-decoration:none; }
.recent_view .themes_preview a{ position:relative; display:block;}
.recent_view .themes_preview a:before{ content:''; width:100%; height:100%; margin:0 auto; position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(0, 0, 0, 0.5); opacity:0; transition: all 0.3s ease;}
.recent_view .themes_preview a .themes_preview__btn{ text-align:center; width:100%; height:100%; position: absolute; z-index: 9; top: 50%; left: 0; right: 0; margin: -24px auto 0; transition: all 0.5s ease; opacity:0;}
.recent_view .themes_preview a .themes_preview__btn button{color: #fff;}
.recent_view .recent_view_themes--list:hover .themes_title-box h5 a{ color:#1083cd;}
.recent_view .themes_preview a img{ width:100%; height: auto}
.recent_view .themes_title-box h5{ padding:1.4rem 0 1.4rem; margin:0;}
.recent_view .themes_title-box h5 a, .recent_view .themes_title-box h5 a:hover, .recent_view .themes_title-box h5 a:active, .recent_view .themes_title-box h5 a:visited{ color:#202026; text-decoration:none;}
/*====== recent view theme css end here ======*/

/*====== Host banner css start here ======*/
.host_banner{ background: #1083cd url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_host_banner_bg_png.png); background-repeat:repeat; border-radius:4px; color:#fff; padding:2.8rem; margin-bottom:4.2rem; border-left:5px solid #000;}
.host_banner h5{ color:#fff; margin-top:0; padding-top:0; line-height:1.3; font-weight:500; }
.host_banner .host_banner--btn{ color:#fff; border-color:#fff;}
.host_banner .host_banner--btn:hover{ color:#000; background-color:#fff; border-color:#fff;}
/*====== Host banner css end here ======*/

/*========== Public Profile ===============*/
.public_profile_members .theme-list, 
.public_profile_members .theme-list__inner,
.public_profile_members .theme-list .theme-list__img {display: inherit; -ms-display: inherit;}
/*========== //End Public Profile ===============*/

/*====== Tutorials css start here ======*/
.tutorials_block .content_title{ margin-bottom:2.45rem;}
.tutorials_block h3{ padding:0; margin:0;}
.tutorials_block .tutorials_list{ background-color:#fff; padding:2.45rem 1.54rem; box-shadow:0 0 30px #dedede; margin-bottom:3.01rem; border-radius:8px;}
.tutorials_block .tutorials_list.last{ margin-bottom:0;}
.tutorials_block .tutorials_list .video_title{ margin-bottom:0.7rem;}
.tutorials_block .tutorials_list .video_title a{text-decoration:none; margin-right:0; color:#278FD2; line-height:1.2;}
.tutorials_block .tutorials_list .video_text{ margin-bottom:1.75rem;}
.tutorials_block .tutorials_list p{ padding:0; margin:0; font-size:13px;}
.tutorials_block .tutorials_list p a, .tutorials_block .tutorials_list p a:hover, .tutorials_block .tutorials_list p a:active, .tutorials_block .tutorials_list p a:visited{ color:#202026; text-decoration:none;}
.tutorials_block .tutorials_list a{ text-decoration:underline; margin-right:5px; font-weight:normal;}
.tutorials_block .tutorials_list .tutorials_video{margin-bottom:1.4rem; border-radius:4px;}
.tutorials_block .related_tag--content{ font-size:13px;}
.tutorials_block .related_tag--content .h6{ font-size:13px;}

.public_profile_members_default .tutorials_block .content_title h3 {line-height: 1; margin-bottom: 2.1rem;}
.public_profile_members_default .tutorials_list .tutorials_video {margin: 0; background-color:#fff; padding:2.45rem; box-shadow:0 0 30px #dedede; border-radius:8px;}
.public_profile_members_default .tutorials_block .tutorials_list {padding: 0; box-shadow: none; background-color: transparent;}
.public_profile_members_default .tutorials_block .tutorials_list:last-child {margin-bottom:0;}
.public_profile_members_default .tutorials_block .tutorials_list p {margin-bottom: 2.1rem;}
/*====== Tutorials css end here ======*/

/*====== sidebar right Start here ====== */
.right_fill .content-section, .left_fill .content-section{ padding-bottom:0;}
.content_sidebar-right, .content_sidebar-left{background-color:#f0f2f5; padding-top:4.2rem; padding-bottom:4.2rem;}

/*====== Documentation css start here ======*/
.documentation_block{ padding-bottom:4.2rem;}
.documentation_block .content_title h3{ padding:0; margin:0;}
.documentation_block .content_title h5{padding: 0; margin: 15px 0 0; font-size:16px;}
.documentation_block .content_title p{ font-size:13px; margin-top:12px;}
.documentation_block .tutorials_content ul, .documentation_block .tutorials_content ul li{ padding:0; margin:0; list-style:none;}
.documentation_block .tutorials_content{ margin-bottom:3.15rem;}
.documentation_block .tutorials_content ul li{ margin-bottom:1.05rem;}
.documentation_block .tutorials_content ul li:last-child{ margin-bottom:0; }
.documentation_block .tutorials_content ul li a{ font-weight:normal; font-size:13px;}
/*====== Documentation css end here ======*/

.right_fill .sidebar_bg,
.left_fill .sidebar_bg{ background-color:#f0f2f5;}
/*====== recent forum  css start here ====== */
.recent_forum .content_title{ margin-bottom:2.8rem;}
.recent_forum .content_title h3 i{ display:none;}
.recent_forum .forum_list ul, .recent_forum .forum_list ul li{ padding:0; margin:0; list-style:none;}
.recent_forum .forum_list ul{ padding-top:2.1rem; padding-bottom:2.1rem; padding-left:2.8rem; margin-bottom:3.01rem; border-left: 4px solid #fff;}
.recent_forum .forum_list ul li{ position:relative;}
.recent_forum .forum_list ul li a, .recent_forum .forum_list ul li a:hover, .recent_forum .forum_list ul li a:active, .recent_forum .forum_list ul li a:visited{ text-decoration:none;}
.recent_forum .forum_list ul li:before{ content:''; width:22px; height:22px; border-radius:50%; border:5px solid #1083cd; background-color:#fff; position:absolute; left:-4.06rem; top:0;}
.recent_forum .forum_list ul li:last-child .forum_content p{ margin-bottom:0; padding-bottom:0;}
.recent_forum .content_title h3{ padding:0; margin:0;}
.recent_forum .forum_date .btn{ box-shadow:none; filter:none;}
.recent_forum .forum_date{margin-bottom:2.1rem;}
.recent_forum .forum_title{margin-bottom:0.7rem;}
.recent_forum .forum_title{ font-size:16px; font-weight:normal;}
.recent_forum .forum_content p{ font-size:13px; color:#202026;}
.recent_forum .forum_content p:first-child{ margin-top:0; }
.recent_forum .forum_content a, .recent_forum .forum_content a:hover, .recent_forum .forum_content a:active, .recent_forum .forum_content a:active, .recent_forum .forum_content a:visited{ color:#202026; text-decoration:none;}
/*====== recent forum  css end here ====== */
/*====== sidebar right end here ====== */


/*====== footer content start here ====== */
.footer-content, .footer-content h1, .footer-content .h1, .footer-content h2, .footer-content .h2, .footer-content h3, .footer-content .h3, .footer-content h4, .footer-content .h4, .footer-content h5, .footer-content .h5, .footer-content h6, .footer-content .h6, .footer-content p, .footer-content a{ color:#fff;}

.footer-content h4{ margin-top:0; padding-top:0; line-height:1.2; font-size:18px;}
.title_border{ position:relative; padding-left:12px;}
.title_border:before{ position:absolute; content:''; left:0; top:0px; background-color:#1083cd; width:2px; height:100%;}


.latest_post ul, .latest_post ul li{ padding:0; margin:0; list-style:none;}
.latest_post ul li{ border-bottom:1px solid #4a4a4f; padding-bottom:1.05rem; margin-bottom:1.54rem;}
.latest_post ul li:last-child{ margin-bottom:0;}
.latest_post ul li .post_content a:hover, .latest_post ul li .post_content a:active, .latest_post ul li .post_content a:visited{ text-decoration:none;}
.latest_post ul li .post_content p{ padding:0; margin:0;}
.latest_post ul li .post_date{ color:#1083cd; font-weight:normal; margin-top:0.35rem;}
/*====== footer content end here ====== */


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

	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-weight:normal;}
	.mob-top-padding{ padding-top:0;}
		.mob-top-margin{ margin-top:0;}
		.desk-top-padding{ padding-top:2.94rem;}
		.desk-top-margin{ margin-top:2.94rem;}
		.unlist-group li a{ font-size:16px;}
		.unlist-group li:first-child a{ padding-top:0;}
		.mobile_view{ display:none !important; }
		.mobile_view{ display:none !important; }
		.desktop_view{ display:block !important;}
		
		/*====== Header Section css start here ======*/
		.header-container{ background-size:cover; padding-top:2.1rem;}
		.header-container .site-logo a{width:50px;}
		.header_content{ position:initial;}
		.user_name{ display:block;}
		.header__secondary-nav .account_dropdown{display:inline-block !important; float:left;}
		.notification_icon .noti-count{ top:-9px;}
		.notification_cont a{ line-height:0;}
		.notification_cont i, .cart-cont i, .search-cont i{ font-size:21px;}
		.cart-cont .custom_cart-icon{ width:20px; height:18px; background-position: -35px -36px; margin-top:2px;}
		.cart-cont .custom_cart-icon:hover{background-position:-105px -36px;}
		.search-cont i{border-right: 1px solid #fff; padding-right: 15px;}
		.search-cont a{ display:block; line-height:0; }
		.search_box{ right:0; min-width: 390px; margin-top: 21px;}
		.search_box:before{right: 10px;}
		/*====== Header Section css End here ======*/

		/*====== user sale info css start here ======*/
		.member_title .member_img{margin-right:1.05rem;}
		.member_title .member_img .user_icon{ width:54px; height:54px; background:#1083cd url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_mainuser_icon_png.png); border-radius:50%; display:inline-block; overflow:hidden; background-repeat:no-repeat; background-position:8px 9px;}
		.member_title .member_name h1{ font-weight:500; font-size:36px; line-height:1.5;}
		/*====== user sale info css end here ======*/
		
		/*====== recent view theme css start here ======*/
		.best_saller .themes_title-box h5{ font-size:16px;}
		.recent_view .themes_title-box h5{ font-size:16px;}
		.recent_view h3{ line-height:1.2;}
		/*====== recent view theme css end here ======*/
		
		/*====== Host banner css start here ======*/
		.host_banner{ padding-top:4.55rem; padding-bottom:4.55rem; position:relative;}
		.host_banner .host_banner--title{ padding:0; margin:0;
			position: absolute;
			left: 28px;
			top: 50%;
			transform: translate(0%,-50%);
			-moz-transform: translate(0%,-50%);
			-webkit-transform: translate(0%,-50%);
			-ms-transform: translate(0%,-50%);
		}
		.host_banner .btn_box{ text-align:right;}
		/*====== Host banner css end here ======*/
		
		/*====== Tutorials css start here ======*/
		.tutorials_block.divider{ margin-bottom:0; padding-bottom:0; border-bottom:none;}
		.tutorials_block .content_title{ padding-bottom:0.7rem; margin-bottom:0}
		.tutorials_block .tutorials_list{padding:2.1rem 2.8rem;}
		.tutorials_block .tutorials_list .video_title{margin-bottom:1.75rem;}
		.tutorials_block .tutorials_list .video_text{margin-bottom:2.45rem;}
		.tutorials_block .tutorials_list p{ font-size:14px;}
		.tutorials_block .tutorials_list .tutorials_video{margin-bottom:2.1rem;}
		.tutorials_block .related_tag--content{ font-size:14px;}
		.tutorials_block .related_tag--content .h6{ font-size:14px;}
		.tutorials_block .tutorials_list{margin-bottom:4.2rem;}
		
		.public_profile_members_default .tutorials_block .content_title {padding-bottom: 0;}
		.public_profile_members_default .tutorials_block .tutorials_list {padding:0; max-width: 61.8%;}
		.public_profile_members_default .tutorials_block .tutorials_list .tutorials_video {margin: 0;}
		/*====== Tutorials css end here ======*/
		
		/*====== sidebar right Start here ====== */
         .right_fill .sidebar_bg, .left_fill .sidebar_bg{ background-color:inherit;}
    .right_fill .content-section, .left_fill .content-section{ padding-top:0; padding-bottom:0; }
    .right_fill .content_sidebar-main, .left_fill .content_sidebar-main{padding-top:5.95rem; padding-bottom:5.95rem; /*padding- right:40px;*/}
    .right_fill .content_sidebar-right{ background-color:#f0f2f5; box-shadow:200px 0 0 0 #f0f2f5, 400px 0 0 0 #f0f2f5, 600px 0 0 0 #f0f2f5, 800px 0 0 0 #f0f2f5;        padding-top:6.3rem; padding-bottom:6.3rem; border-left:1px solid #cccccc; padding-left:40px; height:100%;}
    .left_fill .content_sidebar-left { background-color:#f0f2f5; box-shadow:-200px 0 0 0 #f0f2f5, -400px 0 0 0 #f0f2f5, -600px 0 0 0 #f0f2f5, -800px 0 0 0 #f0f2f5;     padding-top:6.3rem; padding-bottom:6.3rem; border-right:1px solid #cccccc; padding-right:40px; height:100%; }
    .right_fill .inner_container, .left_fill .inner_container{ display:flex;}	
	
        .comments_box h3{ line-height:1.2;}
		.comments_list .member_comments--name{ font-weight:normal;}
		.comments_list .member--content, .comments_list .member--content p a, .comments_list .member--content p{ font-size:14px;}
		.comments_list .member_comments--timedate{ font-size:14px;}
		.comments_list .member_comments--postname{ font-size:14px;}
		.documentation_block .content_title h3{line-height:1.2;}
		.documentation_block .content_title p{ font-size:14px;}
		.documentation_block .tutorials_content ul li a{font-size:14px;}
		.recent_forum .content_title h3{line-height:1.2;}
		.recent_forum .content_title h3 i{ display:inline-block;}
		.recent_forum .forum_content p{ font-size:14px;}
		/*====== sidebar right end here ====== */
		
		/*====== footer content start here ====== */
		.copyright {text-align:left; padding-top:0;}
		.latest_post ul li .post_content p{ font-size:16px;}
		.footer-content h4{ margin-bottom:35px;}
		/*====== footer content end here ====== */
	}
	
	@media all and (min-width:992px) {
		.tab-top-margin{margin:0;}
	}

	@media all and (min-width:770px){
		.promotion_banner{ display:block;}
		/*====== Published Packages css start here ======*/
		.best_saller .saller_themes--list a:hover:before{ opacity:1;transition: all 0.3s ease;}
		.best_saller .saller_themes--list a:hover .themes_preview__btn{transition: all 0.5s ease; opacity:1;}
		/*====== Published Packages css end here ======*/
		/*====== recent view theme css start here ======*/
		.recent_view .recent_view_themes--list a:hover:before{ opacity:1;transition: all 0.3s ease;}
		.recent_view .recent_view_themes--list a:hover .themes_preview__btn{transition: all 0.5s ease; opacity:1;}
		/*====== recent view theme css end here ======*/
		
	}


	@media all and (min-width:768px) and (max-width:61.938em){
		.unlist-group li a{ font-size:14px;}
		.latest_post ul li .post_content p{ font-size:14px;}
		.comments_list .member_comments--name{word-wrap: break-word;}
        .right_fill .content_sidebar-right { padding-left:20px;}
        .left_fill .content_sidebar-left { padding-right:20px;}
        .right_fill .content_sidebar-main{ padding-right:20px;}
        .left_fill .content_sidebar-main{ padding-left:20px;}		
        .member_sales h4{ font-size:14px;}
		.host_banner{ padding-left: 2.1rem; padding-right: 2.1rem;}
		.host_banner .host_banner--title {font-size: 24px; left:21px;}
		
	}
	@media all and (min-width:992px) and (max-width:74.938em){
		.host_banner .host_banner--title { font-size:30px;}
	}
	@media all and (min-width:1200px){
		.host_banner .host_banner--btn{ padding:1.4rem 3.85rem ; font-size:18px;}
	}

	/*====== Get theme page css start here ======*/

	.theme_library_title .library--title{ margin-bottom:0;}
	.theme_library_title .library--subtitle{margin-top:0; margin-bottom:0; font-weight:normal;}

	.theme_filtermenu_cont{  margin-bottom:32px; text-align:center;}
	.theme_filtermenu_cont ul{ padding:0; margin:0; position: relative; border-radius: 4px; color: #202026; border: 1px solid #cfcfcf; background-color:#fff; margin:0;}
	.theme_filtermenu_cont ul li{ padding:0; margin:0; display:none; border-top: 1px solid #e5e5e5;}
	.theme_filtermenu_cont ul.responsive li{ display:block;}
	.theme_filtermenu_cont ul li.current{display:block; border:none;}
	.theme_filtermenu_cont ul li a{ color:#202026; font-size:14px; padding:13px 10px; display:block; text-align:left;}
	.theme_filtermenu_cont ul li a:hover, .theme_filtermenu_cont ul li a:focus{ color:#1083cd; text-decoration:none; background-color:#f5fbff; border-radius: 4px;}
	.theme_filtermenu_cont ul li.current a{color:#202026;}
	.theme_filtermenu_cont .dropdown_icon{ position:absolute; right:0; top:0; height:47px; width:100%; text-align: right; padding: 13px 10px;}
	.theme_filtermenu_cont .dropdown_icon i{ font-size:16px; line-height:1.4; font-weight:bold; color:#202026;}
	.theme_filtermenu_cont .dropdown_icon, .theme_filtermenu_cont .dropdown_icon:hover{ text-decoration:none;}

	@media screen and (min-width: 992px) {
	/*====== style nav ======*/
		.theme_filtermenu_cont ul{display:inline-block; border:none; border-bottom:1px solid #f0f2f5;}
		.theme_filtermenu_cont ul li{ position:relative; display:inline-block; border:none;}
		.theme_filtermenu_cont ul li.current{display:inline-block;}
		.theme_filtermenu_cont ul li.current a{ color:#1083cd;}
		.theme_filtermenu_cont ul li a{ font-size:16px; padding:20px 22px;}
		.theme_filtermenu_cont ul li a:hover, .theme_filtermenu_cont ul li a:focus{ background-color:inherit;}
		.theme_filtermenu_cont ul li a:before{ content: ''; position: absolute; bottom: 0; left:0; right:0; margin:0 auto; width:0;  height: 1px; background-color:#1083cd; transition: all 0.3s ease-out 0s;}
		.theme_filtermenu_cont ul li:hover a:before, .theme_filtermenu_cont ul li.current a:before{ width:100%; transition: all 0.3s ease-out 0s;}
		.theme_filtermenu_cont .dropdown_icon{ display:none;}
		
	}

	.shot_filter{ margin-bottom:40px;}
	.shot_filter .search_input::-webkit-input-placeholder {font-size:12px;}
	.shot_filter .search_input::-moz-placeholder {font-size:12px;}
	.shot_filter .search_input:-ms-input-placeholder {font-size:12px;}
	.shot_filter .search_input:-moz-placeholder {font-size:12px; }

	/*====== themes library list css start here ======*/
	.themeslibrary__grid .row { display: flex; -ms-display: flexbox; flex-wrap: wrap;}
	.theme-list{ margin-bottom:3.15rem; display: flex; -ms-display: flexbox; flex-direction: column;}
	.theme-list__inner{ position:relative; border:1px solid #e5e5e5; border-radius:5px; display: flex; -ms-display:flexbox; align-items: center; flex-basis: 100%;}
	.theme-list .theme-list__top{ position:absolute; top:0; width:100%; z-index:98; background-color:#fff; padding:10px; border-radius:4px 4px 0 0;}
	.theme-list__top .theme_list--title{ float:left; font-size:14px; }
    .theme-list__top .theme_list--title .fa{ margin-right:5px; cursor:pointer;  }
	.theme-list__top .theme_list--title a, .theme-list__top .theme_list--title a{color:#202026; text-decoration:none;}
	.theme-list__top .theme_list--rating{float:right; font-size:14px; color:#3dcd84;}
	.theme-list .theme-list__img{ position:relative; display: flex; -ms-display: flexbox; overflow:hidden; flex-basis: 100%; flex-direction: column;}
	.theme-list .theme-list__img:before{content:''; top:0; bottom:0; left:0; right:0; background-color:rgba(0, 0, 0, 0.5); position:absolute; display:none;  }
	.theme-list .theme-list__img > a{ display:flex; align-items:center; justify-content: center; flex-basis: 100%;}
	.theme-list .theme-list__img img{border-radius:5px; max-width: 100%; height: auto;}

	.theme-list .theme-list__actions{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition: all 300ms ease-in-out 0s;visibility: visible;white-space:nowrap;text-align:center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s ; -o-transition: all 0.3s; transition: all 0.3s; display:none;}
	.theme-list a.btn.btn--transparent{ border-color: #D8D8D8;}
	.theme-list .theme-list__actions button, .theme-list .theme-list__actions a.btn{width:120px; display:inline-block; margin:0 0 20px; padding:8px}
	.theme-list .theme-list__actions button.share_btn, .theme-list .theme-list__actions a.share_btn{ margin-bottom:0;}
	.theme-list .theme-list__bottom{position:absolute; bottom:-5em; width:100%; z-index:9; background-color:#fff; padding:8px 10px; border-radius:0px 0px 4px 4px;}
	.theme-list .theme-list__bottom .product__price--on-sale{ padding:0; font-size: 14px; font-weight: 500; float:left; color:#202026;}
	.theme-list .theme-list__bottom .product__price--on-sale a.btn {border-color: transparent;}
	.theme-list .theme-list__bottom .product__price--on-sale a.btn:hover {border-color: #202026; background-color: transparent; color: #202026;}
	.theme-list .theme-list__bottom .product__clone{font-size: 14px; font-weight: 500; float:left;}
	.theme-list .theme-list__bottom .product__clone button{border-color:transparent;}
	.theme-list .theme-list__bottom .product__clone button:hover{border-color:#202026; color:#202026; background-color:transparent;}

	.theme-list .theme-list__bottom .product__accept{font-size: 14px; font-weight: 500; float:left;}
	.theme-list .theme-list__bottom .product__accept button{border-color:transparent;}
	.theme-list .theme-list__bottom .product__accept button:hover{border-color:#3DCD84; background-color:#3DCD84; color:#fff;}

	.theme-list .theme-list__bottom .product__revoke{font-size: 14px; font-weight: 500; float:left;}
	.theme-list .theme-list__bottom .product__revoke button{border-color:transparent;}
	.theme-list .theme-list__bottom .product__revoke button:hover{border-color:#ED273C; background-color:#ED273C; color:#fff;}

	.theme-list .theme-list__bottom .product__prev--btn{float:right;}
	.theme-list .theme-list__bottom .product__prev--btn button{border-color:transparent;}
	.theme-list .theme-list__bottom .product__prev--btn button:hover{border-color:#202026; color:#202026; background-color:transparent;}
	.theme-list .theme-list__bottom .product__prev--btn button i{ margin-right:2px;}

	.theme-list .theme-list__bottom .product__browser--btn button{border-color:transparent;}
	.theme-list .theme-list__bottom .product__browser--btn button:hover{border-color:#202026; color:#202026; background-color:transparent;}
	.theme-list .theme-list__bottom .product__browser--btn button i{ margin-right:2px;}


	/*====== social media icon css start here =====*/
	.social_icon{ display:none;}
    .social_icon div{ display:inline-block;}
	.social_icon a{ border: 2px solid #ffffff; border-radius: 50%; color: #ffffff; display: inline-block; font-size:14px; line-height:30px; margin-right:5px; position: relative; transition: all 0.3s ease-out 0s;  width: 32px; height: 32px; text-align:center;}
	.social_icon a:hover { color: #000000;}
	.social_icon a i { position: relative; z-index: 99;}
	.social_icon a:after {background: #ffffff; border-radius: 50%; content: ""; height: 100%;left: 0; opacity: 0; position: absolute;top: 0; transform: scale(1.5);transition: all 0.3s ease-out 0s; width: 100%;}
	.social_icon a:hover:after { opacity: 1; transform: scale(1.05); -webkit-transform: scale(1.05);}

	/*====== social media icon css end here =====*/


	@media all and (min-width:480px) and (max-width:47.938em){
		.theme-list__top .theme_list--title{ font-size:12px;}
		.theme-list__top .theme_list--rating{ font-size:12px;}
	}

	@media (min-width:700px) {
	  .theme-list .theme-list__img { height: 300px;}
	}

	@media (min-width:480px) and (max-width: 699px) {
	  .theme-list .theme-list__img { height: 200px;}
	}

	@media (max-width: 479px) {
	  .theme-list .theme-list__img { height: 280px;}
	  .theme-list {flex-basis: 100%;}
	}

	@media (max-width: 400px) {
	  .theme-list .theme-list__img { height: 280px;}
	}


	/*====== themes library list css start here ======*/


	/*====== pagination css start here ======*/
	.tool-pagination{ text-align:center;}
	.tool-pagination .prev__btn, .tool-pagination .next__btn{background-color:#1083cd; color:#fff; border:none; filter:none; padding:8px 10px; line-height:1;}
	.tool-pagination .disabled span {background-color:#c9ccce; color:#fff; border:none; filter:none; padding:8px 10px; line-height:1;}
	.tool-pagination .prev__btn:hover, .tool-pagination .next__btn:hover{ color:#fff;}
	.tool-pagination ul{ display:inline-block; padding:0; margin:0; }
	.tool-pagination ul li a, .tool-pagination ul li span{background-color:transparent;border-radius: 4px; color: #202026;line-height: 1; padding: 0.9rem 1.5rem; display:inline-block; font-size: 14px;
	    font-weight: 500;}
	.tool-pagination ul li a:hover{background-color:#f0f2f5; color:#202026; text-decoration:none;}
	.tool-pagination ul li a:active, .tool-pagination ul li a:visited{ text-decoration:none;}
	.tool-pagination ul li a.prev__btn:hover{background-color:#278FD2;}
	.tool-pagination ul li a.next__btn:hover{background-color:#278FD2;}
	.tool-pagination ul li .current{background-color: #f0f2f5; color:#202026; display:inline-block;}

	.tool-pagination .mob-prev__btn, .tool-pagination .mob-next__btn{ display:none;}

	@media all and (max-width:567px){
		.tool-pagination .list-inline > li { display: inline-block;padding-left: 0.3rem; padding-right: 0.3rem; }
		.tool-pagination .prev__btn{margin-right: 0.4rem;}
		.tool-pagination .next__btn {margin-left: 0.4rem;}
	}
	/*====== pagination css start here ======*/
	@media all and (min-width:768px) {
		.theme_filtermenu_cont{ margin-bottom:40px;}
		/*====== search filter html start here ======*/
		.shot_filter .search_input::-webkit-input-placeholder {font-size:16px;}
		.shot_filter .search_input::-moz-placeholder {font-size:16px;}
		.shot_filter .search_input:-ms-input-placeholder {font-size:16px;}
		.shot_filter .search_input:-moz-placeholder {font-size:16px; }
		.search_filter{ margin-top:0;}
		/*====== search filter html start here ======*/
		
	}

	@media all and (min-width:770px){
	/*====== themes library list css start here ======*/
		.theme-list{ margin-bottom:5.95rem;}
		.theme-list .theme-list__top{ top:-5em; -webkit-transition: all 0.3s; -moz-transition: all 0.3s ; -o-transition: all 0.3s; transition: all 0.3s;}
		.theme-list:hover .theme-list__top{top:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s ; -o-transition: all 0.3s; transition: all 0.3s;}
		.theme-list:hover .theme-list__actions{display:block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s ; -o-transition: all 0.3s; transition: all 0.3s;}
		
		.theme-list:hover .theme-list__bottom{ bottom:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s ; -o-transition: all 0.3s; transition: all 0.3s;}
		.theme-list:hover .theme-list__img:before{display:block;}
		/*====== themes library list end start here ======*/
	}

	@media all and (min-width:768px) and (max-width:74.938em) {
		
		.theme_filtermenu_cont ul li a{ font-size:14px; padding-left:10px; padding-right:20px;}

	}

	/*====== Get theme page css end here ======*/

	/*====== My profile page css Start here ======*/
	.myaccount_sidenav{ display:none;}
	/*====== accordion css start here ======*/
	.user_setting .my-profile--title{ margin-bottom:3.5rem; line-height:1;}
	.accordion-title{border-bottom: 1px solid #e5e5e5; color:#202026; padding: 1.4rem 1.05rem; margin:0 0 0; background: #fff; font-weight:500; position:relative; cursor:pointer;}
	.accordion-title:after{ content: "\f055"; font-family: FontAwesome; position:absolute; right:10px; color:#1083cd; font-size:18px;}
	.accordion-title.active:after{ content: "\f056";}

	.accordion-title:first-child{border-top: 1px solid #e5e5e5;}
	.active { color:#202026;}
	.accordion-content { border:none; border-bottom: 1px solid #e5e5e5; color: #202026; padding: 3.01rem 0 4.55rem}
	.user_setting .user_setting__section .accordion-content { display: none; }
	.user_setting .user_setting__section .accordion-content.active { display: block; }
	/*====== accordion css end here ======*/


	.custom-email-form--fancy .form__cell--addurl-field input{ width:calc(100% - 65px);}
	.custom-email-form--fancy .addfield--btn, .addfield--btn{ width:45px; height:49px; background-color:#e5e5e5; color:#202026; border:1px solid #cfcfcf; border-radius:5px; float:right;}
	.custom-email-form--fancy .addfield--btn:focus{ outline:0;}
	.custom-email-form--fancy .save--btn{ filter:none;}
	/*====== avatar css start here ======*/
	.custom-email-form--fancy .user__photo__container{ position:relative;}
	.custom-email-form--fancy .user__photo-upload{ position: absolute; left:110px; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); }
	.custom-email-form--fancy .user__photo__container .user__photo{ display:inline-block;}
	.custom-email-form--fancy .user__photo__container .user__photo img{border:5px solid #f0f2f5;}
	.custom-email-form--fancy .user__photo-upload input{ margin-bottom:0.7rem; border:none; padding:0; font-size:13px;}
	.custom-email-form--fancy .user__photo-upload .alerts{ font-size:13px;}
    .custom-email-form--fancy .user__photo-upload .rtd_avatar { margin-top: 2px; }
    .custom-email-form--fancy .user__photo-upload .rtd_avatar label { display: flex; align-items: center; }
    .custom-email-form--fancy .user__photo-upload .rtd_avatar label input{ border:1px solid rgba(0,0,0,0.20); margin: 0 7px 0 0}

	/*strong password progress bar*/
	.custom-email-form--fancy .password_progress--title{ margin-bottom:5px;}
	.custom-email-form--fancy .password-weak{ color:#1083cd;}
	.custom-email-form--fancy .password-strong{color:#3dcd84;}
	.custom-email-form--fancy .password_strenth {display: flex; align-items: center;}
	.custom-email-form--fancy .password_strenth .label {margin-right:1.05rem; color: #1083cd; font-size: 1.6rem; }
	.custom-email-form--fancy .password_progress{height: 13px; overflow: hidden; background-color: #f0f2f5; border-radius: 6px; flex:1;}
	.custom-email-form--fancy .password_progress-bar { height: 100%; background-color: #3dcd84;}
	.custom-email-form--fancy input, .custom-email-form--fancy select, .custom-email-form--fancy textarea {
		font-size: 1.6rem;
	}

	/*====== avatar css end here ======*/

	input::placeholder, select::placeholder, textarea::placeholder {
		font-size: 1.6rem;
		color: #cccccc;
	}

	/*====== Payment Method css start here======*/
	.custom-email-form--fancy .save-cart__container{ margin-bottom:0;}
	.custom-email-form--fancy .new-cart__container{ margin-top:2.1rem;}
	.custom-email-form--fancy .save-cart__update{ text-align:left; margin-top:2.45rem;}
	.custom-email-form--fancy .save-cart__img{margin-right:3.15rem;}
	.custom-email-form--fancy .save-cart__img img{border-radius:50%; border:1px solid #e5e5e5; text-align:center; }
	.custom-email-form--fancy .save-cart__img, .custom-email-form--fancy .save-cart__details{ display:inline-block; vertical-align: middle;}
	.custom-email-form--fancy .save-cart__details{ font-weight:normal;}
	.custom-email-form--fancy .save-cart__details p{ padding:0; margin:0;}
	.custom-email-form--fancy .save-cart__notitle, .custom-email-form--fancy .save-cart__exdtitle{ min-width:80px; display:inline-block; margin-right:1.4rem;}
	.email-form--fancy input[type=text].visa, .visa{
	    background: #fff url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_cart_visa_img_sm_png.png);
	    background-repeat: no-repeat;
	    background-position:98%;
	}
	.new-cart__exp_container, .new-cart__exp_container li{ padding:0; margin:0; list-style:none;}
	.new-cart__exp_container li{ float:left; margin-right:1.4rem;;}
	.new-cart__exp_container li:last-child{ margin-right:0;}
	.custom-email-form--fancy .new-cart__cvvno i{ color:#1083cd;}
	.custom-email-form--fancy .new-cart__cvvno p{margin:0; padding:0; font-weight:normal;}
	.custom-email-form--fancy .new-cart__cvvno hr{margin-top: 7px; margin-bottom: 7px;}
	.custom-email-form--fancy .new-cart__cvvno .new-cart__cvvno--field{width: 55px; font-size: 18px; text-align:center; padding:13px 10px;}
	.custom-email-form--fancy .new-cart__expmonth-year{ position:relative;}
	.custom-email-form--fancy .new-cart__expmonth-year:after{content:'/'; right: 50%; position: absolute; top: 55%; font-size: 20px;}
	.custom-email-form--fancy .new-cart__expmonth-year .new-cart__expmonth--field{width: 70px !important; margin-right:2.1rem !important; text-align:center;}
	form .new-cart__expmonth-year .new-cart__expyear--field{width: 80px !important; text-align:center; }


	.custom-email-form--fancy .new-cart__expmonth-year #id_exp_month { margin-right: 30px;}

	.custom-email-form--fancy .new-cart__expmonth-year #id_exp_month,
	.custom-email-form--fancy .new-cart__expmonth-year #id_exp_year { width: 80px; height: 49px}


	/*====== Payment Method css end here======*/

	.custom-email-form--fancy .billing-add__saved-info p{ margin:0; padding:0; font-weight:normal;}
	.custom-email-form--fancy .billing-add__edit-container{margin-top:2.1rem}
	.custom-email-form--fancy .billing-add__saved--btn{ text-align:left; margin-top: 15px;}

    @media all and (min-width: 1200px) {
        .new-cart__exp_container li{margin-right:1.05rem;;}
    }

    @media all and (min-width: 768px) and (max-width: 61.938em) {
        .email-form--fancy input[type=text].visa, .visam,
        .custom-email-form--fancy .new-cart__expmonth-year .new-cart__expmonth--field,
        .custom-email-form--fancy .new-cart__cvvno .new-cart__cvvno--field { font-size: 1.4rem; background-size: 18%;}
    }

    @media all and (max-width: 767px) {
        .billing-add__saved-info {
        margin-bottom: 30px;
        }
    }

	@media all and (max-width:400px) {
		.new-cart__cvvno .tooltip__container .tooltip--sm{ width:180px}
		.new-cart__exp_container li{margin-right:1.26rem;;}
	}

	@media all and (min-width:768px) {
	.accordion-content {  padding-left:1.05rem; padding-right:1.05rem;}
	/*.custom-email-form--fancy .user__photo-upload input{ font-size:14px;}
	.custom-email-form--fancy .user__photo-upload .alerts{ font-size:14px;}*/
	.myaccount_sidenav{ display:block;}
	.custom-email-form--fancy .save-cart__update{ text-align:left;}
	.custom-email-form--fancy .billing-add__saved--btn{ text-align:right; margin:0;}
	/** .custom-email-form--fancy .new-cart__expmonth-year .new-cart__expmonth--field {margin-right: 3.15rem; } */
	.new-cart__cvvno .tooltip__container .tooltip--sm{ width:485px}

	}

	@media all and (min-width:768px) and (max-width:61.938em) {
		.new-cart__exp_container li{margin-right: 2.1rem;}
		.custom-email-form--fancy .new-cart__expmonth-year .new-cart__expmonth--field{margin-right: 2.1rem;}
		.custom-email-form--fancy .user__photo__container .user__photo{ padding-bottom:10px;}
		.custom-email-form--fancy .user__photo-upload{ position: relative; left: 0; margin-top: 13px; transform: none; overflow: hidden; }
		
		
	}
	/*====== My profile page css end here ======*/


	/*====== Notification Settings page css Start here ======*/

	/*====== switch on/off button css start here ======*/
	.tg-list-item{ display:inline-block; position:relative;}

	.tg-list-item:before { content: 'ON'; top: 9px; left: 8px; font-size: 12px; line-height: 1.2; color:#fff; position: absolute; z-index:1; pointer-events: none; font-weight:normal; }
	.tg-list-item:after {content: 'OFF'; top: 9px; right: 6px; font-size: 12px; line-height: 1.2; color: #fff;  position: absolute; z-index:1; pointer-events: none; font-weight:normal; }
	.tgl {display: none !important; }

	.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {
	  box-sizing: border-box; }
	.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection, .tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection, .tgl + .tgl-btn::-moz-selection { background: none;}

	.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {background: none;}
	.tgl + .tgl-btn { outline: 0; display: block; width: 70px; height: 33px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin:0;}
	.tgl + .tgl-btn:after, .tgl + .tgl-btn:before { position: relative; display: block; content: ""; width: 25px; height: 25px; z-index:11;}
	.tgl + .tgl-btn:after { left: 60%; background-color:#fff;}
	.tgl + .tgl-btn:before {display: none;}
	.tgl:checked + .tgl-btn:after { left: 0%; background-color:#fff;}
	.tgl-ios + .tgl-btn { background:#1083cd; border-radius: 2em; padding: 3px; -webkit-transition: all .4s ease; transition: all .4s ease; border: 1px solid #e5e5e5; }
	.tgl-ios + .tgl-btn:after {
	  border-radius: 2em;
	  background: #fff;
	  -webkit-transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
	  transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
	  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08);
	}
	.tgl-ios + .tgl-btn:hover:after { will-change: padding; }
	.tgl-ios + .tgl-btn:active { box-shadow: inset 0 0 0 2em #e8eae9;}
	.tgl-ios + .tgl-btn:active:after { padding-right: .8em; }
	.tgl-ios:checked + .tgl-btn { background:#ccc;}
	.tgl-ios:checked + .tgl-btn:active {box-shadow: none;}
	.tgl-ios:checked + .tgl-btn:active:after { margin-left: -.8em;}
	/*====== switch on/off button css end here ======*/

	.notifaction_setting{}
	.notifaction_setting__container .sub_title{ margin-bottom:3.29rem; padding-bottom:3.29rem; border-bottom:1px solid #e5e5e5;}
	.notifaction_setting__container .sub_title p{ padding:0; margin:0; font-size:14px; line-height:1.5; }
	.notifaction_setting .form_row{ margin-bottom:2.1rem; padding-bottom:2.1rem; border-bottom:1px solid #e5e5e5;}
	.noti-setting_row .heading{ padding:0; margin:0 0 3px; font-weight:500;}
	.noti-setting_row .sub-heading{padding:0; margin:0; }
	.onoff--cont{margin-top:1.4rem;}

	@media all and (min-width:768px){
	.notifaction_setting .form_row{ margin-bottom:3.01rem; padding-bottom:0; border-bottom:none;}
	.onoff--cont{margin-top:0;}
	.notifaction_setting__container .sub_title p{ font-size:16px;}

	}
	/*====== Notification Settings page css end here ======*/

	/*====== Notification page css start here ======*/
	.organization_users_icon{ width: 18px; height: 18px; display: inline-block; background:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_notification_icons_png.png); background-position:-67px -10px;}
	.organization_black_icon{ width: 18px; height: 18px; display: inline-block; background:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_organizations_icon_png.png);}
	.account_icon_blue{ width: 18px; height: 18px; display: inline-block; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_account_blue_icon_png.png); background-repeat:no-repeat;}

	.rounded--icon{ width:36px; height:36px; border-radius:50%; border:1px solid #278FD2; padding:5px; text-align:center; position:relative;}
	.rounded--icon i{font-size:16px; position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}
	.notifaction__header{border-bottom:1px solid #e5e5e5; padding-bottom:3.5rem;}
	.notifaction__header p{ font-size:14px; margin-top:0;}
	.notifaction__container .form_row{ margin-bottom:0;}
	.notifaction__container .form_row a:hover{ text-decoration:none;}
	.notifaction__list{ display:flex; padding:2.1rem 5px; border-bottom:1px solid #e5e5e5;}
	.notifaction__list.active, .notifaction__list.active:hover{ background-color:#ffe4e4;}
	.notifaction__list.active .notifaction__list--btn button{ background-color:#278FD2; color:#fff;}
	.notifaction__list.active .notifaction__list--icon .rounded--icon{background-color:#278FD2; color:#fff; border-color:#278FD2;}
	.notifaction__list.active .notifaction__list--icon .organization_black_icon{background:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_organizations_white_icon_png.png);}
	.notifaction__list.active .notifaction__list--icon .account_icon_blue{background:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_account_white_icon_png.png);}
	.notifaction__list.active .notifaction__list--icon .organization_users_icon {background-position:-10px -10px;}

	.notifaction__list:hover{ background-color:#f5fbff;}
	.notifaction__list:hover .notifaction__list--btn button{ background-color:#278FD2; color:#fff;}
	.notifaction__list:hover .notifaction__list--icon .rounded--icon{background-color:#278FD2; color:#fff; border-color:#278FD2;}
	.notifaction__list:hover .notifaction__list--icon .organization_black_icon{background:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_organizations_white_icon_png.png);}
	.notifaction__list:hover .notifaction__list--icon .account_icon_blue{background:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_account_white_icon_png.png);}
	.notifaction__list:hover .notifaction__list--icon .organization_users_icon {background-position:-10px -10px;}

	.notifaction__list--icon{ margin-right:14px;}
	.notifaction__list--text{ width:100%;}
	.notifaction__list--text h6, .notifaction__list--text p{ margin:0; padding:0; font-weight:300; font-size:14px;}
	.notifaction__list--text p{font-size:13px;}
	.notifaction__list--text h6{color:#1083cd;}
	.notifaction__list--btn{ display:none;}
	@media all and (min-width:768px){
		.notifaction__header .custom-dropdown--sm{ margin:0 0 0 auto;}
		.notifaction__header p{ font-size:16px;}
		.notifaction__list--text h6{font-size:16px;}
		.notifaction__list{padding:2.1rem;}
		.notifaction__list--btn{ display:block;}
	}
	/*====== Notification page css end here ======*/

	/*====== Organizations page css Start here ======*/
	/*====== all Organizations list css start here ======*/
	.organizations__container .sub--title h3{ margin-top:0; padding-top:0;}
	.organizations__container .sub--title p{ font-size:14px;}
	.organizations__container .sub--title{margin-bottom:0.7rem;}
	.organizations__table .heading, .organizations__table .heading:hover{ background-color:#f0f2f5;}
	.organizations__table .heading th{ border:1px solid #ccc; vertical-align:middle; font-weight:normal; font-size:14px; padding:1.4rem 9px; width:33.33%; text-align:center; }
	.organizations__table table tr:hover{ background-color:#f5fbff;}
	.organizations__table table tr:last-child{ border-bottom:1px solid #e5e5e5;}
	.organizations__table table tr td{border-color:#e5e5e5; vertical-align:middle; padding:1.4rem 1.05rem;}
	.organizations__table table .organizations__logo--img{ width:60px; margin:0 auto;}
	.organizations__table table .organizations__logo{ position:relative;}
	.organizations__table table .organizations__logo--img img{ border:1px solid #e5e5e5;}
	.organizations__table table .Organizations__logo--name{ text-align:center; margin-top:0.7rem;}
	.organizations__table table .organizations--permissions{font-weight:400; text-align:center;}
	.organizations__table table .organizations--date_remove{font-weight:400; position:relative;}
	.organizations__table table .organizations--date_remove .tooltip__container {display: inline-block;}
	.organizations__table table .organizations--date_remove .joined_date{ display:block; }

	.organizations__pending .table{ margin-bottom:3.15rem;}
	.approve-btn_cont{ display:inline-block; margin-top:0.7rem;}
	.approve-btn_cont span{ display:block;}
	.approve-btn_cont .accept--btn, .approve-btn_cont .reject--btn{color:#fff; border-radius:4px; padding:4px 10px; cursor:pointer; float:left;}
	.approve-btn_cont .accept--btn{background-color:#3dcd84; margin-right:4px;}
	.approve-btn_cont .reject--btn{background-color:#ea021a; }
	.approve-btn_cont i{font-style: normal;}
	.approve-btn_cont .btn--text{ display:none;}

	/*====== all Organizations list css end here ======*/

	/*====== affiliate banner css start here ======*/

	.affiliate_banner h1, .affiliate_banner h2, .affiliate_banner h3, .affiliate_banner h4, .affiliate_banner h5, .affiliate_banner h6, .affiliate_banner p { color: #fff;padding: 0;margin: 0;}
	.affiliate_banner{background: #082859 url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_affiliate_program_bg_png.png); background-repeat:no-repeat; background-size:100% 100%; border-radius:4px; color:#fff; padding:2.1rem; max-width:300px; border-top:4px solid #3ab2fe; margin-top:3.36rem;     margin-right: auto; margin-left: auto;}
	.affiliate_banner a, .affiliate_banner a:hover, .affiliate_banner a:active, .affiliate_banner a:visited{ text-decoration:none;}
	.affiliate_banner .affiliate_banner--title{ line-height:1.2; font-weight:500;}
	.affiliate_banner .affiliate_banner--subtitle{ line-height:1.8;}
	.affiliate_banner p{ font-size:16px; font-weight:normal;}
	.affiliate_banner .btn_box{margin-top:2.1rem;}

	/*====== affiliate banner css end here ======*/

	@media all and (min-width:768px){
	/*====== all Organizations list css start here ======*/
	.organizations__table .heading th{ text-align:left; padding:1.4rem 2.1rem;}
	.organizations__container .sub--title p{ font-size:16px;}
	.organizations__table table tr td{padding:1.4rem 2.1rem;}
	.organizations__table table .organizations__logo--img{ float:left; margin-right:1.4rem;}
	.organizations__table table .Organizations__logo--name{ float:left; font-weight:400; position: absolute; left:95px; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); margin-top:0; text-align:left;}
	.organizations__table table .organizations--date_remove {text-align: right;}
	.organizations__table table .organizations--date_remove .remove_btn{ float:right; margin-top:0;}
	.organizations__table table .organizations--date_remove .joined_date{position: absolute; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%);}
	.organizations__table table .organizations--permissions{text-align:left;}

	.approve-btn_cont{ margin-top:0;}
	.approve-btn_cont .btn--text{ display:inline-block;}
	.approve-btn_cont{ float:right;}
	.approve-btn_cont .accept--btn, .approve-btn_cont .reject--btn{padding:4px 15px; min-width:90px;}
	.approve-btn_cont .accept--btn{ margin-bottom: 1.05rem; float:none;}
	/*====== all Organizations list css end here ======*/

	/*====== affiliate banner css end here ======*/
	.affiliate_banner{margin:6.16rem 0 0 0;}
	/*====== affiliate banner css end here ======*/

	}
	@media all and (min-width:768px) and (max-width:61.938em) {
		
	.organizations__pending table .organizations--date_remove .joined_date{ position:relative; transform: none; margin-bottom:5px;}
	.approve-btn_cont{ float:none;}

	}

    @media all and (min-width: 768px) and (max-width:1199px) {
        .organizations__table table .organizations--date_remove .joined_date {position: relative; transform: none; -moz-transform: none; -webkit-transform: none; margin-bottom: 5px;}
    }

	/*====== Organizations page css end here ======*/

	/*====== Theme details page css start here ======*/

	/*+++++ Home page Notification bar +++++*/
	/*+++++++++ Theme detail rating prompt bar ++++++++++*/
	.design_library_detail_rating_prompt .hero_content.content-section{ padding-top:1.4rem; padding-bottom:1.4rem; line-height: initial; display: none}
	.seller-home .hero_content.content-section {padding-top:0.609rem; padding-bottom:0.609rem; line-height: initial;}
	.design_library_detail_rating_prompt .hero-text{background-color: #3dcd84; }
	.seller-home .hero-text{background-color: #ff9f40; }
	.design_library_detail_rating_prompt .rating_prompt--title, .seller-home .verify_email--title {color: #fff; margin-bottom: 0; margin-right:0.7rem; line-height: initial;}
	.design_library_detail_rating_prompt .rating_prompt .rating_prompt--title i.icon, .seller-home .verify_email--title i.icon {font-size: 16px; display: inline-flex; align-items: center; justify-content: center; margin-right:0.91rem; background-color: #fff; color: #3dcd84; width: 26px; height: 26px; border-radius: 50%;}
	.seller-home .verify_email--title i.icon {background-color: transparent; border: 2px solid #fff; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_account_white_icon_png.png); background-repeat:no-repeat; background-position: center; background-size:66%;}
	.seller-home .verify_email .action_btns a {margin: 0 5px; border-color: #fff; }
	.seller-home .verify_email .action_btns a:hover, .seller-home .verify_email--title .action_btns a:focus {border-color: #fff; background-color: #fff;}
	@media all and (min-width: 768px) {
		.design_library_detail_rating_prompt .rating_prompt--title, .seller-home .verify_email--title {color: #fff; margin-bottom: 0; font-size: 20px; margin-right:0.7rem; display: flex; align-items:center;}
		.seller-home .verify_email {display: flex; align-items: center;}
		.seller-home .verify_email .action_btns {margin-left: 25px; white-space: nowrap;}
	}
	@media all and (max-width: 47.938em) {
		.seller-home .verify_email--title {display: flex; align-items: center; padding-bottom: 10px; border-bottom: 1px solid #e2852a; font-size: 1.7rem;}
		.seller-home .verify_email .action_btns {padding: 10px 0 5px; display: block;}
		.seller-home .verify_email .action_btns a {padding: 0.55rem 1.8rem; font-size: 1.35rem;}
	}
	/*+++++++++ //Theme detail rating prompt bar ++++++++++*/

	/*=== themes detail header css start here ===*/
	.themes_detail__header{ margin-bottom:1.05rem;}
	.themes_detail__header big, .themes_detail__header .big, .themes_detail__header small, .themes_detail__header .small{ vertical-align:bottom;}
	.themes_detail__header .themes_detail__subtheme{ font-size:16px; color:#82878e; display: inline-block;}

	.themes_detail__header .themes_detail--title{ position:relative; margin-left: 35px;}
	.themes_detail__header .themes_detail--title h1{font-size:21px; word-break: break-word;}
	.themes_detail__header .themes_detail--title i{ content:'\f08a'; position:absolute; left:-35px; top:0; font-family:FontAwesome; font-size:24px; color:#82878e;}

	.themes_detail__header .theme_purchase{margin-top: 35px; margin-bottom: 28px; clear: both; overflow: hidden;}
	.themes_detail__header .theme_purchase--price{ margin:0 2.1rem 0 0; padding:0; float:left;}
	.themes_detail__header .theme_buy--btn{ float:left;}
	.themes_detail__header .theme_buy--btn button, .themes_detail__header .theme_buy--btn button:hover{ color:#fff;}
	.themes_detail__header .theme_buy--btn button i{ margin-right:5px;}
	/*=== themes detail header css end here ===*/

	/*=== themes detail info css start here ===*/
	.theme_detail__info{ border:1px solid #cccccc; background-color:#f0f2f5; padding:1.4rem; margin-bottom:3.15rem; box-shadow: 0 0 8px #f5f5f5;}
	.theme_detail__info__list ul, .theme_detail__info__list ul li{ padding:0; margin:0; list-style:none;}
	.theme_detail__info__list ul li{ padding:5px 0; line-height:1; font-weight:normal;}
	.theme_detail__info__list ul{ line-height:2.5;}
	.theme_detail__info__list ul li:first-child{ padding-left:0;}
	.theme_detail__info__list ul li:last-child{ border-right:none; padding-right:0;}
	.theme_list--rating i, .theme--rating i{ color:#ccc; cursor:pointer;}
	/* Hover state of the stars */
	.theme_list--rating > i.hover, .theme--rating > i.hover {
	  color:#3dcd84; opacity:0.7;
	}

	/* Selected state of the stars */
	.theme_list--rating > i.selected, .theme--rating > i.selected {
	  color:#3dcd84;
	}
	.theme--reviews{margin-left:5px;}
	.theme_preview--btn{ text-align:right;}
	.theme_preview--btn.mobile_view{ margin-top: 10px;}
	.theme_preview--btn button{ font-weight:500;}
	.theme_preview--btn i{margin-right:5px;}
	/*=== themes detail info css end here ===*/

	/*=== themes detail banner css start here ===*/
	.theme_details__banner{margin-bottom:2.94rem;}
	.theme_details__img{ background-color:#f0f2f5; border:1px solid #ccc; border-radius:4px; padding:9px; position:relative; }

	.theme_details__img img{ border-radius:4px; max-width:100%; height: auto}
	.theme_details__img .theme_details__actions {
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%,-50%);
	    -moz-transform: translate(-50%,-50%);
	    -webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	    transition: all 300ms ease-in-out 0s;
	    visibility: visible;
	    white-space: nowrap;
	    text-align: center;
	    opacity: 0;
	    -webkit-transition: all 0.3s;
	    -moz-transition: all 0.3s;
	    -o-transition: all 0.3s;
	    transition: all 0.3s;
	}
	.theme_details__img .theme_details__actions button{ min-width:131px;}
	.theme_details__img:before{content: ''; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.5); position: absolute; opacity: 0;}
	.theme_details__img:hover:before{ opacity:1;}
	.theme_details__img:hover .theme_details__actions{opacity: 1;}
	.theme_details__img .theme_details__actions button{ margin-bottom:1.4rem;}
	.theme_details__img .theme_details__actions button.share_btn{ margin-bottom:0;}
	/*=== themes detail banner css end here ===*/

	.theme_details__infotext p{ font-size:13px;}
	.theme_details__infotext .highlight--text{ padding:0 5px;}
	.theme_detail__layouts--top{ border-radius:3px;}
	.theme_detail__layouts .image-container{ display:none;}
	.show_more--layout{margin-top:4.06rem; margin-bottom:4.06rem;}
	/*=== themes detail license section css start here ===*/
	.license_section{margin-bottom:4.06rem;}
	.license_list{ background-color:#ffffff; border-radius:4px; box-shadow: 0 0 15px #dfe1e4;}
	.license_list, .license_list li{ padding:0; margin:0; list-style:none;}
	.license_list li{ padding:1.4rem 2.1rem; border-bottom:1px solid #f0f2f5;}
	.license_list li:last-child{ border-bottom:none;}
	.purchase_section button{margin-bottom:2.1rem;}
	/*.purchase_section button:last-child{ margin-bottom:0;}*/
	.purchase_section .buy--btn, .purchase_section .buy--btn:hover{ color:#fff; font-size:16px; font-weight:500; }
	.purchase_section .addtoCart--btn, .purchase_section .addtoCart--btn:hover{ color:#202026; font-size:16px; font-weight:500; }
	.purchase_section a + .view_allpackages {margin-top:2.03rem;}
	.view_allpackages__cont{ background-color:#fff; border-radius:4px; padding:2.1rem; box-shadow:0 0 15px #ddd; margin-top:1.05rem; display: none; }
	.packages_list, .packages_list li{ padding:0; margin:0; list-style:none;}
	.packages_list li{ margin-bottom:1.4rem; word-break: break-word;}
	.packages_list li:last-child{ margin-bottom:0; }
	.packages_list li a, .packages_list li a:hover{ color:#202026; text-decoration:underline;}
	/*=== themes detail license section css end here ===*/

    /*=== Badges Info ===*/
    .badges_info ul {padding: 0; margin:0; list-style:none;}
    .badges_info ul li {display: inline-block; margin-right: 6px;}


	/*=== themes detail install info css start here ===*/
	.install_info{}
	.install_info .install--label{ font-weight:normal; margin-bottom:5px; display:block;}
	.install_info .table{ background-color:transparent; margin-bottom:0;}
	.install_info .table tr{ border-bottom:1px solid #cbcbcb;}
	.install_info .table tr:last-child{ border-bottom:none;}
	.install_info .table td{ border:none; padding-top:1.05rem; padding-bottom:1.05rem; padding-left:0; padding-right:0; font-weight:normal; vertical-align:middle;}
	.install_info .table td:last-child{ text-align:right;}
	.install_info .cms_logo{ width:32px; height:32px;  padding:0; font-size:21px; margin-right:2px; display:inline-block; text-align:center;}
	.install_info .cms_logo img{border-radius:4px;}
	.command__line{ margin-top:2.8rem; font-weight:normal;}
	.command__line p{ margin:0; padding:0; }
	.command__line--code{ background-color:#cbcbcb; display:block; padding:5px 10px; margin-top:1.4rem; margin-bottom:1.4rem; word-break: break-word;}

	/*=== themes detail info css end here ===*/
	.theme_description .table { background-color: transparent;  margin-bottom: 0;}
	.theme_description .table tr { border-bottom: 1px solid #cbcbcb;}
	.theme_description .table tr:last-child { border-bottom: none; }
	.theme_description .table tr td{ border:none; padding-top:1.4rem; padding-bottom:1.4rem; padding-left:0; padding-right:0; width:55%;}
	/*=== themes detail info css end here ===*/

	@media all and (max-width:767px){
		/*=== themes detail header css start here ===*/
		.themes_detail__header{ margin-bottom:0;}
		.theme_detail__info{ display:none;}
		.themes_detail__header .theme_purchase{ margin-top:0;}
		.themes_detail__header .theme_purchase--price{ float:none; margin-left: 35px; line-height:1; margin-bottom:1.4rem;}
		.themes_detail__header .theme_buy--btn{ float:none; margin-bottom:1.05rem;}
		.themes_detail__header .theme_purchase .theme_likes--btn {margin-bottom:1.05rem;}
		.theme_purchase button{ width:100%;}
		.theme_details__img:hover:before{ display:none;}
		.theme_details__img:hover .theme_details__actions{ display:none;}
		.theme_details__banner_share{ margin-top:1.4rem; text-align:center;}
		.theme_details__banner_share label{ font-weight:normal; font-size:16px;}
		.theme_details__banner_share .social_icon{ display:inline-block; margin-left:0.7rem;}
		.theme_details__banner_share .social_icon a{ border-color:#202026; color:#202026;}
		/*=== themes detail header css end here ===*/
	}

	@media all and (min-width:768px){
		
	/*=== themes detail header css start here ===*/
	.themes_detail__header .themes_detail--title{ margin-left: 46px;}
	.themes_detail__header .themes_detail--title h1{font-size:24px;}
	.themes_detail__header .themes_detail--title i{ left:-46px; top:2px; font-size:32px;}
	.themes_detail__header .theme_purchase--price{ font-size:21px; line-height:1.8;}
	.themes_detail__header .theme_purchase{ float:right;}
	.themes_detail__header .themes_detail__subtheme{ font-size:21px;}
	.themes_detail__header .theme_purchase{margin-top: 0; margin-bottom: 0; clear: both; overflow: hidden;}

	/*=== themes detail header css end here ===*/
	.theme_detail__layouts {margin-bottom: 6.006rem;}
	.theme_detail__layouts .image-container{ display:block !important;}
	.theme_detail__layouts #show_more--layout1{ display:none;}
	.theme_detail__info__list ul li{ display:inline-block; padding:0 1.4rem; border-right:2px solid #a9abac; }
	.theme_details__infotext{padding-bottom:3.15rem;}
	.theme_details__infotext p{ font-size:14px;}
	.theme_details__banner{margin-bottom:5.88rem;}
	.theme_detail__layouts--top{ border-radius:3px 3px 0 0;}
	.theme_details__banner_share{ display:none;}

	}


	@media all and (min-width:992px){
		.themes_detail__header .themes_detail--title h1{font-size:36px; line-height: 30px;}
	}
	@media all and (min-width:992px) and (max-width:74.938em){
		
	.themes_detail__header .themes_detail--title h1{ line-height:0.8;}
		
	}
	@media all and (min-width:1270px){
		
	.themes_detail__header .themes_detail--title{margin-left: 0;}
		
	}

	@media all and (min-width:768px) and (max-width:61.938em){
	.themes_detail__header .theme_purchase--price{margin:0 1.05rem 0 0; font-size:18px;}
	.theme_purchase .theme_buy--btn button{ padding:0.6rem 1.8rem;}
	.theme_detail__info__list ul li{padding-left:0.7rem; padding-right:0.7rem;}

	}



	/*====== Theme details page css end here ======*/

	/*====== Members no members page css start here ======*/
	.no_members__container table{ margin-bottom:0;}
	.member-sub--title p{ font-size:14px;}
	.table_permissions .table_heading{ display:none;}

	.table_permissions tbody tr th{ font-weight:normal;}
	.table_permissions tbody tr th{ padding:1.4rem 2.1rem;}
	.table_permissions tbody tr td{ padding:0; margin-bottom:1.75rem; display:block; border:none;}
	.table_permissions tbody tr td:last-child{ margin-bottom:0;}
	.table_permissions tbody tr td label{ font-weight:normal; margin-bottom:1.05rem; display:block;}
	.current_members p.alert{ margin:0;}

	@media all and (min-width:768px){
	.member-sub--title p{ font-size:16px;}
	.no_members__container .divider{ padding-bottom:2.1rem;}
	.table_permissions .table_heading{ display:table-row;}
	.table_permissions tbody tr td{padding:2.1rem; display:table-cell; vertical-align:middle; border-width:1px; margin:0;}
	.table_permissions tbody tr td:first-child, .table_permissions .table_heading th:first-child{width:280px;}

	.current_members p.alert{ margin-top:2.1rem;}

	}

	/*====== Members no members page css end here ======*/

	/*====== members inviting members page css start here ======*/
	.inviting_members__table{ margin-bottom:4.06rem; padding-bottom:4.06rem; border-bottom:1px solid #e5e5e5;}
	.inviting_members__table table{ margin-bottom:0;}
	.form input.placeholder--icon{background: url("/media/no_image_account_placeholder.png"); background-repeat: no-repeat; background-position:10px center; padding-left:50px; background-size:30px 30px;}
	.inviting_members__table .table_permissions tbody tr:not(:first-child){ margin-bottom:2.8rem; display:block;}
	.inviting_members__table .table_permissions tbody tr:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:0;}

	.inviting_members__table .addfield--btn{ width:40px; height:40px;}
    .inviting_members__table .custom-dropdown--sm {max-width: calc(100vw - 105px);}
	.inviting_members__table .addfield_desktop--btn{ display:none; position: absolute; top: 50px; right: 0; transform:  translateY(-50%);}
	.inviting_members__table .btn{ filter:none;}
	.inviting_members__table .permis_mem__cell{ position:relative;}
	.current_member .save_changes--btn{ margin-top:1.05rem; padding:0.7rem 1.4rem; filter:none;}

	.pending_members{margin-bottom:4.06rem; padding-bottom:4.06rem; border-bottom:1px solid #e5e5e5;}
	.pending_members .table{ margin-bottom:0;}
	.pending_members .current_member.table_permissions tbody tr:last-child{ margin-bottom: 0; padding-bottom:0; border-bottom:none;}


	.current_mem__cell{ position:relative; }
	.current_mem--img{ float:left; width: 40px; height: 40px; border-radius: 50%; overflow:hidden;}
	.current_mem--name{float:left; font-weight: 400; position: absolute; left: 60px; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); margin-top: 0; text-align: left;}
	.current_mem--remove{ float:right;}

	.table_permissions tbody tr:not(:first-child){ margin-bottom: 2.8rem; padding-bottom:2.8rem; border-bottom:1px solid #e5e5e5; display:block;}
	.table_permissions tbody tr:last-child{ margin-bottom: 0; }
	.current_mem--remove{position: absolute; right: 0px; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); z-index: 1;}
    .current_mem--remove .tooltip {width: 242px;}

    @media all and (min-width: 399px){
        .current_mem--remove .tooltip {width: 300px;}
    }

	@media all and (min-width:768px){
		.inviting_members__table .table_permissions tbody tr:not(:first-child){ display:table-row;}
		.table_permissions tbody tr:not(:first-child){ margin-bottom:2.1rem; display:table-row; }
		/* .inviting_members__table .add_member__table tbody tr{ border-bottom:none;} */
		/* .inviting_members__table .add_member__table tbody tr td{ padding:2.1rem 2.1rem 0;} */

		
		.current_member .save_changes--btn{ margin-top:0; position: absolute; left: 50%; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%);}
		.pending_members{ padding-bottom:0;}
        .inviting_members__table .addfield_desktop--btn {top: 50%;}
        .inviting_members__table .custom-dropdown--sm {max-width: 106px;}
	}
	@media all and (min-width:992px){
		.inviting_members__table .addfield--btn{position: absolute; left: 200px; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%);}
		.inviting_members__table .addfield_desktop--btn{ display:block;}
		.inviting_members__table .addfield_mobile--btn{ display:none;}
        .inviting_members__table .custom-dropdown--sm {max-width: 180px;}                                                                        

	}
	@media all and (min-width:768px) and (max-width:61.938em){
		
	.current_member .save_changes--btn{ left:0; position: relative; margin-top: 1.05rem; transform: inherit;}
	.pending_member .current_mem--remove, .current_member .current_mem--remove{right:0; position: relative; transform: inherit;}
	.pending_member .current_mem--remove .remove_btn, .current_member .current_mem--remove .remove_btn{ margin-top:1.4rem;}

	}
	@media all and (min-width:992px) and (max-width:74.938em){
		.current_member .save_changes--btn{ font-size:12px; padding-left:1.05rem; padding-right:10px; right:45px; left:auto;}
		.current_member.table_permissions tbody tr td:last-child{ padding-right:0;}
		
	}
	/*====== members inviting members page css end here ======*/

	/*====== members pending invites today page css start here ======*/
	.mem_pending, .mem_pending h1, .mem_pending .h1, .mem_pending h2, .mem_pending .h2, .mem_pending h3, .mem_pending .h3, .mem_pending h4, .mem_pending .h4, .mem_pending h5, .mem_pending .h5, .mem_pending h6, .mem_pending .h6, .mem_pending p, .mem_pending a {
	    color: #fff;
	}
	.members_pending_invites_today .hero-text{ background-color:#3dcd84;}
	.members_pending_invites_today .hero_content.content-section{ padding-top:1.4rem; padding-bottom:1.4rem;}
	.mem_pending .mem_pending--title{ margin:0 0 1.4rem; padding:0 0 1.4rem; border-bottom:1px solid #c9e8d8; font-weight:500;}
	.mem_pending .mem_pending--title i{ color:#3dcd84; background-color:#ffffff; border-radius:50%; width:26px; height:26px; text-align:center; font-size:14px; line-height:2; margin-right:0.91rem; float:left;}
	.mem_pending .mem_pending--title span{ float:left; line-height:1.6;}
	.mem_pending__list, .mem_pending__list li{ padding:0; margin:0; list-style:none;}
	.mem_pending__list li{margin-bottom:1.4rem; display:flex; align-items: center;}
	.mem_pending__list li:last-child{ margin-bottom:0;}
	.mem_pending__list li i{margin-right:5px; height: 26px; width: 26px; display: inline-block; border-radius: 50%; overflow: hidden;}
	.mem_pending__list li i img {max-width: 100%;}
	.resend_invite--btn{margin-top:1.05rem; display:inline-block;}
	.resend_invite--btn, .resend_invite--btn:hover, .resend_invite--btn:active, .resend_invite--btn:visited{ font-weight:normal; }


	@media all and (min-width:768px){
		.mem_pending .mem_pending--title{float:left; margin-bottom:0; padding-bottom:0; border-bottom:0; font-size:20px; line-height:1.9; margin-right:1.4rem; display: flex; align-items:center;}
		.mem_pending .mem_pending--title span{line-height: 1.25;}
		.mem_pending__list{float:left;}
		.mem_pending__list li{ display:inline-flex; -ms-display: inline-flex; margin-bottom:0; margin-right:0.7rem;}
		.resend_invite--btn{ margin-top:0;position: absolute; left: 45%; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%);}
	}
	@media all and (min-width:768px) and (max-width:1199px){

		.resend_invite--btn{ left: 0; position: relative; margin-top: 1.05rem; transform: inherit; display:inline-block;}
		
	}
	@media all and (min-width:992px) and (max-width:74.938em){
		
		.resend_invite--btn{ font-size:14px; right: 45px;}
		.current_mem--remove {top: 16px;}
			
	}
	/*====== members pending invites today page css end here ======*/

	/*====== members save change page css start here ======*/

	.rejected_invite, .change_saved--btn{margin-top:1.05rem; display:inline-block;}
	.change_saved--btn{color:#1083cd; font-weight:normal;}
	.change_saved--btn i{color: #fff; background-color: #34b272; border-radius: 50%; width: 30px; height: 30px; text-align: center; font-size: 12px; line-height: 2.5; margin-right:1.05rem; float: left; }
	.change_saved--btn span{ float:left; line-height:2.2;}

	@media all and (min-width:768px){
		
		.rejected_invite, .change_saved--btn{margin-top:0;position: absolute; left: 45%; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); }
		.table tr.active{ background-color:#f5fbff;}
	}
	@media all and (min-width:768px) and (max-width:61.938em){

		.rejected_invite, .change_saved--btn{ left: 0; position: relative; margin-top: 1.05rem; transform: inherit; display:inline-block;}
		.rejected_invite span{ display:none;}
		.change_saved--btn i{ display:none;}
		
	}
	@media all and (min-width:992px) and (max-width:74.938em){
		
		.rejected_invite{right: 45px; left: auto; width:25%;}
		.change_saved--btn{font-size:12px; right: 45px; left: auto;}
		.change_saved--btn i{ display:none;}
			
	}
	/*====== members save change page css end here ======*/

	/*====== public profile members page css start here ======*/
	.profile_info__display {display: flex; align-items: center;}
	.profile_info__image{ float:left; margin-right:1.05rem; max-width: 80px;}
	.profile_info__image a{ display:inline-block;}
	.profile_info__image img{ width:80px; height:80px;}
	.profile_info__details{float:left; font-weight:normal;}
	.profile_info__details a:hover{ text-decoration:none;}
	.profile_info__details .profile_info--name{ padding:0; margin:0; line-height:1;}
	.profile_info--username{ color:#82878e; line-height:1.5;}
	.profile_info--email{ line-height:1.1;}
	.profile_info__follow-btn{margin-top:1.05rem;}

	.profile_info .profile_info__follow-btn button{ padding-left: 20px; padding-right: 20px; font-size: 14px; line-height: 1.2;}

	@media all and (min-width:768px){
		.profile_info__image{ max-width:110px;}
        .profile_info__image img {width: 110px; height: 110px;}
		.profile_info__details{width: calc(100% - 115px); position:relative;}
		.profile_info__follow-btn{ margin-top:0; position: absolute; right: 0%; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%);}
		
		.profile_info--username{line-height:initial;}
		.profile_info__details .profile_info--name{line-height:initial;}
		.profile_info--email{line-height:initial;}
		.profile_info .profile_info__follow-btn button{ padding-left:2.8rem; padding-right: 2.8rem; font-size: initial; line-height:initial;}
		
	}

	@media all and (min-width:768px) and (max-width:61.938em){
		.user_profile .liked_themes_cont .theme-list__actions button, .profile_organization .liked_themes_cont .theme-list__actions button{ width:90px; padding:5px; font-size:14px;}
		
	}
	/*====== public profile members page css end here ======*/

	/*====== Members pagination page css Start here ======*/

	.current_members__toppagination{ margin-bottom:3.15rem; padding-bottom:3.15rem; border-bottom:1px solid #e5e5e5;}
	.current_members__toppagination .tool-pagination { text-align:left;}

	@media all and (min-width:992px){
		.current_members__toppagination{ padding-bottom:0; border-bottom:none;}
		.current_members__toppagination .tool-pagination{ text-align:right; }
	}
	@media all and (min-width:992px) and (max-width:74.938em){
		.current_members__toppagination .content_title h3{ font-size:21px;}
	}
	/*====== Members pagination page css Start here ======*/


	/*====== Public Profile Members page css Start here ======*/

	/*===following organizations css star here ===*/
		.following_organizations .main_title h3{ margin-bottom:3.15rem;}
		.organizations_list, .organizations_list li{ padding:0; margin:0; list-style:none;}
		.organizations_list li{ display:inline-block; margin-bottom:5px;}
		.organizations_list li a{ display:inline-block;}
		.organizations_list li img{max-width:50px;}
		.following_organizations .view_alllist{ margin-top:2.1rem;}
		.following_organizations .view_alllist a{ font-weight:normal;}
	/*===following organizations css end here ===*/

	/*===find me list css star here ===*/
	.profile-web_list, .profile-web_list li{ padding:0; margin:0; list-style:none;}
	.profile-web li{ display:block; margin-bottom:0.7rem;}
	.profile-web li:last-child{ margin-bottom:0;}
	.profile-web li a{ font-weight:400;}
	/*===find me list css end here ===*/

	/*=== comments and reviews section css start here ===*/
	.comments_reviews__section .comments_list .member_img{margin-right:0.7rem;}
	.comments_reviews__section .member_comments{ border-left:3px solid #f0f2f5; padding-left:5px;}
	.comments_reviews__section .member_comments__title{ font-weight:normal;}
	.comments_reviews__section .member_comments--themename{ display:block;}
	.comments_reviews__section .member_comments--rating-username{ display:block;}
	.comments_reviews__section .member_comments--timedate{ display:block;}
	.comments_reviews__section .member_comments--postname{ display:block;}
	.comments_reviews__section .theme_ratingstar{ margin-right:2.1rem;}
	.comments_reviews__section .comments_list{ border-bottom:1px solid #e5e5e5; margin-bottom:2.1rem; padding-bottom:2.1rem;}
	.comments_reviews__section .comments_list:last-child{ padding-bottom:0; margin-bottom:0; border-bottom:0;}
	.comments_reviews__section .comments_group{margin-bottom:2.1rem;}

	/*.member_reply{ margin-top:10px;}
	.member_reply .reply--count, .member_reply .reply--btn{ color:#82878e; font-weight:normal;}
	.member_reply .reply--count{ padding-right:2.1rem; position:relative;}
	.member_reply .reply--count:after{content:'\f111'; font-size:5px; right:0; top:3px; position:absolute; color:#cccccc; font-family:fontawesome; }

	.member_reply .reply--count i{ font-weight:bold; padding-left:5px;}
	.member_reply .reply--btn{margin-left:2.1rem; cursor:pointer;}
	.member_reply .reply--btn:hover{ color:#1083cd;}
	.member_reply .reply--btn i{padding-left:5px;}*/

	.comments_reviews__section .shot_filter .custom-dropdown,
	.comments_reviews__section .shot_filter .search_filter {-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.05); -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.05); box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);}
	.comments_reviews__section .shot_filter .custom-dropdown .dropdown dt a {padding: 9px 12px;}
	.comments_reviews__section .shot_filter .search_input, .comments_reviews__section .shot_filter .search_btn {padding: 9px 12px;}

    .reviews__section .comments_list .member_img{margin-right:0.7rem;}
    .reviews__section .member_comments{ border-left:3px solid #f0f2f5; padding-left:5px;}
    .reviews__section .member_comments__title{ font-weight:normal; margin-bottom:1.4rem;}
    .reviews__section .member_comments--themename{ display:block;}
    .reviews__section .member_comments--reviewinfo { display: flex; align-items: flex-end; justify-content: space-between;}
    .reviews__section .member_comments--rating-username{ display:block;}
    .reviews__section .member_comments--rating-username a,
    .reviews__section .member_comments--rating-username a:hover,
    .reviews__section .member_comments--rating-username a:focus  {color: inherit; text-decoration: none;}
    .reviews__section .member_comments--replied {display: block; color: #82878e;}
    .reviews__section .member_comments--timedate{ display:block;}
    .reviews__section .member_comments--postname{ display:block;}
    .reviews__section .selectric .label, .selectric .button{ height: 38px; line-height: 38px;}
    .reviews__section .theme_ratingstar{ margin-right:2.1rem;}
    .reviews__section .comments_list{ border-bottom:1px solid #e5e5e5; margin-bottom:2.1rem; padding-bottom:2.1rem;}
    .reviews__section .comments_list:last-child{ padding-bottom:0; margin-bottom:0; border-bottom:0;}
    .reviews__section .comments_group{margin-bottom:2.1rem;}
    .reviews__section .shot_filter .custom-dropdown,
    .reviews__section .shot_filter .search_filter {-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.05); -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.05); box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);}
    .reviews__section .shot_filter .custom-dropdown .dropdown dt a {padding: 9px 12px;}
    .reviews__section .shot_filter .search_input, .reviews__section .shot_filter .search_btn {padding: 9px 12px;}
    .reviews__section .review_mem--title { margin: 0 0 8px; }
    .reviews__section .review_mem--rating { margin-bottom: 3.0rem; font-size: 22px; }
    .reviews__section .review_mem--rating .fa { cursor: pointer;}
    .reviews__section .user_rated { margin-top: 5px; color: #1083cd;}
    .reviews__section .user_rated .rating { font-size: 18px; margin-right: 20px; display: inline-block;}
    .reviews__section .user_rated .rating .fa { cursor: pointer;}


.reviews__section .theme_list--rating i, .theme--rating i{ color:#1083cd; cursor:pointer;}
    /* Hover state of the stars */
.reviews__section .theme_list--rating > .reviews__section i.hover, .reviews__section .theme--rating > .reviews__section i.hover {
      color:#1083cd; opacity:0.7;
    }

    /* Selected state of the stars */
.reviews__section .theme_list--rating > .reviews__section i.selected, .reviews__section .theme--rating > .reviews__section i.selected {
      color:#1083cd;
    }





/*    .theme_list--rating i, .theme--rating i{ color:#ccc; cursor:pointer;}
    .theme_list--rating > i.hover, .theme--rating > i.hover {
      color:#3dcd84; opacity:0.7;
    }

    .theme_list--rating > i.selected, .theme--rating > i.selected {
      color:#3dcd84;
    }
*/



	.post_comment_group {display: flex; -ms-display: flex;}
	.post_comment_group .comments_reviews__section .member_comments {padding-left: 12px;}
	.post_comment_group .comment_box {padding-top: 0px; margin-left: 1.001rem; flex-basis: 100%;}


	.comment_actions { margin-top:10px;}
	.comment_actions a {padding-right:2.1rem; margin:2px 2.1rem 2px 0; position:relative; color:#82878e; font-weight:normal; display:inline-block;}
	.comment_actions a:hover {color:#1083cd; text-decoration: none;}
	.comment_actions a:after{content:'\f111'; font-size:5px; right:0; top:1px; position:absolute; color:#cccccc; font-family:fontawesome; }
	.comment_actions a:last-child:after {display: none;}

    .review_actions { margin-top:20px;}
    .review_actions a {margin:2px 2.1rem 2px 0; position:relative; color:#82878e; font-weight:normal; display:inline-block;}
    .review_actions a:first-child { font-weight: 600; }
    .review_actions a:hover, .review_actions a:focus {color: inherit; text-decoration: none;}
    .review_actions a.btn .fa {margin-right: 5px;}

	/*=== comments and reviews section css start here ===*/

	/*=== user liked themes css start here ===*/
		.liked_themes .theme-list__top .theme_list--title{ font-size:12px;}
		.liked_themes .theme-list__top .theme_list--rating{font-size:12px;}
		.liked_themes .theme-list .theme-list__top{ padding:5px;}
		.liked_themes .theme-list .theme-list__bottom{ padding:5px;}
		.liked_themes .theme-list .theme-list__bottom .product__prev--btn button,
		.liked_themes .theme-list .theme-list__bottom .product__price--on-sale a.btn { padding:0.3rem 0.8rem; font-size:12px;}
		.liked_themes .theme-list .theme-list__bottom .product__price--on-sale{ padding:0; font-size:12px;}
		.liked_themes .theme-list .theme-list__actions button, .liked_themes .theme-list .theme-list__actions a.btn{ margin-bottom:10px;}
		
		.liked_themes{margin-bottom:2.8rem;}
		.liked_themes--icon{font-size: 21px; color: #82878e; display:block; margin-bottom:1.05rem;}
		
		.liked_themes{margin-bottom:2.8rem;}
		.liked_themes .theme-list .theme-list__img {height: auto; max-height: 186px; overflow: hidden;}
	/*=== user liked themes css start here ===*/


	@media all and (min-width:768px){
		
		/*=== profile info css start here ===*/
			.profile_info--username{ font-size:18px;}
			.profile_info--email{ font-size:16px;}
		/*=== profile info css end here ===*/
		
		/*=== comments and reviews section css start here ===*/
		.comments_reviews__section .member_comments{ padding-left:15px;}
		.comments_reviews__section .comments_list{ margin-bottom:2.8rem; padding-bottom:2.8rem;}
		.comments_reviews__section .member_comments__title{ margin-bottom:1.4rem;}
		.comments_reviews__section .member_comments--reviewinfo{ float:left;}
		.comments_reviews__section .member_comments--themename{ float:right;}
		.comments_reviews__section .member_comments--rating-username{ display:inline-block;}
		.comments_reviews__section .member_comments--timedate{ display:inline-block; margin-bottom:0;}
		.comments_reviews__section .member_comments--postname{ display:inline-block; margin-bottom:0;}
		.comments_reviews__section .rating_user{ margin-right:2.1rem;}
		/*=== comments and reviews section css start here ===*/
	    .reviews__section .member_comments{ padding-left:15px;}
        .reviews__section .comments_list{ margin-bottom:2.8rem; padding-bottom:2.8rem;}
        .reviews__section .member_comments__title{ margin-bottom:2.8rem;}
        .reviews__section .member_comments--themename{ float:right;}
        .reviews__section .member_comments--rating-username{ display:inline-block;} 
        .reviews__section .member_comments--replied {display: inline-block; margin-right:2.1rem;}
        .reviews__section .member_comments--timedate{ display:inline-block; margin-bottom:0;}
        .reviews__section .member_comments--postname{ display:inline-block; margin-bottom:0;}
        .reviews__section .rating_user { margin-right:2.1rem;}
        
        	
		/*=== user liked themes css start here ===*/
		.liked_themes{ margin-bottom:0;}
		.liked_themes--icon{font-size: 32px; margin-bottom:1.75rem;}
		/*=== user liked themes css start here ===*/
	}

	@media all and (min-width:992px){
		.left-side__pull{ padding-right:90px;}
	}
	@media all and (min-width:768px) and (max-width:61.938em){
		
		
		.user_profile__library .theme-list__top .theme_list--title{ font-size:12px;}
		.user_profile__library .theme-list__top .theme_list--rating{font-size:12px;}
		.user_profile__library .theme-list .theme-list__top{ padding:5px;}
		.user_profile__library .theme-list .theme-list__bottom{ padding:5px;}
		.user_profile__library .theme-list .theme-list__bottom .product__prev--btn button,
		.user_profile__library .theme-list .theme-list__bottom .product__price--on-sale a.btn { padding:0.3rem 1.4rem; font-size:12px;}
		.user_profile__library .theme-list .theme-list__bottom .product__price--on-sale{ padding:0; font-size:12px;}
		.user_profile__library .theme-list .theme-list__actions button, .user_profile__library .theme-list .theme-list__actions a.btn{ margin-bottom:1.05rem;}
		
	}
	@media all and (min-width:768px) and (max-width:74.938em){
		
		.comments_reviews__section .member_comments--themename{ float:left; margin-right: 2.1rem;}
        .reviews__section .member_comments--themename{ float:left; margin-right: 2.1rem;}	
    }

	/*====== Public Profile Members page css end here ======*/

	/*====== Public Profile Our Members page css start here ======*/

	.our_members .content_title{ border-bottom:1px solid #cccccc; padding-bottom:2.1rem; position:relative;}
	.our_members .content_title h3{ margin-bottom:0;}
	.members__list{ display:flex; padding:2.1rem 5px; border-bottom:1px solid #e5e5e5; position:relative;}
	.members__list--image{ margin-right:1.4rem; width:50px;}
	.members__list--image a, .members__list--image a:hover{ text-decoration:none;}
	.members__list--image img{ width:100%;}
	.members__list--content{ width:calc(100% - 70px); position: absolute; left:70px; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); }
	.members__list--content a, .members__list--content a:hover{ display:block; text-decoration:none;}
	.members__list--content .user_fullname{ font-size:16px;}
	.members__list--content .user_fullname, .members__list--content .user_username{margin: 0; padding: 0;}
	.members__list--content .user_username{ color:#82878e;}
	.members__list--btn{position: absolute; right:20px; top: 50%; transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%);}


	@media all and (min-width:768px){
		.our_members .content_title h3{line-height:1.7;}
		.our_members .content_title .search_filter{ float:right;}
		.members__list{ padding:2.1rem;}
		.members__list--content{ width:calc(100% - 85px); position: absolute; left:85px; padding-right:140px;}
	}

	/*====== Public Profile Our Members page css end here ======*/

	/*====== Public Profile view all comments reviews page css start here ======*/
    .viewall_comments_reviews .content_title{ margin-bottom:3.85rem;}
    .viewall_comments_reviews .content_title h3{ margin-bottom:0;}
    .comments_reviews__section.viewall_comments_reviews .member_comments--themename{ float:none; /*margin-bottom:0.7rem;*/}
    .reviews__section.viewall_comments_reviews .member_comments--themename{ float:none; /*margin-bottom:0.7rem;*/}
    /*.comments_reviews__section.viewall_comments_reviews .member_comments__title{ margin-bottom:3px;}*/
    .comments_reviews__section.viewall_comments_reviews .comments_list:last-child{ border-bottom:1px solid #e5e5e5; padding-bottom:2.1rem;}
    .reviews__section.viewall_comments_reviews .comments_list:last-child{ border-bottom:1px solid #e5e5e5; padding-bottom:2.1rem;}
    /*.comments_reviews__section.viewall_comments_reviews .member_comments--timedate{ margin-bottom:0;}*/
    .comments_reviews__section.viewall_comments_reviews .comments_list:last-child{ border-bottom:1px solid #e5e5e5; padding-bottom:2.1rem;}
    .reviews__section.viewall_comments_reviews .member_comments--postname{ margin-bottom:0;}

	/*=== multipal comments css start here ===*/
	@media all and (max-width:47.938em){
	/*=== comment box tab menu css start here */
	.tab_menu_container{ border-bottom:1px solid #e5e5e5; margin-bottom:30px;}
	.tab_menu, .tab_menu li {padding: 0; margin: 0; display: inline-block;list-style: none;}
	.tab_menu li { color: #333; padding: 0;	cursor: pointer;}
	.tab_menu li a {margin: 0;padding: 15px 27px;	display: block;text-align: left;color: #333;text-decoration: none;font-size: 21px;font-weight: normal;}
	.tab_menu li.current a {color: #1083cd;	border-bottom:1px solid #1083cd;position:relative;}
	.tab_menu li.current a:before{	border: solid; border-color: #1083cd transparent; border-width: 0px 6px 6px 6px; bottom: 0px; content: ""; left: 50%; position: absolute; z-index: 99;margin-left:-3px;}
	.tab-content { display: none;}
	.tab-content.current { display: inherit; color: #000;}
	/*=== comment box tab menu css end here */
	}

	.comment_box{ margin-left:33px; padding-top:3.15rem; margin-bottom:0; border-bottom:0; clear:both; }
	.comments_reviews__section .comment_box{ }
	.comments_reviews__section .comment_box .member_img{ position:relative; z-index:9;}
	.comments_reviews__section .comment_box .member_comments{ border-left:none; position:relative;}
	.comments_reviews__section .comment_box .member_comments:before{ content:''; position:absolute; left:-33px; top:5px; width:3px; height:100%; background-color:#f0f2f5;}
	.comment_box .comment_field{ clear:both;}
	.comment_field .comment_field--title{ padding:0; margin:0 0 10px; display:block; font-weight:normal; font-size:12px;}
	.comment_field textarea{ resize:none; border:1px solid #cccccc; width:100%; border-radius:4px;}
	.comment_field .comment_field__box{ margin-bottom:1.75rem;}
	.comment_field .post--cancel{ margin-right:1.4rem;}

    .reviews__section .comment_box{ }
    .reviews__section .comment_m {overflow: hidden;}
    .reviews__section .comment_m .comment_box {margin: 0;}
    .reviews__section .comment_box .member_img{ position:relative; z-index:9;}
    .reviews__section .comment_box .member_comments{ border-left:none; position:relative;}
    .reviews__section .comment_box .member_comments:before{ content:''; position:absolute; left:-33px; top:5px; width:3px; height:100%; background-color:#f0f2f5;}
    .reviews__section .comment_box .comment_field.comment_box,
    .reviews__section .comment_m .comment_field.comment_box {display: none;}
    .reviews__section .show_more--comment {margin-top: 30px;}
    .reviews__section .reply_bx,
    .reviews__section .comment_list_others {display: none;}

	/*=== multipal comments css end here ===*/

	@media all and (min-width:768px){
		/*.comments_reviews__section.viewall_comments_reviews .member_comments--themename{ margin-bottom:1.4rem;}*/
		
		.comment_field .comment_field--title{ font-size:14px;}
	}

	/*====== Public Profile view all comments reviews page css start here ======*/



	/*====== checkout page css start here ======*/
	.checkout_page{}
    .checkout_page .content_title {position: relative;}
    .checkout_page .content_title .back_to-cart {position: static; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); display:inline-block; align-items: center; padding: 0.95rem 2rem; margin-top:12px;}
    .checkout_page .content_title .back_to-cart i {margin-right: 10px;}
	.checkout_accordion-title{ border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:1.4rem 1.05rem; margin:0; font-weight:500; color:#cccccc;}
	.checkout_accordion-title .login--btn{ font-size:13px; font-weight:400; display:block; padding-top:7px;}
	.checkout_accordion-content{ padding:3.85rem 1.05rem; display:none;}
	.checkout_accordion-title.active{color:#202026; }
	.checkout_accordion-content.current{ display:block;}
	.checkout_login-form{ display:none;}


	/*=== order summary css start here ===*/
	.order_summary{ border:1px solid #e5e5e5; border-radius:4px; font-weight:normal; margin-bottom:4.06rem;}
	.order--title, .order_row{padding:1.4rem 2.1rem; border-bottom:1px solid #e5e5e5;}
	.order--title h5{ padding:0;  margin:0; font-weight:500;}
	.order_row{width: 100%; display: table;}
	.order_row--title{ display: table-cell; vertical-align: top;}
	.order_row--price{ display: table-cell; vertical-align: top; text-align: right;}

	.order_row--items{ font-size:14px;}
	.order_row--title span, .order_row--title a{ display:block;}
    .order_row--title span { font-weight:500;}
    .order_row--title a { text-decoration:none; color: inherit;}
	.total--row{ background-color:#f0f2f5; font-size:18px; font-weight:500;}
	/*=== order summary css end here ===*/

    /*=== select cart css start here ===*/
    .payment_details {}
    .select_cart{ margin-bottom:2.1rem;}
    .select_cart ul, .select_cart ul li{ padding:0;  list-style:none;}
    .select_cart ul, .select_cart ul .col {display: flex;}
    .select_cart ul .col {display: flex; flex-direction: column;} 
    .select_cart ul li{ display:flex; background-color:#fff; /*margin-bottom:2.1rem;*/ border-radius:4px; border:2px solid #e5e5e5; text-align:center; padding:1.4rem; width: 100%; height: 100%; justify-content: center;}
    .select_cart ul li img {max-width: 100%; height: auto; align-self: center;}
    .select_cart ul li.selected{ border-width:2px; border-color:#1083cd; position:relative;}
    .select_cart .sCard_caption {text-align: center; margin: 10px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 5px;}
    .select_cart .selected:after{ content:'\f00c'; background-color:#fff; border-radius:50%; border: 2px solid #1083cd; position:absolute; top:-11px; right:-11px; color:#1083cd; font-size:12px; line-height:1; padding:2px; font-family:fontawesome;}


    .payment_details .cardInfo {background-color: #f1f2f5; padding: 2.1rem 1.4rem;; border: 1px solid #e5e5e5; border-radius: 4px;}
    .payment_details .cardInfo .saveCards {list-style: none; margin-bottom: 0;}
    .payment_details .cardInfo .saveCards li {padding: 2.03rem; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25); background-color: #ffffff; border-radius: 4px; margin-bottom: 2.03rem; border: 1px solid #ffffff;}
    .archiveCardList li {
        box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) !important;
        margin-bottom:0 !important;
        margin-top:15px !important;
    }
    .payment_details .cardInfo .saveCards li.selected {border-color: #1083cd;}
    .payment_details .cardInfo .saveCards li .savedcardsItem {display: flex; align-items:flex-start;}
    .payment_details .cardInfo .saveCards li .selectCard {margin-right: 1.12rem; margin-top: 1.4rem;}
    .payment_details .cardInfo .saveCards li .selectCard input {margin: 0;}
    .payment_details .cardInfo .saveCards li .savedCardInfo {display: flex;}
    .payment_details .cardInfo .saveCards li .savedCardInfo .savedCardImage {margin-right: 1.12rem;}
    .payment_details .cardInfo .saveCards li .savedCardInfo .savedCardDetail .new-cart__cvvno {margin-top: 0.6rem; display: none;}
    .payment_details .cardInfo .saveCards li .savedCardInfo .savedCardDetail .new-cart__cvvno .card__cvvno {display: flex; align-items: center;}
    .payment_details .cardInfo .saveCards li .savedCardInfo .savedCardDetail .new-cart__cvvno .card__cvvno .email-form__field.email-form__field-label {margin: 0 1.12rem 0 0;}
    .payment_details .cardInfo .saveCards li .savedCardInfo .cardLabel {background-color: #f1f2f5; padding: 0.3rem 0.5rem; color: #1083cd; border-radius: 4px; font-size: 12px;}

    .payment_details .cardInfo .editCardInfo {margin-top: 2.1rem; border-top: 1px solid #e5e5e5; padding-top: 2.1rem; display: none;}
    .payment_details .cardInfo .editCardInfo li {box-shadow: none; background-color: transparent; padding: 0; margin: 0;}

    .payment_details .cardInfo .WalletInfoDetail .WalletInfo {padding: 2.03rem; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25); background-color: #ffffff; border-radius: 4px; margin-bottom: 2.03rem; border: 1px solid #ffffff;}
    .payment_details .cardInfo .WalletInfoDetail .WalletInfo .WalletInfo-row {display: flex; align-items: center; justify-content: space-between;}
    .payment_details .cardInfo .WalletInfoDetail .WalletInfo .WalletInfo-Total {font-weight: 600; margin-top: 1.4rem; padding-top: 1.4rem; border-top: 1px solid #e5e5e5;}

    .payment_details .cardInfo .tab-content{display: none;}
    .payment_details .cardInfo .tab-content.current{display: inherit;}

    .payment_details .cardInfo .cardsInfoDetail .form__row {margin-bottom: 2.1rem; }
    .payment_details .cardInfo .cardsInfoDetail .form__row:last-child {margin-bottom: 0;}

    .bd_dropdown {margin-left: auto; position: relative;}
    .bd_dropdown .btn--flat {border-color: #e5e5e5 !important; filter: none !important;}
    .bd_dropdown .bd_dropdown-menu { display: none; position: absolute; background-color: #ffffff; border-radius:4px; right: 0; min-width: 160px; z-index: 11; border: 1px solid #e5e5e5; overflow:hidden; top: 110%;}
    .bd_dropdown .bd_dropdown-menu a { display: block; padding: 0.84rem 1.12rem; color: inherit; text-decoration: none; border-bottom: 1px solid #e5e5e5;}
    .bd_dropdown .bd_dropdown-menu a:hover,.bd_dropdown .bd_dropdown-menu a:focus {background-color: #f0f2f5}
    .bd_dropdown .bd_dropdown-menu a:last-child {border-bottom: none;}
    /* .bd_dropdown:hover .bd_dropdown-menu {display: block;} */

    .payment_details .cardInfo .bd_dropdown {margin-left: auto; margin-top: 0.5rem;}
    .payment_details .cardInfo .bd_dropdown .bd_dropdown-menu a:last-child {color: #ea021a;}

    .payment_details .cardInfo .addNewCard .addNewCard-btn {display: block; text-decoration: none;}
    .payment_details .cardInfo .addNewCard .addNewCard-btn .fa {margin-right: 0.7rem; color: #202026;}
    .payment_details .cardInfo .addNewCard .addNewCard-btn.toggle .fa {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
    .payment_details .cardInfo .addNewCard .addNewCardDetail {display: none; margin-top: 1rem;}
    /*.payment_details .cardInfo .addNewCard .addNewCardDetail .form__row {margin-bottom: 2.1rem;}
    .payment_details .cardInfo .addNewCard .addNewCardDetail .form__row:last-child {margin-bottom: 0;}*/

    .payment_details .make_payment--row {display: inline-flex; flex-direction: column-reverse;}
    .payment_details .make_payment--row .payment--btn {margin-top: 1.75rem }
    .payment_details .make_payment--row label {display: flex; align-items: center;}

    .payment_details .saveCard_label {display: inline-flex; align-items:center;}

    @media all and (min-width:992px){
        .payment_details .cardInfo {padding: 2.8rem;}
    }

    @media all and (min-width:992px){
        .payment_details .cardInfo .cardsInfoDetail .form__row:nth-last-child(2) {margin-bottom: 0;}
    }

    @media all and (min-width:1200px){
        .payment_details .cardInfo .cardsInfoDetail .form__row {margin-bottom: 0;}
    }

    @media all and (max-width: 499px) {
        .payment_details .cardInfo .saveCards li .savedCardInfo {
            flex-direction: column;
        }

        .payment_details .cardInfo .saveCards li .savedCardInfo .savedCardImage {
            margin-bottom: 1.12rem;
        }
    }


    @media all and (min-width:768px){
        .payment_details .make_payment--row {
            display: flex;
            align-items: center;
            flex-direction: inherit;
        }

        .payment_details .make_payment--row label {
            margin:0 0.84rem 0 auto; 
        }

        .payment_details .make_payment--row .payment--btn {
            margin: 0;
        }

    }

    @media all and (min-width: 992px) {
        .payment_details .make_payment--row label {
            margin:0 5.194rem 0 auto; 
        }
    }


    @media all and (min-width: 1200px) {
        .payment_details .make_payment--row label {
            margin:0 10.934rem 0 auto; 
        }
    }
            
        @media all and (min-width: 500px) {
            .checkout_page .content_title .back_to-cart {position: absolute; display:flex; margin: 0;}
        }

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

            .payment_details .make_payment--row {
                display: flex;
                align-items: center;
                flex-direction: inherit;
            }

            .payment_details .make_payment--row label {
                margin:0 0.84rem 0 auto; 
            }

            .payment_details .make_payment--row .payment--btn {
                margin: 0;
            }

        }

        @media all and (min-width: 992px) {
            .payment_details .make_payment--row label {
                margin:0 0.35rem 0 auto; 
            }
        }


        @media all and (min-width: 1200px) {
            .payment_details .make_payment--row label {
                margin:0 6.195rem 0 auto; 
            }
        }

	/*=== select cart css end here ===*/



	@media all and (min-width:768px){
		.checkout_accordion-title .login--btn{ font-size:13px; display:inline-block; float:right; padding-top:0;}
		.order_summary{ margin-bottom:0;}
		
		/*=== select cart css start here ===*/
		.select_cart{ margin-bottom:3.15rem;}
		.select_cart ul li{ display:inline-block; margin-right:3.85rem; margin-bottom:0; padding:2.1rem 2.8rem;}
		.select_cart ul li:last-child{ margin-right:0;}
		/*=== select cart css end here ===*/
	}

	/*====== checkout page css end here ======*/

	/*====== receipt page css start here ======*/

	/*=== products item details start css here ===*/
	.receipt_page .content_title{ margin-bottom:3.5rem;}
	.receipt_page .content_title p{ font-size:14px; line-height:1.5; padding:0; margin:0;}

	.receipt_order--title{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 1.4rem 0; margin: 0; font-weight: 500;}

	.product_order .product_item{ padding:3.15rem 0; border-bottom:1px solid #e5e5e5;}
	.product_order .product_item:last-child{ border-bottom:none;}

	.product_item--image{ display:flex;}
	.product_item--image .product_info {flex: auto; -ms-flex: auto;}
	.product_item--image .product_thumbnail { max-width:88px; min-width: 88px; margin-right:1.05rem;}
	.product_item--image .product_thumbnail img{ width:100%; border:1px solid #e5e5e5; border-radius:4px;}
	.product_info .product--title, .product_info .product--license, .product_info .product--author{ padding:0; margin:0;}
	.product_info .product--title{ font-weight:500;}
	.product_info .product--title a, .product_info .product--title a:hover{ color:#202026; text-decoration:none;}
	.product_info .product--subtitle{ padding:0; margin:0 0 3px; font-weight:normal; color:#82878e;}
	.product_info .product--license, .product_info .product--author{ font-weight:normal; font-size:13px;}

	.product_item .product_item--btn{ text-align:left;}
	.product_item .product_item--price{ text-align:left; font-size:14px; font-weight:500;}
	.product_item .product_item--price a{ font-size:12px; display:block;}

	.receipt_order--price{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 1.4rem 0; margin: 0; font-size:21px; font-weight: bold; line-height:1.3; text-align:right;}
	.receipt_order--price label{font-size:14px; font-weight: normal;}
	.receipt_order--price label.b {font-weight: 600;}
	/*=== products item details end css here ===*/

	/*=== billing summary css start here ===*/
	.billing_summary{ border:1px solid #e5e5e5; border-radius:4px; font-weight:normal; margin-top:4.06rem;}
	.billing--title, .billing_row{padding:1.4rem 2.1rem; border-bottom:1px solid #e5e5e5;}
	.billing--title h5{ padding:0;  margin:0; font-weight:500;}
	.billing_row{width: 100%; }
	.billing_row--content span, .order_row--content a{ display:block;}
	.billing_row--content h6, .billing_row--content p{ padding:0; margin:0;}
	.billing_row--content h6{ font-size:16px; font-weight:500; margin-bottom: 2px;}

	/*=== billing summary css end here ===*/


	/*===products install video section start css here===*/
	.receipt-tutorials_block .content_title{ margin-bottom:3.5rem;}
	.receipt-tutorials_block .tutorials_block .tutorials_list .video_title .h6{ font-size:16px;}
	.receipt-tutorials_block .content_title h2{ margin-top:0; padding-top:0;}
	.receipt-tutorials_block .tutorials_block .tutorials_list{ padding: 2.1rem 2.1rem}
	.receipt-tutorials_block .tutorials_block .tutorials_list .tutorials_video{ margin-bottom:0;}

	/*===products install video section end css here===*/

	@media all and (min-width:768px){
		/*=== products item details start css here ===*/
		.billing_summary{ margin-top:0;}
		.receipt_page .content_title p{ font-size:16px;}
		.receipt_page .content_title{ margin-bottom:5.6rem;}
		.receipt_order--title{ padding: 1.4rem 1.05rem;}
		.product_order .product_item{ padding:3.15rem 1.05rem;}
		.product_item .product_item--btn{ text-align:center;}
		.product_info .product--license, .product_info .product--author{ font-size:14px;}
		.product_item .product_item--price{ text-align:right; font-size:16px; margin-top:1.05rem;}
		.receipt_order--price{ padding: 1.4rem 1.05rem; font-size:24px;}
		.receipt_order--price label{ font-size:16px;}

		/*=== products item details end css here ===*/

		/*===products install video section start css here===*/
		.receipt-tutorials_block .content_title{ margin-bottom:5.6rem;}
		/*===products install video section end css here===*/

	}
	@media all and (min-width:768px) and (max-width:61.938em){
	        .product_item .product_item--btn {text-align: right;}	
		.product_item .product_item--btn button{ font-size:14px; padding-left:1.4rem; padding-right:1.4rem;}
		.receipt-tutorials_block .tutorials_block .row .one_third-md:nth-last-child(2) .tutorials_list{ margin-bottom:0;}

	}

	@media all and (min-width:992px) and (max-width:74.938em){
		
		.receipt-tutorials_block .tutorials_block .row .one_third-md:nth-last-child(3) .tutorials_list, .receipt-tutorials_block .tutorials_block .row .one_third-md:nth-last-child(2) .tutorials_list{ margin-bottom:0;}
	}

	/*====== receipt page css end here ======*/


	/*====== Blended Designs page css start here ======*/


	.library__header .content_title{clear: both; overflow: hidden; margin-bottom: 0.7rem;}
	.theme_filter{ border: 1px solid #cccccc; background-color: #f0f2f5; padding:1.4rem; margin-bottom: 3.15rem; box-shadow: 0 0 8px #f5f5f5;}
	.custom-dropdown #dd_cd57 dd ul li:nth-child(5), .custom-dropdown #dd_cd59 dd ul li:nth-child(4){ border-bottom:1px solid #ccc;}


	/*=== user dropdown list css start hare ===*/
	.library_accounts{ text-align:right; position:relative;}
	.selected_user .library_user-img{ position:relative; display:block; padding-bottom:1.4rem;}
	.selected_user .library_user-img span{ display:none;}
	.selected_user .library_user-img:after{ content: '\f0d7'; font-family: fontawesome; position: absolute; right: -15px; top:6px; font-size: 18px; line-height:1; color:#82878e;}
	.selected_user{ display:inline-block; color:#202026; padding-right:17px;}
	.account_list_item a:hover{ text-decoration:none; color:#202026;}
	.library_user-img img, .account_list_item img{ background-color:#1083cd; border-radius:50%; margin-right:0.7rem; width:30px;}

	.library_accounts__dropdown .account_list:before { content: ''; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 9px solid #1083cd; display: block; line-height: 0; position: absolute; top: -9px; right: 20px;}
	.account_list, .account_list li{ padding:0; margin:0; list-style:none;}
	.account_list{border:1px solid #e5e5e5; border-top:none; border-radius:4px; text-align:left; width:245px;     position: absolute; z-index: 9; right: 0; display:none; }
	.library_accounts__dropdown:hover > .account_list{ display:block;}
	.account_list_item > a{ display:block; color:#202026;}
	.account_list li{ padding:5px 3.5rem; background-color:#fff; border-bottom:1px solid #e5e5e5;}
	.account_list li.active, .account_list li:hover{ background-color:#f5fbff;}
	.account_list li:first-child{ border-radius:4px 4px 0 0; border-top:2px solid #1083cd;}
	.account_list li:last-child{ border-bottom:none; border-radius:0 0 4px 4px;}
	.account_list li.active{ position:relative;}
	.account_list li.active:before{content: '\f00c'; font-family: fontawesome; position: absolute; left: 1.05rem; top:50%; margin-top:-8px; font-size: 16px; line-height:1; color:#1083cd;}
	/*=== user dropdown list css start hare ===*/

	/*===  theme type name css start her  ===*/
		.theme_type{ text-align:center; position: absolute; right: 0; left: 0; bottom:-2.45rem; opacity:0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
		.theme-list:hover .theme_type{ opacity:1;}
		.theme_type--name{ padding:0; margin:0; font-size:13px;}
		.theme_type--name .theme--icon{ margin-right:0.7rem; width:18px;}
		.theme_type--name i{ color:#1083cd;}
	/*===  theme type name css start her  ===*/


	@media all and (min-width:768px){
		
		.library__header .content_title{margin-bottom: 2.1rem;}
		.selected_user .library_user-img span{ display:inline-block;}
		
		/*===  theme type name css start her  ===*/
		.theme_type{ bottom:-3.5rem;}
		.theme_type--name{ font-size:14px;}
		.theme_type--name .theme--icon{ margin-right:1.05rem; width:24px;}
	/*===  theme type name css start her  ===*/

	}
	@media all and (min-width:992px){
		.selected_user{padding-top:0.7rem;}
	}
	/*====== Blended Designs page css end here ======*/

	/*===for drag and drop my-design-library-published-package css start here ===*/
	.ui-droppable{}
	#drag_library__item .theme-list__inner:before{ content:''; position:absolute; top:0; bottom:0; left:0; right:100%; width:100%; height:100%;  background:rgba(0, 0, 0, 0.7); z-index:10; opacity:0;}
	#drag_library__item .ui-drop-hover .theme-list__inner:before{ opacity:1;}

	#drag_library__item .theme-list__img:after{content:''; position:absolute; top:8px; bottom:8px; left:8px; right:8px; width:calc(100% - 16px); height:calc(100% - 16px);  background:transparent; border:2px dashed #ccc;  z-index:11; border-radius:4px; opacity:0;}
	#drag_library__item .ui-drop-hover .theme-list__img:after{ opacity:1;}

	#drag_library__item .theme-list:focus{ cursor:move;}
	.ui-draggable{ max-width:400px !important;}
	/*======for drag and drop my-design-library-published-package css End here  ======*/



	/*====== Blended Designs details page css start here ======*/

	.my-design-library_details .theme_preview--btn .source-code--btn, .my-design-library_details .theme_preview--btn .browser--btn{ margin-top:0.7rem;}
	.my-design-library_details .theme_likes--btn .reject--btn{ margin-top:0.7rem;}
	.my-design-library_details .theme_purchase .revoke--btn{margin-bottom:1.05rem;}
	.my-design-library_details .theme_purchase .clone--btn{margin-bottom:1.05rem;}
	.my-design-library_details .theme_purchase button:focus {filter: none;}

	.my-design-library_details .accept--btn, .my-design-library_details .accept--btn:hover{ color:#fff;}

	.my-design-library_details .theme_purchase .theme_preview--btn .accept--btn, .my-design-library_details .theme_purchase .theme_preview--btn .reject--btn{ margin-bottom:1.05rem;}

	@media all and (min-width:768px){
		
		.my-design-library_details .theme_preview--btn .source-code--btn, .my-design-library_details .theme_preview--btn .browser--btn{ margin-left:1.05rem; margin-top:0;}
		.my-design-library_details .theme_likes--btn .reject--btn{ margin-left:1.05rem; margin-top:0;}
		.my-design-library_details .theme_purchase .revoke--btn{ margin-bottom:0;}
		.my-design-library_details .theme_purchase .clone--btn{ margin-bottom:0;}
		.my-design-library_details .theme_purchase .reject--btn{ margin-left:1.05rem;}
	}

	@media all and (min-width:768px) and (max-width:61.938em){
		
		.my-design-library_details .theme_preview--btn button{ padding-left:12px; padding-right:12px; font-size:12px; }
	}
	/*====== Blended Designs details page css end here ======*/


	/*====== Blended Designs pending_transfers page css start here ======*/
	.transferred_content{ border-bottom: 1px solid #e5e5e5; margin-bottom:3.15rem;}
	.transfers_accounts .theme-list:last-child{ margin-bottom:0;}
	.transferred_content .main_title h4 a { color:rgba(36, 36, 36, 0.45); text-decoration: none; display:inline-block; }
    .transferred_content .main_title h4 a.active { color:#202026;}                                                                                    
    .transferred_content .main_title h4 span.tbDevider { margin: 0 5px; }

	@media all and (min-width:992px){

		.transfers_accounts .theme-list{ margin-bottom:0;}
	}

	/*====== Blended Designs pending_transfers page css end here ======*/


	/*====== Blended Designs pending_transfers empty page css start here ======*/
	.transferred_content_empty{ padding-bottom:3.15rem;}
	/*=== transfer package banner css start here ===*/
	.transfer_package_banner{ background: #1083cd url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_host_banner_bg_png.png); background-repeat:repeat; border-radius:4px; color:#fff; text-align:center; padding:2.8rem; border-left:5px solid #000; margin-top:4.2rem;}
	.transfer_package_banner h5{ color:#fff; margin-top:0; padding-top:0; line-height:1.3; font-weight:500; }
	.transfer_package_banner .btn_box button{ color:#fff; border-color:#fff;}
	.transfer_package_banner .btn_box button:hover{ color:#000; background-color:#fff; border-color:#fff;}
	.transfer_package_banner .tutorials--btn{ margin-left:2.1rem;}
	/*=== transfer package banner css end here ===*/
	@media all and (max-width:480px){
		.transfer_package_banner .btn_box .tutorials--btn{ margin-top:2.1rem;}
		.transfer_package_banner .btn_box button{ display:block; margin:0 auto;}
	}
	@media all and (min-width:992px){
		
		/*====== transfer package banner css start here ======*/
		.transfer_package_banner{ padding-top:4.55rem; padding-bottom:4.55rem; position:relative;}
		.transfer_package_banner--title{ padding:0; margin:0;
			position: absolute;
			left: 28px;
			top: 50%;
			transform: translate(0%,-50%);
			-moz-transform: translate(0%,-50%);
			-webkit-transform: translate(0%,-50%);
			-ms-transform: translate(0%,-50%);
		}
		.transfer_package_banner .btn_box{ text-align:right;}
		
		/*====== transfer package banner css end here ======*/
	}
	@media all and (min-width:992px) and (max-width:74.938em){
		.transfer_package_banner h5{ font-size:24px;}
	}

	@media all and (min-width:1200px){
		.transfer_package_banner .btn_box button{ padding:1.4rem 3.85rem ; font-size:18px;}
	}
	/*====== Blended Designs pending_transfers empty page css end here ======*/

    /*============Version history List*/
    .vrsn_history--cont .vrsn_history--head { background-color: #e8e7e7; display: flex; justify-content: space-between; position:relative; z-index:11;}
    .vrsn_history--cont .vrsn_history--hd {  flex:  1; padding: 10px; color:#333333; font-weight: bold;}
    .vrsn_history--cont .vrsn_history--hd:first-child,
    .vrsn_history--cont .vrsn_history--hd:nth-child(4) { flex: 0.2;}
    .vrsn_history--cont .vrsn_history--hd:nth-child(2) { flex: 0.5;}
    .vrsn_history--cont .vrsn_history--body {  max-height: calc(100vh - 260px); padding:14px 0; margin:-14px 0; z-index:1;}
    .vrsn_history--cont .vrsn_history--listItem { display: flex; justify-content: space-between; border-bottom: 1px solid #d1d1d1;}
    .vrsn_history--cont .vrsn_history--listProp { padding: 10px; flex: 1; }
    .vrsn_history--cont .vrsn_history--listProp:first-child,
    .vrsn_history--cont .vrsn_history--listProp:nth-child(4) { flex: 0.2;}
    .vrsn_history--cont .vrsn_history--listProp:nth-child(2) { flex: 0.5;}
    .vrsn_history--cont .vrsn_history--listProp.vrsn_vdtn .tooltip { white-space: nowrap; font-size: 14px;}
    .vrsn_history--cont .vrsn_history--listProp .vrsn_badge {margin-right: 5px;}
    .vrsn_history--cont .vrsn_history--listProp .vrsn_badge:last-child {margin: 0;}
    .vrsn_history--cont .vrsn_history--listProp .vrsn_badge img {max-width: 18px; height: auto;}
    /*Version history List===========*/

    /*==========Tabs*/
    .custom__tab--container {
        width: 100%;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }
    .custom__tab--container .cTab-btn, .custom__tab--container .tab-content {
      clear: both;
      padding-top: 10px;
      display: none;
    }

    .custom__tab--container .cTab-label {
          display: block;
          float: left;
          width: 50%;
          padding: 1.5em;
          color: #757575;
          cursor: pointer;
          text-decoration: none;
          text-align: center;
          background: #f0f0f0;
    }

    .custom__tab--container #tab1:checked ~ #cContent-section1,
    .custom__tab--container #tab2:checked ~ #cContent-section2 {
        display: block;
          
    }

    .custom__tab--container .tab-content {
        padding: 50px 0 20px;
    }

    .custom__tab--container [id^="tab"]:checked + label {
      background: #fff;
      box-shadow: inset 3px 3px #f0f0f0;
      color: #278FD2;
      border-right: 3px solid #f0f0f0;
    }
    /*Tabs============*/


	/*======Clone pop css start here ======*/
	.expand-collapse{display:block;}
	.expand-collapse .toggle-box{text-decoration:none;}
	.expand-collapse .toggle-box:after{content:"\f138"; display:block; font-family: fontawesome; display:inline; margin-left:5px;}
	.expand-collapse .toggle-box.toggle:after{content:"\f13a"; display:block; font-family: fontawesome; display:inline; margin-left:5px;}
	.expand-box{border:1px solid #bcbcbc; margin-bottom:30px;}
	.ver__container{display:block;}
	.ver__head{background:#e8e7e7; border-bottom:1px solid #d1d1d1; padding:10px;}
	.ver__head--scroll{padding-right:20px;}
	.ver__head--label a, .ver__head--date a{text-decoration:none; color:#333333;}
	.ver__head--label{float:left;}
	.ver__head--date{float:right;}
	.ver__head--check{padding-left:20px;}
	.ver__body { overflow-x: hidden; overflow-y: auto; max-height: 170px; border-bottom: 1px solid #d1d1d1;}
	.ver__list{margin:0; padding:0; display:table; width:100%;}
	.ver__item{display:table-row}

	.ver__item .ver__label, .ver__item .ver__status, .ver__item .ver__date_n_time{padding:10px; display:table-cell; border-bottom:1px solid #d1d1d1;}
	.ver__item.last .ver__label, .ver__item.last .ver__status, .ver__item.last .ver__date_n_time{border-bottom:0;}
	.ver__item:hover .ver__label, .ver__item:hover .ver__status, .ver__item:hover .ver__date_n_time{background:#f7f7f7;}
	.ver__label label{cursor: pointer; padding:0; width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center;}
	.ver__label label input[type="checkbox"], .ver__label label input[type="radio"] {margin-right: 5px;}
	.ver__label{width:45%;}
	.ver__status{}
	.ver__status--condition{display:block;}
	.ver__status--price{display:block; font-size:1.2rem;}
	.ver__status h6{margin-top:0; margin-bottom:10px;}
	.ver__status a{color:#333333; text-decoration:none;}
	.ver__status .fa-star{color:#0072bc;}
	.ver__status .ver__status--visible{display:inline;}
	.ver__status .ver__status--hidden{display:none;}
	.ver__item:hover .ver__status .ver__status--hidden{display:inline;}
	.ver__item.recent__item:hover .ver__status .ver__status--visible{display:none;}
	.ver__date_n_time{text-align:right;}

    .ver__head--date .fa {-webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; transition: all .25s ease-in-out;}
    .ver__head--date.v_sorticon .fa {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}

	@media all and (max-width:600px){
		.ver__item{ display:block; border-bottom:1px solid #d1d1d1;}
		.ver__item .ver__date_n_time{ display:block; width:100%; text-align:left;}
		.ver__item .ver__label, .ver__item .ver__status, .ver__item .ver__date_n_time{border-bottom:none; }
		.ver__item .ver__label .checkbox{ line-height:0;}
		.ver__item .ver__date_n_time{padding-top:0;}
		.ver__label label{ width:100%;}
		.ver__status{ width:45%;}
	}
	/*======Clone pop incss end here ======*/

	/*======Reject pop css start here ======*/
	.reject__list{margin:0; padding:0;}

	/*======Reject pop css start here ======*/

	/*====== cart page css start here ======*/

	/*=== products item details start css here ===*/
	.cart_order--title{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 1.4rem 0; margin: 0; font-weight: 500;}
	.cart_order .product_item{ padding:3.15rem 0; border-bottom:1px solid #e5e5e5;}
	.cart_order .product_item:last-child{ border-bottom:none;}
	.product--author{ font-weight:normal;}
	.cart_order--price{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 1.4rem 0; margin: 0; font-size:21px; font-weight: bold; line-height:1.3; text-align:right;}
	.cart_order--price label{ font-size:14px;}
	.product_price{clear: both; /*overflow: hidden;*/ margin-top:1.05rem;}
	.product_price .close_product{ float:left; cursor:pointer; position:relative; width:14px; height:14px;}	
	.product_price .close_product:after{ content:''; width:14px; height:14px; background:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_close_icon_png.png); position:absolute; left:0; top:0; background-position:0 0; }
	.product_price .close_product:hover:after{background-position:0 -24px;}
	.product_price .product_item--price{ margin-top:0;}

	.checkout--btn, .Continue-shopping--btn{ font-weight:500;}
	.cart__section .group-btn{ margin-top:2.1rem;}
	.cart__section .checkout--btn{ margin-bottom:2.1rem;}
	/*=== products item details end css here ===*/

    .bundle_container {margin-top:5px; font-weight: 400;}
	.bundle_container .b_heading {font-weight: normal; margin: 0 0 5px; position: relative; cursor: pointer; display: inline-block; color: #4d4d4d}
	.bundle_container .b_heading::after {position: absolute; content:"\f105"; font-family: FontAwesome; margin-left: 5px}
	.bundle_container .b_heading.toggle::after {position: absolute; content:"\f107"; font-family: FontAwesome; margin-left: 5px}
	.bundle_container .bundle--info_container {display: none; border-top: 1px solid #e5e5e5}
	.bundle_container .bundle--info_container .table>tbody>tr>td {padding: 0.4rem 0.2rem 0.3rem; font-weight: 300; border: 0;}
    .bundle_container .bundle--info_container .table>tbody>tr>td:last-child {text-align: right;}
	/* .bundle_container .bundle--info_container .table>tbody>tr:last-child>td {border-bottom: 1px solid #e5e5e5} */

	.cart .bd_popover {display: table; margin: 10px 0 0 auto}

	.cart .product_info .product--title, .cart .product_info .product--author {margin-right: 40px; word-break: break-word;}

	@media all and (max-width: 359px) {
		.cart .tooltip__container .tooltip--md {
			width: 245px
		}
	}
	/*=== products item details end css here ===*/

	@media all and (min-width:768px) {
		
		/*=== products item details start css here ===*/
		.cart_order--title{ padding: 1.4rem 1.05rem;}
		.cart_order .product_item{ padding:3.15rem 1.05rem;}
		.cart_order--price{ padding: 1.4rem 1.05rem; font-size:24px;}
		.cart_order--price label{ font-size:16px;}
		.product_price{ margin-top:0; position: absolute; top: 2px; right: 20px; display: flex; flex-direction: column-reverse;}
		.product_price .product_item--price{ float:none;}
		.product_price .close_product{ float:right; display:inline-block; text-align:right; margin-top:2.1rem;}
		.cart__section .checkout--btn{ margin-bottom:0;}
		.cart__section .group-btn .btn{ width:auto;}
		.cart__section .group-btn .Continue-shopping--btn{ float:left;}
		.cart__section .group-btn .checkout--btn{ float:right;}
		/*=== products item details end css here ===*/
	}

	@media all and (max-width: 47.938em) {
		.cart .product_price {margin: 0;}
		.cart .product_price .bd_popover {margin: 0; position: absolute; top: 0; right: 16px;}
	}

	/*====== cart page css end here ======*/


	/*====== cart page css end here ======*/

	/*====== cart empty page css start here ======*/
	.cart-empty_page .content_title{ border-bottom:1px solid #e5e5e5;}
	.cart-empty--subtitle{padding-top:2.1rem;}
	.cart-empty--icon{padding-bottom:2.1rem; }
	.cart-empty--icon i{ font-size:36px;}
	.cart-empty--subtitle{padding-bottom:2.1rem;}
	.cart-empty--subtitle h3, .cart-empty--subtitle h6{ padding:0; margin:0;}
	.cart-empty--subtitle h3{ font-weight:500; line-height:1.2; margin-bottom:5px;}
	.related_products .theme-list:last-child{ margin-bottom:0;}

	.cart_tooltip.tooltip__container{ display:none; margin-top: 7px;}
	.cart_tooltip.tooltip__container .tooltip--left{ right:20px;}
	.cart_tooltip .checkbox__cont{ margin-bottom:10px;}
	.cart_tooltip .buttons button {margin-right: 20px;}
	.cart_tooltip .buttons button:last-child {margin-right:0px;}

	@media all and (min-width:768px){
		.cart-empty--subtitle{padding-top:4.06rem;}
		.cart-empty--icon{padding-bottom:2.66rem; }
		.cart-empty--icon i{ font-size:60px;}
		.cart-empty--subtitle{padding-bottom:3.36rem;}

	}
	@media all and (min-width:992px){
		
		.related_products .theme-list{ margin-bottom:0;}
		
	}

	@media all and (max-width:47.938em){

	/*.cart__section .product_info .product_price {    position: absolute;
	    right: 10px;
	    top: 50%;
	    margin: 0;
	    -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);
	}*/

	.no__hover.tooltip__container.cart_tooltip .tooltip--left {
	    -webkit-transform: translate(-40.5%, -14px);
	    -moz-transform: translate(-40.5%, -14px);
	    -ms-transform: translate(-40.5%, -14px);
	    -o-transform: translate(-40.5%, -14px);
	    transform: translate(-40.5%, -14px);
	}

	.tooltip__container.cart_tooltip .tooltip--left{
		left: 50%;
		top:inherit;
	    -webkit-transform: translate(-50%, 0);
	    -moz-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	    -o-transform: translate(-50%, 0);
	    transform: translate(-50%, 0);
	}
	.tooltip__container.cart_tooltip .tooltip--left {
	    bottom: 100%;
	}
	.tooltip__container.cart_tooltip .tooltip--left:after{
		border-left: solid transparent 10px;
	    border-right: solid transparent 10px;
	    border-top: solid #FFF 10px;
	    left: 50%; top:100%;
		
		}
	.tooltip__container.cart_tooltip .tooltip--left:before {
	    border-left: solid transparent 11px;
	    border-right: solid transparent 11px;
	    border-top: solid #e1e1e1 11px;
	    top: 100%; left: 50%;
	}

	.tooltip__container.cart_tooltip .tooltip--left, .tooltip__container.cart_tooltip .tooltip--left:before, .tooltip__container.cart_tooltip .tooltip--left:after{
	    left: 41%;
	    -webkit-transform: translate(-50%, 0);
	    -moz-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	    -o-transform: translate(-50%, 0);
	    transform: translate(-50%, 0);
	}

	}

	/*====== cart empty page css end here ======*/

	/*====== install blended framework page css start here ======*/

	.install_bd_wp_page .divider, .install_wp_docean .divider{ padding-bottom:2.8rem; margin-bottom: 2.8rem;}

	.install_bd_wp_page h1, .install_bd_wp_page h2, .install_bd_wp_page h3, .install_bd_wp_page h4, .install_bd_wp_page h5, .install_bd_wp_page h6, .install_bd_wp_page .h1, .install_bd_wp_page .h2, .install_bd_wp_page .h3, .install_bd_wp_page .h4, .install_bd_wp_page .h5, .install_bd_wp_page .h6, .install_wp_docean h1, .install_wp_docean h2, .install_wp_docean h3, .install_wp_docean h4, .install_wp_docean h5, .install_wp_docean h6, .install_wp_docean .h1, .install_wp_docean .h2, .install_wp_docean .h3, .install_wp_docean .h4, .install_wp_docean .h5, .install_wp_docean .h6{ line-height:1.2}

	/*===Tabber Tab install_wordpress_using_digital_ocean Starts here ===*/
	ul.terminal { margin: 0px; padding: 0px; list-style: none;}
	ul.terminal li { background: none; color: #222; display: inline-block; padding: 10px 15px; cursor: pointer; margin-bottom:-1px;}
	ul.terminal li.current { border:1px solid #ededed; border-bottom:1px solid #FFFFFF; color: #222; }
	.tab_terminal-content { display: none; border:1px solid #ededed; padding:15px 15px;}
	.tab_terminal-content.current { display: inherit; }

	@media (max-width:480px) {
		
	ul.terminal li span{ display:none;}

	}
	@media (min-width:768px) {
		ul.terminal li { padding: 15px 30px;}
		.tab_terminal-content { padding:30px 30px;}
	}

	/*===Tabber Tab install_wordpress_using_digital_ocean Starts here===*/ 

	 @media (min-width:768px) {
		 .install_bd_wp_page h1, .install_bd_wp_page h2, .install_bd_wp_page h3, .install_bd_wp_page h4, .install_bd_wp_page h5, .install_bd_wp_page h6, .install_bd_wp_page .h1, .install_bd_wp_page .h2, .install_bd_wp_page .h3, .install_bd_wp_page .h4, .install_bd_wp_page .h5, .install_bd_wp_page .h6, .install_wp_docean h1, .install_wp_docean h2, .install_wp_docean h3, .install_wp_docean h4, .install_wp_docean h5, .install_wp_docean h6, .install_wp_docean .h1, .install_wp_docean .h2, .install_wp_docean .h3, .install_wp_docean .h4, .install_wp_docean .h5, .install_wp_docean .h6{ line-height:1.5}
		 .install_bd_wp_page .divider, .install_wp_docean .divider{ padding-bottom:4.06rem; margin-bottom: 4.06rem;}
		.install_bd_wp_page p, .install_wp_docean p{ font-size:16px; line-height:1.5;}
		.image-box { margin-left:-10px;}
		
	}

	/*====== install blended framework page css end here ======*/


	/*====== login box page css start here. ======*/
	.login-form{ padding:3.01rem; border:1px solid #e5e5e5; box-shadow:0 0 12px #ececec; border-radius:5px;}
	.login-form .lead {font-size: 1.6rem; margin-bottom: 27px;}
	.login-form .float-btns a.btn {max-width: 200px; padding: 1.4rem 1.6rem}
	.login-form .login-form--title{margin-bottom:2.8rem;}
	.login-form .form__cell{ margin-bottom:3.15rem;}
	.login-form .form__cell:last-child{ margin-bottom:0;}
	.login-form .login-btn, .login-form .signup-btn{ padding-top:1.4rem; padding-bottom:1.4rem;}
	.login-form .signup-btn{margin-bottom:2.45rem;}

	@media all and (min-width:768px){
		.account-form{width:560px; margin:0 auto;}
		.login-form{padding:6.02rem; }
		.login-form .float-btns {display: flex; justify-content: space-between;}
		.login-form .login-form--title{font-size:28px;}
		.login_section{ padding-right:4.2rem;}
		.signup_section{padding-left:4.2rem; position:relative;}
		.signup_section:before{ content:''; width:1px; height:100%; background-color:#cccccc; position: absolute; left:-20px; top: 0; bottom: 0;}
	}

	@media all and (max-width:47.938em){
		.login-form .float-btns {display: flex; flex-direction: column; align-items: center;}
		.login-form .float-btns a:first-child {margin-bottom: 1.4rem;}
	}


	/*====== login box page css start here. ======*/

	/*+++++++++++ New Login page css start here+++*/

	.account-form .logo { display: table; margin: 0 auto 30px;}
	.account-form .message {color: #ffffff; font-size: 1.6rem; font-weight: 400;}
	.account-form .message a {color: #ffffff;}
	.form-login { padding:3.01rem; border-radius:5px; background-color:#ffffff; -webkit-box-shadow: 0px 0px 15px 0 rgba(0,57,93,0.2); -moz-box-shadow: 0px 0px 15px 0 rgba(0,57,93,0.2); box-shadow: 0px 0px 15px 0 rgba(0,57,93,0.2);}
	.form-login .lead {font-size: 1.6rem; margin-bottom: 27px;}
	.form-login .login-form--title{margin-bottom:2.8rem;}
	.form-login .form__cell{ margin-bottom:3.15rem;}
	.form-login .form__cell .email-form__field-input {position: relative;}
	.form-login .form__cell.error {color: #ea021a;}
	.form-login .form__cell.error .email-form__field-error { font-weight: 400;}
	.form-login .form__cell.error .email-form__field-input input {border-color:#ea021a; color: #ea021a;}
	.form-login .form__cell .icon {width: 19px; height: 19px; font-size:1.05rem;  border: 2px solid; border-radius: 50%; display: flex; align-items: center;justify-content: center; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
	.form-login .form__cell:last-child{ margin-bottom:0;}
	.form-login .form__cell .forgot-password {font-weight: 400; color: #1083cd; }
	.form-login .form__cell .email-form__field-error {margin-bottom: 10px;}
	.form-login .form__cell .privay_info a {color: inherit;}
	.form-login .login-btn, .form-login .signup-btn, .form-login .password-btn{ padding-top:1.4rem; padding-bottom:1.4rem; font-size: 1.6rem;}
	.form-login .signup-btn{margin-bottom:2.45rem;}

	@media all and (min-width:768px){
		.account-form{width:560px; margin:0 auto;}
		.form-login {padding: 50px 60px 60px; }
		.form-login .form-login--title{font-size:28px;}
		.login_section{ padding-right:4.2rem;}
		.signup_section{padding-left:4.2rem; position:relative;}
		.signup_section:before{ content:''; width:1px; height:100%; background-color:#cccccc; position: absolute; left:-20px; top: 0; bottom: 0;}
	}
	/*+++++++++++ //New Login page css end here+++*/



	/*====== My Sales page css start here ======*/

	/*=== tab menu css start here ===*/
	.sales_tabs { margin-bottom:2.8rem;}
	.sales_tabs ul{ padding:0; margin:0; position: relative; border-radius: 4px; color: #202026; border: 1px solid #cfcfcf; background-color:#fff; margin:0;}
	.sales_tabs ul li{ padding:0; margin:0; display:none; border-bottom: 1px solid #e5e5e5;}
	.sales_tabs ul.responsive li{ display:block;}
	.sales_tabs ul li.current{display:block; border-bottom:none;}
	.sales_tabs ul.responsive li.current{border-bottom: 1px solid #e5e5e5;}
	.sales_tabs ul.responsive li:last-of-type{ border-bottom:none;}
	.sales_tabs ul li a{ color:#202026; font-size:14px; padding:1.05rem; display:block; text-align:left;}
	.sales_tabs ul li a:hover, .sales_tabs ul li a:focus{ color:#1083cd; text-decoration:none; background-color:#f5fbff; border-radius: 4px;}
	.sales_tabs ul li.current a{color:#202026;}
	.sales_tabs .dropdown_icon{ position:absolute; right:0; top:0; height:43px; width:100%; text-align: right; padding: 13px 10px;}
	.sales_tabs .dropdown_icon i{ font-size:16px; line-height:1.2; font-weight:bold; color:#202026;}
	.sales_tabs .dropdown_icon, .sales_tabs .dropdown_icon:hover{ text-decoration:none;}

	.sales_tabs li a:before, .sales_tabs li.current a:before{	border: solid; border-color: #1083cd transparent; border-width: 0px 6px 6px 6px; bottom: 0px; content: ""; left: 50%; position: absolute; z-index: 99;margin-left:-3px; display:none;}

	.sales_tabs-content { display: none;}
	.sales_tabs-content.current { display: inherit; color: #000;}

	@media screen and (min-width: 992px) {
		
		.sales_tabs{ border-bottom:1px solid #e5e5e5;}
		.sales_tabs ul{display:inline-block; border:none;}
		.sales_tabs ul li{ position:relative; display:inline-block; border:none;}
		.sales_tabs ul li.current{display:inline-block;}
		.sales_tabs ul li.current a{ color:#1083cd; border-bottom:1px solid #1083cd;}
		.sales_tabs ul li a{ font-size:14px; font-weight:normal; padding: 1.4rem 3.15rem; }
		.sales_tabs li.current a:before, .sales_tabs li a:hover:before{display:block;}
		.sales_tabs ul li a:hover, .sales_tabs ul li a:focus{ background-color:inherit; border-radius:0; border-bottom:1px solid #1083cd;}
		.sales_tabs .dropdown_icon{ display:none;}
		
	}

	/*=== tab menu css start here ===*/

	/*=== total sales box css start here ====*/
	.total_sales h4{ margin:0 0 3px; padding:0; font-weight:600; font-size:18px; line-height:1.5;}
	.total_sales .months--name:before{ content:'\f178'; font-family: fontawesome; position: absolute; right: -10px; top: 50%; font-size: 1.8rem; font-weight: 500; margin-top: -10px;}
	.total_sales .sales_container{ border:1px solid #a6d7f8; background-color:#f5fbff; border-radius:8px; padding:2.1rem 1.4rem; display:block;}
	.total_sales a, .total_sales a:hover, .total_sales a:active, .total_sales a:visited, .total_sales a:focus{ outline:none; color:#202026;}
	.total_sales .months--earning{ text-align:right;}
	.total_sales .btn_box{ text-align:center;}

	/*=== total sales box css start here ====*/


	/*=== package pricing table css start here ====*/
	.custom-dropdown #dd_cd70 dd ul li:nth-child(6) { border-bottom: 1px solid #ccc; }

	.table_structure table{ margin-bottom:0;}
	.table_structure table, .table_structure table th{ text-align:right;}
	.table_structure table th.text--left{ text-align:left;}
	.table_structure table th.text--right{ text-align:right;}
	.table_structure table th.text--center{ text-align:center;}
	.table_structure table tr:not(.table_heading):hover{ background-color:#f5fbff;}
	.table_structure table tr i{ font-style:normal;}
	.table_structure table tr th{ font-weight:normal;}
	.table_structure table tr td{ border:1px solid #cccccc;}
	.table_structure table tr td a, .table_structure table tr td a:hover, .table_structure table tr td a:active{ color:#000000; text-decoration:none;}
	.table_structure table tr th, .table_structure table tr td{ padding-left:2.1rem; padding-right:2.1rem; word-break:break-word;}
	.table_structure table tr td .co_mob-title{ display:none; }

	/*=== package pricing table css start here ====*/

	/*=== package details table css start here ====*/
	.custom-dropdown #dd_cd73 dd ul li:nth-child(6) { border-bottom: 1px solid #ccc; }
	.table_structure_details table {margin-bottom:0;}
	.table_structure_details table i{ font-style:normal;}
	.table_structure_details table tr:not(.table_heading):hover{ background-color:#f5fbff;}
	.table_structure_details table tr th{ font-weight:normal; padding-left:2.94rem; padding-right:2.94rem;}
	.table_structure_details table tr td{ padding:2.94rem; border:1px solid #cccccc;}
	.table_structure_details table tr .price{ font-weight:500;}
	.table_structure_details .product_item--image .product_thumbnail img{ border:none;}
	.table_structure_details .product_item--image .product_thumbnail a{ background-color: #fff; padding: 2px 3px; box-shadow:0 0 2px #eaeaea;}
	.table_structure_details .product_item--image .product_thumbnail a{ display:inline-block;}
	.table_structure_details .product_info .product--title{ /*font-weight:normal; font-size:16px;*/ margin-bottom:0;}
	.table_structure_details .product_info .product--license, .product_info .product--author{ font-weight:300;}
	.table_structure_details table tr td .co_mob-title{ display:none; }
	.package--list, .package_details--list{ display:none;}
	/*=== package details table css end here ====*/

	/*=== earning graphs table css start here ====*/
	.custom-dropdown #dd_cd75 dd ul li:nth-child(6), .custom-dropdown #dd_cd76 dd ul li:nth-child(6), .custom-dropdown #dd_cd77 dd ul li:nth-child(6), .custom-dropdown #dd_cd78 dd ul li:nth-child(6){ border-bottom: 1px solid #ccc; }
	.funds_container{ margin-bottom:2.8rem;}
	.funds_container .funds_available{ margin-bottom:1.05rem;}
	.funds_container .funds_withdraw--btn{ padding-left:1.4rem; padding-right:1.4rem;}
	.graph_container{ margin-top:2.8rem;}
	.graph-details_container .graph-details--list tr td{ padding:0;}
	.graph-details_container .graph-details--list tr td a{ display:block; width:100%;padding:1.4rem 2.1rem;}
	/*=== earning graphs table css end here ====*/

	/*=== Bank Info/Withdrawals table css start here ====*/

	.bankaccount_info{margin-bottom:2.8rem;}
    .withdrow_money{margin-bottom:2.8rem;}
	.bankaccount-container .total_sales .months--earning{padding-top:1.4rem;}
	.balance_withdraw{ text-align:left;}
	.balance_withdraw .funds_withdraw--btn{padding-left:2.1rem; padding-right:2.1rem;}

	.bankaccount_history p{ padding:0; margin:0;}
	.history_info{margin-top:1.05rem;}
	.history_info a{ font-weight:normal;}

	/*payment method*/
	.payment-method ul, .payment-method ul li{ padding:0; margin:0; list-style:none;}
	.payment-method ul li{ display:block; background-color:#fff; margin-bottom:2.1rem; border-radius:4px; border:1px solid #cccccc; text-align:center; padding:0.7rem 1.4rem; position:relative; cursor:pointer;}
	.payment-method ul li:last-child{ margin-bottom:0;}
	/*.payment-method ul li img{ width:100%;}*/
	.payment_id{ display:none;}
	.payment_id p{ padding:0; margin:0;}
	.selected_paypal, .selected_swift, .selected_bankac{}
	.payment_id{margin-bottom: 2.8rem;}
	.change_method{ text-align:left;}
	.change_method .change_method--btn{padding-left: 2.1rem; padding-right: 2.1rem;}
	.payment-method ul li:hover{ border-color:#a6d7f8; background-color:#e3f4ff;}
	.payment-method .payment--charges{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); width:100%;}
	.payment-method .payment--charges h4, .payment-method .payment--charges p{ padding:0; margin:0;}
	.payment-method .payment--charges h4{ font-size:18px; font-weight:500; text-transform:uppercase;}
	.payment-method ul li.selected{ background-color:#3dcd84; border-color:#3dcd84; position:relative;}
	.payment-method ul li.selected h4, .payment-method ul li.selected p{ color:#fff;}
	.payment-method ul li.selected:after{ content:'\f00c'; background-color:#fff; border:1px solid #3dcd84; border-radius:50%; position:absolute; top:-16px; right:-16px; color:#3dcd84; font-size:13px; line-height:1; padding:6px; font-family:fontawesome;}

	/*payment schedule*/
	.mone_schedule, .mfifteen_schedule{ display:none;}
	.payment-schedule ul, .payment-schedule ul li{ padding:0; margin:0; list-style:none;}
	.payment-schedule ul li{ display:block; background-color:#fff; margin-bottom:2.1rem; border-radius:4px; border:1px solid #cccccc; text-align:center; padding:2.45rem 1.4rem; position:relative; cursor:pointer;}
	.payment-schedule ul li:last-child{ margin-bottom:0;}
	.payment-schedule ul li:hover{ border-color:#a6d7f8; background-color:#e3f4ff;}
	.payment-schedule .payment--charges h4, .payment-schedule .payment--charges p{ padding:0; margin:0;}
	.payment-schedule .payment--charges h4{ font-size:18px; font-weight:500; text-transform:inherit;}

	.payment-schedule ul li.selected{ background-color:#3dcd84; border-color:#3dcd84; position:relative;}
	.payment-schedule ul li.selected h4, .payment-schedule ul li.selected p{ color:#fff;}
	.payment-schedule ul li.selected:after{ content:'\f00c'; background-color:#fff; border:1px solid #3dcd84; border-radius:50%; position:absolute; top:-16px; right:-16px; color:#3dcd84; font-size:13px; line-height:1; padding:6px; font-family:fontawesome;}

	/*payment login form*/
	.payment-login{padding-top:3.85rem;}
	.payment-login_selected{ position:relative;}
	.selected_swift, .selected_bankac{ display:none;}
	.hide-loginForm .payment-login_selected .payment--charges:after, .hide-loginForm .payment-login_selected:before{ display:none;}
	/*saved username*/
	.saved-username .saved-username--title{ margin-bottom:5px; font-size:16px; font-weight: 500;}
	.saved-username .saved-username--emaiid{font-weight: 400; margin-bottom:5px;}
	.saved-username .saved-username--edit{}

	/*withdrow money css*/
	.withdrow-container .main_title h5{ margin-bottom:1.4rem;}
	.withdrow_money h6{ padding:0; margin:0; font-size:14px; line-height:1.5; font-weight:500;}
	.withdrow_money .ava-bal--title, .withdrow_money .ava-bal--money{ margin-bottom:1.26rem;}
	.withdrow_money .ava-bal--money{ text-align:right; }
	.withdrow_money .ava-bal--money h6{ font-weight:normal;}
	.withdrow_money .exit-bal--title h6{ line-height:2.7;}
	.withdrow_money .exit-bal--money{ text-align:right;}
	.withdrow_money .exit-bal--money input{ width:100%; max-width:120px; background-color:#f5fbff; border:1px solid #a6d7f8; color:#202026; border-radius:4px; padding:0.7rem 1.4rem; text-align:right;}
	.exit-bal--money input:focus{ outline:none;}
	/*=== Bank Info/Withdrawals table css end here ====*/



	@media screen and (max-width: 767px){
		
		/*=== package pricing table css start here ====*/
		.table_structure table tr{ display:block; margin-bottom:1.05rem;}
		.table_structure table tr.table_heading{ display:none;}
		.table_structure table tr td{display: inline-block; width: 100%; text-align: left; padding:0; display:flex; border-bottom:none;}
		.table_structure table tr td:last-child{ border-bottom:1px solid #ccc;}
		.table_structure table tr td .co_mob-title{ background-color:#f0f2f5; display:block; float:left; width:50%; text-align:left; font-weight:normal; padding:1.05rem 1.05rem; border-right:1px solid #cccccc;}
		.table_structure table tr td .co_mob-text{ text-align:right; display:block; float:left; width:50%; padding:1.05rem 1.05rem; word-break: break-all;}
		/*=== package pricing table css end here ====*/
		
		/*=== package details table css start here ====*/
		.table_structure_details table tr{ display:block; margin-bottom:1.05rem;}
		.table_structure_details table tr.table_heading{ display:none;}
		.table_structure_details table tr td{display: inline-block; width: 100%; text-align: left; display:flex; border-bottom:none; padding:0;}
		.table_structure_details table tr td:last-child{ border-bottom:1px solid #ccc;}
		.table_structure_details table tr td .co_mob-title{ background-color:#f0f2f5; display:block; float:left; width:40%; text-align:left; font-weight:normal; padding:1.05rem 1.05rem; border-right:1px solid #cccccc;}
		.table_structure_details table tr td .co_mob-text{ text-align:left; display:block; float:left; width:60%; padding:1.05rem 1.05rem; word-break: break-all;}
		.table_structure_details table tr .product_item--image{ display:block;}
		.table_structure_details .product_info .product--title{ font-size:14px; font-weight:normal; margin-top:0.7rem;}
		/*=== package details table css end here ====*/
		
		/*=== earning graphs table css start here ====*/
		.graph-details_container .graph-details--list tr td{ padding:0;}
		.graph-details_container .graph-details--list tr td a{padding:0;}
		/*=== earning graphs table css end here ====*/
		
		/*=== Bank Info/Withdrawals table css start here ====*/
		ul.payment-login_mobile{ padding-left:10px; border-left:1px solid #e5e5e5;}
		.payment-login_mobile .payment-login_selected:before{ height:100%; width:1px; content:''; background-color:#1083cd; position: absolute; left: -12px; bottom: 0; z-index: 2;}
		.payment-login_mobile .payment-login_selected .payment--charges:after{width: 0; height: 0; border-top: 6px solid transparent; border-left: 9px solid #1083cd; border-bottom: 6px solid transparent; top: 50%; content: ""; left: -12px; position: absolute; z-index: 99; margin-top: -6px;}
		/*=== Bank Info/Withdrawals table css end here ====*/
		/*=== Comments/Reviews  table css start here ====*/
		.review_filter{ margin-bottom:2.8rem;}
		/*=== Comments/Reviews  table css end here ====*/
        .cart_dropdown .cart_content {display:none !important;}
	}

	@media screen and (min-width: 768px){
		
		/*=== tab menu css start here ===*/
		.sales_tabs { margin-bottom:4.2rem;}
		/*=== tab menu css start here ===*/
		
		/*=== earning graphs table css start here ====*/
		.funds_container{margin-bottom:0; text-align:right; }
		/*=== earning graphs table css start here ====*/
		
		/*=== Bank Info/Withdrawals table css start here ====*/
		.bankaccount_info{margin-bottom:4.2rem;}
		.balance_withdraw{ text-align:right; padding-top:3.15rem;}
		.history_info{margin-top:1.4rem;}
		.change_method{ text-align:right;}
		.payment-method ul li{ display:inline-block; margin-right:3.5rem; margin-bottom:0; width:29.5%;}
		.payment-method ul li:last-child{ margin-right:0;}
		
		.payment-schedule ul{ display:flex;}
		.payment-schedule ul li{ display:inline-block; margin-right:3.5rem; margin-bottom:0; width:29.5%;}
		.payment-schedule ul li:last-child{ margin-right:0;}
		
		/*payment login form*/
		.payment-login{ border-top:1px solid #e5e5e5; margin-top:2.8rem;}
		.payment-login_selected:before{ height:1px; width:100%; content:''; background-color:#1083cd; position: absolute; left: 0; bottom: -29px; z-index: 2;}
		.payment-login_selected .payment--charges:after{border: solid; border-color: #1083cd transparent; border-width: 0px 16px 19px 16px; bottom: -52px; content: ""; left: 50%; position: absolute; z-index: 99; margin-left: -16px;}

		/*=== Bank Info/Withdrawals table css end here ====*/
		
		/*=== Comments/Reviews  table css start here ====*/
		.review_filter{ margin-bottom:4.2rem;}
		/*=== Comments/Reviews  table css end here ====*/
		

	}
	@media screen and (min-width: 992px){
		/*=== earning graphs table css start here ====*/
		.funds_container{ display:table; float:right; }
		.funds_container .funds_available{ display: table-cell; vertical-align: middle; padding-right:1.4rem;  }
		.funds_container .funds_withdraw--btn{ display: table-cell;}
		/*=== earning graphs table css end here ====*/
	}
	@media screen and (min-width: 768px) and (max-width: 61.938em) {
		
		/*=== total sales box css start here ====*/
		.total_sales h4{ font-size:16px;}
		.total_sales .months--name span, .total_sales .months--earning span{ font-size:12px}
		/*=== total sales box css end here ====*/
		
		/*=== package pricing table css start here ====*/
		.table_structure table tr th.tally{ width:60px;}
		.table_structure table tr th, .table_structure table tr td{padding-left:1.05rem; padding-right:1.05rem; font-size:13px;}
		.table_structure_details table tr th, .table_structure_details table tr td{padding-left:1.4rem; padding-right:1.4rem;}
		.graph-details_container .graph-details--list tr td a{padding-left:1.05rem; padding-right:1.05rem; font-size:13px;}
		.graph-details_container .graph-details--list tr th.months--title{ width:85px;}
		.graph-details_container .graph-details--list tr th.taxes-fee--title{ padding-left:9px; padding-right:9px;}
		/*=== package pricing table css end here ====*/
		
		/*=== Bank Info/Withdrawals table css start here ====*/
		.payment-method ul li, .payment-schedule ul li{ width:28%;}
		.change_method .change_method--btn{ font-size:14px; padding-left:1.75rem; padding-right:1.75rem;}
		.payment-login_selected .payment--charges:after{bottom: -56px;}
		/*=== Bank Info/Withdrawals table css end here ====*/
	}

	@media screen and (min-width: 992px) and (max-width: 74.938em) {
		
		/*=== tab menu css start here ===*/
		.sales_tabs ul li a{ padding-left:1.82rem; padding-right:1.82rem; }
		/*=== tab menu css end here ===*/
		/*=== package pricing table css start here ====*/
		.table_structure table tr th.tally{ width:60px;}
		.table_structure table tr th, .table_structure table tr td{ padding-left:1.05rem; padding-right:1.05rem;}
		.graph-details_container .graph-details--list tr td a{padding-left:1.05rem; padding-right:1.05rem;}
		/*=== package pricing table css end here ====*/
		
		/*=== earning graphs table css start here ====*/
		.funds_container .funds_available, .funds_container .funds_withdraw--btn{ font-size:13px;}
		.funds_container .funds_withdraw--btn{ padding:0.7rem 1.26rem;}
		/*=== earning graphs table css end here ====*/
		
		.payment-method ul li, .payment-schedule ul li{ width:28%;}
	}

	/*====== My Sales page css end here ======*/

	/*====== Purchase History page css start here ======*/
	.purchase-history--title{ margin-bottom:2.1rem;}
	.purchase-history_filter{ padding-bottom:3.15rem; border-bottom: 1px solid #e5e5e5; }
	.purchase-history__section .product_order .product_item:last-child{border-bottom:1px solid #e5e5e5}

	@media screen and (min-width: 768px){
		
		.purchase-history--title{ margin-bottom:3.5rem;}
		.purchase-history_filter{ padding-bottom:4.06rem; }
		
	}

	/*====== Purchase History page css end here ======*/



	/*====== account search for account  suggestions css start here======*/
	.suggest__emails{min-width:100%; max-width: 100%; max-height: 180px; border:1px solid #bcbcbc; position:absolute; left:0px; top:100%; background:#FFF; z-index:9; overflow-y:auto; overflow-x: hidden;}
	.suggest__list{margin:0; padding:0; width:100%;}
	.suggest__item{display:flex;  border-bottom:1px solid #bcbcbc;}
	.suggest__item.active, .suggest__item:hover{background:#f7f7f7;}
	.suggest__cell{padding:10px; overflow: hidden; text-overflow: ellipse; white-space: nowrap;}
	.suggest__item:last-child .suggest__cell{border-bottom:0;}
	.suggest__cell--img{padding-right:0; overflow: initial;}
	.suggest__cell--img img{border-radius:50%;}

	/*====== account search for account  suggestions css end here======*/



	/*====== Transfer Acceptance page css start here ======*/
	.transfer-accept_page .content_title{ margin-bottom:3.85rem;}
	.transfer-accept_page .content_title h1, .transfer-accept_page .content_title h3{ line-height:1.2;}
	.transfer-accept_page .transfer-accept--subtitle h3{ font-size:14px; line-height:1.5;}
	.transfer-accept_order--title{border-bottom: 1px solid #e5e5e5; padding: 0 0 1.4rem; margin: 0; font-weight: 500;}
	.transfer-accept_order--title h6{ font-size:14px; font-weight:normal;}
	.transfer-accept_order .product_item--image .product_thumbnail{  max-width: 80px;}
	.transfer-accept_order .product_item--image .product_thumbnail img{border: .3rem solid #FFF;
	    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);}
	.transfer-accept_order .product_item{ padding:2.1rem 0; border-bottom:1px solid #e5e5e5;}
	.transfer-accept_order .product_item:last-child{ border-bottom:none;}
	.transfer-accept_order .product_info .product--title a, .transfer-accept_order .product_info .product--title a:hover, .transfer-accept_order .product_info .product--title a:active, .transfer-accept_order .product_info .product--title a:visited{ color:#1083cd;}
	.transfer-accept_order .product_info .product--author{ margin-bottom:5px;}
	.transfer-accept_order .product_info .product_price{ margin-top:0;}
	.checkout--btn, .Continue-shopping--btn{ font-weight:500;}
	.transfer-accept__section .group-btn{ margin-top:2.1rem;}
	.transfer-accept__section .checkout--btn{ margin-bottom:2.1rem;}

	.transfer-accept_order--price{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 1.4rem 0; margin: 0; font-weight:500; font-size:14px; line-height:1.3; text-align:right;}
	.transfer-accept_order--price label{float:left; }
	.transfer-accept_order .tooltip.prod-list__cell--media__tooltip { padding: 0; display:none;}

	@media screen and (min-width: 768px){
		body.loading {padding-right: 17px;}	
		.transfer-accept_page .content_title{ margin-bottom:4.9rem;}
		.transfer-accept_page .transfer-accept--desc p{ font-size:16px;}
		.transfer-accept_order--title{ padding: 1.4rem 2.1rem;}
		.transfer-accept_order .product_item{ padding:2.1rem;}
		.transfer-accept_page .transfer-accept--subtitle h3{ font-size:24px; line-height:1.2;}
		.transfer-accept_order .product_item .product_item--price{ font-size:14px;}
		
		.transfer-accept__section .checkout--btn{ margin-bottom:0;}
		.transfer-accept__section .group-btn .btn{ width:auto;}
		.transfer-accept__section .group-btn .Continue-shopping--btn{ float:left;}
		.transfer-accept__section .group-btn .checkout--btn{ float:right;}
		.transfer-accept__section .group-btn .reject--btn{float:right; margin-right:2.8rem;}
		.transfer-accept_order--price{ padding: 1.4rem 2.1rem;}
		.transfer-accept_order--price label{ font-size:14px; font-weight:normal; }
		.transfer-accept_order .tooltip.prod-list__cell--media__tooltip { display:block;}
		
	}
	/*====== Transfer Acceptance page end start here ======*/

	/*====== Loading Wrapper ======*/
	.list_wrapper {
	    position: relative;
	}
	.wrapper_loading:before {
	    content: '';
	    display: block;
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0;
	    z-index: 100;
	    background: rgba(0,0,0,0.3) center center no-repeat url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=');
	}
	/* === Loading Wrapper end ===*/
	/* ==== Body loader start ===*/
	.modal__loader {
	    display:    none;
	    position:   fixed;
	    z-index:    99999;
	    top:        0;
	    left:       0;
	    height:     100%;
	    width:      100%;
	    background: url('/media/b_loader.gif') 50% 50% no-repeat;
	}

	.iframe-wrap {position: relative;}
	.frame_loader {
		background: url('/media/b_loader.gif') 50% 50% no-repeat;
	}

	body.loading {
	    overflow: hidden;   
	}

	body.loading .modal__loader {
	    display: block;
	}
	.b_loader {
	    position:   fixed;
	    z-index:    1000;
	    top:        0;
	    left:       0;
	    height:     100%;
	    width:      100%;
	    background: url('/media/b_loader.gif') 50% 50% no-repeat;
	    z-index: 111;
	}


	/* ==== Body loader end ===*/
	/* ==== content sidebar ===*/
	.content_sidebar-right, .member_sales.mobile_view, .comments_box.mobile_view, .documentation_block.mobile_view {
		/* pointer-events: none; */
	}
	.seller-home .comments_box {
        pointer-events: none;                                                                                                                    
    }

	/* === content sidebar end ===*/
	.members_inviting_members .hero-text { display : none;}


	/*++++++++++++++++++++++++++++++++++++New*/

	.header-text {padding-top: 0;}
	.header-text h3, .header-text .h3 {font-size: 3.66rem; line-height: 5.6rem; margin: 0;}

	.header-text h5, .header-text .h5 {font-size: 2.49rem;
	    line-height: 3.5rem;}

	/*Pricing Table++++++++++++++*/

	.upgrade_plan_title .upgrade_plan--title {font-size: 36px; margin-top: 0;}
	.upgrade_plan_title .uplan_text {font-size: 18px; margin-bottom: 0;}

	.pricing-table { border: 1px solid #cccccc; box-shadow: 0 18px 87px 0 rgba(0,0,0,0.19); border-radius: 10px; margin:0;}
	.pricing-table .pricing-item {text-align: center; padding: 0 0 34px; position:relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background-color: #fff; border-radius: 0 0 10px 10px; margin: 0 -20px; overflow: hidden; cursor: pointer;}
	.pricing-table .pricing-item::after {content: ''; position: absolute; height: 92%; width: 1px; background-color: #cccccc; right:0; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
	.pricing-table .pricing-item::before {content: ''; position: absolute; height: 500px; width: 500px; background: #f0f2f5; border-radius: 50%; top: -25%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);}
	.pricing-table .one_fourth-lg:last-child .pricing-item:last-child::after {display: none;}
	.pricing-table .pricing-item .pricing-header {color: #1083cd; padding:50px 50px 10px; position: relative;}

	.pricing-table .pricing-item .pricing-header .icon {margin:0 auto 40px; height: 64px; width: 70px;}
	.pricing-table .pricing-item .pricing-header .icon img {margin: 0 auto; filter: grayscale(1) invert(0.5);}
	.pricing-table .pricing-item .pricing-header .plan-type {font-size: 24px; font-weight: 400; text-transform: uppercase; margin-bottom: 15px;}
	.pricing-table .pricing-item .pricing-header .price {font-size: 48px; font-weight: 800; margin-bottom: 15px; line-height: normal;}
	.pricing-table .pricing-item .pricing-header .price span {font-size: 18px; display: block; font-weight: 400; color: #82878e; margin-top:5px;}
	.pricing-table .pricing-item .pricing-body {padding: 40px 20px; height: 370px;}

	.pricing-table .pricing-item .pricing-body .fa {color: #1083cd; margin-right: 0.35rem;}
	.pricing-table .pricing-item .pricing-body ul {list-style: none; padding: 0; margin: 0;}
	.pricing-table .pricing-item .pricing-body li {margin-bottom: 15px;}
	.pricing-table .pricing-item .pricing-body li:last-child {margin-bottom: 0;}

	.pricing-table .pricing-item .pricing-footer {padding: 0 30px;}
	.pricing-table .pricing-item .plan-btn {background-color: transparent; border: 1px solid #1083cd; color: #1083cd; filter: none; padding: 0.9rem 3.5rem; text-transform: uppercase; font-size: 16px;}

	.pricing-table .pricing-item .plan-btn:hover, .pricing-table .pricing-item .plan-btn:focus {background-color: #1083cd; color: #fff;}

	/*++++++++++++ Current Plan*/
	.pricing-table .pricing-item.free {border-radius: 10px 0 10px 10px;}
	.pricing-table .current-plan .pricing-item::before {background-color: #3dcd84 !important;}
    .pricing-table .current-plan .pricing-item .pricing-header {color: #ffffff;}
    .pricing-table .current-plan .pricing-item .pricing-header .price span {color: #fff;}
    .pricing-table .current-plan .pricing-item .pricing-body .fa {color: #3dcd84;}
    .pricing-table .current-plan .pricing-item .plan-btn {border-color: #3dcd84;	color: #3dcd84;}
    .pricing-table .current-plan .pricing-item .plan-btn:hover {background-color: #3dcd84; color: #fff;}
    .pricing-table .current-plan .pricing-item.current .plan-btn {background-color: #3dcd84; color: #fff; box-shadow: 0 10px 27px 0 rgba(52,178,114,0.54);}


	/*Other Plans*/
	.pricing-table .pricing-item.current::before {background-color: #1083cd;}
	.pricing-table .pricing-item.current .pricing-header {color: #fff;}
	.pricing-table .pricing-item.current .pricing-header .price span {color: #fff;}
	.pricing-table .pricing-item.current .plan-btn {background-color: #1083cd; color: #fff; box-shadow: 0 10px 27px 0 rgba(16,131,205,0.54);}

	.pricing-table .pricing-item.personal .pricing-header .icon {overflow: hidden; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_p_plan_icons_png.png); background-position: 9% 0%;}
	.pricing-table .pricing-item.professional .pricing-header .icon {overflow: hidden; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_p_plan_icons_png.png); background-position: 50% 0;}
	.pricing-table .pricing-item.agency {border-radius: 0 10px 10px 10px;}
	.pricing-table .pricing-item.agency .pricing-header .icon {overflow: hidden; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_p_plan_icons_png.png); background-position: 91% 0;}

	.pricing-table .pricing-item.personal.current .pricing-header .icon {overflow: hidden; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_p_plan_icons_png.png); background-position: 9% 100%;}
	.pricing-table .pricing-item.professional.current .pricing-header .icon {overflow: hidden; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_p_plan_icons_png.png); background-position: 50% 100%;}
	.pricing-table .pricing-item.agency.current .pricing-header .icon {overflow: hidden; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_p_plan_icons_png.png); background-position: 91% 100%;}

	@media all and (min-width:1200px) {
		/* Hover pricing plans++++++++++*/
		.pricing-table .pricing-item:hover {transform: scale(1.1); position: relative; z-index: 1; box-shadow: 0 22px 59px 0 rgba(0,0,0,0.27); border-radius: 10px;}
        .pricing-table .pricing-item:hover .pricing-header .icon img { filter:inherit; }
		.pricing-table .pricing-item:hover::after {display: none;}
		.pricing-table .pricing-item:hover::before {background-color: #1083cd;}
		.pricing-table .pricing-item:hover .pricing-header {border-radius: 10px 10px 0 0;  color: #fff;}
		.pricing-table .pricing-item:hover .pricing-header .price span {color: #fff;}

		.pricing-table .pricing-item.personal:hover .pricing-header .icon, .pricing-table .pricing-item.personal.current .pricing-header .icon {overflow: hidden; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_p_plan_icons_png.png); background-position: 9% 100%;}
		.pricing-table .pricing-item.professional:hover .pricing-header .icon, .pricing-table .pricing-item.professional.current .pricing-header .icon {overflow: hidden; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_p_plan_icons_png.png); background-position: 50% 100%;}
		.pricing-table .pricing-item.agency:hover .pricing-header .icon, .pricing-table .pricing-item.agency.current .pricing-header .icon {overflow: hidden; background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_p_plan_icons_png.png); background-position: 91% 100%;}
		/*+++++++++Hover pricing plans*/
	}

	@media all and (max-width:1200px) {
		.pricing-table {background: transparent;border: none;box-shadow: none;}	
		.pricing-table .pricing-item {margin: 0; border-radius: 10px !important; border: 1px solid #cccccc; margin-bottom: 30px;}
		.pricing-table .pricing-item:hover {transform: scale(1); box-shadow: none;}
		.pricing-table .pricing-item::before {width: 780px;}
		.pricing-table .pricing-item::after {display: none;}
		.pricing-table .pricing-item.current {-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,0.19); -moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,0.19); box-shadow: 0 5px 20px 0 rgba(0,0,0,0.19);}
		.pricing-table .pricing-item .pricing-header {border-radius: 10px 10px 0 0;}
		.pricing-table .pricing-item .plan-btn {width: auto;}
		.pricing-table .pricing-item .pricing-body {padding: 50px 20px 40px;}

	}

	@media all and (max-width:61.938em) {
		.upgrade_plan_title .upgrade_plan--title {font-size: 2.26rem;}
		.upgrade_plan_title .uplan_text {font-size: 1.7rem;}
		.pricing-table .pricing-item::before {width: 700px; top: -25%;}
	}


	@media all and (max-width:47.938em) {
		.pricing-table .pricing-item::before {width: 800px; top: -36%;}
		.pricing-table .pricing-item.personal::before {top: -32%;}
		.pricing-table .pricing-item.professional::before {top: -30%;}
		.pricing-table .pricing-item.agency::before {top: -27%;}
		.pricing-table .pricing-item .plan-btn, .pricing-table .pricing-item .pricing-header .price span {font-size: 14px;}
		.pricing-table .pricing-item .pricing-header .plan-type {font-size: 18px;}
		.pricing-table .pricing-item .pricing-header .price {font-size: 36px;}
		.pricing-table .pricing-item .pricing-body {padding: 60px 20px 40px;}
		.pricing-table .pricing-item .pricing-body {height: auto;}
		.upgrade_plan_title .uplan_text {font-size: 1.4rem;}

	}

	@media all and (max-width:480px) {
		.pricing-table .pricing-item::before {width: 678px;}
	}

	@media all and (max-width:360px) {
		.pricing-table .pricing-item::before {width: 500px;}
	}

	/*Pricing Table++++++++++++++*/

	/*++++++++++++ Email Verification success*/
	.email--verification_success {
		text-align: center;
		margin: 8.0rem 0; 
	}

	.email--verification_success i {
		font-size: 8.0rem;
		color: #3dcd84;
	}

	.email--verification_success .lead {
		font-size: 2.0rem;
		margin-top: 2.5rem;
		margin-bottom: 27px
	}

	@media all and (min-width:992px) {
	.email--verification_success h1 {
		font-size: 7.0rem;
	}
}
/*Email Verification success ++++++++++++*/

/*++++++++++++ progress circle*/
.progress__circle--wrapper {
	background-color: rgba(0,0,0,.70);
	position: absolute;
	top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 991;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.progress__circle--wrapper p {
	margin-bottom: 0;
}

.progress__circle--wrapper .progress {
	position: relative;
}

.progress__circle--wrapper .progress .progress-border {
	position: absolute;
    height: 99.9%;
    width: 99.9%;
    border: 16px solid rgba(166, 215, 248, 0.70);
    top: 0;
    border-radius: 50%;
    z-index: 0;
}

.progress__circle--wrapper circle {
  fill: none;
  stroke: rgba(166, 215, 248, 0.70);
  stroke-width: 94;
  stroke-dasharray: 0 282;
  transition: stroke-dasharray 3s ease;
}

.progress__circle--wrapper svg {
  margin: 0 auto;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  border-radius: 50%;
  display: block;
  position: relative;
  z-index: 1
}


.example2 {
	background-color: rgba(0,0,0,.70);
	position: absolute;
	top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 11;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.example2 .progress-circle {
    position: relative;
	  width: 200px;
	  height: 200px;
	  /*border: 16px solid red;*/
	  border-radius: 50%;
	  background-color: white;
	  overflow: hidden;
}

.example2 p {
	margin-bottom: 0;
}

.example2 .progress-circle .pie {
    width: 50%;
    height: 100%;
    transform-origin: 100% 50%;
    position: absolute;
    background: #a6d7f8;
}

.example2 .progress-circle .spinner {
	border-radius: 100% 0 0 100% / 50% 0 0 50%;
    z-index: 200;
    border-right: none;
    animation: rota 5s linear infinite;
}

.example2 .progress-circle .filler {
    border-radius: 0 100% 100% 0 / 0 50% 50% 0;
    left: 50%;
    opacity: 0;
    z-index: 100;
    animation: opa 5s steps(1, end) infinite reverse;
    border-left: none;
}

.example2 .progress-circle .mask {
    width: 50%;
    height: 100%;
    position: absolute;
    background: inherit;
    opacity: 1;
    z-index: 300;
    animation: opa 5s steps(1, end) infinite;
}

@keyframes rota {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

  @keyframes opa {
    0% { opacity: 1; }
    50%, 100% { opacity: 0; }
  }


.example3 .progress-circle {
	display: flex;
	align-items: center;
}

.example3 .progress-circle .circle {
    width: 80%;
    height: 80%;
    border-radius: 50%;
    /*transform-origin: 100% 50%;*/
    position: absolute;
    background-color: white;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 999;
}


/*progress circle ++++++++++++*/



/*++++++++++++ 404 Error page*/
.err_404 {
	background-image: url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_artistic_bg_png.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.errr_404-container {
	color: #ffffff;
	text-align: center;
	padding: 10.01rem 0;
	max-width: 40.625em;
	margin: 0 auto;
}
.errr_404-container .errr_404-header .errr_404-title {
	color: #ffffff;
	font-size: 6.58rem;
	line-height: normal;
	margin: 0;
	text-shadow: 4px 2px 0px rgba(0,0,0,0.30);
	font-weight: 300;
}

.errr_404-container .errr_404-header .errr_404-subtitle {
	font-size: 2.408rem;
	line-height: initial;
	background-color: rgba(255,255,255,0.20);	
	display: inline-block;
	padding: 1.204rem 2.03rem;
	border-radius: 50px;
}

.errr_404-container .errr_404-content p {
	line-height: 3.0rem;
	margin: 1rem  0 3rem
}

.errr_404-container .errr_404-actions .btn {
	box-shadow: none;
	filter: none;
	margin: 0 15px 15px;
	padding: 1.2rem 2.8rem;
	min-width: 220px;
}

@media all and (min-width: 768px) {
	.errr_404-container {
		font-size: 1.596rem;
	}

	.errr_404-container .errr_404-header .errr_404-title {
		font-size: 9.982rem;
		line-height: 9.982rem;
		text-shadow: 6px 2px 0px rgba(0,0,0,0.30);
	}

	.errr_404-container .errr_404-header .errr_404-subtitle {
		font-size: 3.612rem;
		padding: 1.925rem 5.005rem;
	}
	
}

@media all and (min-width: 992px) {
	.errr_404-container {
		font-size: 1.806rem;
	}
	.errr_404-container .errr_404-header .errr_404-title {
		font-size: 12.894rem;
		line-height: 12.894rem;
		text-shadow: 8px 2px 0px rgba(0,0,0,0.30);
	}

	.errr_404-container .errr_404-header .errr_404-subtitle {
		font-size: 4.802rem;
	}

	.errr_404-container .errr_404-content p {
		margin:2.1rem 0 3.997rem;
	}
}

@media all and (min-width: 1200px) {
	.errr_404-container .errr_404-header .errr_404-title {
		font-size: 20.006rem;
		line-height: 20.006rem;
		text-shadow: 10px 2px 0px rgba(0,0,0,0.30);
	}
}

/*404 Error page ++++++++++++*/


input[type=checkbox] {
border: 1px solid #b4b9be;
background: #fff;
color: #555;
clear: none;
cursor: pointer;
display: inline-block;
line-height: 0;
height: 16px;
margin: -4px 4px 0 0;
outline: 0;
padding: 0!important;
text-align: center;
vertical-align: middle;
width: 16px;
min-width: 16px;
-webkit-appearance: none;
box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
transition: .05s border-color ease-in-out;
}
input[type=checkbox]:checked:before {
float: left;
display: inline-block;
vertical-align: middle;
/* width: 16px; */
font: normal 21px/1 dashicons;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
input[type=checkbox]:checked:before {
content: "\f00c";
margin: 1px 0 0 1px;
color: #1e8cbe;
font-size: 12px;
font-family: fontAwesome;
}

.field-border-error {border-color: red !important;}
.field-error, .fError {color: red !important;}
.field-error.mb-1 {margin-bottom: 10px;}

.fError input,.fError select, .fError textarea {border-color:red !important;}
.fError .errorlist {list-style: none; padding: 0; margin: 0; font-size: 85%;}


.comment_box_reply_post, .reply_count_comments {display: none;}

/*+++++++++ Add reveiw modal*/
.add_review_modal .add-rating {
	margin-left: 1.4rem;
	color: #3dcd84;
}
.add_review_modal .add-rating i {
	cursor: pointer;
}
/*//End Add review modal*/

/*+++++++++ Subscription Checkout modal*/
.subscription-modal-main-div {

}
.subscription-details *{
    margin-top: 0;
    margin-bottom: 0;
}
.subscription-details {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 2rem;
}
.subscription-details .plan-pricing{
    color: #1083cd;
    font-size: 1.792rem;
    padding-bottom: 0.5rem;
    padding-top: 1.5rem;
}
.subscription-details .subtitle{
    font-size: 1.792rem;
    line-height: 1;
    
}
.subscription-modal-title {
    font-size: 1.792rem;
    margin: 0px;
    padding-top: 2rem;
    line-height: 1;
}
.payment-method-accordion-padding {
    padding-top: 15px;
}
.payment-method-accordion, .archive-accordion {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f1f2f5;
    padding: 1.2rem 1.5rem;;
    color: #1083cd;
    cursor: pointer
}
.archiveCardsContainer {
    background: white;
    padding: 20px;
    border-radius: 4px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) !important;
}
.archive-accordion {
    background: transparent;
    padding:10px 0;
}

.payment-method-accordion-padding .payment-method-accordion .active, .archive-accordion .active {
    transform: rotate(180deg);
}
.subscription-modal-field-10-padding {
    padding: 1rem;
}
.subscription-modal-field-0-margin {
    margin-bottom: 0px !important;
}
.subscription-modal-save-card-check {
    padding: 1rem 1.1rem 0px 1.1rem;
}
.subscription-modal-expiration-cvv-flex {
    display: flex;
    justify-content: space-between;
}

.payment-method-accordion h4, .archive-accordion h4{
    margin: 0px;
    font-size: 1.4rem;
    color: #1083cd;
    font-weight: 500;
    line-height: 1;
}

.payment-method-accordion i, .archive-accordion i{
    padding: 0.4rem;
    background: #1083cd;
    color: white;
    border-radius: 100%;
}
.archive-accordion h4 i {
    margin-right:5px;
    color: #1083cd;    
    background:transparent;
    border-radius:0;
    padding:0;
    font-size:22px;
    position:relative;
    top:2px;
}
.empty-order-wrap {
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.empty-order-wrap i {
    display: block;
    font-size: 70px;
    color: black;
    margin-bottom: 10px;
}
.payment-method-accordion i:before, .archive-accordion i:before{
    position: relative;
    top: -1px;
}
.payment-method-accordion-padding.pc-card-accordion {
    padding:0;
}
.pc-card-accordion .savedCardsRow {
    margin-top:10px;
    margin-bottom:25px;
}
.pc-card-accordion .payment-method-accordion {
    padding-left:0;
    padding-right:0;
    padding-top:0;
}
.subscription-modal-second-row-padding {
    padding-top: 2rem;
}
.subscription-scroll {
    max-height: 250px;
    overflow: auto;
    background: #f1f2f5;
    border-radius: 0;
}
.subscription-order-summary .summary-plan-group {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin-top: 2rem;
}

.subscription-order-summary .summary-total {
    display: flex;
    justify-content: space-between;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1.4rem;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 500;
    color: black;
    
}

.subscription-order-summary .summary-title {
    margin: 0px;
    padding-bottom: 2rem;
}

.subscription-order-summary .summary-plan-group .summary-plan {
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.4rem;
    font-weight: 500;
    color: black;

}
.subscription-order-summary .summary-plan-group .summary-plan i {
    color: red;
}
.subscription-order-summary .summary-plan-group .summary-plan i.fa-times {
    color: inherit; !important;
}
.subscription-order-summary .summary-plan-group .summary-plan .discount {
    color: #3dcd84;
}
.sunbscription-modal-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 3rem;
}
.sunbscription-modal-footer .button-group{
    display: flex;
}
.sunbscription-modal-footer span{
    color: #3dcd84;
}
.sunbscription-modal-footer span i {
    padding-right: 1rem;
}
.sunbscription-modal-footer .button-group .button{
    padding-left: 3rem;
}
.subscription-pay-card {
    padding: 0.5rem 2.5rem 0.7rem 2.5rem;
    background: #f1f2f5;
    display: none;
}
.blended-subscription-cvv {
    height: 43px;
}
.subscription-modal-pay-new-card-accordion i{
    transform: rotate(0deg);
}
.bg-none {
    background: none;
}
.flex-style {
    display: flex;
}
.flex-style .full {
    flex: 1;
}
.vAlignCenter {
    align-items: center;
}
.blue {
    color: #1083cd;
}
.subscription-modal-saved-cards-list {
    padding: 1.5rem 2rem !important;
    margin-bottom: 1.5rem !important;
}
.subscription-modal-saved-cards-list-no-border {
    border: none !important;
    padding: 1.5rem !important;
    margin-bottom: 1rem !important;
}
/*//End Subscription Checkout modal*/

/*+++++++++ Add Graph*/

    #chartID {width: 100%}

    .bar {
        fill: #00800ea6;
      }
      line {
        fill: none;
        stroke: steelblue;
        stroke-width: 2px;
      }

      .grid line {
        stroke: lightgrey;
        stroke-opacity: 0.6;
        shape-rendering: crispEdges;
      }
      .label {
        fill: white;
      }
      .grid path {
        stroke-width: 0;
      }



/*//End Add item sold graph*/



// Added category Css



    categorySelect: {
        width: "50%",
        padding: [0,15],
        '& div': {
            marginTop: 5
        }
    }
    categoryWrapper: {
        margin: [15, -15],
        display: "flex"
    }



@media not all and (min-resolution:.001dpcm) {

  @media {

    .themeslibrary__grid .theme-list:first-child {
      margin-left: -1px;
   }
  }

}


.avatar-org img {border-radius: 0.7rem !important; object-fit: cover;}
.avatar-default img {border-radius: 50% !important; object-fit: cover;} 




/*Documentation*/
.bd-tabs ul.tabs { margin: 0px; padding: 0px; list-style: none; display: flex; background-color: #ffffff;}
.bd-tabs ul.tabs li { background: none; color: #1083cd; display: inline-block; padding: 10px 15px; cursor: pointer; margin-bottom:-1px; flex: 1; font-size: 1.8rem; text-align: center; border: 1px solid #e5e5e5; border-bottom: 0}
.bd-tabs ul.tabs li i { margin-right: 10px; }
.bd-tabs ul.tabs li.current { background-color: #1083cd; border: 1px solid #e5e5e5; border-bottom: 0;  color: #ffffff; }
.bd-tabs .tab-content { display: none; border: 1px solid #e5e5e5; padding:  10px 15px; border-radius:  4px;}
.bd-tabs .tab-content.current { display: inherit; }

.bd-tabs2 ul.tabs2 { margin: 0px; padding: 0px; list-style: none; display: flex; background-color: #ffffff;}
.bd-tabs2 ul.tabs2 li { background: none; color: #1083cd; display: inline-block; padding: 10px 15px; cursor: pointer; margin-bottom:-1px; flex: 1; font-size: 1.8rem; text-align: center; border: 1px solid #e5e5e5; border-bottom: 0}
.bd-tabs2 ul.tabs2 li i { margin-right: 10px; }
.bd-tabs2 ul.tabs2 li.current { background-color: #1083cd; border: 1px solid #e5e5e5; border-bottom: 0;  color: #ffffff; }
.bd-tabs2 .tab-content2 { display: none; border: 1px solid #e5e5e5; padding:  10px 15px; border-radius:  4px;}
.bd-tabs2 .tab-content2.current { display: inherit; }

.bd-tabs-small ul.tabs { display: inherit; text-align: right; }
.bd-tabs-small ul.tabs li { font-size: 1.4rem; }
.bd-tabs-small ul.tabs li i{ margin: 0; }
.bd-tabs-small .tab-content { border: 2px solid rgb(0 151 215/11%); border-left: 5px solid #0097D7; border-radius: 6px 0 6px 6px; }

.bd-tabs.full ul.tabs { display: block;}
.bd-tabs.full ul.tabs li { display: block; text-align: left; padding: 10px 15px; border-bottom: 1px solid #e5e5e5; max-width: 300px}
.bd-tabs.full ul.tabs li:hover { background-color: #e5e5e5; }
.bd-tabs.full ul.tabs li.current:hover { background-color: #1083cd; }
@media (max-width:480px) {

.bd-tabs ul.tabs li span{ display:none;}

}
@media (min-width:768px) {
    .bd-tabs ul.tabs li { padding: 15px 30px;}
    .bd-tabs .tab-content { padding:15px 20px;}

    .bd-tabs-small ul.tabs li { padding: 5px 10px;}
}

.table--middle th,
.table--middle td { text-align: center; vertical-align: middle !important; }
.list_inline { margin: 0; padding: 0; list-style: none; }
.list_inline li { display: inline-flex; align-items: center; margin-right: 30px; }
.list_inline li::before { content: ''; font-family: 'fontAwesome'; background-repeat:no-repeat; background-size: contain; height: 18px; width: 18px; display: inline-   block; margin-right: 10px; }
.list_inline li:nth-child(1)::before { background-image: url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_inst_dep_png.png); }
.list_inline li:nth-child(2)::before { background-image: url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_forum_png.png); }

.steps_ul { list-style: decimal; }

.two_column_list { padding: 0; margin: 0; list-style: none; column-count: 2; }
.two_column_list li::before { content: '\f0a4'; font-family: 'fontAwesome'; margin-right: 10px; }

.pre-code { padding: 0; border: 2px solid rgb(0 151 215/11%); border-left: 5px solid #0097D7; border-radius: 6px; position: relative; white-space: pre-wrap; margin: 0; overflow: hidden;}
.pre-code code { background-color: transparent; line-height: 1.2; white-space: pre; overflow-x: auto; }
.pre-code code span:first-child, .pre-code code span:last-child { line-height: 0; }
.code_box {  display: block; padding: 0 20px 0 0;  }
/*.pre-code>span:first-child, .pre-code>span:last-child { display: none; }*/
.copyClipboard { cursor: pointer; position: absolute; right: 10px; top: 10px; color: #788d95; }

.command_line { padding: 15px 20px; border: 2px solid rgb(0 151 215/11%); border-left: 5px solid #0097D7; border-radius: 6px; display: block; margin-bottom: 2.1rem;    overflow-x: auto; position: relative; }
.content-win, .content-unix { position: relative; }
.command-win::before { content: '.../>'; }
.command-unix::before { content: '$'; }
.bd-notes { background-color: #e6edf7; border-radius: 4px; padding: 8px 16px; display: flex; align-items: flex-start; }
.bd-notes span.left { display: inline-flex; margin-right: 10px;  color: #1083cd; align-items: center; }
.bd-notes i { margin-right: 10px; font-size: 18px; }

.bd-file-name { display: inline-block; padding: 8px 16px 6px; background-color: #f0f2f5; border-radius: 15px 15px 0 0; }
.bd_support_sec { background-color: #ffffff; padding: 1px 20px 20px; margin-top: 40px; border-left: 5px solid #1083cd; box-shadow: 0px 2px 12px rgb(0 0 0 / 12%);     text-align:center; }








/*Pop Up CSS Starts Here...*/
#preview_modal{}
#preview_modal.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	outline:0;
	overflow-x:hidden;
	overflow-y:auto;
	padding: 0;
}
#preview_modal .modal__container {
	margin: 0 auto;
	position:relative;
}
#preview_modal .modal__content {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.2);
 	border-radius: .6rem;
	outline:0;
	transform: none;
	max-width: 100%;
}
.modal--tint {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	background-color:#000;
}
#preview_modal .modal__header {
	border-bottom:1px solid #f0f2f5;
	background-color: #FFFFFF;
	border-top-left-radius: .6rem;
	border-top-right-radius: .6rem;
	box-shadow: 3px 3px 8px 1px rgba(0, 0, 0, 0.1);
	position:relative;
	z-index:1;
	width: 100%;
	padding:0;
}

#preview_modal .header_half {
}
#preview_modal .header_half.first_half {
	width: 100;
	border-bottom: 1px solid #f0f2f5;
}
#preview_modal .header_half.second_half {
	width: 100%;
	border-top: 1px solid #f0f2f5;
}






#preview_modal .header__col {
	vertical-align: top;
	border-right: 1px solid #f0f2f5;
	padding:15px 10px;
}
#preview_modal .header__col:last-child {
	border-right: 0px;
}
#preview_modal .header__col.cross--btn {
	padding:0;
}
#preview_modal .header__col.cross--btn .close--btn{
	padding:20px 10px;
}


#preview_modal .header__col.title--txt {
	border-right: 0;
}
#preview_modal .header__col.view-port--list {
	display: inline-block;
}
#preview_modal .header__col.split--buttons {
	display: inline-block;
	width: 50%;
}
#preview_modal .header__col.green--button {
	display: inline-block;
	float: right;
}
#preview_modal .header__col.split--buttons.last {
	display: none;
}
#preview_modal .header__col:last-child {
	border-right: 0;
}
#preview_modal .modal__body {
	position:relative;
 border-bottom-left-radius: .6rem;
 border-bottom-right-radius: .6rem;
	width:100%;
	height: 850px;
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;
	margin:0 auto;
        padding: 0;
	scroll-behavior: [ auto | smooth ];
}
#preview_modal .modal__body.tablet {
	max-width:768px;
}
#preview_modal .modal__body.mobile {
	max-width:360px;
}
/*Pop Up CSS Ends Here...*/




/*Close Buttons Starts Here...*/
#preview_modal .close--btn {
	-webkit-appearance:none;
	cursor:pointer;
	background:0 0;
	padding: 0;
	border:0;
	font-size:3.4rem;
	line-height:2rem;
	font-weight:100;
	color:#000;
	opacity: 0.5;
	display: inline-block;
}
#preview_modal .close--btn:hover {
	color:#1e8ad0;
	opacity: 1;
}
/*Title Test Starts Here...*/
#preview_modal .title--text {
	width: 125px;
	margin:4px 0;
	font-size:1.6rem;
	line-height:3.2rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*Viewport List Starts Here...*/
#preview_modal .header__col.view-port--list {
	padding: 0;
}
#preview_modal .vp-list {
	list-style: none;
	padding:0;
	margin: 0;
}
#preview_modal .vp__item {
	float: left;
}
#preview_modal .vp__item .vp__link {
	display: block;
	padding:15px 5px;
	border-right: 1px solid #f0f2f5;
}
#preview_modal .vp__item .vp__link:hover {
	background-color: #f0f2f5;
}
#preview_modal .vp__link span {
	display: block;
	width: 32px;
	height: 32px;
	margin: 4px 0;
	background-repeat:no-repeat;
}
#preview_modal .vp__link .vp__link--expand {
	background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_responsive_icons_png.png);
	background-position: 0 0;
}
#preview_modal .vp__link:hover .vp__link--expand {
	background-position: 0 -32px;
}
#preview_modal .vp__link .vp__link--desktop {
	background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_responsive_icons_png.png);
	background-position: -32px 0;
}
#preview_modal .vp__link:hover .vp__link--desktop {
	background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_responsive_icons_png.png);
	background-position: -32px -32px;
}
#preview_modal .vp__link .vp__link--tablet {
	background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_responsive_icons_png.png) ;
	background-position: -64px 0;
}
#preview_modal .vp__link:hover .vp__link--tablet {
	background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_responsive_icons_png.png);
	background-position: -64px -32px;
}
#preview_modal .vp__link .vp__link--mobile {
	background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_responsive_icons_png.png);
	background-position: -96px 0;
}
#preview_modal .vp__link:hover .vp__link--mobile {
	background-image:url(/media/_home_blended_core_python_blendedmp_blended_themes_blended_dev_src_blended_base_media_responsive_icons_png.png);
	background-position: -96px -32px;
}
#preview_modal .vp__item--expand {
	display: none;
}

/*Split Buttons Starts Here...*/
#preview_modal .split-button {
	position:relative;
	border-radius:3px;
	display:table;
	width: 100%;
	font-size: 14px;
	line-height: 1.5;
}
#preview_modal .split-button__toggle {
	verticle-align:middle;
	width: 100%;
	padding:7px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}

#preview_modal .split-button__toggle .fa {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top:-8px;
}
#preview_modal .split-button--grey .split-button__toggle {
	background:#FFFFFF;
	color:#131313;
	border:1px solid #bcbcbc;
	text-align: left;
}
#preview_modal .split-button--grey .split-button__toggle:hover, #preview_modal .split-button--grey .split-button__toggle:focus {
	background:#FFFFFF;
	color:#131313;
}
#preview_modal .split-button__dropdown {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:100%;
	border:1px solid #bcbcbc;
	display:none;
	z-index:2;
	margin-top: 15px;
	background: #FFF;
        max-height: 301px;
        overflow:hidden;
        overflow-y: auto;
}
#preview_modal .split-button__dropdown:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;  /* left arrow slant */
	border-right: 10px solid transparent; /* right arrow slant */
	border-bottom: 13px solid #bcbcbc; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: -13px;
	right: 20px;
	z-index: 1;
}
#preview_modal .split-button__dropdown:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 11px solid transparent;  /* left arrow slant */
	border-right: 11px solid transparent; /* right arrow slant */
	border-bottom: 14px solid #FFF; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: -12px;
	right: 19px;
	z-index: 2;
}
#preview_modal .dropdown__item {
	display:block;
	border-bottom:1px solid #bcbcbc;
	padding: 5px;
}
#preview_modal .dropdown__item:first-child {
 border-top-left-radius: .3rem;
 border-top-right-radius: .3rem;
}
#preview_modal .dropdown__item:last-child {
	border-bottom:0;
 border-bottom-left-radius: .3rem;
 border-bottom-right-radius: .3rem;
}
#preview_modal .dropdown__item .dropdown__item--title {
	margin: 0;
	padding: 0;
	display: block;
	color: #202026;
	font-size: 1.4rem;
	line-height: 1.5;
}
#preview_modal .dropdown__item .dropdown__item--montserrat {
	font-family: 'Montserrat', sans-serif;
}
#preview_modal .dropdown__item .dropdown__item--poppins {
	font-family: 'Poppins', sans-serif;
}
#preview_modal .dropdown__item .dropdown__item--playfair {
	font-family: 'Playfair Display', serif;
}
#preview_modal .dropdown__item .dropdown__item--open_sans {
	font-family: 'Open Sans', sans-serif;
}
#preview_modal .dropdown__item .dropdown__item--roboto_slab {
	font-family: 'Roboto Slab', serif;
}


#preview_modal .dropdown__item .dropdown__item--lora {
	font-family: 'Lora', serif;
}
#preview_modal .dropdown__item .dropdown__item--lato {
	font-family: 'Lato', sans-serif;
}
#preview_modal .dropdown__item .dropdown__item--merriweather {
	font-family: 'Merriweather', serif;
}
#preview_modal .dropdown__item .dropdown__item--open_sans {
	font-family: 'Open Sans', sans-serif;
}
#preview_modal .dropdown__item .dropdown__item--source_sans_pro {
	font-family: 'Source Sans Pro', sans-serif;
}



#preview_modal .dropdown__item .dropdown__item--desc {
	margin: 0;
	padding: 0;
	display: block;
	color:#202026;
	font-size: 1.2rem;
	line-height: 1.5;
}
#preview_modal .dropdown__item--link {
	display:block;
	padding:5px 10px;
	text-decoration:none;
	color:#202026;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#preview_modal .dropdown__item--link:hover, .dropdown__item--link:focus {
	background:#dbeffc;
	color:#202026;
	text-decoration:none;
}
#preview_modal .dropdown__item--link.active {
        background:#a6d7f8;
}
#preview_modal .split-button__toggle.prompt--button {
	background-color: #3dcd84;
	border-color:#36b373;
	color: #FFF;
	text-align: center;
	white-space: nowrap;
}
#preview_modal .split-button__toggle.prompt--button:hover, #preview_modal .split-button__toggle.prompt--button:focus {
	background-color: #36b373;
	border-color:#29955e;
	color: #FFF;
}

#preview_modal .first_half.header_half .header__row {display: flex;}

/*Color Palette Starts Here...*/

#preview_modal .cp__item .btn__md, #preview_modal .cp__item .btn__lg {
	width:100%;
}
#preview_modal .cp__item .cp__info {
	padding-bottom:10px;
}
#preview_modal .cp__item .checkbox {
	float:left;
}
#preview_modal .cp__item .checkbox label {
	font-size:1.4rem;
}
#preview_modal .cp__item .cp_btns {
	float:right;
}
#preview_modal .cp__item .cp_btns .btn__sm {
	border-radius:0;
	box-shadow:none;
	padding:3px 7px;
	margin-left:5px;
	font-size:1.1rem;
}
#preview_modal .cp__item .cp_btns .btn__sm:hover {
	background:#FFF;
	border-color:#48b7ff;
	-webkit-box-shadow:0px 1px 3px 0px rgba(72, 183, 255, 0.5);
	-moz-box-shadow:0px 1px 3px 0px rgba(72, 183, 255, 0.5);
	box-shadow:0px 1px 3px 0px rgba(72, 183, 255, 0.5)
}
#preview_modal .cp__item .cp__colors {
	height:20px;
	width:100%;
	cursor:default;
	margin: 5px 0;
	border:1px solid #FFF;
	position:relative;
}
#preview_modal .cp__item .cp__colors:before {
	content:'';
	width:100%;
	height:3px;
	background:rgba(0,0,0,0.1);
	position:absolute;
	bottom:0;
	left:0;
	z-index: 1
}
#preview_modal .cp__item .cp__colors .cp__color {
	float:left;
	width:12.5%;
	height:100%;
	cursor:pointer;
}
#preview_modal .cp__item .cp__colors .cp__color span {
	display:none;
}

@media (min-width:360px) {
#preview_modal .header__col.cross--btn {
	display: inline-block;
	padding:0;
}
#preview_modal .header__col.cross--btn .close--btn{
	padding:20px 15px;
}

	}
 @media (min-width:480px) {

#preview_modal .vp__item .vp__link {
	padding:15px 10px;
}
#preview_modal .header__col {
	padding:15px 15px;
}
#preview_modal .vp__item--expand {
	display: block;
}
#preview_modal .split-button {
	font-size: 16px;
	line-height: 1.5;
}
#preview_modal .split-button__toggle {
	padding:7px 15px;
}
#preview_modal .header__col.split--buttons.last {
	display: none;
}
#preview_modal .split-button__toggle .fa {
	right: 15px;
}
}
 @media (min-width:768px) {
#preview_modal .modal__container {
	margin: 20px auto;
}
#preview_modal .header__col.title--txt {
	border-right: 1px solid #f0f2f5;
	display: inline-block;
}
#preview_modal .header__col.green--button {
	display: none;
}
#preview_modal .header__col.split--buttons.last {
	display: inline-block;
}
#preview_modal .header__col.split--buttons {
	display: inline-block !important;
	width: 47.55% !important;
}

}
 @media (min-width:960px) {



#preview_modal .modal__header {
	width: 100%;
	display: table;
}
#preview_modal .header_half {
	display: table-cell;
	vertical-align: top;
}
#preview_modal .header_half.first_half {
	width: auto;
	display: table-cell;
	border-bottom: 0;
	width: 45%;
}
#preview_modal .header_half.second_half {
	width: auto;
	display: table-cell;
	width: 55%;
}

#preview_modal .split--buttons.font--buttons{padding-right: 0; border-right: 0;}
#preview_modal .split--buttons.color--buttons{padding-right: 0; border-right: 0;}


#preview_modal .split-button__toggle {
	padding:7px 10px;
}
}
 @media (min-width:1200px) {
#preview_modal .modal__container {
	margin: 30px auto;
	max-width:1160px;
}

}

#preview_modal iframe {
	border:none;

}


#preview_modal .modal--sm .modal__header .header_half {display: block !important; width:100% !important}
#preview_modal .modal--sm .modal__header .header__col.split--buttons {width:48% !important}
#preview_modal .modal--sm .modal__header .cross--btn .close--btn, #preview_modal .modal--sm .modal__header .header__col.title--txt {padding: 20px 10px;}
#preview_modal .tablet--view {width:768px;}
#preview_modal .tablet--view .header_half.first_half {width:55%;}
#preview_modal .tablet--view .split--buttons.color--buttons {width:47.55%;}

#preview_modal .modal__content.modal--md, #preview_modal .modal__content.modal--sm {margin: 30px auto;}
#preview_modal .modal--sm .modal__header .header__col.title--txt {padding: 15px 10px;}

#preview_modal .modal__content {
border: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
}

#preview_modal .modal__body {
height: calc(100vh - 72px);
}

#preview_modal iframe {
height: 100%;
position: absolute;
width: 100%;
}

#preview_modal .modal__content.modal--sm .modal__body {
    height: calc(100vh - 142px);
}

@media all and (max-width: 1024px) {
 #preview_modal .title--text {width: auto;}        
 #preview_modal .view-port--list .vp__item--desktop {display: none !important;}
}


@media all and (max-width: 959px) {
 #preview_modal .title--text {width: auto;} 
 #preview_modal .view-port--list .vp__item--desktop {display: none !important;}
}


@media all and (max-width: 767px) {
 #preview_modal .title--txt {border: none;}
 #preview_modal .view-port--list {display: none !important;}
 #preview_modal .modal__body, #preview_modal .modal__content.modal--sm .modal__body {
    height: calc(100vh - 142px);
 }
}

@media all and (max-width: 480px) {
 #preview_modal .modal__header {border-radius: 0;}
 #preview_modal .modal__content {width: auto; border-radius: 0;}
}


@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');


#blendedux {
    font-family: 'Roboto', sans-serif;
    background: #fff;
    line-height: unset;
    width: 100%; display: inline-block; padding: 0 20px;
    margin-top: -60px;}
    
    .toplevel_page_Library.wp-admin #wpcontent,
    .my-designs_page_Setting.wp-admin #wpcontent,
    .admin_page_Source-Code.wp-admin #wpcontent {padding: 0;}
    
    /* .wp-admin #wpcontent {padding: 0;} */
    
    #wpbody {height: 100%; display: inline-block; width: 100%;}
    .Bd_TreeList-0-2-732{padding: 0;
    margin: 0;
    list-style: none }
    .tabListOpen-0-2-817{
        margin:0;
    }
    @media (min-width: 782px){
    .actionBar-0-2-153 {
        top: 105px!important;
    }
    }
    .folderCol-0-2-678{
        top: 175px!important;
    }
    .stickyTabs-0-2-673 {
        top: 210px!important;
    }
    .Bd_TabBar-0-2-822 .tabListOpen-0-2-817 > li sub {
    line-height: 1.5!important;
    }
    
    .titleBar-0-2-166 .title-0-2-160{
        margin:0
    }
    
    #blendedux ul {
        margin : 0;
        padding : 0
    }




/* date 15-12-2022 */
.FolderTerminalArea-0-2-573{
    z-index: 9!important;
}
.stickyTree-0-2-564{
    z-index: 99!important;
}


#blendedux li {list-style: none;}
#blendedux h1 {font-size: 24px;}

#blendedux sub,
#blendedux sup{
    line-height: initial;
    font-size: 100%;

}

#blendedux h1, 
#blendedux h2, 
#blendedux h3, 
#blendedux h4, 
#blendedux h5, 
#blendedux h6, 
#blendedux p{margin: 0;}

div[class^="tooltipContainer-"] * {margin: 0}

/* extraa needs to be changed in blended component */
.Bd_Select-0-2-136{
    z-index: 0!important;
}

#blendedux pre {
    padding:initial;
}