/* ==========================================================================
   HubSpot Migrations Services - COS Boilerplate v2.0.0                              
   ========================================================================== */


/* ==========================================================================
   Table of Contents:

   1. EXTERNAL RESOURCES
   2. BASE STYLES
   3. COS STRUCTURE
   4. MAIN NAVIGATION
   5. BLOG
   6. FORMS
   7. BUTTONS
   8. MISCELLANEOUS
   9. MOBILE MEDIA QUERIES
   ========================================================================== */


/* ==========================================================================
   1. EXTERNAL RESOURCES                                            
   ========================================================================== */

@import url('//fonts.googleapis.com/css?family=Crimson+Text%3A600italic%7CMontserrat%3A400%3A700%7COpen+Sans%3A600%2C800&#038;ver=4.7.5');
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css?ver=4.5.0');

@font-face{ 
    font-family: 'Glyphicons Halflings';
    src:url("//3454598.fs1.hubspotusercontent-na1.net/hubfs/3454598/Vrad_September2017/Fonts/glyphicons-halflings-regular.ttf") format("ttf"),
        url("//3454598.fs1.hubspotusercontent-na1.net/hubfs/3454598/Vrad_September2017/Fonts/glyphicons-halflings-regular.eot") format("eot"),
        url("//3454598.fs1.hubspotusercontent-na1.net/hubfs/3454598/Vrad_September2017/Fonts/glyphicons-halflings-regular.woff2") format("woff2");
} 
/* =============== @import, @font-face, and CSS File Includes =============== */

/* EX: @import url('http://example.com/example_style.css'); */

/* HubSpot_Boilerplate-modules.css is required to address style issues with the default modules and responsive grid layout */
/* Images */
img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}
img.alignRight, img.alignright{ margin: 0 0 5px 15px; }
img.alignLeft, img.alignleft{ margin: 0 15px 5px 0; }
.author-img {
    border-radius: 50%;
    border: blue solid 2px;
} 

/* Reduces min-height on bootstrap structure */
.row-fluid [class*="span"] { min-height: 1px; }

/* Blog Social Sharing */
.hs-blog-social-share .hs-blog-social-share-list {
    margin: 0;
    list-style: none !important;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
    height: 30px;
    list-style: none !important;
}
@media (max-width: 479px){
    .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
        float: none !important; /* Stack social icons into two rows on phones */
    }
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{
    vertical-align: top !important; /* Aligns Facebook icon with other social media icons */
}

/* Captcha */
#recaptcha_response_field {
    width: auto !important;
    display: inline-block !important;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field { min-height: 0;line-height: 12px; }

@media all and (max-width: 400px) {
/* beat recaptcha into being responsive, !importants and specificity are necessary */
    #captcha_wrapper,
    #recaptcha_area,
    #recaptcha_area table#recaptcha_table,
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
        width: auto !important;
        overflow: hidden; 
    }
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important; }
    #recaptcha_area table#recaptcha_table #recaptcha_image { width:280px !important; }
}

/* Videos */
video {
    max-width: 100%;
    height: auto;
}

/* Date Picker */
#calroot {
    width: 202px !important;
    line-height: normal;
}
#calroot,
#calroot *,
#calroot *:before,
#calroot *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
} 
#calroot select {
    min-height: 0 !important;
    padding: 1px 2px !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
    font-size: 10px !important;
    line-height: 18px !important;
    font-weight: normal !important;
} 
#caldays {
    margin-bottom: 4px;
}

/* Responsive Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
}
.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-top: 0px;
    padding-bottom: 116.01%;
}
.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0 0 0 0;
}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}
@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
select {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Fix radio button and check box fields in multi column forms*/
.hs-form fieldset[class*="form-columns"] input[type="checkbox"].hs-input,
.hs-form fieldset[class*="form-columns"] input[type="radio"].hs-input {
    width: auto;
}

/* System Template Forms */
#email-prefs-form .email-edit {
    width: 100% !important;
    max-width: 507px !important;
}
#hs-pwd-widget-password {
    height: auto !important;
}

/* Menus */
.hs-menu-wrapper ul {
    padding: 0; 
}

/* Horizontal Menu
   ========================================================================== */

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
}

/* Vertical Menu
   ========================================================================== */ 

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}
.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}


@media (max-width: 767px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
    }

    /* Stacking Horizontal Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
        padding: 0;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        white-space: normal;
    }

    /* Stacking Vertical Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper  {
        position: static;
        opacity: 1;
        visibility: visible;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

/* Space Module */
.widget-type-space { visibility: hidden; }

/* Blog Author Section */
.hs-author-social-links { display: inline-block; }
.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/* Fix for CTA border box issue */
.hs-cta-wrapper a {
box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; padding: 0; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url("//cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url("//cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    top: 40%;
    text-align: center;
}
.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}
/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}

/* responsive pre elements */
pre { overflow-x: auto; }

/* responsive pre tables */
table pre { white-space: pre-wrap; }

/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img { max-width: initial; }

/* adding minimal spacing for blog comments */
.comment { margin: 10px 0 10px 0; }

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}

/* HTML 5 Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */
.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */
#map_canvas img, .google-maps img { max-width: none; }


/* ==========================================================================
   2. BASE STYLES                                             
   ========================================================================== */

/* =============== Base =============== */

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
} 

body {
    color: #323232;
    line-height: 1.6;
    font-size:14px;
    font-family: 'Open Sans', sans-serif;
    background-color: #ffffff;
}

/* Page Center */
.container-fluid .row-fluid .page-center {
  float: none;
  max-width: 1170px;
  margin: 0 auto;
}

/* Highlighted Text */
::-moz-selection {
  color: #fff;
  background: #39f;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #39f;
  text-shadow: none;
}


/* =============== Typography =============== */

/* Basic text */
p {} 
small {}
strong {}
em {}
cite {}
code {}
pre {}

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

sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', serif;
    font-weight: bold;
    line-height: 1.1;

}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1 {
        font-size: 36px;

}
h2 {
     font-size: 26px;
}
h3 {
         font-size: 22px;
}
h4 {
      font-size:20px;

}
h5 {
    font-size:20px;
}
h6 {
    font-size:18px;
}

/* Anchor Links */
a { 
        color: #337ab7;
    text-decoration: none;
    
}
a:hover, a:focus { 
        color: #23527c;
    text-decoration: underline;
    
}

/* Lists */
ul, ol {}
ul ul, ul ol, ol ol, ol ul {}
li {}

/* Block Quotes */
blockquote {}
blockquote p {}
blockquote small {}

/* Horizontal Rules */
hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}


/* =============== EU Cookie Confirmation Bar =============== */

/* Confirmation Outer Wrapper*/
#hs-eu-cookie-confirmation {}

/* Confirmation Inner Wrapper*/
#hs-eu-cookie-confirmation-inner {}
#hs-eu-cookie-confirmation-inner p{}

/* Confirmation Button */
#hs-en-cookie-confirmation-buttons-area {}
a#hs-eu-confirmation-button {}


/* ==========================================================================
   3. COS STRUCTURE                                            
   ========================================================================== */


/* =============== Structure =============== */

/* The outer wrappers of your website */
.header-container-wrapper, 
.body-container-wrapper, 
.footer-container-wrapper {}

/* The inner wrappers of your website */
.header-container, 
.body-container, 
.footer-container {}


/* =============== Header =============== */

.header-container-wrapper {}
.header-container {}
.custom-header-top {
    background: #F5F5F5;
}

#searchform {
    margin: 4px 0 0 25px;
}

.navbar-form {
    width: auto;
    border: 0;
    box-shadow: none;
}

.navbar-form .input-group {
    display: table;
        margin-top: 6px;

}
.menu-top {
    display: none;
}
.input-group {
    position: relative;
    border-collapse: separate;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-addon, .input-group-btn {
    vertical-align: middle;
    display: table-cell;
}

#searchform button {
     border: 0;
    background: none;
    padding: 2px 10px;
    position: relative;
    margin-bottom: 0;
    color: #666;
    display: inline-block;
    background-image: url(//3454598.fs1.hubspotusercontent-na1.net/hubfs/3454598/Vrad_September2017/Img/Quality%20Assurance%20Committee%20%20%20vRad.png?t=1505117031991);
    background-repeat: no-repeat;
    margin-left: 7px;
    background-position: center;
}


.btn span {
    text-transform: lowercase;
        font-size: 14px
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#searchform .search-query {
    border-radius: 0;
    display: inline-block;
    width: 100%;
    background: none;
    border: none;
    box-shadow: none;
    font-family: 'Montserrat', serif;
    vertical-align: middle;
    height: 34px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    outline: 0;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    font-weight: normal;
    padding: 5px;
   margin-left: 6px;
}

#searchform .search-query::-webkit-input-placeholder {
    color:#666666;
    font-weight: bold;
}
#searchform .search-query:-moz-placeholder{
 color: #666;
    opacity: 1;
} 
#searchform .search-query::-moz-placeholder{
color: #666;
    opacity: 1;
} 
#searchform .search-query:-ms-input-placeholder{
   color:#666666;
    font-weight: bold;
} 

.custom-top-right ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float:right;
}
.custom-top-right ul li a:hover {
    text-decoration: underline;
}
.custom-top-right ul li {
    float: left;
}

.custom-top-right ul li a {
    font-family: 'Montserrat', serif;
    font-weight: 700;
    color: #666;
    text-transform: uppercase;
    padding: 10px 18px;
    display: block;
    text-decoration: none;
}


.custom-logo img {
    max-width: 243px;
}

.custom-top-right ul li:last-of-type a {
    background: #0164A5;
    color: #fff;
}

.custom-top-right ul li:last-of-type a:before {
    content: '\f023';
    font-family: 'fontAwesome';
    margin-right: 10px;
}


.custom-logo img {
    margin-top: 10px;
}
.custom-logo {
    padding-left: 20px;
}
.land .custom-header-top {
    min-height: 42px;
}

.land .custom-logo img {
    margin-bottom: 18px;
}
/* =============== Content =============== */

.body-container-wrapper {}
.body-container .page-center {
    padding-left:20px;
    padding-right:20px;
}
.body-container {
    padding: 0px 0;
}

.blog .body-container {
    padding-top: 0;
    padding-bottom: 0;
}
.banner {
    background-size: cover;
    background-position: center;
    height: 300px;
    position: relative;
    margin-bottom: 30px;
    background-color: #eee;
}
.banner .page-center {
     width: 100%;
    padding: 0 20px;
}
.banner:after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    /*background-color: rgba(255,255,255,.5); CATHY*/
    z-index: 1;
}
.content-wrapper {}
.main-content {}
.sidebar{}
.sidebar.right{}
.sidebar.left{}


/* =============== Footer =============== */

.footer-container-wrapper {}
.footer-container {}

.custom-footer-bottom .page-center {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.custom-footer-bottom ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.custom-footer-bottom ul
 li {
    display: inline-block;
    padding-left: 5px;
    color: #323232;
    padding-right: 5px;
}

.custom-footer-bottom ul
 li a {
    color: #323232;
}

.custom-images img {transition: all .5s ease;filter: gray;-webkit-filter: grayscale(1000%);width: 150px;vertical-align: middle;}

.custom-images img:hover {
    :
    filter: none;
    -webkit-filter: grayscale(0%);
}

.custom-images ul {
    margin-bottom: 10px;
    text-align: right;
}

.custom-copyright ul {
    margin: 20px 0 10px 0;
}


.custom-copyright ul li:first-of-type {
    padding-left: 0;
}
.custom-footer {
    background: #323232;
    padding: 50px 0;
}

.box h3 {
    color: #fff;
    margin-top: 0;
    font-size: 16px;
    font-family: 'Montserrat', serif;
    font-weight: Bold;
    margin-bottom:10px;
}
.custom-footer .page-center {
    padding: 0 20px;
}

.box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}

.box ul li {
    color: #ccc;
}

.box ul li a {
    color: #ccc;
    padding: 0px 0;
    display: block;
    text-decoration: none;
}


.box ul li a:hover {
    text-decoration: underline;
}

ul.list-inline.social-icons li {
    /* color: #ccc; */
    list-style-type: none;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

ul.list-inline.social-icons li a {
    font-size: 18px;
    margin-right: 15px;
    color: #ccc;
    padding: 5px 0;
    display: block;
    transition: all .5s ease;
}

ul.list-inline.social-icons li a i {
    transition: all .5s ease;
}
ul.list-inline.social-icons li a i:hover {
    color: #3b5998;
}

i.fa.fa-youtube:hover {
    color: #dd4b39!important;
}

.custom-footer img {
    margin-top: 50px;
}

.custom-career img {
    margin-bottom: 10px;
    margin-left: 20px;
}
ul.list-inline.social-icons li:first-of-type {
    padding-left: 0;
}
.custom-sales ul li a {
    background: #E81C3B;
    color: #FFF;
    display: inline-block;
    font-size: 12px;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 3px;
    padding: 3px 10px;
    margin: 5px 0;
    text-transform: uppercase;
    border: 1px solid transparent;
    font-weight: bold;
}

.custom-sales ul li a:before {
    content: "\f095";
    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;
}

.custom-sales ul li a:hover {
    background: #FFF;
    color: #E81C3B;
    text-decoration: none;
}
.custom-touch p a {
    color: #fff !important;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 5px !important;
}

.custom-touch p {
    margin: 5px 0 10px 0;
}

.custom-touch p a:hover {
    text-decoration: none !important;
    color: #337ab7 !important;
}

.land .custom-copyright {
    margin-bottom: 13px;
}
/* ==========================================================================
   4. MAIN NAVIGATION                                            
   ========================================================================== */


/* =============== Custom Menu Primary =============== */



/* ==========================================================================
   Mobile Menu - Toggle Side Menu - Right
   ========================================================================== */

 
/* Variables
   ========================================================================== */

 /* Set mobile icon color */
 /* Set close icon color */
 /* Set full menu background color */
 /* Set link Color */
 /* Set link Hover Color */
 

/* Toggle Button
   ========================================================================== */ 

.mobile-icon {
    display: none;    /* Hide button on Desktop */
    cursor: pointer;
    width: 50px;
    height: 40px;
    margin: 0;
    position: absolute;
    top: 0;
        color: #337ab7;
    right: 44px;
}

 


.show-mobile-nav .mobile-icon {
      position: fixed;
    right: 0;
    z-index: 10000;
    padding-right: 44px;
    left: 0;
    width: 100%;
text-decoration: underline;
}
 span.icon-wrap {
    width: 50px;
    margin-left: auto;
}
.mobile-icon span{
    display:block;
}
/* Close Button
   ========================================================================== */  

.close-icon {
    display: none !important;
    cursor: pointer;
    margin: 0;
    float: right;
    position: relative;
    opacity: 1 !important;

    right: 27px;
    z-index: 9999;
}


/* Menu Styles on Mobile Devices
   ========================================================================== */  

.custom-header {
  font-weight: 400;
}

@media (min-width: 1025px) {
  .custom-header .span3 {
    padding: 0 20px !important;
    margin: 0 !important;
    width: 25% !important;
  }
  
  .custom-header .span9 {
    padding: 0 0 0 15px !important;
    margin: 0 !important;
    width: 75% !important;
  }
  
  
    /* Will prevent the '100% Height' script for the Main Menu to affect desktop */
    .custom-menu-primary {
        height: auto !important;
    }
    
    li.dl-back {
        display: none;
    }
    /* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{
    display: block;
    /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
       text-align: left;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
    color: #323232;
    border: none;
    text-transform: uppercase;
    font-family: 'Montserrat', serif;
    line-height: normal;
    padding: 50px 18px;
    text-decoration:none;
    height: auto;
    position:relative;
    display: inline-block;
    font-weight: 700;    
    font-size: 14px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a:before{
    content: '\f0d7';
    font-family: 'fontAwesome';
    position: absolute;
    bottom: -26px;
    left: calc(50% - 12px);
    z-index: 10000;
    font-size: 42px;
    color: #0164A5;
    opacity: 0;
}
.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a:before{
    opacity: 1;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:hover > a{
        background: #0164A5;
    color: #fff;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:last-of-type > a {
    text-transform: uppercase;
    font-family: 'Montserrat', serif;
    line-height: normal;
    text-decoration: none;
    height: auto;
    left: 10px;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    background-color: #E81C3B;
    color: #fff;

    border: 2px solid transparent;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:last-of-type {
    margin-top:40px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:last-of-type > a:hover {
    background-color: transparent;
    color: #E81C3B;
    border: 2px solid #E81C3B;
    border-radius: 5px;
}

.custom-menu-primary .hs-menu-wrapper > ul ul ul {
    display: block;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
}

.custom-menu-primary .hs-menu-wrapper > ul > li > ul {
    width: 100%;
    padding: 0 0 0 58px;
        background: #eee;
        text-align:left;
        z-index:1000 !important;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: static !important;
}

.custom-menu-primary .hs-menu-wrapper > ul > li > ul > li {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #666;
    font-family: inherit;
    font-size: 14px;
    float: left;
    clear: none;
    padding: 15px 15px 15px 15px;
    vertical-align: top;
    width: 23.9%;
}
/*.custom-menu-primary .hs-menu-wrapper > ul > li > ul > li > ul > li:nth-of-type(2) > a {
    color: #323232;
    font-family: 'Montserrat';
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 15px;
    text-decoration: none;
}*/


.custom-menu-primary .hs-menu-wrapper > ul > li > ul li a {
    margin: 4px 0;
    padding: 0;
    line-height: 1.7;
    color: #0066a5;
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 12px;
    text-decoration: none;
}

.custom-menu-primary .hs-menu-wrapper > ul > li > ul li a:hover {
    text-decoration: underline;
}
/*
.custom-menu-primary .hs-menu-wrapper > ul > li > ul > li > ul > li:nth-of-type(1) > a:hover {
    text-decoration: underline;
}

.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(1) > ul > li:nth-of-type(2) > ul > li:nth-of-type(5), 
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(1) > ul > li:nth-of-type(4) > ul > li:nth-of-type(5),
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(1) > ul > li:nth-of-type(3) > ul > li:nth-of-type(8){
    margin-top: 40px;
}

.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(1) > ul > li:nth-of-type(2) > ul > li:nth-of-type(5) > a, 
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(1) > ul > li:nth-of-type(4) > ul > li:nth-of-type(5) > a,
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(1) > ul > li:nth-of-type(3) > ul > li:nth-of-type(8) > a {
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #323232;
    font-family: 'Montserrat';
    font-size: 15px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(3) > ul > li {
    width: 31.8%;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(3) > ul > li:nth-of-type(3) > ul > li:nth-of-type(3) > ul >
 li > a {
    left: 20px;
    color: #06476F;
}

.custom-menu-primary .hs-menu-wrapper > ul > li:last-of-type > a:before {
    display: none;
}*/
.custom-menu-primary .hs-menu-wrapper > ul > li > ul {
    display: none !important;
}
.custom-menu-primary ul ul li a:hover {
    text-decoration: underline !important;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:hover > ul {
    display: block !important;
}
/*.custom-menu-primary .hs-menu-wrapper > ul > li > ul > li:nth-of-type(5) > a,
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(3) > ul > li:nth-of-type(4) > a{
    background-size: cover;
    background-position: center;
    min-height: 370px;
    padding: 30px 0;
    color: #666;
    font-size: 14px;
    margin: 0;
    background-repeat:no-repeat;
    width: 28.3%;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(1) > ul > li:nth-of-type(5) > a{
       background-image: url(//3454598.fs1.hubspotusercontent-na1.net/hubfs/3454598/Vrad_September2017/Img/Traingle-with-MAsk.png);
}
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(2) > ul > li:nth-of-type(5) > a{
       background-image: url(//3454598.fs1.hubspotusercontent-na1.net/hubfs/3454598/Vrad_September2017/Img/Our-Rads-pic.png);
}
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(3) > ul > li:nth-of-type(4) > a{
       background-image: url(//3454598.fs1.hubspotusercontent-na1.net/hubfs/3454598/Vrad_September2017/Img/Analytics-pic.png);
       

}   
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(4) > ul > li:nth-of-type(5)> a{
       background-image: url(//3454598.fs1.hubspotusercontent-na1.net/hubfs/3454598/Vrad_September2017/Img/CME-pic.png);
}
.custom-menu-primary a {
    white-space: normal !important;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > ul > li:nth-of-type(5) a,
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(3) > ul > li:nth-of-type(4) a{
    font-size: 18px;
    color: #fff;
    font-family: 'Montserrat';
    text-transform: uppercase;
    line-height: 18px;
    padding: 34px 20px;
    font-weight: bold;
    text-align: center;
}

.custom-menu-primary .hs-menu-wrapper > ul > li > ul > li:nth-of-type(5),
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(3) > ul > li:nth-of-type(4){
    margin: 0;
    padding: 0;
    width: 28.3%;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-of-type(3) > ul > li:nth-of-type(4) {
     width: 36.4%;
}*/
/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}


}
 
@media (max-width: 1024px) {
    /* Show the Mobile and Close Icons */
    .mobile-icon{
        display: block !important;
    }
    
    .show-mobile-nav .close-icon{
        display:block !important;
    }
    /* Container added with js and is required for transforms to work */
    #site-wrapper{
        max-width: 100%;
        overflow-x: hidden;
        /*position: relative;*/
    }
    
    /* Mobile Nav is HIDDEN By Default */
    .custom-menu-primary {
        position: fixed;
        padding: 0;
        width: 440px !important; /* must match the value above in 'left' */
        z-index: 1000;
        right: -120%;
        top: 0;
        bottom: 0;
        height: 100vh !important;
        -webkit-transition: all 0.5s;
        transition: all 0.55s;
           background: #f3f3f3;
    }
    .menu-top {
    display: block;
}
    /* All Main Containers Display FULL Width By Default */
    .custom-logo, .mobile-icon, .body-container-wrapper, .footer-container-wrapper {
        -webkit-transition: -webkit-transform .4s ease;
        -moz-transition: -moz-transform .4s ease;
        -o-transition: -o-transform .4s ease;
        transition: transform .4s ease;
    }
    
    /* All Main Containers Display PARTIAL Width On Icon Click */
    .show-mobile-nav .custom-logo, .show-mobile-nav .mobile-icon, .show-mobile-nav .body-container-wrapper, .show-mobile-nav .footer-container-wrapper{
        -webkit-transform: translate3d(-440px, 0, 0) scale3d(1, 1, 1); /* the x value must match the 'left' and 'width' values of '.custom-menu' */
        -moz-transform: translate3d(-440px, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(-440px, 0, 0) scale3d(1, 1, 1);
        -o-transform: translate3d(-440px, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(-440px, 0, 0) scale3d(1, 1, 1);
    }
    
    .show-mobile-nav .custom-menu-primary {
        right: 0;
    }
    
    /* Set Link Colors */

    
    .custom-menu-primary .hs-menu-wrapper > ul li {
        position: static !important;
        background: #f3f3f3 !important;
    }
    
    /*.custom-menu-primary .hs-menu-wrapper ul li a:before {
        content: "";
        border-bottom-width: 1px;
        border-bottom-style: solid;
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 20px;
    }*/
    
    .custom-menu-primary .hs-menu-wrapper>ul>li:first-child {
        margin-top: -7px;
    }
    
    .custom-menu-primary a {
         text-transform: none;
    font-weight: normal;
    display: block;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 10px 10px 10px 0;
    margin: 0;
    transition: opacity 0.2s ease;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    text-decoration: none;
        padding-bottom: 9px;
        white-space:normal !important;
    }


    
     .custom-menu-primary ul ul li a {
         padding-left: 20px;
     }
    
    .custom-menu-primary .hs-menu-wrapper>ul>li.hs-menu-item.hs-item-has-children ul{
        position: absolute !important;
        transform: translate(100%,0);
        padding: 0;
        top: 0;
        box-shadow: none;
        transition: 0.5s all !important;
        height: 100%;
    }
    
    .custom-menu-primary .hs-menu-wrapper>ul>li.child-open.hs-menu-item.hs-item-has-children ul {
        transform: translate(0, 0);
        top: 0;
        background: #f3f3f3 !important;
    }
    
    .custom-menu-primary .hs-menu-wrapper>ul>li>ul>li.hs-menu-item.hs-item-has-children ul{
        position: absolute !important;
        transform: translate(100%,0);
        padding: 0;
        top: 0;
        box-shadow: none;
        transition: 0.5s all !important;
        background-color: #fff;
        height: 100%;
    }
    
    .custom-menu-primary .hs-menu-wrapper>ul>li>ul>li.child-open.hs-menu-item.hs-item-has-children ul {
        transform: translate(0, 0);
        left: 0 !important;
    }
    
   .custom-menu-primary .hs-menu-wrapper ul li.hs-item-has-children > a:after {
        right: 43px;
        content: '';
        border: 2px solid rgba(0,0,0,.3);
        display: block;
        width: 8px;
        border-top: none;
        border-left: none;
        height: 8px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    
    .menu-text,
    li.dl-back a{
        color: #000;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        padding: 10px 0;
        border-bottom: 1px solid #ccc;
        font-size: 16px;
        font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }
    
    li.dl-back {
        border-bottom: 0 !important;
        padding: 10px 0;
    }
    
    li.dl-back a:before {
        content: '';
        border: 2px solid transparent;
        display: block;
        width: 8px;
        height: 8px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        border-right: none;
        border-bottom: none;
        left: 23px;
        border-color: rgba(0,0,0,.3);
    }

    
.mobile-icon:hover {
    text-decoration: underline;
    color: #23527c;
}
.custom-menu-primary .hs-menu-wrapper > ul {
    margin-top: 7px;
}

.custom-menu-primary .hs-menu-wrapper ul li.hs-item-has-children > a:before {
    content: '';
    border-left-width: 1px;
    border-left-style: solid;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    border-left: 1px solid #ddd;
    right: 20px;
    width: 50px;
}
li.dl-back {
    padding: 0;
    border-bottom: 0;
}

li.dl-back a {
    border-bottom: 0;
    padding: 0;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a {
    left: 20px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > ul > li > a {
    left: 20px;padding-left: 0;}

li.dl-back a {
    left: 0 !important;
    padding-left: 40px !important;
}

.custom-menu-primary .hs-menu-wrapper > ul > li > ul {
    margin-top: 80px !important;
}
span.clos-wrap {
    float: right;
}
  span.clos-wrap i.fa-bars:before {
    content: '\f00d';
  }

.menu-top span {
    display: block;
        margin-right: 16px;
}
.custom-menu-primary ul ul ul li a {
    left: 20px;
    padding-left: 0;
}
.custom-menu-primary .hs-menu-wrapper > ul li a {
    margin-left: 20px;
    padding-right: 70px;
}
}



/* ==========================================================================
   5. BLOG                                        
   ========================================================================== */


/* =============== General Blog Styles =============== */

/* Blog Post and Listing Body Class */
.blog {}

/* Blog Post */
.hs-blog-post {}

/* Blog Listing */
.hs-blog-listing {}

/* Blog Columns Wrapper */
.blog .content-wrapper {}

img.hs-featured-image {
    float: none;
    max-width: 100%;
    width: 100% !important;
    margin: 0;
}
.post-header h1 {
    font-family: 'Montserrat', serif;
    font-weight: bold;
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.post-header h2 a {
    color: #333333;
    font-size: 20px;
    text-decoration: none;
}

.post-header h2 a:hover {
    text-decoration: underline;
}

.post-header h3 {
    font-family: 'Montserrat', serif;
    font-weight: bold;
    margin: 0;
    margin-top: 15px;
    font-weight: 600;
    text-transform: none;
    text-rendering: optimizeLegibility;
}



.post-body {
}

.post-body p {
    margin: 0;
}

a.more-link {
    background: #fff;
    color: #0066a5;
    border: 2px solid #0066a5;
    font-size: 12px;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 20px;
    display: inline-block;
    margin-top: 10px;
}

a.more-link:hover {
    background: #0066a5;
    color: #fff;
}

a.more-link:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.post-item {
    margin-bottom: 70px;
}

.blog-pagination {
    clear: both;
    display: block;
    margin-bottom: 21px;
}
.blog-pagination div{
    width: 48.9%;
    display: inline-block;
}
.blog-pagination a {
      display: inline-block;
    border: 1px solid #CACACA;
    background-image: linear-gradient(to top, rgb(236, 233, 230), rgb(255, 255, 255));
    display: inline-block;
    padding: 20px 30px;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    width: 102%;
    line-height: 19px;
    text-decoration: none;
}
.blog-pagination a:hover{
    text-decoration:underline;
}
a.next-posts-link:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    z-index: 100;
    font-size: inherit;
    float: right;
    top: 30%;
    z-index: 100;
    position: relative;
    right: -15px;
    line-height: 2;
}

a.previous-posts-link:before {
    content: "\f053";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    z-index: 100;
    font-size: inherit;
    float: left;
    top: 30%;
    z-index: 100;
    position: relative;
    left: -15px;
    line-height: 2;
}
.blog .body-container {
    margin-bottom: 100px;
}

.blog .body-container .page-center {
    padding: 0 20px;
}

.custom-cat h3,.custom-want h3 {
    font-size: 22px;
    border-bottom: 8px solid #0066a5;
    padding-bottom: 16px;
    font-family: 'Montserrat', serif;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #323232;
}

.custom-cat ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}

.custom-cat ul li a {
    display: block;
    border-bottom: 2px solid #eee;
    padding: 15px 0;
    color: #323232;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
}

.custom-cat ul li a:after {
    font-family: 'fontAwesome';
    content: '\f054';
    float: right;
}

.custom-cat ul li a:hover {
    text-decoration: underline;
}

span.filter-link-count {
    display: none;
}

.custom-want p {margin: 0 0 10px;}

.custom-want a:nth-of-type(1) {
    background: #E81C3B;
    color: #fff;
    border: 2px solid #E81C3B;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    text-align: center;
    padding: 10px 40px;
    vertical-align: middle;
    text-decoration: none;
    display: block;
}

.custom-want a:nth-of-type(1):hover {
    background: transparent;
    color: #E81C3B;
    border: 2px solid #E81C3B;
}

.custom-want a:nth-of-type(1):active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.custom-want a:nth-of-type(2) {
    margin-top: 20px;
    white-space: nowrap;
    background: #0066a5;
    color: #fff;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    border: 2px solid #0066a5;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    padding: 10px 40px;
    text-decoration: none;
    text-align: center;
}

.custom-want a:nth-of-type(2):hover {
    background: transparent;
    color: #0066a5;
    border: 2px solid #0066a5;
}

.hs-blog-post .banner:after {
      background-color: rgba(255,255,255,.5);
}

 .banner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}

div#breadcrumbs {
    position: absolute;
    top: 10px;
    font-weight: bold;
    z-index: 10;
}

.banner h1 {
    margin: 0;
    font-size: 36px;
    text-align: center;
    display: block;
    font-family: 'Montserrat', serif;
    text-transform: uppercase;
    line-height: 1.1;
    width: 100%;
    position: relative;
    z-index: 10;
}

div#breadcrumbs span a {
    color: #323232;
    text-decoration: none;
}

div#breadcrumbs span a:hover {
    text-decoration: underline;
}
.section.post-header h1 {
    font-size: 30px;
    font-family: 'Montserrat', serif;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}

.entry-meta a {
    text-decoration: none;
    color: #337ab7;
}

.entry-meta a:hover {
    text-decoration: underline;
    color: #23527c;
}

.hs-blog-post .hs-featured-image {
    margin-bottom: 30px;
}

h4.about {
    font-family: 'Montserrat', serif;
    font-weight: bold;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.left img {
    max-width: 150px;
    width: 100%;
}

.left {
    float: left;
    margin: 0 30px 20px 0;
}
/* =============== Blog Content Column =============== */

.blog .blog-content {}

/* Use this to style the main wrapper for the blog listing pages */
.blog-listing-wrapper {}

/* Use this to style the main wrapper for the blog post pages */
.blog-post-wrapper {}

/* Blog Title */
.hs-blog-header h1 {}
.hs-blog-header h1 a{}

/* Blog Post Title */
.post-header h2 {}
.post-header h2 a {}

/* Blog Author and Avatar */
#hubspot-author_data {}
#hubspot-author_data:after {
  content: '';
  display: block;
  clear: both;
}
#hubspot-author_data a.author-link {}
#hubspot-author_data .hs-author-avatar {}
#hubspot-author_data .hs-author-avatar img {
  width: 50px;
  float: left;
  margin-right: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}


/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {}
.blog-listing-wrapper .post-listing .post-item .post-body {}
.blog-post-wrapper .post-body {}

/* Post Featured Image on Listings Page */
.hs-featured-image-wrapper {}
.hs-featured-image-wrapper .hs-featured-image-link {}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
  border-width: 0;

  height: auto;
  width: auto;
  display: inline-block !important;

}

/* Read More Link */
a.more-link {}

/* Blog Topics List */
#hubspot-topic_data {}
#hubspot-topic_data a.topic-link {}

/* Blog Social Sharing Icons */
.hs-blog-social-share {
  padding: 10px 0 0 0;
  height: auto;
}
.about-author-sec:after {
    content: "";
    clear: both;
    display: block;
}

.share {
    font-weight: bold;
    font-family: 'Crimson Text', serif;
    text-transform: none;
    padding-bottom: 16px;
    margin-top:10px;
}
/* Blog Commments */
#comments-listing {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  margin-top: 30px;
}
.comment {
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 15px 0;
}
.comment-date { font-size: 13px; text-align: right; }
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }

/* Pagination */
.blog-pagination {
    clear: inherit;
    display: inline-block;
    margin-bottom: 21px;
    width: 50%;
    float: left;
}
img.alignLeft, img.alignleft {
    float: left;
}
.blog-pagination div {
    width: 100%;
}
.blog-pagination a {}
.blog-pagination a.previous-posts-link {}
.blog-pagination a.all-posts-link {}
.blog-pagination a.next-posts-link {}

/* Blog All Posts Page */
.hs-content-path-blog-all {}
div.post-listing-simple {}
div.post-listing-simple .post-item {}
h2.post-listing-simple {}
h2.post-listing-simple a {}


/* =============== Blog Sidebar =============== */

.blog .blog-sidebar {}

/* Blog Modules */
.blog .blog-sidebar .widget-span {}


/* =============== Blog Author Page and Author Bio =============== */


.hs-blog-post .hs-author-profile {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 20px 0 20px 0;
  margin: 20px 0 20px 0;
}
.hs-author-profile .hs-author-profile:after {
  content: '';
  display: block;
  clear: both;
}

/* Author Avatar */
.hs-author-profile .hs-author-avatar {
  float: left;
  margin-right: 15px;
  max-width: 100px;
}
.hs-author-profile .hs-author-avatar img{
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  max-width: 100%;
}

/* Author Bio Wrapper*/
.hs-author-profile .hs-author-bio {
  overflow: hidden;
}

/* Author Name */
.hs-author-profile h2.hs-author-name {
  margin: 0 0 0 0;
}

/* Author Social Follow Me */
.hs-author-profile .hs-author-social-section {}
.hs-author-profile .hs-author-social-label {}
.hs-author-profile .hs-author-social-links {}
.hs-author-profile .hs-author-social-link {}
.hs-author-profile .hs-social-facebook {}
.hs-author-profile .hs-social-linkedin {}
.hs-author-profile .hs-social-twitter {}
.hs-author-profile .hs-social-google-plus {}

p#hubspot-topic_data {
    margin: 0;
    margin-top: 70px;
}
.hs-author-profile {
    padding-bottom: 30px;
}
/* ==========================================================================
   6. FORMS                                        
   ========================================================================== */


/* =============== Global Form Styles =============== */

/* Form Field */
.hs-form-field {
    margin-bottom:20px;
}

/* Descriptions */
.hs-field-desc {}

/* Labels and Legends */
label {
        padding: 1px 0pt 3px;
        display:inline-block
         word-wrap: break-word;
         font-weight:bold;
         font-family:Open Sans", sans-serif;
         
}
.hs-error-msgs label {
    color: #CC0000;
    font-size: 10px;
    display: block;
    margin-right: 50px;
    font-weight: bold;
}

ul.hs-error-msgs.inputs-list {
    margin: 0;
}

span.hs-form-required {
    color: red;
    display: inline-block;
    float: none;
    font-weight: bold;
    margin-left: 4px;
    
}
.hs-form-field > label {}

/* One Line Inputs */
input[type="text"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"],
input[type="file"],
textarea,
select {
    border: 1px solid #ccc;
    padding: 5px;
    font-family:"Open Sans", sans-serif;
    font-size:14px;
    color:#323232;
    font-weight:normal;
    max-width:700px;
    display:block;
    width:100%;
}
.hs-input.invalid.error{
        outline: 1px solid #CC0000;
}
input[type="text"]:focus,
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus {}

/* Separate Styles for Multiple Line Inputs */
textarea {}
textarea:focus {}

/* Separate Styles for Drop Downs */
select {}
select:focus {}

/* Multiple Selection Inputs */
form.hs-form .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0;
}
form.hs-form .hs-form-field ul.inputs-list li input {}
input[type="radio"] {}
input[type="checkbox"] {}

/* Required */
input:focus:required:invalid, 
textarea:focus:required:invalid, 
select:focus:required:invalid {}

input:focus:required:invalid:focus, 
textarea:focus:required:invalid:focus, 
select:focus:required:invalid:focus {}

/* Error */
.hs-error-msgs label{}

/* Placeholder Text */
::-webkit-input-placeholder {} /* Webkit Browsers */
:-moz-placeholder {} /* Firefox 18- */
::-moz-placeholder {} /* Firefox 19+ */
:-ms-input-placeholder {} /* IE10 */


/* =============== Multi Column Form =============== */

.hs-form fieldset.form-columns-1 {}
.hs-form fieldset.form-columns-1 .hs-form-field {}
.hs-form fieldset.form-columns-2 {}
.hs-form fieldset.form-columns-2 .hs-form-field {}
.hs-form fieldset.form-columns-3 {}
.hs-form fieldset.form-columns-3 .hs-form-field {}

/* Multiple Selection Inputs */
form.hs-form .hs-form-field ul.inputs-list li input {}
input[type="radio"] {}
input[type="checkbox"] {}
form.hs-form fieldset { max-width: none; }
form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }
form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }
form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; }
form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }
form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }

@media (max-width: 400px) {
  form.hs-form fieldset .hs-form-field { padding: 0; }
  form.hs-form fieldset.form-columns-3 .hs-form-field,
  form.hs-form .form-columns-2 .hs-form-field .hs-input, 
  form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
  form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }
}


/* =============== Blog Comment Form =============== */

/* Label */
#comment-form .hs-form-field > label {}
#comment-form label {}

/* Inputs */
#comment-form input[type="text"] {}
#comment-form input[type="text"]:focus {}

#comment-form textarea {}
#comment-form textarea:focus {}

#comment-form input[type="checkbox"] {}


/* =============== Blog Subscription Form =============== */

/* Label */
#hs_form_target_blog_subscription .hs-form-field > label {}
#hs_form_target_blog_subscription label {}

/* Inputs */
#hs_form_target_blog_subscription input[type="email"] {}
#hs_form_target_blog_subscription input[type="email"]:focus {}
#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
width: auto;
margin-right: 10px;
}

/* =============== Google Search Form =============== */

/* Label */
.widget-type-google_search label {}

/* Input */
.widget-type-google_search input[type="text"] {}
.widget-type-google_search input[type="focus"] {}


/* ==========================================================================
   7. BUTTONS                                        
   ========================================================================== */


/* =============== All Global Buttons (Excluding CTAs) =============== */

.hs-button.primary,
input[type="submit"],
input[type="button"] {
      cursor: pointer;
    -webkit-appearance: none;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    background: #fff;
    color: #E81C3B;

    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    line-height: 1.42857143;
    border-radius: 0px;
    padding: 7px 20px;
}
.password-template .hs-button{
    margin-top:20px;
}
.hs-button.primary:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
        background: #E81C3B;
    color: #fff;
}

.hs-button.primary:focus,
input[type="submit"]:focus,
input[type="button"]:focus {}


/* =============== Form Module Button =============== */

.hs_cos_wrapper_type_form .hs-button.primary.large {}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {}


/* =============== Blog Comment Button =============== */

#add-comment-button.hs-button.primary {}
#add-comment-button.hs-button.primary:hover {}
#add-comment-button.hs-button.primary:focus {}


/* =============== Blog Subscription Button =============== */

#hs_form_target_blog_subscription .hs-button.primary.large {}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {}


/* =============== Google Search Button =============== */

.widget-type-google_search .hs-button.primary {
      margin-top:20px;
}
.widget-type-google_search .hs-button.primary:hover {}
.widget-type-google_search .hs-button.primary:focus {}


/* ==========================================================================
   8. MISCELLANEOUS                                      
   ========================================================================== */


/* Styles that do not fit into any of the available sections above can go here. */


/* ==========================================================================
   9. MEDIA QUERIES                              
   ========================================================================== */


/* =============== Screen sizes smaller than .page-center =============== */
@media (max-width: 1200px) {
    .container-fluid .row-fluid .page-center {
        max-width:970px;
    }
    .custom-images ul{
        text-align:left;
    }
    .custom-logo img {
    max-width: 202.5px;
}
.custom-menu-primary .hs-menu-wrapper > ul{
    margin-left: 8px;
}
}
@media (max-width: 991px) {
  .container-fluid .row-fluid .page-center {
    max-width:750px;
  }
  .custom-logo img {
    max-width: 147.5px;
  }
  /*.custom-search,.custom-top-right {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .custom-top-right ul {
    padding-top: 2px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul {
    margin-left: 10px;
  }*/
}


/* =============== Landscape tablet and smaller devices =============== */

@media (max-width: 767px) {
  .custom-header-top {
    display: none !important;
  }
}

@media (max-width: 1024px) {
.custom-logo{
    padding-left:0;
}
.custom-logo a {
    width: 50%;
    display: block;
    padding: 0 20px;
}
.custom-logo img{
    max-width: 125px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.mobile-icon{
        text-align: right;
            top: 20px;
                right: 20px;
}
.mobile-icon span{
        display: block;
    font-size: 8px;
    position: absolute;
    color: #333;
    right: 0;
    font-weight: normal;
}
.mobile-icon i.fa.fa-bars {
    font-size: 28px;
    color: #323232;
}
.blog-pagination{
    
    padding-bottom: 21px;
}
.blog .body-container {
    margin-bottom: 70px;
}

.blog-pagination div {
    display: block;
    margin-bottom: 10px;
    width: 100%;
}

.blog-pagination a {
    font-size: 10px;
    line-height: 18px;
}
.menu-top a {
    color: rgba(0,0,0,.3);
    padding: 10px 0;
    padding-right: 20px;
    width: 50%;
    padding-left: 20px;
    float: left;
    border:0;
    
    position: static;
}

.menu-top:after {
    content: "";
    clear: both;
    display: block;
}

body.show-mobile-nav {
    overflow: hidden;
}

.menu-top {
    height: 80px;
    border-bottom: 1px solid #ddd;
}

a.close-icon:after {
    content: "";
    clear: both;
    display: block;
}

.visible-phone.menu-text,li.dl-back a {
    border-bottom: 1px solid #ddd;
    color: rgba(0,0,0,.3);
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    padding: 10px  40px;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-transform: none;
    font-family: "Open Sans", sans-serif;
        padding-bottom: 9px;
}
.custom-footer-bottom .page-center > .row-fluid-wrapper > .row-fluid {
    display: flex;
    flex-direction: column-reverse;
}

.custom-copyright ul  li
 + li {
    display: none;
}

.custom-copyright ul {
    margin: 40px 0 0 0;
    text-align: center;
    padding-left: 5px;
}
.custom-images ul{
        text-align: center;
}
.custom-career img{
        margin-left: 24px;
}
.left {
    width: 100%;
    float: none;
    text-align: center;
    margin-right: 0;
}
.hs-form{
    margin-bottom:25px;
}
.land .custom-copyright {
    margin-bottom: 0;
}
.land .custom-logo img {
    margin-bottom: 0;
}
.custom-menu-primary .hs-menu-wrapper > ul {
    margin-left: 0;
}
.custom-images ul li {
    width: 32%;
}

.custom-images ul li:first-of-type {
    padding-left: 0;
}
span.clos-wrap i:before {
    content: '\f00d';
    font-size: 36px;
    line-height: 28px;
    color: #323232;
}

span.clos-wrap  span {
    font-size: 8px;
    color: #333;
}

span.clos-wrap {
    margin-right: 0;
}
.menu-top span {
    margin-right: 0;
        text-align: right;
}
}  


/* =============== Landscape phones and smaller devices =============== */
@media (max-width: 550px) {
  .custom-menu-primary{
      width: 120% !important;
  }
     .show-mobile-nav .custom-logo, .show-mobile-nav .mobile-icon, .show-mobile-nav .body-container-wrapper, .show-mobile-nav .footer-container-wrapper{
        -webkit-transform: translate3d(-120%, 0, 0) scale3d(1, 1, 1); /* the x value must match the 'left' and 'width' values of '.custom-menu' */
        -moz-transform: translate3d(-120%, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(-120%, 0, 0) scale3d(1, 1, 1);
        -o-transform: translate3d(-120%, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(-120%, 0, 0) scale3d(1, 1, 1);
    }
    .menu-top span {
    display: block;

}
}

@media (max-height: 500px) and (max-width:767px) {
    .custom-menu-primary {
        overflow-y:auto;
    }
}




  @media (max-width: 767px) {
    .custom-header-top {
      display: none !important;
    }
  }

  @media (min-width: 1025px) {
    .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
      left: auto !important;
    }
    
    .custom-menu-primary .hs-menu-wrapper > ul > li:hover > ul {
      display: flex !important;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li > ul {
      max-width: 280px;
      width: max-content;
      padding: 20px 10px;
      background: #F5F5F5;
      flex-wrap: wrap;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li:first-child > ul {
      max-width: 800px;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li:nth-child(3) > ul {
      max-width: 560px;
    }
    
    .custom-menu-primary .hs-menu-wrapper > ul > li > ul > li {
      margin: 0;
      float: none;
      clear: both;
      padding: 10px;
      width: 260px;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li > ul > li.hs-item-has-children > a {
      color: #323232;
      font-family: 'Montserrat',serif;
      text-decoration: none;
      font-weight: 600;
      font-size: 14px;
      text-decoration: none;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li > ul > li.hs-item-has-children > a:hover {
      text-decoration: none;
    }
    
     .custom-menu-primary .hs-menu-wrapper > ul > li > ul > li.hs-item-has-children > ul {
      padding: 10px 0;
    }
    
    .custom-menu-primary .hs-menu-wrapper > ul ul ul li a {
      display: block;
      font-weight: 600;
      margin: 0 0 10px;
      font-size: 14px;
      line-height: 16px;
      color: #337ab7;
    }
    
    .custom-menu-primary .hs-menu-wrapper > ul ul ul li a:hover {
      color: #23527c;
    }
    
    
    .visible-phone {
      display: none !important;
    }
  }
  
  @media (max-width: 1024px) {
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
      display: block;
    }
    
    .hs-menu-wrapper, .hs-menu-wrapper * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      width: 100%;
    }
    
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
      visibility: visible !important;
      opacity: 1 !important;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
      float: none !important;
    }
    
    .hidden-phone {
      display: none !important;
    }
    
    .visible-phone {
      display: block !important;
    }
    
    .custom-menu-primary .hs-menu-wrapper>ul {
      display: block !important;
      margin-left: 0;
    }
    
    .custom-menu-primary .hs-menu-wrapper>ul li a {
      margin-left: 0;
    }
    
    .custom-menu-primary .hs-menu-wrapper>ul>li>a {
      left: 0;
      padding-left: 20px;
    }
    
    .custom-menu-primary a.close-icon {
      position: absolute;
      top: 25px;
      padding: 0;
    }
    
    .custom-menu-primary .hs-menu-wrapper>ul>li>ul {
      margin-top: 110px !important;
    }
  }
  
  .mobile-icon {
    top: 20px;
    font-size: 8px;
    color: #323232;
    text-decoration: none;
  }
  
  .mobile-icon i {
    font-size: 28px;
  }

  .menu-top .clos-wrap span {
    font-size: 8px;
  }

  .menu-top .clos-wrap i {
    font-size: 28px;
  }
  
  @media (min-width: 768px) and (max-width: 1024px) {
    .mobile-icon {
      top: 60px;
    }
  }
  
  .custom-menu-primary a.close-icon {
    padding-top: 0;
  }







/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust:100%
}

body {
    margin:0
}

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

audio, canvas, progress, video {
    display: inline-block;
    vertical-align:baseline
}

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

[hidden], template {
    display:none
}

a {
    background-color:transparent
}

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

abbr[title] {
    border-bottom:1px dotted
}

b, strong {
    font-weight:700
}

dfn {
    font-style:italic
}

h1 {
    font-size: 2em;
    margin:.67em 0
}

mark {
    background: #ff0;
    color:#000
}

small {
    font-size:80%
}

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

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

img {
    border:0
}

svg:not(:root) {
    overflow:hidden
}

figure {
    margin:1em 40px
}

hr {
    box-sizing: content-box;
    height:0
}

pre {
    overflow:auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size:1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin:0
}

button {
    overflow:visible
}

button, select {
    text-transform: none
}

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

button[disabled], html input[disabled] {
    cursor:default
}

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

input {
    line-height: normal
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

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

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding:.35em .625em .75em
}

legend {
    border: 0;
    padding:0
}

textarea {
    overflow:auto
}

optgroup {
    font-weight:700
}

table {
    border-collapse: collapse;
    border-spacing:0
}

td, th {
    padding: 0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

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

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

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

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

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

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

    thead {
        display:table-header-group
    }

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

    img {
        max-width:100% !important
    }

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

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

    .navbar {
        display:none
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color:#000 !important
    }

    .label {
        border:1px solid #000
    }

    .table {
        border-collapse:collapse !important
    }

    .table td, .table th {
        background-color:#fff !important
    }

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

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

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing:grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-euro:before, .glyphicon-eur:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -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
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color:#fff
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height:inherit
}

a {
    color: #337ab7;
    text-decoration:none
}

a:hover, a:focus {
    color: #23527c;
    text-decoration:underline
}

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

figure {
    margin:0
}

img {
    vertical-align:middle
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height:auto
}

.img-rounded {
    border-radius:6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height:auto
}

.img-circle {
    border-radius:50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top:1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    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
}

[role="button"] {
    cursor:pointer
}





.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height:1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:21px
    }
}

small, .small {
    font-size:85%
}

mark, .mark {
    background-color: #fcf8e3;
    padding:.2em
}

.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-muted {
    color:#777
}

.text-primary {
    color:#337ab7
}

a.text-primary:hover, a.text-primary:focus {
    color:#286090
}

.text-success {
    color:#3c763d
}

a.text-success:hover, a.text-success:focus {
    color:#2b542c
}

.text-info {
    color:#31708f
}

a.text-info:hover, a.text-info:focus {
    color:#245269
}

.text-warning {
    color:#8a6d3b
}

a.text-warning:hover, a.text-warning:focus {
    color:#66512c
}

.text-danger {
    color:#a94442
}

a.text-danger:hover, a.text-danger:focus {
    color:#843534
}

.bg-primary {
    color: #fff;
    background-color:#337ab7
}

a.bg-primary:hover, a.bg-primary:focus {
    background-color:#286090
}

.bg-success {
    background-color:#dff0d8
}

a.bg-success:hover, a.bg-success:focus {
    background-color:#c1e2b3
}

.bg-info {
    background-color:#d9edf7
}

a.bg-info:hover, a.bg-info:focus {
    background-color:#afd9ee
}

.bg-warning {
    background-color:#fcf8e3
}

a.bg-warning:hover, a.bg-warning:focus {
    background-color:#f7ecb5
}

.bg-danger {
    background-color:#f2dede
}

a.bg-danger:hover, a.bg-danger:focus {
    background-color:#e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom:1px solid #eee
}

ul, ol {
    margin-top: 0;
    margin-bottom:10px
}

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

.list-unstyled {
    padding-left: 0;
    list-style:none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left:-5px
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right:5px
}

dl {
    margin-top: 0;
    margin-bottom:20px
}

dt, dd {
    line-height:1.42857143
}

dt {
    font-weight:700
}

dd {
    margin-left:0
}

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

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

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

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

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left:5px solid #eee
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom:0
}

blockquote footer, blockquote small, blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color:#777
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align:right
}

.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
    content: ''
}

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

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height:1.42857143
}

code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius:4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow:none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius:4px
}

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

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

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right:15px
}

@media (min-width: 768px) {
    .container {
        width:750px
    }
}

@media (min-width: 992px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
}

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

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right:15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float:left
}

.col-xs-12 {
    width:100%
}

.col-xs-11 {
    width:91.66666667%
}

.col-xs-10 {
    width:83.33333333%
}

.col-xs-9 {
    width:75%
}

.col-xs-8 {
    width:66.66666667%
}

.col-xs-7 {
    width:58.33333333%
}

.col-xs-6 {
    width:50%
}

.col-xs-5 {
    width:41.66666667%
}

.col-xs-4 {
    width:33.33333333%
}

.col-xs-3 {
    width:25%
}

.col-xs-2 {
    width:16.66666667%
}

.col-xs-1 {
    width:8.33333333%
}

.col-xs-pull-12 {
    right:100%
}

.col-xs-pull-11 {
    right:91.66666667%
}

.col-xs-pull-10 {
    right:83.33333333%
}

.col-xs-pull-9 {
    right:75%
}

.col-xs-pull-8 {
    right:66.66666667%
}

.col-xs-pull-7 {
    right:58.33333333%
}

.col-xs-pull-6 {
    right:50%
}

.col-xs-pull-5 {
    right:41.66666667%
}

.col-xs-pull-4 {
    right:33.33333333%
}

.col-xs-pull-3 {
    right:25%
}

.col-xs-pull-2 {
    right:16.66666667%
}

.col-xs-pull-1 {
    right:8.33333333%
}

.col-xs-pull-0 {
    right:auto
}

.col-xs-push-12 {
    left:100%
}

.col-xs-push-11 {
    left:91.66666667%
}

.col-xs-push-10 {
    left:83.33333333%
}

.col-xs-push-9 {
    left:75%
}

.col-xs-push-8 {
    left:66.66666667%
}

.col-xs-push-7 {
    left:58.33333333%
}

.col-xs-push-6 {
    left:50%
}

.col-xs-push-5 {
    left:41.66666667%
}

.col-xs-push-4 {
    left:33.33333333%
}

.col-xs-push-3 {
    left:25%
}

.col-xs-push-2 {
    left:16.66666667%
}

.col-xs-push-1 {
    left:8.33333333%
}

.col-xs-push-0 {
    left:auto
}

.col-xs-offset-12 {
    margin-left:100%
}

.col-xs-offset-11 {
    margin-left:91.66666667%
}

.col-xs-offset-10 {
    margin-left:83.33333333%
}

.col-xs-offset-9 {
    margin-left:75%
}

.col-xs-offset-8 {
    margin-left:66.66666667%
}

.col-xs-offset-7 {
    margin-left:58.33333333%
}

.col-xs-offset-6 {
    margin-left:50%
}

.col-xs-offset-5 {
    margin-left:41.66666667%
}

.col-xs-offset-4 {
    margin-left:33.33333333%
}

.col-xs-offset-3 {
    margin-left:25%
}

.col-xs-offset-2 {
    margin-left:16.66666667%
}

.col-xs-offset-1 {
    margin-left:8.33333333%
}

.col-xs-offset-0 {
    margin-left:0%
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float:left
    }

    .col-sm-12 {
        width:100%
    }

    .col-sm-11 {
        width:91.66666667%
    }

    .col-sm-10 {
        width:83.33333333%
    }

    .col-sm-9 {
        width:75%
    }

    .col-sm-8 {
        width:66.66666667%
    }

    .col-sm-7 {
        width:58.33333333%
    }

    .col-sm-6 {
        width:50%
    }

    .col-sm-5 {
        width:41.66666667%
    }

    .col-sm-4 {
        width:33.33333333%
    }

    .col-sm-3 {
        width:25%
    }

    .col-sm-2 {
        width:16.66666667%
    }

    .col-sm-1 {
        width:8.33333333%
    }

    .col-sm-pull-12 {
        right:100%
    }

    .col-sm-pull-11 {
        right:91.66666667%
    }

    .col-sm-pull-10 {
        right:83.33333333%
    }

    .col-sm-pull-9 {
        right:75%
    }

    .col-sm-pull-8 {
        right:66.66666667%
    }

    .col-sm-pull-7 {
        right:58.33333333%
    }

    .col-sm-pull-6 {
        right:50%
    }

    .col-sm-pull-5 {
        right:41.66666667%
    }

    .col-sm-pull-4 {
        right:33.33333333%
    }

    .col-sm-pull-3 {
        right:25%
    }

    .col-sm-pull-2 {
        right:16.66666667%
    }

    .col-sm-pull-1 {
        right:8.33333333%
    }

    .col-sm-pull-0 {
        right:auto
    }

    .col-sm-push-12 {
        left:100%
    }

    .col-sm-push-11 {
        left:91.66666667%
    }

    .col-sm-push-10 {
        left:83.33333333%
    }

    .col-sm-push-9 {
        left:75%
    }

    .col-sm-push-8 {
        left:66.66666667%
    }

    .col-sm-push-7 {
        left:58.33333333%
    }

    .col-sm-push-6 {
        left:50%
    }

    .col-sm-push-5 {
        left:41.66666667%
    }

    .col-sm-push-4 {
        left:33.33333333%
    }

    .col-sm-push-3 {
        left:25%
    }

    .col-sm-push-2 {
        left:16.66666667%
    }

    .col-sm-push-1 {
        left:8.33333333%
    }

    .col-sm-push-0 {
        left:auto
    }

    .col-sm-offset-12 {
        margin-left:100%
    }

    .col-sm-offset-11 {
        margin-left:91.66666667%
    }

    .col-sm-offset-10 {
        margin-left:83.33333333%
    }

    .col-sm-offset-9 {
        margin-left:75%
    }

    .col-sm-offset-8 {
        margin-left:66.66666667%
    }

    .col-sm-offset-7 {
        margin-left:58.33333333%
    }

    .col-sm-offset-6 {
        margin-left:50%
    }

    .col-sm-offset-5 {
        margin-left:41.66666667%
    }

    .col-sm-offset-4 {
        margin-left:33.33333333%
    }

    .col-sm-offset-3 {
        margin-left:25%
    }

    .col-sm-offset-2 {
        margin-left:16.66666667%
    }

    .col-sm-offset-1 {
        margin-left:8.33333333%
    }

    .col-sm-offset-0 {
        margin-left:0%
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float:left
    }

    .col-md-12 {
        width:100%
    }

    .col-md-11 {
        width:91.66666667%
    }

    .col-md-10 {
        width:83.33333333%
    }

    .col-md-9 {
        width:75%
    }

    .col-md-8 {
        width:66.66666667%
    }

    .col-md-7 {
        width:58.33333333%
    }

    .col-md-6 {
        width:50%
    }

    .col-md-5 {
        width:41.66666667%
    }

    .col-md-4 {
        width:33.33333333%
    }

    .col-md-3 {
        width:25%
    }

    .col-md-2 {
        width:16.66666667%
    }

    .col-md-1 {
        width:8.33333333%
    }

    .col-md-pull-12 {
        right:100%
    }

    .col-md-pull-11 {
        right:91.66666667%
    }

    .col-md-pull-10 {
        right:83.33333333%
    }

    .col-md-pull-9 {
        right:75%
    }

    .col-md-pull-8 {
        right:66.66666667%
    }

    .col-md-pull-7 {
        right:58.33333333%
    }

    .col-md-pull-6 {
        right:50%
    }

    .col-md-pull-5 {
        right:41.66666667%
    }

    .col-md-pull-4 {
        right:33.33333333%
    }

    .col-md-pull-3 {
        right:25%
    }

    .col-md-pull-2 {
        right:16.66666667%
    }

    .col-md-pull-1 {
        right:8.33333333%
    }

    .col-md-pull-0 {
        right:auto
    }

    .col-md-push-12 {
        left:100%
    }

    .col-md-push-11 {
        left:91.66666667%
    }

    .col-md-push-10 {
        left:83.33333333%
    }

    .col-md-push-9 {
        left:75%
    }

    .col-md-push-8 {
        left:66.66666667%
    }

    .col-md-push-7 {
        left:58.33333333%
    }

    .col-md-push-6 {
        left:50%
    }

    .col-md-push-5 {
        left:41.66666667%
    }

    .col-md-push-4 {
        left:33.33333333%
    }

    .col-md-push-3 {
        left:25%
    }

    .col-md-push-2 {
        left:16.66666667%
    }

    .col-md-push-1 {
        left:8.33333333%
    }

    .col-md-push-0 {
        left:auto
    }

    .col-md-offset-12 {
        margin-left:100%
    }

    .col-md-offset-11 {
        margin-left:91.66666667%
    }

    .col-md-offset-10 {
        margin-left:83.33333333%
    }

    .col-md-offset-9 {
        margin-left:75%
    }

    .col-md-offset-8 {
        margin-left:66.66666667%
    }

    .col-md-offset-7 {
        margin-left:58.33333333%
    }

    .col-md-offset-6 {
        margin-left:50%
    }

    .col-md-offset-5 {
        margin-left:41.66666667%
    }

    .col-md-offset-4 {
        margin-left:33.33333333%
    }

    .col-md-offset-3 {
        margin-left:25%
    }

    .col-md-offset-2 {
        margin-left:16.66666667%
    }

    .col-md-offset-1 {
        margin-left:8.33333333%
    }

    .col-md-offset-0 {
        margin-left:0%
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float:left
    }

    .col-lg-12 {
        width:100%
    }

    .col-lg-11 {
        width:91.66666667%
    }

    .col-lg-10 {
        width:83.33333333%
    }

    .col-lg-9 {
        width:75%
    }

    .col-lg-8 {
        width:66.66666667%
    }

    .col-lg-7 {
        width:58.33333333%
    }

    .col-lg-6 {
        width:50%
    }

    .col-lg-5 {
        width:41.66666667%
    }

    .col-lg-4 {
        width:33.33333333%
    }

    .col-lg-3 {
        width:25%
    }

    .col-lg-2 {
        width:16.66666667%
    }

    .col-lg-1 {
        width:8.33333333%
    }

    .col-lg-pull-12 {
        right:100%
    }

    .col-lg-pull-11 {
        right:91.66666667%
    }

    .col-lg-pull-10 {
        right:83.33333333%
    }

    .col-lg-pull-9 {
        right:75%
    }

    .col-lg-pull-8 {
        right:66.66666667%
    }

    .col-lg-pull-7 {
        right:58.33333333%
    }

    .col-lg-pull-6 {
        right:50%
    }

    .col-lg-pull-5 {
        right:41.66666667%
    }

    .col-lg-pull-4 {
        right:33.33333333%
    }

    .col-lg-pull-3 {
        right:25%
    }

    .col-lg-pull-2 {
        right:16.66666667%
    }

    .col-lg-pull-1 {
        right:8.33333333%
    }

    .col-lg-pull-0 {
        right:auto
    }

    .col-lg-push-12 {
        left:100%
    }

    .col-lg-push-11 {
        left:91.66666667%
    }

    .col-lg-push-10 {
        left:83.33333333%
    }

    .col-lg-push-9 {
        left:75%
    }

    .col-lg-push-8 {
        left:66.66666667%
    }

    .col-lg-push-7 {
        left:58.33333333%
    }

    .col-lg-push-6 {
        left:50%
    }

    .col-lg-push-5 {
        left:41.66666667%
    }

    .col-lg-push-4 {
        left:33.33333333%
    }

    .col-lg-push-3 {
        left:25%
    }

    .col-lg-push-2 {
        left:16.66666667%
    }

    .col-lg-push-1 {
        left:8.33333333%
    }

    .col-lg-push-0 {
        left:auto
    }

    .col-lg-offset-12 {
        margin-left:100%
    }

    .col-lg-offset-11 {
        margin-left:91.66666667%
    }

    .col-lg-offset-10 {
        margin-left:83.33333333%
    }

    .col-lg-offset-9 {
        margin-left:75%
    }

    .col-lg-offset-8 {
        margin-left:66.66666667%
    }

    .col-lg-offset-7 {
        margin-left:58.33333333%
    }

    .col-lg-offset-6 {
        margin-left:50%
    }

    .col-lg-offset-5 {
        margin-left:41.66666667%
    }

    .col-lg-offset-4 {
        margin-left:33.33333333%
    }

    .col-lg-offset-3 {
        margin-left:25%
    }

    .col-lg-offset-2 {
        margin-left:16.66666667%
    }

    .col-lg-offset-1 {
        margin-left:8.33333333%
    }

    .col-lg-offset-0 {
        margin-left:0%
    }
}

table {
    background-color:transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align:left
}

th {
    text-align:left
}

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

.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: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top:1px solid #ddd
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom:2px solid #ddd
}

.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 #ddd
}

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

.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:5px
}

.table-bordered {
    border:1px solid #ddd
}

.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 #ddd
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width:2px
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color:#f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class * ="col-"] {
    position: static;
    float: none;
    display: table-column
}

table td[class * ="col-"], table th[class * ="col-"] {
    position: static;
    float: none;
    display:table-cell
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color:#f5f5f5
}

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

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color:#dff0d8
}

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

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color:#d9edf7
}

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

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    background-color:#fcf8e3
}

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

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    background-color:#f2dede
}

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

.table-responsive {
    overflow-x: auto;
    min-height:.01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border:1px solid #ddd
    }

    .table-responsive > .table {
        margin-bottom:0
    }

    .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
        white-space:nowrap
    }

    .table-responsive > .table-bordered {
        border:0
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left:0
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right:0
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom:0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width:0
}

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

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

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

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width:100%
}

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

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

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color:#555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity:1
}

.form-control:-ms-input-placeholder {
    color:#999
}

.form-control::-webkit-input-placeholder {
    color:#999
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity:1
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor:not-allowed
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance:none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
        line-height: 34px
    }

    input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
        line-height: 30px
    }

    input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
        line-height:46px
    }
}

.form-group {
    margin-bottom:15px
}

.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom:10px
}

.radio label, .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top:4px \9
}

.radio + .radio, .checkbox + .checkbox {
    margin-top:-5px
}

.radio-inline, .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor:pointer
}

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

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
    cursor:not-allowed
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
    cursor:not-allowed
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor:not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height:34px
}

.form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right:0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius:3px
}

select.input-sm {
    height: 30px;
    line-height:30px
}

textarea.input-sm, select[multiple].input-sm {
    height:auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius:3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height:30px
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
    height:auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height:1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius:6px
}

select.input-lg {
    height: 46px;
    line-height:46px
}

textarea.input-lg, select[multiple].input-lg {
    height:auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius:6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height:46px
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
    height:auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height:1.3333333
}

.has-feedback {
    position:relative
}

.has-feedback .form-control {
    padding-right:42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events:none
}

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height:46px
}

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height:30px
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color:#3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color:#dff0d8
}

.has-success .form-control-feedback {
    color:#3c763d
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color:#8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color:#fcf8e3
}

.has-warning .form-control-feedback {
    color:#8a6d3b
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color:#a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color:#f2dede
}

.has-error .form-control-feedback {
    color:#a94442
}

.has-feedback label ~ .form-control-feedback {
    top:25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top:0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color:#737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align:middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align:middle
    }

    .form-inline .form-control-static {
        display:inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align:middle
    }

    .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
        width:auto
    }

    .form-inline .input-group > .form-control {
        width:100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align:middle
    }

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

    .form-inline .radio label, .form-inline .checkbox label {
        padding-left: 0
    }

    .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left:0
    }

    .form-inline .has-feedback .form-control-feedback {
        top:0
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top:7px
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height:27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right:-15px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top:7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right:15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px;
        font-size:18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size:12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}

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

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

.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow:none
}

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events:none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color:#ccc
}

.btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color:#8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color:#adadad
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color:#adadad
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color:#8c8c8c
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-image:none
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color:#ccc
}

.btn-default .badge {
    color: #fff;
    background-color:#333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color:#2e6da4
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color:#122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color:#204d74
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color:#204d74
}

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color:#122b40
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-image:none
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color:#2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color:#fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color:#4cae4c
}

.btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color:#255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color:#398439
}

.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color:#398439
}

.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color:#255625
}

.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background-image:none
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color:#4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color:#fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color:#46b8da
}

.btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color:#1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color:#269abc
}

.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color:#269abc
}

.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color:#1b6d85
}

.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    background-image:none
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color:#46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color:#fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color:#eea236
}

.btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color:#985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color:#d58512
}

.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color:#d58512
}

.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color:#985f0d
}

.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    background-image:none
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color:#eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color:#fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color:#d43f3a
}

.btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color:#761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color:#ac2925
}

.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color:#ac2925
}

.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color:#761c19
}

.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    background-image:none
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color:#d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color:#fff
}

.btn-link {
    color: #337ab7;
    font-weight: 400;
    border-radius:0
}

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

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color:transparent
}

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

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

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius:6px
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius:3px
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius:3px
}

.btn-block {
    display: block;
    width:100%
}

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

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

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

.fade.in {
    opacity:1
}

.collapse {
    display:none
}

.collapse.in {
    display:block
}

tr.collapse.in {
    display:table-row
}

tbody.collapse.in {
    display:table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function:ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left:4px solid transparent
}

.dropup, .dropdown {
    position:relative
}

.dropdown-toggle:focus {
    outline:0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip:padding-box
}

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

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color:#e5e5e5
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space:nowrap
}

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

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color:#337ab7
}

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

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

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

.open > a {
    outline:0
}

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

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

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space:nowrap
}

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

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

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

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

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right:0
    }

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

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align:middle
}

.btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    float:left
}

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

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

.btn-toolbar {
    margin-left:-5px
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
    float:left
}

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

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius:0
}

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

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius:0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius:0
}

.btn-group > .btn-group {
    float:left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius:0
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius:0
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius:0
}

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

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right:8px
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right:12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow:none
}

.btn .caret {
    margin-left:0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width:0
}

.dropup .btn-lg .caret {
    border-width:0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width:100%
}

.btn-group-vertical > .btn-group > .btn {
    float:none
}

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

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius:0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius:0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius:0
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius:0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius:0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius:0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse:separate
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width:1%
}

.btn-group-justified > .btn-group .btn {
    width:100%
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto
}

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events:none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class * ="col-"] {
    float: none;
    padding-left: 0;
    padding-right:0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom:0
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius:6px
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height:46px
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
    height:auto
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius:3px
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height:30px
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
    height:auto
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display:table-cell
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius:0
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align:middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius:4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius:3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
    margin-top:0
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius:0
}

.input-group-addon:first-child {
    border-right:0
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius:0
}

.input-group-addon:last-child {
    border-left:0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space:nowrap
}

.input-group-btn > .btn {
    position:relative
}

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

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

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right:-1px
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left:-1px
}

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

.nav > li {
    position: relative;
    display:block
}

.nav > li > a {
    position: relative;
    display: block;
    padding:10px 15px
}

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

.nav > li.disabled > a {
    color:#777
}

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

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eee;
    border-color:#337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color:#e5e5e5
}

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

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

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

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius:4px 4px 0 0
}

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

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

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom:0
}

.nav-tabs.nav-justified > li {
    float:none
}

.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom:5px
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left:auto
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width:1%
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom:0
    }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius:4px
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border:1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius:4px 4px 0 0
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color:#fff
    }
}

.nav-pills > li {
    float:left
}

.nav-pills > li > a {
    border-radius:4px
}

.nav-pills > li + li {
    margin-left:2px
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color:#337ab7
}

.nav-stacked > li {
    float:none
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left:0
}

.nav-justified {
    width:100%
}

.nav-justified > li {
    float:none
}

.nav-justified > li > a {
    text-align: center;
    margin-bottom:5px
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left:auto
}

@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width:1%
    }

    .nav-justified > li > a {
        margin-bottom:0
    }
}

.nav-tabs-justified {
    border-bottom:0
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius:4px
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
    border:1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius:4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border-bottom-color:#fff
    }
}

.tab-content > .tab-pane {
    display:none
}

.tab-content > .active {
    display:block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius:0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border:1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius:4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float:left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling:touch
}

.navbar-collapse.in {
    overflow-y:auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow:none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow:visible !important
    }

    .navbar-collapse.in {
        overflow-y:visible
    }

    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right:0
    }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height:340px
}

@media (max-device-width: 480px) and(orientation: landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height:200px
    }
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left:-15px
}

@media (min-width: 768px) {
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left:0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width:0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius:0
    }
}

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

@media (min-width: 768px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        border-radius:0
    }
}

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

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

.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height:50px
}

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

.navbar-brand > img {
    display:block
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left:-15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius:4px
}

.navbar-toggle:focus {
    outline:0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius:1px
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top:4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display:none
    }
}

.navbar-nav {
    margin:7.5px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height:20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow:none
    }

    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding:5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height:20px
    }

    .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image:none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin:0
    }

    .navbar-nav > li {
        float:left
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom:15px
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin-top: 8px;
    margin-bottom:8px
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align:middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align:middle
    }

    .navbar-form .form-control-static {
        display:inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align:middle
    }

    .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
        width:auto
    }

    .navbar-form .input-group > .form-control {
        width:100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align:middle
    }

    .navbar-form .radio, .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align:middle
    }

    .navbar-form .radio label, .navbar-form .checkbox label {
        padding-left: 0
    }

    .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left:0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top:0
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom:5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom:0
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow:none
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius:0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius:0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom:8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom:10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom:14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom:15px
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right:15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float:left !important
    }

    .navbar-right {
        float: right !important;
        margin-right:-15px
    }

    .navbar-right ~ .navbar-right {
        margin-right:0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color:#e7e7e7
}

.navbar-default .navbar-brand {
    color:#777
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color:transparent
}

.navbar-default .navbar-text {
    color:#777
}

.navbar-default .navbar-nav > li > a {
    color:#777
}

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

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color:#e7e7e7
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color:transparent
}

.navbar-default .navbar-toggle {
    border-color:#ddd
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color:#ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color:#888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color:#e7e7e7
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color:#555
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color:#777
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color:transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color:#e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color:transparent
    }
}

.navbar-default .navbar-link {
    color:#777
}

.navbar-default .navbar-link:hover {
    color:#333
}

.navbar-default .btn-link {
    color:#777
}

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

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
    color:#ccc
}

.navbar-inverse {
    background-color: #222;
    border-color:#080808
}

.navbar-inverse .navbar-brand {
    color:#9d9d9d
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color:transparent
}

.navbar-inverse .navbar-text {
    color:#9d9d9d
}

.navbar-inverse .navbar-nav > li > a {
    color:#9d9d9d
}

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

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

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

.navbar-inverse .navbar-toggle {
    border-color:#333
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color:#333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color:#fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color:#101010
}

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

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color:#080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color:#080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color:#9d9d9d
    }

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

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color:#080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color:transparent
    }
}

.navbar-inverse .navbar-link {
    color:#9d9d9d
}

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

.navbar-inverse .btn-link {
    color:#9d9d9d
}

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

.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
    color:#444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius:4px
}

.breadcrumb > li {
    display:inline-block
}

.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color:#ccc
}

.breadcrumb > .active {
    color:#777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius:4px
}

.pagination > li {
    display:inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left:-1px
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius:4px
}

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

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color:#ddd
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor:default
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor:not-allowed
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height:1.3333333
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius:6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius:6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height:1.5
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius:3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius:3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align:center
}

.pager li {
    display:inline
}

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

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

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

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

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
    color: #777;
    background-color: #fff;
    cursor:not-allowed
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius:.25em
}

a.label:hover, a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor:pointer
}

.label:empty {
    display:none
}

.btn .label {
    position: relative;
    top:-1px
}

.label-default {
    background-color:#777
}

.label-default[href]:hover, .label-default[href]:focus {
    background-color:#5e5e5e
}

.label-primary {
    background-color:#337ab7
}

.label-primary[href]:hover, .label-primary[href]:focus {
    background-color:#286090
}

.label-success {
    background-color:#5cb85c
}

.label-success[href]:hover, .label-success[href]:focus {
    background-color:#449d44
}

.label-info {
    background-color:#5bc0de
}

.label-info[href]:hover, .label-info[href]:focus {
    background-color:#31b0d5
}

.label-warning {
    background-color:#f0ad4e
}

.label-warning[href]:hover, .label-warning[href]:focus {
    background-color:#ec971f
}

.label-danger {
    background-color:#d9534f
}

.label-danger[href]:hover, .label-danger[href]:focus {
    background-color:#c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius:10px
}

.badge:empty {
    display:none
}

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

.btn-xs .badge, .btn-group-xs > .btn .badge {
    top: 0;
    padding:1px 5px
}

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

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color:#fff
}

.list-group-item > .badge {
    float:right
}

.list-group-item > .badge + .badge {
    margin-right:5px
}

.nav-pills > li > a > .badge {
    margin-left:3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color:#eee
}

.jumbotron h1, .jumbotron .h1 {
    color:inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight:200
}

.jumbotron > hr {
    border-top-color:#d5d5d5
}

.container .jumbotron, .container-fluid .jumbotron {
    border-radius:6px
}

.jumbotron .container {
    max-width:100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom:48px
    }

    .container .jumbotron, .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right:60px
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size:63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition:border 0.2s ease-in-out
}

.thumbnail > img, .thumbnail a > img {
    margin-left: auto;
    margin-right:auto
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color:#337ab7
}

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

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius:4px
}

.alert h4 {
    margin-top: 0;
    color:inherit
}

.alert .alert-link {
    font-weight:700
}

.alert > p, .alert > ul {
    margin-bottom:0
}

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

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

.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color:inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color:#3c763d
}

.alert-success hr {
    border-top-color:#c9e2b3
}

.alert-success .alert-link {
    color:#2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color:#31708f
}

.alert-info hr {
    border-top-color:#a6e1ec
}

.alert-info .alert-link {
    color:#245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color:#8a6d3b
}

.alert-warning hr {
    border-top-color:#f7e1b5
}

.alert-warning .alert-link {
    color:#66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color:#a94442
}

.alert-danger hr {
    border-top-color:#e4b9c0
}

.alert-danger .alert-link {
    color:#843534
}

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

    to {
        background-position:0 0
    }
}

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

    to {
        background-position:0 0
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition:width 0.6s ease
}

.progress-striped .progress-bar, .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size:40px 40px
}

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

.progress-bar-success {
    background-color:#5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color:#5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color:#f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color:#d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.media {
    margin-top:15px
}

.media:first-child {
    margin-top:0
}

.media, .media-body {
    zoom: 1;
    overflow:hidden
}

.media-body {
    width:10000px
}

.media-object {
    display:block
}

.media-object.img-thumbnail {
    max-width:none
}

.media-right, .media > .pull-right {
    padding-left:10px
}

.media-left, .media > .pull-left {
    padding-right:10px
}

.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align:top
}

.media-middle {
    vertical-align:middle
}

.media-bottom {
    vertical-align:bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom:5px
}

.media-list {
    padding-left: 0;
    list-style:none
}

.list-group {
    margin-bottom: 20px;
    padding-left:0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border:1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius:4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius:4px
}

a.list-group-item, button.list-group-item {
    color:#555
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color:#333
}

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color:#f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align:left
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    background-color: #eee;
    color: #777;
    cursor:not-allowed
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color:inherit
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color:#777
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color:#337ab7
}

.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
    color:inherit
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color:#c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color:#dff0d8
}

a.list-group-item-success, button.list-group-item-success {
    color:#3c763d
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
    color:inherit
}

a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus {
    color: #3c763d;
    background-color:#d0e9c6
}

a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color:#3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color:#d9edf7
}

a.list-group-item-info, button.list-group-item-info {
    color:#31708f
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
    color:inherit
}

a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
    color: #31708f;
    background-color:#c4e3f3
}

a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color:#31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color:#fcf8e3
}

a.list-group-item-warning, button.list-group-item-warning {
    color:#8a6d3b
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
    color:inherit
}

a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color:#faf2cc
}

a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color:#8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color:#f2dede
}

a.list-group-item-danger, button.list-group-item-danger {
    color:#a94442
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
    color:inherit
}

a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus {
    color: #a94442;
    background-color:#ebcccc
}

a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color:#a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom:5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height:1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow:0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
    padding:15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius:3px
}

.panel-heading > .dropdown .dropdown-toggle {
    color:inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color:inherit
}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    color:inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius:3px
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom:0
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius:0
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius:3px
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius:3px
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius:0
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width:0
}

.list-group + .panel-footer {
    border-top-width:0
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
    margin-bottom:0
}

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right:15px
}

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius:3px
}

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius:3px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius:3px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius:3px
}

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius:3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius:3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius:3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius:3px
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
    border-top:1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
    border-top:0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border:0
}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left:0
}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right:0
}

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom:0
}

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom:0
}

.panel > .table-responsive {
    border: 0;
    margin-bottom:0
}

.panel-group {
    margin-bottom:20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius:4px
}

.panel-group .panel + .panel {
    margin-top:5px
}

.panel-group .panel-heading {
    border-bottom:0
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top:1px solid #ddd
}

.panel-group .panel-footer {
    border-top:0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom:1px solid #ddd
}

.panel-default {
    border-color:#ddd
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color:#ddd
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color:#ddd
}

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color:#333
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color:#ddd
}

.panel-primary {
    border-color:#337ab7
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color:#337ab7
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color:#337ab7
}

.panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color:#fff
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color:#337ab7
}

.panel-success {
    border-color:#d6e9c6
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color:#d6e9c6
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color:#d6e9c6
}

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color:#3c763d
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color:#d6e9c6
}

.panel-info {
    border-color:#bce8f1
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color:#bce8f1
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color:#bce8f1
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color:#31708f
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color:#bce8f1
}

.panel-warning {
    border-color:#faebcc
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color:#faebcc
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color:#faebcc
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color:#8a6d3b
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color:#faebcc
}

.panel-danger {
    border-color:#ebccd1
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color:#ebccd1
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color:#ebccd1
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color:#a94442
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color:#ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow:hidden
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border:0
}

.embed-responsive-16by9 {
    padding-bottom:56.25%
}

.embed-responsive-4by3 {
    padding-bottom:75%
}

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

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

.well-lg {
    padding: 24px;
    border-radius:6px
}

.well-sm {
    padding: 9px;
    border-radius:3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter:alpha(opacity=20)
}

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

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance:none
}

.modal-open {
    overflow:hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline:0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition:transform 0.3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform:translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y:auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin:10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline:0
}

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

.modal-backdrop.fade {
    opacity: 0;
    filter:alpha(opacity=0)
}

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

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height:16.42857143px
}

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

.modal-title {
    margin: 0;
    line-height:1.42857143
}

.modal-body {
    position: relative;
    padding:15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top:1px solid #e5e5e5
}

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

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

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

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow:scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin:30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow:0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width:300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width:900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter:alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter:alpha(opacity=90)
}

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

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

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

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

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius:4px
}

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

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

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color:#000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color:#000
}

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

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

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

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color:#000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color:#000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow:0 5px 10px rgba(0, 0, 0, .2)
}

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

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

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

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

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius:5px 5px 0 0
}

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
    position:relative
}

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

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

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

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective:1000px
    }

    .carousel-inner > .item.next, .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left:0
    }

    .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left:0
    }

    .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left:0
    }
}

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

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

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

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

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

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

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

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

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow:0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

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

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display:inline-block
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left:-10px
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right:-10px
}

.carousel-control .icon-prev, .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family:serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align:center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color:rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color:#fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow:0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow:none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size:30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left:-15px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right:-15px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom:30px
    }

    .carousel-indicators {
        bottom:20px
    }
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after, #content:before, #content:after, #colophon:before, #colophon:after, #commentform .form-group:before, #commentform .form-group:after {
    content: " ";
    display:table
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after, #content:after, #colophon:after, #commentform .form-group:after {
    clear:both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right:auto
}

.pull-right {
    float:right !important
}

.pull-left {
    float:left !important
}

.hide {
    display:none !important
}

.show {
    display:block !important
}

.invisible {
    visibility:hidden
}

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

.hidden {
    display:none !important
}

.affix {
    position:fixed
}

@-ms-viewport {
    width:device-width
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display:none !important
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display:none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }

    table.visible-xs {
        display:table !important
    }

    tr.visible-xs {
        display:table-row !important
    }

    th.visible-xs, td.visible-xs {
        display:table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 768px) and(max-width: 991px) {
    .visible-sm {
        display:block !important
    }

    table.visible-sm {
        display:table !important
    }

    tr.visible-sm {
        display:table-row !important
    }

    th.visible-sm, td.visible-sm {
        display:table-cell !important
    }
}

@media (min-width: 768px) and(max-width: 991px) {
    .visible-sm-block {
        display:block !important
    }
}

@media (min-width: 768px) and(max-width: 991px) {
    .visible-sm-inline {
        display:inline !important
    }
}

@media (min-width: 768px) and(max-width: 991px) {
    .visible-sm-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 992px) and(max-width: 1199px) {
    .visible-md {
        display:block !important
    }

    table.visible-md {
        display:table !important
    }

    tr.visible-md {
        display:table-row !important
    }

    th.visible-md, td.visible-md {
        display:table-cell !important
    }
}

@media (min-width: 992px) and(max-width: 1199px) {
    .visible-md-block {
        display:block !important
    }
}

@media (min-width: 992px) and(max-width: 1199px) {
    .visible-md-inline {
        display:inline !important
    }
}

@media (min-width: 992px) and(max-width: 1199px) {
    .visible-md-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block !important
    }

    table.visible-lg {
        display:table !important
    }

    tr.visible-lg {
        display:table-row !important
    }

    th.visible-lg, td.visible-lg {
        display:table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}

@media (min-width: 768px) and(max-width: 991px) {
    .hidden-sm {
        display:none !important
    }
}

@media (min-width: 992px) and(max-width: 1199px) {
    .hidden-md {
        display:none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none !important
    }
}

.visible-print {
    display:none !important
}

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

    table.visible-print {
        display:table !important
    }

    tr.visible-print {
        display:table-row !important
    }

    th.visible-print, td.visible-print {
        display:table-cell !important
    }
}

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

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

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

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

.visible-print-inline-block {
    display:none !important
}

@media print {
    .visible-print-inline-block {
        display:inline-block !important
    }
}

@media print {
    .hidden-print {
        display:none !important
    }
}

#content, #colophon {
    margin-left: -15px;
    margin-right:-15px
}

#primary {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right:15px
}

@media (min-width: 768px) {
    #primary {
        float: left;
        width:100%
    }
}

@media (min-width: 992px) {
    #primary {
        float: left;
        width:75%
    }
}

@media (min-width: 1200px) {
    #primary {
        float: left;
        width:66.66666667%
    }
}

#secondary {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right:15px
}

@media (min-width: 768px) {
    #secondary {
        float: left;
        width:100%
    }
}

@media (min-width: 992px) {
    #secondary {
        float: left;
        width:25%
    }
}

@media (min-width: 1200px) {
    #secondary {
        float: left;
        width:25%
    }
}

@media (min-width: 1200px) {
    #secondary {
        left:8.33333333%
    }
}

footer .site-info {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right:15px
}

@media (min-width: 1200px) {
    footer .site-info {
        float: left;
        width:100%
    }
}

.screen-reader-text {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position:absolute !important
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index:100000
}

.alignleft {
    display: inline;
    float: left;
    max-width: 100%;
    margin:0 30px 20px 0
}

.alignright {
    display: inline;
    float: right;
    max-width: 100%;
    margin:0 0 20px 30px
}

.aligncenter, .aligncenter .caption, .thumbnail > a > img {
    clear: both;
    display: block;
    margin: 0 auto 20px;
    max-width: 100%;
    text-align:center
}

.thumbnail > a > img, .aligncenter .caption {
    margin:0 auto
}

.alignnone {
    clear: both;
    max-width:100%
}

@media (max-width: 767px) {
    .alignleft, .alignright {
        float: none;
        clear: both;
        display: block;
        margin: 0 auto 20px;
        max-width: 100%;
        text-align: center
    }
}

.site-content [class * ="navigation"] {
    margin: 0 0 1.5em;
    overflow: hidden
}

[class * ="navigation"] .nav-previous {
    float: left;
    width: 50%
}

[class * ="navigation"] .nav-next {
    float: right;
    text-align: right;
    width:50%
}

.dropdown-submenu {
    position:relative
}

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

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

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

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

#commentform .radio, #commentform .checkbox, #commentform .radio-inline, #commentform .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top:7px
}

#commentform .radio, #commentform .checkbox {
    min-height:27px
}

#commentform .form-group {
    margin-left: -15px;
    margin-right:-15px
}

@media (min-width: 768px) {
    #commentform .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top:7px
    }
}

#commentform .has-feedback .form-control-feedback {
    right:15px
}

@media (min-width: 768px) {
    #commentform .form-group-lg .control-label {
        padding-top: 14.333333px;
        font-size:18px
    }
}

@media (min-width: 768px) {
    #commentform .form-group-sm .control-label {
        padding-top: 6px;
        font-size:12px
    }
}

#commentform code {
    display: block;
    white-space:normal
}

#commentform p.form-submit {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right:15px
}

@media (min-width: 768px) {
    #commentform p.form-submit {
        float: left;
        width:75%
    }
}

@media (min-width: 768px) {
    #commentform p.form-submit {
        margin-left:25%
    }
}

#commentform #submit {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}

#commentform #submit:focus, #commentform #submit:active:focus, #commentform #submit.active:focus, #commentform #submit.focus, #commentform #submit:active.focus, #commentform #submit.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}

#commentform #submit:hover, #commentform #submit:focus, #commentform #submit.focus {
    color: #333;
    text-decoration:none
}

#commentform #submit:active, #commentform #submit.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}

#commentform #submit.disabled, #commentform #submit[disabled], fieldset[disabled] #commentform #submit {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow:none
}

a#commentform #submit.disabled, fieldset[disabled] a#commentform #submit {
    pointer-events:none
}

.entry-footer > span {
    display:block
}

.home-testimonials .arrows.prev {
    left: 0;
    top:0
}

.home-testimonials .arrows.next {
    right: 0;
    top:0
}

.home-testimonials .arrows {
    position: absolute;
    bottom: 0;
    right: 20px;
    z-index: 1;
    font-size: 50px;
    color: #fff;
    border: 1px solid transparent;
    width: 50px;
    height: 50px;
    display: inline-block;
    line-height: 48px;
    text-align: center;
    background: transparent;
    border-radius:3px
}

.home-testimonials .arrows:hover {
    cursor: pointer;
    background: transparent;
    color:#323232
}

.home-features h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    min-height:34px
}

.cursive.subtitle.contact-quote:before {
    content: "“";
    font-family: serif;
    font-size: 100px;
    font-style: italic;
    position: absolute;
    left: -45px;
    top: -20px;
    color:#DBDBDB
}

.cursive.subtitle.contact-quote:after {
    content: "”";
    font-family: serif;
    font-size: 100px;
    font-style: italic;
    position: absolute;
    right: -15px;
    top: 50px;
    color:#DBDBDB
}

html body .contact-sidebar img {
    width: 150px;
    margin: 30px auto;
    position: relative;
    display:inherit
}

html body .contact-sidebar .btn-red-nobg {
    display:block
}

.sidebar.contact-sidebar h3 {
    margin-top: 30px;
    border-bottom: 0 solid #0066a5;
    padding-bottom:16px
}

.sidebar.contact-sidebar {
    padding:40px 0
}

.entry-title a {
    color: #333;
    font-size: 20px;
    line-height:1em
}

.entry-content .btn.btn-blue-nobg.btn-block {
    max-width: 200px;
    margin-top:15px
}

.entry-header h3 {
    margin-top:-5px
}

.navigation .next-posts a:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    z-index: 100;
    font-size: inherit;
    float: right;
    top: 30%;
    z-index: 100;
    position: relative;
    right: -15px;
    line-height:2
}

.nav-links .nav-next a:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    z-index: 100;
    font-size: inherit;
    float: right;
    top: 30%;
    z-index: 100;
    position: relative;
    right: -15px;
    line-height:2
}

.navigation .previous-posts a:before {
    content: "\f053";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    z-index: 100;
    font-size: inherit;
    float: left;
    top: 30%;
    z-index: 100;
    position: relative;
    left: -15px;
    line-height:2
}

.nav-links .nav-previous a:before {
    content: "\f053";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    z-index: 100;
    font-size: inherit;
    float: left;
    top: 30%;
    z-index: 100;
    position: relative;
    left: -15px;
    line-height:2
}

html body .header-title-container-with-bg.flexbox-container {
    background: url(/wp-content/uploads/2016/03/Screen-Shot-2016-03-25-at-2.52.13-PM.png) no-repeat;
    background-size:cover
}

.navigation .previous-posts a, .navigation .next-posts a {
    display: inline-block;
    border: 1px solid #CACACA;
    background-image: linear-gradient(to top, rgb(236, 233, 230), rgb(255, 255, 255));
    display: inline-block;
    padding: 20px 30px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    width: 102%;
    line-height:19px
}

.nav-links .nav-previous a, .nav-links .nav-next a {
    display: inline-block;
    border: 1px solid #CACACA;
    background-image: linear-gradient(to top, rgb(236, 233, 230), rgb(255, 255, 255));
    display: inline-block;
    padding: 20px 30px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    width: 102%;
    height: 100px;
    line-height: 19px
}

.site-content [class * ="navigation"] {
    margin: 0 0 1.5em;
    overflow:visible
}

.navigation .previous-posts, .navigation .next-posts {
    width: 48.9%;
    display:inline-block
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height:0
}

.clearfix {
    display:inline-block
}

* html .clearfix {
    height:1%
}

.clearfix {
    display:block
}

.the_champ_sharing_title {
    font-family: 'Crimson Text', serif;
    text-transform: none;
    padding-bottom:16px
}

@media screen and (max-width: 700px) {
    .navigation .previous-posts a, .navigation .next-posts a, .nav-links .nav-previous a, .nav-links .nav-next a {
        font-size: 10px;
        line-height:1.8
    }
}

.team-lister img {
    width:130px
}

.home-testimonials .testimonial-text {
    font-style: italic;
    max-width: 80%;
    margin:0 auto
}

.home-testimonials .testimonial-name {
    width: 80%;
    margin:20px auto
}

@media screen and (max-width: 700px) {
    .home-testimonials .arrows.next {
        right: -15px;
        top:20%
    }

    .home-testimonials .arrows.prev {
        left: -15px;
        top:20%
    }
}

.home footer {
    margin-top:40px
}

html body .btn-red-nobg.transparent:hover {
    background: #E81C3B;
    border: 2px solid #E81C3B;
    color:#fff
}

.searchandfilter ul {
    display: table;
    width: 100%;
    padding-left:0
}

.searchandfilter ul li {
    text-align: center;
    display: table-cell;
    padding:5px
}

.searchandfilter ul li label {
    width:100%
}

.searchandfilter ul li select.sf-input-select {
    width: 100%;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-appearance: none;
    position: relative;
    border: 1px solid #eeee;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #323232;
    background-color: #fff;
    background-image: url(/wp-content/themes/vrad/images/select-arrows.svg);
    background-position: calc(100% - 5px) 50%;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: 10px;
    -moz-appearance:none
}

.taxonomy-description p {
    font-size: 16px;
    font-family: 'open-sans', sans-serif
}

.course-result {
    width: 100%;
    margin: 20px 0;
    border-collapse:collapse
}

.course-result tr.header-row {
    border-bottom:8px solid #eee
}

.course-result tr.header-row th {
    padding:15px 0
}

.course-result tr.results-row {
    border-bottom: 1px solid #eee;
    padding:10px
}

.course-result tr.results-row td {
    padding: 15px;
    vertical-align:top
}

.course-result .results-row h4, .course-result .results-row h5 {
    font-family: "Open Sans", sans-serif;
    text-transform: none;
    font-size: 16px;
    line-height: 1.1;
    margin:0
}

.course-result .results-row h4.date {
    font-weight:400
}

.course-result .results-row h4 span {
    text-transform: none;
    display: block;
    margin-top: 10px;
    font-weight:400
}

.course-result .results-row h4 span span {
    display:inline
}

.course-info h1 {
    font-size: 26px;
    margin-top:0
}

.course-info .group {
    border-bottom: 1px solid #eee;
    padding: 15px 0;
    margin:0
}

.course-info .group:last-child {
    border-bottom:none
}

.course-info h4 {
    font-family: "Open Sans", sans-serif;
    text-transform: none;
    font-size: 18px;
    line-height: 1;
    margin: 0;
    font-weight:400
}

.course-info .instructor {
    padding-top:0
}

.course-info .instructor h4 {
    font-weight:700
}

.course-info .instructor h4 span {
    text-transform: none;
    display: block;
    margin-top: 10px;
    line-height:1.1
}

.course-info .instructor h4 span span {
    display:inline
}

.course-description {
    margin-top:50px
}

.accred-link, .help-link {
    padding: 10px 0 5px;
    color:#06476f
}

.accred-link a, .help-link a {
    color: #0066a5;
    font-size:16px
}

.accred-link a:hover, .help-link a:hover {
    color:#06476f
}

.accred-link a:before {
    content: '\f05a';
    font-family: 'FontAwesome';
    display: inline-block;
    padding-right:5px
}

.help-link span {
    color: #323232;
    font-size:16px
}

#accredModal .modal-dialog {
    margin:90px auto 0
}

#accredModal .modal-dialog .modal-body {
    padding: 25px;
    text-align:center
}

#accredModal .modal-dialog .modal-body p {
    text-align:left
}

.course-btn .btn {
    margin-top:10px
}

.search.pagination {
    width: 100%;
    text-align:center
}

.search.pagination .nav-previous, .search.pagination .nav-next {
    display:inline-block
}

.search.pagination .nav-previous a, .search.pagination .nav-next a {
    display: inline-block;
    border: 1px solid #eee;
    padding: 5px 5px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition:all .3s ease
}

.search.pagination .nav-previous a:hover, .search.pagination .nav-next a:hover {
    background-color:#eee
}

.search.pagination .nav-previous i, .search.pagination .nav-next i {
    color: #323232;
    font-size: 40px;
    line-height:1
}

@media (max-width: 767px) {
    .course-info {
        margin-top:30px
    }

    .single-courses .col-xs-12 .button-group .btn {
        margin-bottom:20px
    }

    .searchandfilter ul li {
        display: block;
        padding-left: 0;
        padding-right:0
    }

    .course-result {
        border-top: 8px solid #eee;
        padding-top:10px
    }

    .course-result tr.header-row {
        display:none
    }

    .course-result tr.results-row {
        width:1000vw
    }

    .course-result tr.results-row td {
        display: block;
        width: 100%;
        padding-left:0
    }

    .course-result tr.results-row td.lr-dates h4 {
        display:inline-block
    }

    .course-result tr.results-row td.credits h4 {
        display:inline-block
    }

    .course-result tr.results-row td.credits:after {
        content: 'Credits';
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        text-transform: none;
        font-size:16px
    }
}

.facetwp-radio.selected, .facetwp-radio.checked {
    background-size: 14px 14px !important;
    background-position: left center !important
}





.cursive {
    font-family: 'Crimson Text';
    font-style: italic;
    font-weight: 600;
    text-transform: none;
    text-rendering:optimizeLegibility
}

hr.big {
    border-top: 2px solid #eee;
    margin-top: 50px;
    margin-bottom:50px
}

hr.small {
    margin-top: 10px;
    margin-bottom:10px
}

#primary {
    float: none;
    width: 100%;
    padding:0
}

#content {
    margin:0
}

.flexbox-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items:center
}

.flexbox-container h1, .flexbox-container h2, .flexbox-container h3 {
    margin-top: 0;
    margin-bottom:0
}

.flexbox-container.bottom {
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    align-items:flex-end
}

.container {
    padding-left: 20px;
    padding-right:20px
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 20px;
    padding-right:20px
}

.row {
    margin-left: -20px;
    margin-right:-20px
}

.margin-top {
    margin-top:40px
}

.margin-bottom {
    margin-bottom:40px
}

.pull-left > img {
    margin-right: 30px;
    margin-bottom:30px
}

.two-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap:50px
}

.entry-content h2:first-child, .entry-content h3:first-child {
    margin-bottom:30px
}

.embed-responsive {
    margin:30px 0
}

.page-header {
    margin-top:0
}

.page-header .page-title {
    margin-bottom:30px
}

.post .updated {
    display:none
}

.text-white {
    color:#fff
}

.btn {
    text-transform: uppercase;
    font-weight: 700;
    padding:10px 40px
}

.btn span {
    text-transform:lowercase
}

.btn.transparent {
    background:transparent
}

.btn-sm {
    padding:5px 20px
}

.btn-red-bg {
    background: #E81C3B;
    color: #fff;
    border:2px solid #E81C3B
}

.btn-red-bg:hover {
    background: transparent;
    color: #E81C3B;
    border:2px solid #E81C3B
}

.btn-red-nobg {
    background: #fff;
    color: #E81C3B;
    border:2px solid #E81C3B
}

.btn-red-nobg:hover {
    background: #E81C3B;
    color:#fff
}

.btn-blue-bg {
    background: #0066a5;
    color: #fff;
    border:2px solid #0066a5
}

.btn-blue-bg:hover {
    background: transparent;
    color: #0066a5;
    border:2px solid #0066a5
}

.btn-blue-nobg {
    background: #fff;
    color: #0066a5;
    border:2px solid #0066a5
}

.btn-blue-nobg:hover {
    background: #0066a5;
    color:#fff
}

.btn-white-nobg {
    background: transparent;
    color: #fff;
    border:2px solid #fff
}

.btn-white-nobg:hover {
    background:#fff
}

.btn .btn-red-nobg .btn-block:hover {
    background-color:#0066a5
}

.btn.btn-full {
    width: 100%;
    padding:10px 40px
}

.row.button-group {
    margin-top:40px
}

#searchform {
    margin: 4px 0 0 25px;
    padding:0
}

#searchform .search-query {
    border-radius: 0;
    width: 100%;
    background: none;
    border: none;
    box-shadow: none;
    font-family: 'Montserrat', serif
}

#searchform button {
    border: 0;
    background: none;
    padding: 2px 10px;
    position: relative;
    margin-bottom: 0;
    color:#666
}

.search-query:focus + button {
    z-index:3
}

.read-more {
    text-transform: uppercase;
    font-weight:700
}

.read-more:after {
    content: '\f105';
    font-family: 'fontAwesome';
    margin-left:5px
}

#searchform .search-query::-webkit-input-placeholder {
    color: #666;
    font-family: 'Montserrat', serif
}

#searchform .search-query::-moz-placeholder {
    color: #666;
    font-family: 'Montserrat', serif
}

header .site-branding {
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    align-items:center
}

.logo-container {
    width:160px
}

.logo-container .logo {
    width: 100%;
    margin:10px 0
}

.home-header .header-bg {
    position: relative;
    background: #eee;
    background-position: top;
    height:calc(100vh - 160px)
}

.home-header .header-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height:100%
}

.home-header .header-text h1 {
    font-size: 52px;
    text-align: center;
    color: #fff;
    margin-bottom:80px
}

.home-header .header-text h3 {
    font-size:36px
}

.home-header .header-text p {
    margin:10px 0
}

.home-header .header-text ul {
    background: rgba(1, 100, 165, .5);
    padding-bottom:15px
}

.home-header .home-header-features > div:last-child ul {
    background: rgba(232, 28, 59, .5);
    padding:0
}

.home-header .home-header-features > div:last-child ul li a {
    background: rgba(232, 28, 59, .7);
    position:relative
}

.home-header .home-header-features > div:last-child ul li a:after {
    content: '\f061';
    font-family: 'fontAwesome';
    position: absolute;
    right:10px
}

.home-header .header-text ul li a {
    color: #fff;
    width:100%
}

.home-header .header-text ul li:first-child a {
    background: rgba(1, 100, 165, .7);
    min-height: 60px;
    padding: 0 10px;
    font-size: 16px;
    margin-bottom:10px
}

.home-header .header-text ul li:first-child a:hover {
    text-decoration:none
}

.home-header .header-text ul li:nth-child(n + 2) a {
    padding: 0 15px 5px;
    font-family: 'Crimson Text';
    font-style: italic;
    font-size:18px
}

.home-header .home-header-features {
    margin-bottom: 75px;
    margin-left: -2px;
    margin-right:-2px
}

.home-header .home-header-features > div {
    padding-left: 2px;
    padding-right:2px
}

.home-header .home-header-cta {
    background: rgba(0, 0, 0, .4);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding:20px
}

.home-header .home-header-cta .cta-row {
    display: flex;
    width: 100%;
    align-items:center
}

.home-header .home-header-cta .cta-text h3 {
    font-size: 20px;
    letter-spacing:1px
}

.home-header .home-header-cta .cta-text h5 {
    font-size: 20px;
    margin-bottom:20px
}

.header-title-container-with-bg {
    height: 300px;
    margin-bottom: 30px;
    position:relative
}

.header-title-container-with-bg:after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
    z-index:1
}

.header-title-container-with-bg .container {
    z-index:2
}

.home-testimonials {
    padding: 25px 0;
    text-align:center
}

.home-testimonials h2 {
    text-transform: uppercase;
    color:#0166A8
}

.home-testimonials p {
    margin:20px 0
}

.home-testimonials .testimonial-text {
    font-style: italic;
    text-align:center
}

.home-testimonials .testimonial-name {
    text-transform: uppercase;
    font-weight: 700;
    text-align:right
}

.home-testimonials .arrows {
    color:inherit
}

.home-features {
    padding:70px 0 0
}

.home-features .image-container {
    min-height: 90px;
    text-align:center
}

.home-features img {
    margin: 0 auto;
    display:block
}

.home-features h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    text-align:center
}

.home-recent-posts {
    margin-top: 50px;
    margin-bottom:100px
}

.home-recent-posts .row {
    margin-left: -10px;
    margin-right:-10px
}

.home-recent-posts .row > div {
    padding-left: 10px;
    padding-right:10px
}

.home-recent-posts .hp-recent-post-content-container {
    box-shadow:5px 5px 30px rgba(0, 0, 0, .1)
}

.home-recent-posts a.recent-posts-header {
    display: block;
    color: #fff;
    overflow: hidden;
    padding:15px 0 15px 10px
}

.home-recent-posts a.recent-posts-header > div {
    padding-left: 10px;
    padding-right:10px
}

.home-recent-posts .row > div:nth-child(1) a.recent-posts-header {
    background:#EB1435
}

.home-recent-posts .row > div:nth-child(2) a.recent-posts-header {
    background:#003865
}

.home-recent-posts .row > div:nth-child(3) a.recent-posts-header {
    background:#0166A8
}

.home-recent-posts a.recent-posts-header h3 {
    font-size: 16px;
    text-transform:uppercase
}

.home-recent-posts .recent-post-content {
    padding:15px
}

.home-recent-posts .recent-post-content h3 {
    font-size: 16px;
    margin:15px 0
}

.home-recent-posts .recent-post-cta {
    padding: 15px;
    border-top: 1px solid #eee;
    position:relative
}

.home-recent-posts .recent-post-cta a {
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    font-weight:700
}

.home-recent-posts .recent-post-cta a:after {
    content: '\f178';
    font-family: 'fontAwesome';
    position: absolute;
    right:10px
}

.home-recent-posts .row > div:nth-child(1) .recent-post-cta a {
    color:#EB1435
}

.home-recent-posts .row > div:nth-child(2) .recent-post-cta a {
    color:#003865
}

.home-recent-posts .row > div:nth-child(3) .recent-post-cta a {
    color:#0166A8
}

.home-bottom-features {
    padding-top: 75px;
    padding-bottom: 75px;
    background: url(/wp-content/themes/vrad/images/bottom-features-bg.png);
    background-size:500px 500px
}

.home-bottom-features .bottom-features-image-link {
    display: block;
    text-align:center
}

.home-bottom-features .bottom-features-image-link img {
    max-width:60%
}

.home-bottom-features .bottom-features-content {
    margin-top: 20px;
    text-align:center
}

.home-bottom-cta {
    padding: 80px 0;
    background: url(/wp-content/themes/vrad/images/bottom-cta-bg.jpg);
    background-size:cover
}

.home-bottom-cta h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    margin-bottom:15px
}

.home-bottom-cta .btn {
    background: #048DE7;
    border: none;
    text-align: left;
    padding: 10px 75px 10px 20px;
    position:relative
}

.home-bottom-cta .btn:after {
    content: '\f178';
    font-family: 'fontAwesome';
    position: absolute;
    right:10px
}

.home-bottom-cta .btn:hover {
    background:#057cca
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height:0
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%
}

.home-call-out-video {
    margin:125px auto 50px
}

.home-call-out-video hr {
    margin-top:50px
}

.home-call-out-video .video-label {
    text-align: center;
    margin: 10px 0 0;
    font-style: italic;
    color:#bbb
}

.home-call-out-video .header-text h3 {
    font-size: 28px;
    margin-bottom: 20px;
    margin-top:-20px
}

.home-call-out-video .header-text h4 {
    font-size: 24px;
    margin-bottom:20px
}

.home-call-out-video .header-text .btn {
    margin-top:20px
}

.links-container h3, .sidebar h3 {
    border-bottom: 8px solid #0066a5;
    padding-bottom:16px
}

.links-container h3.grey {
    border-color:#eee
}

.links-container h5 {
    margin:0
}

.links-container h5 a {
    display: block;
    border-bottom: 2px solid #eee;
    padding: 18px 0;
    color:#323232
}

.links-container h5 a:after {
    font-family: 'fontAwesome';
    content: '\f054';
    float:right
}

.links-container .link:last-child {
    margin-bottom:50px
}

.links-container img {
    margin:30px 0
}

.quality-seal-sidebar {
    max-width: 200px;
    margin:20px 0 40px 0
}

.links-container .link.rad-link h5 a {
    border-bottom: 0;
    padding:18px 0 5px 0
}

.links-container h6 {
    margin:0
}

.links-container .rad-link {
    border-bottom: 2px solid #eee;
    padding-bottom:18px
}

.links-container .rad-link:last-child {
    margin-bottom:5px
}

.links-container .link.rad-link:first-child h5 a {
    padding-top:5px
}

.widget-area .widget:nth-child(n + 2) {
    margin-top:50px
}

.widget-area .widget_nav_menu .widget-title {
    font-size: 22px;
    border-bottom: 8px solid #0066a5;
    padding-bottom:16px
}

.widget-area .widget_nav_menu ul {
    list-style-type: none;
    padding:0
}

.widget-area .widget_nav_menu ul li a {
    display: block;
    border-bottom: 2px solid #eee;
    padding: 15px 0;
    color: #323232;
    font-size: 16px;
    text-transform:uppercase
}

.widget-area .widget_nav_menu ul li a:after {
    font-family: 'fontAwesome';
    content: '\f054';
    float:right
}

.join-btn {
    margin-top:20px !important
}

#breadcrumbs {
    position: absolute;
    top: 10px;
    font-weight: 700;
    z-index:10
}

#breadcrumbs a {
    color:inherit
}

.flex-content .entry-text, .flex-content .entry-quote {
    margin-top: 30px;
    margin-bottom: 30px;
    position:relative
}

.flex-content .entry-quote .header-bg {
    min-height: 150px;
    padding:30px 50px 30px 100px
}

.flex-content .entry-quote .header-bg:after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
    z-index:1
}

.flex-content .entry-quote .quote-text-container {
    z-index: 2;
    position:relative
}

.flex-content .entry-quote .quote-text-container:before {
    content: '“';
    font-family: 'serif';
    font-size: 130px;
    font-style: italic;
    position: absolute;
    left: -85px;
    top:-60px
}

.flex-content .entry-quote .quote-text {
    font-size:18px
}

.flex-content .entry-quote .quote-name {
    text-transform: uppercase;
    font-weight: 700;
    margin-top:20px
}

.services .service-column {
    margin-top:30px
}

.services .service-column h3 {
    border-bottom: 8px solid #eee;
    padding-bottom: 16px;
    margin-bottom:16px
}

.services .service-column .service-excerpt {
    margin-bottom:0
}

.services .service-column .service-excerpt h4 {
    font-size:18px
}

.subpages .subpage-container {
    margin-top:30px
}

.subpages .subpage-container h3 {
    border-bottom: 8px solid #eee;
    padding-bottom: 16px;
    margin-bottom:16px
}

.radiologists-list .links-container {
    margin-top:50px
}

.radiologists-list .links-container:nth-child(3) {
    margin-top:5px
}

.radiologists-list .links-container h3 {
    border-color:#eee
}

.chief-radiologist {
    margin-top: 75px;
    margin-bottom:50px
}

.chief-radiologist .radiologist-text h3 {
    margin-top:0
}

.chief-radiologist .profile-pic a {
    margin-top:20px
}

.single-radiologist .entry-content .profile-pic img {
    width:150px
}

.get-to-know {
    margin-bottom: 50px;
    padding-top:20px
}

.get-to-know .radiologist-text h3 {
    margin-top:0
}

.get-to-know .profile-pic a {
    margin-top:20px
}

.bio-table {
    padding:20px 0
}

.bio-table table tbody tr {
    padding: 10px;
    height: auto;
    border-bottom:2px solid #eee
}

.bio-table table tbody tr:last-child {
    border-bottom:none
}

.bio-table table tbody tr td:first-child {
    font-weight: 700;
    font-size: 16px;
    vertical-align:top
}

.bio-table table tbody tr td {
    padding: 10px 10px 10px 0;
    vertical-align:top
}

.unslider {
    position: relative;
    overflow:hidden
}

.arrows {
    position: absolute;
    bottom: 0;
    right: 20px;
    z-index: 1;
    font-size: 50px;
    color: #323232;
    border: 1px solid #ccc;
    width: 50px;
    height: 50px;
    display: inline-block;
    line-height: 48px;
    text-align: center;
    background: #fff;
    border-radius:3px
}

.arrows.prev {
    right:74px
}

.arrows:hover {
    cursor: pointer;
    background: #eee;
    color:#323232
}

.get-to-know .bio-table table tbody tr td {
    padding:5px 10px 5px 0
}

.our-subspecialties a {
    color:inherit
}

.our-subspecialties a:hover {
    text-decoration:underline
}

.cases .cat-container {
    overflow: hidden;
    margin-top:30px
}

.cases .cat-container:nth-child(n + 2) {
    margin-top:75px
}

.cases .cat-title h3 {
    border-bottom: 2px solid #eee;
    padding-bottom:10px
}

.cases .service-excerpt h4 {
    border-bottom: 4px solid #eee;
    padding-bottom:10px
}

.cat-form {
    margin-top:30px
}

.cat-form #case-cat {
    height:44px
}

.radiology-case .diagnoses {
    display:none
}

.radiology-case .answer {
    display:none
}

.radiology-case .diagnoses-container {
    margin-bottom:50px
}

.radiology-case video {
    width: 80%;
    height: auto;
    margin:30px 0
}

.radiology-case .diagnosis {
    margin-top: 40px;
    margin-bottom:40px
}

.radiology-case .answer {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size:2em
}

.radiology-case .reveal {
    font-size: 22px;
    text-transform: uppercase;
    border-bottom: 2px solid #eee;
    display: block;
    padding: 5px 0;
    font-weight:700
}

.radiology-case .reveal:after {
    font-family: 'fontAwesome';
    content: '\f078';
    float:right
}

.radiology-case .reveal.red {
    color:#E81C3B
}

.radiology-case .reveal.blue {
    color:#0066a5
}

.radiology-case .diagnosis .red {
    color:#E81C3B
}

.radiology-case .diagnosis .blue {
    color:#0066a5
}

.radiology-case .diagnosis .black {
    color:#323232
}

.radiology-case .diagnosis .yellow {
    color:#f2d91a
}

.radiology-case .diagnosis .green {
    color:#0f8a5d
}

.reference-articles h3 {
    padding-bottom: 5px;
    border-bottom:1px solid #ccc
}

.reference-articles .cat-container {
    overflow: hidden;
    margin-top:30px
}

.reference-articles .cat-container ul {
    overflow:hidden
}

.cat-form select {
    height:44px
}

.page-template-template-careers article {
    margin-bottom:50px
}

.page-template-template-careers #accordion .panel-body {
    max-height: 500px;
    overflow-y:scroll
}

.page-template-template-careers #accordion .panel-body .btn {
    margin:20px 0
}

.rpc-background {
    overflow: hidden;
    color: #fff;
    min-height: 250px;
    margin:50px 0
}

.series-list .series:first-child {
    margin-top:50px
}

.series-list .series h3 {
    margin-top: 0;
    margin-bottom:30px
}

.series-list .series .btn {
    margin:30px 0 0
}

.webinar header img {
    margin-top:30px
}

.webinar-data {
    margin:30px 0 50px
}

.webinar-modules {
    margin:50px 0
}

.webinar-modules .module {
    margin-bottom:50px
}

.webinar-links a {
    display: inline-block;
    border-right: 1px solid #565656;
    line-height: 1;
    vertical-align:middle
}

.webinar-links a:last-child {
    border-right:none
}

.webinar-links span {
    border-right: 1px solid #565656;
    line-height: 1;
    vertical-align: middle;
    margin-right: 5px;
    padding-right:7px
}

.webinar-links span:last-child {
    border-right:none
}

.module-image img {
    width: 60px;
    margin-bottom: 10px;
    margin-right:15px
}

.page-id-6 .gfield_required {
    display:none
}

.wp-pagenavi a, .wp-pagenavi .current {
    margin: 0 7px;
    font-weight:700
}

.tab-nav {
    padding:10px 0
}

.tab-nav a {
    font-size: 18px;
    color: red;
    display: inline-block;
    padding: 0 10px;
    border-left:1px solid #cecece
}

.tab-nav a:first-child {
    border-left:none
}

a.tab-nav--active {
    color: #1558B3;
    text-decoration:none
}

.tab-content {
    padding: 30px 10px;
    font-size: 13px;
    color:#565656
}

.tab-content p {
    margin-bottom:30px
}

.tab-content a {
    font-size:16px
}


.facet-container {
    display:none
}

.filter-container {
    margin-right:-40px
}

.results-container {
    width:calc(75% + 40px)
}

.analytics-filter .go-back {
    padding-bottom: 15px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 2px solid #ccc;
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right:-20px
}

.region-state-tabs {
    margin-bottom:75px
}

.hidden-options {
    width: 75%;
    margin:10px auto 0
}

.hidden-intro-text {
    margin-bottom:30px
}

.analytics-header {
    padding:30px 0
}

.hover-pink:hover, .hover-pink a:hover {
    background-color: #DA1C5C;
    color:#fff !important
}

.hover-green:hover, .hover-green a:hover {
    background-color: #009550;
    color:#fff !important
}

.hover-orange:hover, .hover-orange a:hover {
    background-color: #F26322;
    color:#fff !important
}

.hover-blue:hover, .hover-blue a:hover {
    background-color: #0E84B8;
    color:#fff !important
}

.overall {
    position: absolute;
    right: 40px;
    top: 20px;
    min-width:400px
}

.overall .overall-table {
    list-style-type: none;
    margin: 0;
    padding:0
}

.overall .overall-table .overall-title {
    display: inline-block;
    min-width:70%
}

.page-template-template-analytics-age .location-bg {
    text-align: center;
    height:200px
}

.page-template-template-analytics-age .location-bg img {
    margin:0 auto
}

.page-template-template-analytics-age .comparison {
    min-height:264px
}

.dil-container {
    overflow: hidden;
    border: 2px solid #eee;
    border-left: 0;
    padding-left:40px
}

.dil-container table thead th {
    text-transform: uppercase;
    font-weight: 700;
    text-align:center
}

.dil-hours-container span {
    padding: 5px 15px;
    text-transform: uppercase;
    display: inline-block;
    min-width:105px
}

.dil-container table thead th.onsite, .dil-hours-container .onsite, .dil-economic-table .th-2 {
    background-color: #009844;
    color:#fff
}

.dil-container table thead th.midhawk, .dil-hours-container .midhawk, .dil-economic-table .th-3 {
    background-color: #EF7521;
    color:#fff
}

.dil-container table thead th.deephawk, .dil-hours-container .deephawk, .dil-economic-table .th-4 {
    background-color: #DA1B5B;
    color:#fff
}

.dil-container table tbody td:nth-child(n + 2) {
    text-align:center
}

.dil-sidebar .dil-summary-radios {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom:1px solid #ccc
}

.dil-onsite-table, .dil-midhawk-table, .dil-deephawk-table, .dil-modality, .dil-patient, .dil-functional, .dil-reading, .dil-economic {
    display:none
}

.dil-summary table tr td:first-child, .dil-economic table tr td:first-child {
    color: #323232 !important;
    text-align:left !important
}

.dil-container table tr td:first-child {
    color: #fff;
    text-align:center
}

.dil-container table .row-1 td:first-child {
    background-color:#9D4922
}

.dil-container table .row-2 td:first-child {
    background-color:#245E91
}

.dil-container table .row-3 td:first-child {
    background-color:#70AC45
}

.dil-container table .row-4 td:first-child {
    background-color:#4971B7
}

.dil-container table .row-5 td:first-child {
    background-color:#C35C65
}

.dil-container table .row-6 td:first-child {
    background-color:#A4A4A4
}

.dil-container table .row-7 td:first-child {
    background-color:#EC7C30
}

.dil-container table .row-8 td:first-child {
    background-color:#DA1B5B
}

.dil-functional-table .row-7 td {
    background-color: #323232 !important;
    color:#fff
}

.dil-functional-table .row-8 td {
    background-color: #323232 !important;
    color:#fff
}

.dil-reading-table .row-4 td {
    background-color: #323232 !important;
    color:#fff
}

.dil-modality-table .row-9 td {
    background-color: #323232 !important;
    color:#fff
}

.dil-patient-table .row-4 td {
    background-color: #323232 !important;
    color:#fff
}

.hidden-options-lim h4 {
    margin:0 0 50px
}

.hidden-options-lim button {
    margin-top:50px
}

.hidden-options-lim .lim-option-2, .hidden-options-lim .lim-option-3 {
    display:none
}

.analytics-container .table-container.lim {
    margin-top:0
}

.facetwp-template table.national tbody {
    background:#58595B
}

.report-tabs .facetwp-facet {
    margin-bottom:0
}

.report-tabs .facetwp-radio {
    float: left;
    padding: 10px 5px;
    margin-bottom: -2px;
    margin-right: 5px;
    color: #fff;
    font-size: 10px;
    width: 164px;
    text-align:center
}

.report-tabs .facetwp-radio.selected {
    background: #fff !important;
    color: #323232 !important;
    border-left: 2px solid #eee;
    border-top: 2px solid #eee;
    border-right: 2px solid #eee;
    border-bottom: 2px solid #fff !important;
    z-index: 99
}

.report-tabs .facetwp-radio[data-value="top-ct-procedures"] {
    background: #C61D1D;
    border-bottom: 2px solid #C61D1D
}

.report-tabs .facetwp-radio[data-value="top-ct-reasons"] {
    background: #0082B5;
    border-bottom: 2px solid #0082B5
}

.report-tabs .facetwp-radio[data-value="top-ct-procedures-abdpelvis"] {
    background: #00994C;
    border-bottom: 2px solid #00994C
}

.report-tabs .facetwp-radio[data-value="top-ct-procedures-chest"] {
    background: #EE7623;
    border-bottom: 2px solid #EE7623
}

.report-tabs .facetwp-radio[data-value="top-ct-procedures-head"] {
    background: #D51A68;
    border-bottom: 2px solid #D51A68
}

.report-tabs .facetwp-radio[data-value="top-ct-procedures-spine"] {
    background: #814C9E;
    border-bottom:2px solid #814C9E
}

table.top-ct-procedures tbody {
    background:#C61D1D
}

table.top-ct-reasons tbody {
    background:#0082B5
}

table.top-ct-procedures-abdpelvis tbody {
    background:#00994C
}

table.top-ct-procedures-chest tbody {
    background:#EE7623
}

table.top-ct-procedures-head tbody {
    background:#D51A68
}

table.top-ct-procedures-spine tbody {
    background:#814C9E
}

.lim table tbody tr.hover {
    background-color:#999
}

.analytics-filter {
    background: #eee;
    padding:20px
}

.analytics-filter h3 {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-bottom:15px
}

.analytics-filter .facetwp-facet {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom:1px solid #ccc
}

.facetwp-radio.disabled {
    color:#999
}

.comparison {
    background: #eee;
    padding: 20px;
    padding-top: 0;
    margin-top: -10px;
    min-height:206px
}

.comparison h4 {
    margin-top:0
}

.subtax-title {
    background: #0E84B8;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding:5px 0
}

.results-container .rpc-comp-header {
    background: #eee;
    margin: 0;
    padding:20px
}

.results-container .rpc-comp-header span {
    font-size: 14px;
    font-weight: 400;
    text-transform:uppercase
}

.results-container.comp-active .analytics-container .table-container {
    margin-top:75px
}

.analytics-container {
    padding: 20px;
    font-size:100%
}

.analytics-container h3 {
    margin-top:0
}

.analytics-container h3 span {
    font-size: 15px;
    display:block
}

.analytics-container {
    border: 2px solid #eee;
    border-left:0
}

.analytics-container {
    overflow:hidden
}

.analytics-container .table-container {
    margin-top:150px
}

.analytics-container .table-container .location-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    min-height:200px
}

.analytics-container .table-container .location-bg .col-sm-6 {
    height:200px
}

.analytics-container table {
    border-collapse:separate
}

.analytics-container table thead tr th {
    border:none
}

.analytics-container table thead tr th:nth-child(n + 2) {
    text-align:center
}

.analytics-container table tbody tr td {
    color: #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    padding:12px
}

.analytics-container table tbody tr td:nth-child(1) {
    width:60%
}

.analytics-container table tbody tr td:nth-child(n + 2) {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    width:20%
}

.facetwp-template .subtax-title, .facetwp-template tbody, .national-state-table tbody {
    background:#009550
}

.head .subtax-title, .head tbody, .c_2-adult .subtax-title, .c_2-adult tbody, .c_1-small .subtax-title, .c_1-small tbody {
    background:#009550
}

.chest .subtax-title, .chest tbody, .c_1-pediatrics .subtax-title, .c_1-pediatrics tbody, .c_2-medium .subtax-title, .c_2-medium tbody {
    background:#DA1C5C
}

.spine .subtax-title, .spine tbody, .c_3-senior .subtax-title, .c_3-senior tbody, .c_3-large .subtax-title, .c_3-large tbody {
    background:#F26322
}

.abdomen .subtax-title, .abdomen tbody {
    background:#0E84B8
}

.c_1-west .subtax-title, .c_1-west tbody {
    background:#D61A69
}

.c_2-central .subtax-title, .c_2-central tbody {
    background:#009A4D
}

.c_3-midwest .subtax-title, .c_3-midwest tbody {
    background:#824C9E
}

.c_4-south .subtax-title, .c_4-south tbody {
    background:#F07622
}

.c_5-northeast .subtax-title, .c_5-northeast tbody {
    background:#0082B5
}

.analytics-container .blue {
    color: #3272C1;
    font-size:1.1em
}

.analytics-container .state {
    height:100%
}

.page-template-template-analytics-state .overall h4 span {
    text-transform: uppercase;
    background-color: #3272C1;
    color: #fff;
    display: inline-block;
    padding:5px 10px
}

.page-template-template-analytics-state .analytics-filter {
    min-height:539px
}

.page-template-template-analytics-state .analytics-filter.national {
    min-height:417px
}

.map .state .all_labels {
    position: relative;
    margin: 0 auto;
    width:732px
}

.map .state .all_labels > a, .map .state .all_labels .east_small {
    position: absolute;
    color: #fff;
    font-weight: 700;
    display:block
}

.map .state .all_labels > a:hover, .map .state .all_labels .east_small > a:hover {
    color:#bad531
}

.map .state .all_labels .east_small > a {
    color: #000;
    display:block
}

.map .state .all_labels a.WA {
    left: 80px;
    top:20px
}

.map .state .all_labels a.OR {
    left: 60px;
    top:80px
}

.map .state .all_labels a.CA {
    left: 50px;
    top:205px
}

.map .state .all_labels a.NV {
    left: 95px;
    top:165px
}

.map .state .all_labels a.ID {
    left: 140px;
    top:100px
}

.map .state .all_labels a.UT {
    left: 160px;
    top:185px
}

.map .state .all_labels a.AZ {
    left: 150px;
    top:265px
}

.map .state .all_labels a.MT {
    left: 205px;
    top:55px
}

.map .state .all_labels a.WY {
    left: 220px;
    top:125px
}

.map .state .all_labels a.CO {
    left: 235px;
    top:195px
}

.map .state .all_labels a.NM {
    left: 225px;
    top:270px
}

.map .state .all_labels a.ND {
    left: 310px;
    top:52px
}

.map .state .all_labels a.SD {
    left: 310px;
    top:105px
}

.map .state .all_labels a.NE {
    left: 315px;
    top:155px
}

.map .state .all_labels a.KS {
    left: 335px;
    top:205px
}

.map .state .all_labels a.OK {
    left: 350px;
    top:255px
}

.map .state .all_labels a.TX {
    left: 320px;
    top:325px
}

.map .state .all_labels a.MN {
    left: 380px;
    top:75px
}

.map .state .all_labels a.IA {
    left: 400px;
    top:145px
}

.map .state .all_labels a.MO {
    left: 410px;
    top:205px
}

.map .state .all_labels a.AR {
    left: 415px;
    top:265px
}

.map .state .all_labels a.LA {
    left: 420px;
    top:325px
}

.map .state .all_labels a.WI {
    left: 440px;
    top:100px
}

.map .state .all_labels a.IL {
    left: 460px;
    top:170px
}

.map .state .all_labels a.TN {
    left: 500px;
    top:245px
}

.map .state .all_labels a.MS {
    left: 460px;
    top:295px
}

.map .state .all_labels a.MI {
    left: 505px;
    top:115px
}

.map .state .all_labels a.IN {
    left: 495px;
    top:175px
}

.map .state .all_labels a.KY {
    left: 520px;
    top:210px
}

.map .state .all_labels a.AL {
    left: 500px;
    top:295px
}

.map .state .all_labels a.OH {
    left: 535px;
    top:160px
}

.map .state .all_labels a.WV {
    left: 566px;
    top:187px
}

.map .state .all_labels a.GA {
    left: 545px;
    top:290px
}

.map .state .all_labels a.NY {
    left: 625px;
    top:95px
}

.map .state .all_labels a.PA {
    left: 600px;
    top:140px
}

.map .state .all_labels a.VA {
    left: 600px;
    top:195px
}

.map .state .all_labels a.NC {
    left: 600px;
    top:235px
}

.map .state .all_labels a.SC {
    left: 580px;
    top:265px
}

.map .state .all_labels a.FL {
    left: 590px;
    top:365px
}

.map .state .all_labels a.ME {
    left: 684px;
    top:35px
}

.map .state .all_labels a.AK {
    left: 55px;
    top:335px
}

.map .state .all_labels a.HI {
    left: 228px;
    top:393px
}

.map .state .all_labels a.PR {
    left: 668px;
    top:360px
}

.map .state .all_labels .east_small {
    left: 715px;
    top:90px
}

.home footer {
    margin-top:0
}

footer {
    margin-top:70px
}

footer .dark {
    background: #323232;
    padding:50px 0
}

footer .dark h3 {
    color: #fff;
    margin-top: 0;
    font-size:16px
}

footer .dark ul {
    padding-left:0
}

footer .dark ul li {
    color: #ccc;
    list-style-type:none
}

footer .dark ul li p {
    margin-top:5px
}

footer .dark ul li a {
    color: #ccc;
    padding: 5px 0;
    display:block
}

footer .dark ul li .telephone {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding:0 0 5px
}

footer .dark ul li .telephone:hover {
    text-decoration: none;
    color:#337ab7
}

footer .dark .social-icons li a {
    font-size: 18px;
    margin-right:15px
}

footer .dark .social-icons li a i.fa-facebook {
    transition: all .5s ease;
    color:inherit
}

footer .dark .social-icons li a i.fa-facebook:hover {
    color:#3b5998
}

footer .dark .social-icons li a i.fa-linkedin {
    transition: all .5s ease;
    color:inherit
}

footer .dark .social-icons li a i.fa-linkedin:hover {
    color:#007bb5
}

footer .dark .social-icons li a i.fa-youtube {
    transition: all .5s ease;
    color:inherit
}

footer .dark .social-icons li a i.fa-youtube:hover {
    color:#b00
}

footer .dark .social-icons li a i.fa-twitter {
    transition: all .5s ease;
    color:inherit
}

footer .dark .social-icons li a i.fa-twitter:hover {
    color:#55acee
}

footer .dark .social-icons li a i.fa-google-plus {
    transition: all .5s ease;
    color:inherit
}

footer .dark .social-icons li a i.fa-google-plus:hover {
    color:#dd4b39
}

footer .dark .sales-links .btn-sales-link {
    background: #E81C3B;
    color: #FFF;
    display: inline-block;
    padding: 3px 10px;
    margin:5px 0
}

footer .dark .sales-links .btn-sales-link:hover {
    background: #FFF;
    color: #E81C3B;
    display: inline-block;
    padding: 3px 10px;
    margin:5px 0
}

footer .copyright {
    padding-top: 30px;
    padding-bottom:30px
}

footer .copyright .terms-links {
    margin-top:20px
}

footer .copyright .terms-links li a {
    color:#323232
}

footer .quality-seal-footer {
    max-width: 100px;
    margin-top:50px
}

footer .business-100-footer {
    max-width: 100px;
    margin-top: 50px;
    margin-left: 20px;
    margin-bottom:10px
}

footer .copyright ul li a img {
    transition: all .5s ease;
    filter: gray;
    -webkit-filter: grayscale(100%);
    width:150px
}

footer .copyright ul li a img:hover {
    filter: none;
    -webkit-filter:grayscale(0%)
}

footer .site-footer {
    margin-top:15px
}

.loader {
    color: #555;
    font-size: 10px;
    margin: 100px auto;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    right: 100px;
    top: -59px;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform:translateZ(0)
}

@-webkit-keyframes load4 {
    0%, 100% {
        box-shadow:0 -3em 0 .2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0
    }

    12.5% {
        box-shadow:0 -3em 0 0, 2em -2em 0 .2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
    }

    25% {
        box-shadow:0 -3em 0 -.5em, 2em -2em 0 0, 3em 0 0 .2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
    }

    37.5% {
        box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 .2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em
    }

    50% {
        box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 .2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em
    }

    62.5% {
        box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 .2em, -3em 0 0 0, -2em -2em 0 -1em
    }

    75% {
        box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 .2em, -2em -2em 0 0
    }

    87.5% {
        box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 .2em
    }
}

@keyframes load4 {
    0%, 100% {
        box-shadow:0 -3em 0 .2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0
    }

    12.5% {
        box-shadow:0 -3em 0 0, 2em -2em 0 .2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
    }

    25% {
        box-shadow:0 -3em 0 -.5em, 2em -2em 0 0, 3em 0 0 .2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
    }

    37.5% {
        box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 .2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em
    }

    50% {
        box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 .2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em
    }

    62.5% {
        box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 .2em, -3em 0 0 0, -2em -2em 0 -1em
    }

    75% {
        box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 .2em, -2em -2em 0 0
    }

    87.5% {
        box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 .2em
    }
}

@media only screen and (max-device-width: 767px) {
    h1 {
        font-size:30px
    }

    h2 {
        font-size:24px
    }

    .btn {
        white-space:normal
    }

    .button-group .btn {
        margin-bottom:20px
    }

    .site-branding .logo {
        max-width:125px
    }

    header .site-branding {
        margin-bottom: 10px;
        margin-top:10px
    }

    .home-header .header-bg {
        background-position: 72%;
        height:calc(100vh - 100px)
    }

    .home-call-out-main .header-bg .header-text {
        padding:20px
    }

    .home-header .header-text h1 {
        font-size:36px
    }

    .home-header .home-header-cta .cta-button a {
        margin-top: 5px;
        margin-bottom:15px
    }

    .home-call-out-video .flexbox-container {
        display:block
    }

    .videoWrapper {
        margin-bottom:20px
    }

    .home-recent-posts .row > div {
        margin-bottom:20px
    }

    .home-features .feature:nth-child(n + 3) {
        margin-top:30px
    }

    .home-features h3 {
        font-size:12px
    }

    .home-features .image-container {
        min-height:90px
    }

    .home-features {
        padding-top:40px
    }

    .home-features .read-more {
        text-align: center;
        display:block
    }

    .page-template-template-about .about-features-content-grid {
        margin-top:20px
    }

    .home-recent-posts {
        margin-top:40px
    }

    .home-recent-posts .blog-posts {
        margin-top:40px
    }

    .home-call-out-main {
        margin-top:40px
    }

    .home-call-out-bottom .call-out {
        margin-top:40px
    }

    .flex-content .entry-quote .header-bg {
        padding:30px 30px 30px 80px
    }

    .two-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count:1
    }

    .profile-pic {
        float:none !important
    }

    .profile-pic a {
        margin-bottom:20px
    }

    .profile-pic img {
        display: block;
        margin-left: auto;
        margin-right:auto
    }

    .rpc-background {
        min-height: 100%;
        display: block;
        padding:50px 0
    }

    .single-radiologist .entry-content .profile-pic img {
        width:100%
    }

    footer .copyright ul li {
        width:32%
    }

    footer {
        text-align:center
    }

    footer .dark {
        padding-top:20px
    }

    footer .dark h3 {
        margin-top:30px
    }

    .filter-container {
        margin-right:0
    }

    .results-container {
        width:100%
    }

    .results-container .rpc-comp-header {
        height: auto;
        margin-top:20px
    }

    .loader {
        font-size: 8px;
        right: 70px;
        top:-45px
    }

    .analytics-container {
        border-left:2px solid #eee
    }

    .analytics-container:nth-child(n + 2) {
        width:100%
    }

    .analytics-container:nth-child(n + 2) .table-container .body {
        height: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-top:0
    }

    .analytics-container:nth-child(n + 2) .table-container .gender {
        height: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-top:0
    }

    .analytics-container .table-container, .analytics-container:nth-child(n + 2) .table-container {
        margin-top:50px
    }

    .overall {
        position: relative;
        right: 0;
        top: 0;
        min-width: 100%;
        margin-top:30px
    }

    .overall .highcharts-container {
        width:100% !important
    }

    .overall .highcharts-series-group {
        display:none
    }

    .dil-container {
        border: none;
        padding-left:20px
    }

    .dil-container table thead th {
        font-size:12px
    }

    .lim .results-container {
        margin-top:30px
    }

    .report-tabs .facetwp-radio {
        width:100%
    }
}


.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}.mm-btn,.mm-menu{box-sizing:border-box}.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-hidden{display:none!important}.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{padding:0;position:absolute}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}.mm-btn,.mm-panel.mm-highest{z-index:1}.mm-panels{overflow:hidden}.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:19px}.mm-btn{width:40px;height:40px;position:absolute;top:0}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-prev:before{border-right:none;border-bottom:none;left:23px}.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}.mm-listview .mm-inset>li{padding:5px 0}.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview .mm-spacer{padding-top:40px}.mm-listview .mm-spacer>.mm-next{top:40px}.mm-listview .mm-spacer.mm-divider{padding-top:25px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking,html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-current{display:block}.mm-menu{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top{max-height:80%}.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}.mm-menu.mm-measureheight .mm-panel{display:block!important}.mm-menu.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-columns-0{width:80%;min-width:140px;max-width:0}html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-columns-1{width:80%;min-width:140px;max-width:440px}html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-columns-2{width:80%;min-width:140px;max-width:880px}html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-columns-3{width:80%;min-width:140px;max-width:1320px}html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-columns-4{width:80%;min-width:140px;max-width:1760px}html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-columns-5{width:80%;min-width:140px;max-width:2200px}html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}}.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}.mm-menu.mm-columns-6{width:80%;min-width:140px;max-width:2640px}html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}}.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}em.mm-counter+a.mm-next{width:90px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}em.mm-counter+a.mm-fullsubopen{padding-left:0}.mm-vertical>.mm-counter{top:12px;margin-top:0}.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}.mm-nosubresults>.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-collapsed:not(.mm-uncollapsed){display:none}.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-fixeddivider:after{content:none!important;display:none!important}.mm-hasdividers .mm-fixeddivider{display:block}.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-dropdown .mm-menu{z-index:2}html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu.mm-tipleft:before{left:22px}.mm-menu.mm-tipright:before{right:22px}.mm-menu.mm-tiptop:before{top:-8px}.mm-menu.mm-tipbottom:before{bottom:-8px}.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-navbar-top-1{top:0}.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-navbar-bottom-1{bottom:0}.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}.mm-search,.mm-search input{box-sizing:border-box}.mm-search{height:40px;padding:7px 10px 0;position:relative}.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:26px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}.mm-search input::-ms-clear{display:none}.mm-search .mm-clear,.mm-search .mm-next{right:0}.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}.mm-panel.mm-hassearch{padding-top:40px}.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}.mm-noresults .mm-indexer{display:none!important}li.mm-nosubresults>a.mm-next{display:none}li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-indexer a{text-decoration:none;display:block;height:3.85%}.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}.mm-hasindexer .mm-indexer{right:0}.mm-hasindexer .mm-fixeddivider{right:20px}.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}input.mm-check,input.mm-toggle{position:absolute;left:-10000px}label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}label.mm-check:before,label.mm-toggle:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-top:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check+a,label.mm-check+span{padding-right:60px}a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu label.mm-toggle:before{background:#f3f3f3}.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu.mm-fullscreen.mm-bottom,.mm-menu.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}html.mm-pagedim #mm-blocker{background:inherit}html.mm-pagedim-white #mm-blocker{background:#fff}html.mm-pagedim-black #mm-blocker{background:#000}.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after{content:none;display:none}.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-popup .mm-menu{z-index:2}.mm-menu.mm-bottom,.mm-menu.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}.mm-menu.mm-right{left:auto;right:0}html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-front #mm-blocker{z-index:1}html.mm-front .mm-menu{z-index:2}.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu.mm-bottom{top:auto;bottom:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}.mm-menu.mm-tileview .mm-listview{margin:0}



/*nav*/
.widget_nav_menu li a span {text-transform: lowercase;}
.navbar-default {background-color: transparent; border: none; margin-top: 0; margin-bottom: 0;}
.navbar-default .navbar-nav li {margin: 0 10px;}
.navbar-default .navbar-nav li a {font-family: 'Montserrat', serif; color: #333; text-transform: uppercase; font-weight: bold; font-size: 14px; padding: 10px 15px;}
.navbar-default .navbar-nav li.home-icon a {font-size: 22px; margin-top: -7px;}
.menu-top-menu-container {overflow: hidden;}
.navbar-nav .home-icon {z-index: 2;}
#menu-top-menu {list-style-type: none; padding: 0; float: right; margin: 0;}
#menu-top-menu li {float: left;}
#menu-top-menu li a {font-family: 'Montserrat', serif; color: #666; text-transform: uppercase; padding: 10px 18px; display: block;}
#menu-top-menu li.client-access-link a {background: #0164A5; color: #fff;}
#menu-top-menu li.client-access-link a:before {content: '\f023'; font-family: 'fontAwesome'; margin-right: 10px;}
.top-bar-container {background: #F5F5F5; overflow: hidden;}
.top-bar-container > div {padding: 0;}

.main-navigation {
    margin-left: auto;
  font-weight: 700;
  font-family: 'Montserrat';
}

.mobile-menu-container {
    margin-left: auto;
}

.mobile-menu-container .open-close i {
    font-size: 28px;
    color: #323232;
}

.mobile-menu-container .open-close span {
    font-size: 8px;
    color: #323232;
}

.mm-navbar-top {
    display: flex;
    align-items: center;
}

.open-close > a {
    display: flex;
    flex-direction: column;
}

.primary-menu {
    display: flex;
    align-items: center;
    list-style-type: none;
    margin-bottom: 0;
    padding: 0;
}

.primary-menu li.menu-item {
    list-style-type: none;
}

.primary-menu > li.menu-item {
    flex: none;
}

.primary-menu li.menu-item.red-button > a {
    background-color: #E81C3B;
    border: 2px solid transparent;
    color: #fff;
    border-radius: 5px;
    padding: 10px;
    margin-left: 10px;
}

.primary-menu li.menu-item.red-button:hover > a {
    color: #E81C3B;
    background: #fff;
    border: 2px solid #E81C3B;
    border-radius: 5px;
}

.primary-menu > li.menu-item > a {
    position: relative;
    color: #323232;
    border: none;
    text-transform: uppercase;
    font-family: 'Montserrat', serif;
    line-height: normal;
    padding: 50px 18px;
    height: auto;
    display: inline-block;
}

.primary-menu > li.menu-item:hover > a {
    background: #0164A5;
    color: white;
    text-decoration: none;
}

.primary-menu > li.menu-item-has-children:hover > a:before {
    content: '\f0d7';
    font-family: 'fontAwesome';
    position: absolute;
    bottom: -26px;
    left: calc(50% - 12px);
    z-index: 10;
    font-size: 42px;
    color: #0164A5;
}

/*first sub menu*/
.primary-menu > li.menu-item:hover > ul {
    display: flex;
}

.primary-menu > li.menu-item > ul {
    display: none;
    position: absolute;
    max-width: 280px;
    width: max-content;
    background: #F5F5F5;
    z-index: 9;
    padding: 20px 10px;
    flex-wrap: wrap;
}

.primary-menu > li.menu-item.three-col > ul {
    max-width: 800px;
}

.primary-menu > li.menu-item.two-col > ul {
    max-width: 560px;
}

/*first sub menu item*/
.primary-menu > li.menu-item > ul > li.menu-item {
    width: 260px;
    padding: 10px;
}

.primary-menu > li.menu-item > ul > li.menu-item > a {
    color: #323232;
    text-transform: uppercase;
    font-family: 'Montserrat', serif;
    text-decoration: none;
}

/*second sub menu*/
.primary-menu > li.menu-item > ul > li.menu-item > ul {
    padding: 10px 0;
}

/*second sub menu item*/
.primary-menu > li.menu-item > ul > li.menu-item > ul > li.menu-item > a {
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 16px;
}

/*mobile*/
@media only screen and (max-width: 1024px) {
    .main-navigation {
        display: none;
    }
    .mm-menu {width: 100%; max-width: 100%;}
    html.mm-right.mm-opening .mm-slideout {-webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0);}
    .mobile-menu-container #mobile-menu {display: none;}
    .open-close a span {font-size: 8px; color: #333;}
    .mobile-menu-container .col-xs-6, .mm-navbar-top-1 .col-xs-6 {padding-left: 15px; padding-right: 0px;}
    .mobile-menu-container .col-xs-6 {padding-top: 10px;}
    .mobile-menu-container i {font-size: 28px; color: #323232;}
    .mm-navbar-top-1 {padding-right: 20px !important;}
    .mm-navbar-top-1 .open-close i {font-size: 36px; line-height: 28px;}
    .mm-navbar-top-1 i {font-size: 28px; color: #323232;}
    .mm-navbar-top-1 i.fa-bars:before {content: '\f00d';}
    .mm-panel.mm-hasnavbar .mm-navbar {background: #fff;}
    .mm-navbar-size-2 {height: 74px; background: #fff !important;}
    .mm-hasnavbar-top-2 .mm-panels {top: 74px;}
    .mm-navbar-top-1 >* {padding: 0; margin-top: 20px; margin-bottom: 20px;}
    .mm-navbar-top-1 .logo {max-width: 125px; float: left;}
    .mm-listview>li>a {padding: 20px; font-size: 16px; text-transform: uppercase;}
    .mm-listview>li:not(.mm-divider):after {left: 0;}
    .mm-menu .mm-navbar a {text-transform: uppercase;}
}

/*desktop*/
@media only screen and (min-width: 1025px) {
    .mobile-menu-container {
        display: none;
    }
}