
/* Use https://cssminifier.com/ to minify! */

/* Too much render blocking impact:
   @import url(https://fonts.googleapis.com/css?family=Nunito:400,600); */

A:link          { color: #5566AA }
A:visited       { color: #999999 }
A:hover         { color: #AAAAFF }
A:active        { color: #ADE498 }

body
{
    /* font-family:        Nunito,sans-serif; */
    font-family:        Ariel, Geneva, sans-serif;
    font-size:          1.1em;
    background:         #FFFFFF;
}

table.center
{
    width:              85%;
    margin-left:        auto;
    margin-right:       auto;
}

td.menu
{
    vertical-align:     top;
}

li
{
    margin:             3px 0;
    padding:            2px;
}

h1
{
    font-size:          1.4em;
    font-style:         bold;
    text-align:         center;
    margin-top:         4px;
    margin-bottom:      4px;
    padding:            4px;
    position:           relative;
}

h2
{
    text-align:         center;
    font-size:          1.2em;
    font-style:         bold;
    margin-top:         4px;
    margin-bottom:      4px;
    padding:            4px;
    position:           relative;
}

h3
{
    text-align:         center;
    font-size:          1.1em;
    margin-top:         2px;
    margin-bottom:      2px;
    padding:            2px;
    font-style:         bold;
    position:           relative;
}

h4
{
    text-align:         center;
    font-size:          0.9em;
    margin-top:         2px;
    margin-bottom:      2px;
    padding:            2px;
    position:           relative;
}

/* This rule limits the maximum image width to that of
   the screen. It is necessary for mobile devices */
img
{
    max-width:          100%;
    height:             auto;
}

.header
{
    border:             1px solid #b7bfFF;
    border-radius:      12px;
    background:         #FBFBFA;
    margin-top:         10px;
    margin-bottom:      0px;
    margin-left:        0px;
    margin-right:       0px;
    padding:            8px;
    text-align:         center;
}

.header img
{
    border:             0px;
}

.header a
{
    text-decoration:    none;
}

a.button
{
    margin:             10px 10px;
    background-color:   #7777DD;
    border:             none;
    color:              white;
    padding:            15px 32px;
    text-align:         center;
    text-decoration:    none;
    display:            inline-block;
    font-size:          1.2em;
    -webkit-transition-duration:    0.4s; /* Safari */
    transition-duration:            0.4s;
}

a.button:hover
{
    background-color:   #7CCF70;
    color:              white;
}

a.button:active
{
    background-color:   #0CCF70;
    color:              white;
}

a.big_button
{
    min-width:          300px;
    vertical-align:     middle;
    border-radius:      12px;
    border:             dashed 2px #000000;
    margin:             10px 10px;
    background-color:   #7777DD;
    color:              white;
    padding:            32px 32px;
    text-align:         center;
    text-decoration:    none;
    display:            inline-block;
    font-size:          1.2em;
    -webkit-transition-duration:    0.4s; /* Safari */
    transition-duration:            0.4s;
}

a.big_button:hover
{
    background-color:   #7CCF70;
    color:              white;
    text-decoration:    none;
}

a.big_button:active
{
    background-color:   #0CCF70;
    color:              white;
}

a.big_dimmed_button
{
    min-width:          300px;
    vertical-align:     middle;
    border-radius:      12px;
    border:             dashed 2px #000000;
    margin:             12px 12px;
    background-color:   #999999;
    color:              white;
    padding:            18px 20px;
    text-align:         center;
    text-decoration:    none;
    display:            inline-block;
    font-size:          0.9em;
    -webkit-transition-duration:    0.4s; /* Safari */
    transition-duration:            0.4s;
}

a.big_dimmed_button:hover
{
    background-color:   #7CCF70;
    color:              white;
    text-decoration:    none;
}

a.big_dimmed_button:active
{
    background-color:   #0CCF70;
    color:              white;
}

.tiny_left_text
{
    text-align:         left;
    font-size:          0.9em;
    margin-top:         2px;
    margin-bottom:      2px;
    padding:            2px;
    font-style:         italic;
    position:           relative;
}

.tiny_centered_text
{
    text-align:         center;
    font-size:          0.9em;
    margin-top:         2px;
    margin-bottom:      2px;
    padding:            2px;
    font-style:         italic;
    position:           relative;
}

.medium_centered_text
{
    text-align:         center;
    font-size:          1.2em;
    margin-top:         2px;
    margin-bottom:      2px;
    padding:            2px;
    position:           relative;
}

.announce_box
{
    border-radius:      5px;
    font-size:          1.0em ;
    border:             4px dashed #555555;
    text-align:         left;
    padding:            32px;
    margin-top:         16px;
    margin-bottom:      5px;
    margin-left:        5px;
    margin-right:       10px;
    position:           relative;
    background:         #FCFCFC;
}

.download_instruction
{
    border-radius:      12px;
    border:             2px solid #9090FF;
    text-align:         left;
    padding:            20px;
    padding-left:       30px;
    padding-right:      30px;
    margin-top:         10px;
    margin-bottom:      10px;
    margin-left:        40px;
    margin-right:       40px;
    position:           relative;
    background:         #FFFFFF;
}

.download_info
{
    border-radius:      5px;
    font-size:          1.0em;
    border:             1px dashed #555555;
    text-align:         center;
    padding:            8px;
    margin-top:         7px;
    margin-bottom:      7px;
    margin-left:        7px;
    margin-right:       7px;
    display:            inline-block;
    position:           relative;
    background:         #EEEEEE;
}

.instruction
{
    border-radius:      5px;
    font-size:          0.9em;
    border:             1px dashed #555555;
    text-align:         left;
    padding:            20px;
    margin-top:         10px;
    margin-bottom:      10px;
    margin-left:        50px;
    margin-right:       50px;
    position:           relative;
    background:         #c5eac5;
}

.confirmationcode
{
    border-radius:      12px;
    font-size:          1.1em;
    border:             1px solid #5555FF;
    text-align:         left;
    padding:            4px;
    margin-top:         4px;
    margin-bottom:      4px;
    margin-left:        4px;
    margin-right:       4px;
    position:           relative;
    background:         #FAFAFA;
}

textarea {
    display:            block;
    margin-left:        auto;
    margin-right:       auto;
}

.product_box
{
    border-radius:      5px;
    font-size:          1.0em;
    border:             2px dashed #5555FF;
    text-align:         left;
    padding:            32px;
    margin-top:         16px;
    margin-bottom:      16px;
    margin-left:        16px;
    margin-right:       16px;
    position:           relative;
    background:         #FFFFFF;
}

.product_box li
{
    margin:             12px 0;
    padding:            7px;
}

.shop_content
{
    border-radius:      5px;
    border:             1px dashed #7777FF;
    background:         #F0F0F0;
    margin-top:         15px;
    margin-bottom:      5px;
    margin-left:        5px;
    margin-right:       10px;
    padding:            5px;
    text-align:         left;
    font-size:          1.1em;
    position:           relative;
    display:            inline-block;
    width:              auto;
    /* min-width:          700px; */
    min-height:         200px;
}

.shop_content h1
{
    text-align:         center;
    font-size:          1.4em;
    font-style:         bold;
    position:           relative;
    padding:            1px 1px;
    margin:             1px 1px;
}

.shop_content h2
{
    text-align:         center;
    font-size:          1.1em;
    font-style:         bold;
    position:           relative;
    padding:            1px 1px;
    margin:             4px 4px;
}

.shop_content h3
{
    text-align:         center;
    font-size:          0.9em;
    font-style:         bold;
    position:           relative;
    padding:            1px 1px;
    margin:             4px 4px;
}

a.button-blue-sharp
{
    border-radius:      12px;
    border:             2px dashed #222222;
    margin:             10px 10px;
    padding:            20px;
    background-color:   #7777EE;
    color:              white;
    padding:            20px 10px;
    text-align:         center;
    text-decoration:    none;
    display:            inline-block;
    font-size:          1.3em;
    -webkit-transition-duration:    0.4s; /* Safari */
    transition-duration:            0.4s;
}

a.button-blue-sharp:hover
{
    background-color:   #7CCF70;
    color:              white;
}

a.button-blue-sharp:active
{
    background-color:   #0CCF70;
    color:              white;
}

a.button-red-sharp
{
    border-radius:      12px;
    border:             2px dashed #222222;
    margin:             10px 10px;
    padding:            20px;
    background-color:   #EE7777;
    color:              white;
    padding:            20px 10px;
    text-align:         center;
    text-decoration:    none;
    display:            inline-block;
    font-size:          1.3em;
    -webkit-transition-duration:    0.4s; /* Safari */
    transition-duration:            0.4s;
}

a.button-red-sharp:hover
{
    background-color:   #7CCF70;
    color:              white;
}

a.button-red-sharp:active
{
    background-color:   #0CCF70;
    color:              white;
}

a.genericbutton
{
    border-radius:      24px;
    border:             2px dashed #FFFFFF;
    margin:             10px 10px;
    padding:            20px;
    background-color:   #7777FF;
    color:              white;
    padding:            20px 10px;
    text-align:         center;
    text-decoration:    none;
    display:            inline-block;
    font-size:          1.3em;
    -webkit-transition-duration:    0.4s; /* Safari */
    transition-duration:            0.4s;
}

a.genericbutton:hover
{
    background-color:   #7CCF70;
    color:              white;
}

a.genericbutton:active
{
    background-color:   #0CCF70;
    color:              white;
}

.generic_box
{
    text-align:         center;
    position:           relative;
}

a.shopbutton
{
    border-radius:      24px;
    border:             2px dashed #FFFFFF;
    margin:             10px 10px;
    padding:            20px;
    background-color:   #7777FF;
    color:              white;
    padding:            7px 32px;
    text-align:         center;
    text-decoration:    none;
    display:            inline-block;
    font-size:          1.0em;
    -webkit-transition-duration:    0.4s; /* Safari */
    transition-duration:            0.4s;
}

a.shopbutton:hover
{
    background-color:   #7CCF70;
    color:              white;
}

a.shopbutton:active
{
    background-color:   #0CCF70;
    color:              white;
}

.choices_box
{
    border:             2px solid #9090FF;
    border-radius:      12px;
    text-align:         center;
    padding:            20px;
    padding-left:       40px;
    padding-right:      40px;
    margin-top:         10px;
    margin-bottom:      10px;
    margin-left:        auto;
    margin-right:       auto;
    min-width:          640px;
    max-width:          900px;
    position:           relative;
    background:         #FCFCFC;
}

.manual_box
{
    border:             1px dashed #55DD55;
    border-radius:      12px;
    background:         #FDFFFD;
    margin-top:         16px;
    margin-bottom:      16px;
    margin-left:        16px;
    margin-right:       16px;
    padding:            16px;
    text-align:         left;
    font-size:          0.9em;
    position:           relative;
}

.manual_box h2
{
    text-align:         center;
    font-size:          1.6em;
    font-style:         bold;
    position:           relative;
}

.manual_box li
{
    margin:             5px 0;
    padding:            5px;
}

.manual_outer_box
{
    border-radius:      5px;
    border:             1px dashed #7777FF;
    background:         #F0F0F0;
    margin-top:         15px;
    margin-bottom:      5px;
    margin-left:        5px;
    margin-right:       5px;
    padding:            5px;
    text-align:         left;
    font-size:          1.1em;
    position:           relative;
    display:            block;
    width:              auto;
    /* min-width:          700px; */
    min-height:         200px;
}

.manual_inner_box
{
    border-radius:      5px;
    border:             2px solid #9090FF;
    text-align:         left;
    padding:            10px;
    padding-left:       10px;
    padding-right:      10px;
    margin-top:         10px;
    margin-bottom:      10px;
    margin-left:        10px;
    margin-right:       10px;
    position:           relative;
    background:         #FFFFFF;
}

.warning_block
{
    border-radius:      16px;
    font-size:          1.0em;
    border:             3px solid #EEEEEE;
    text-align:         left;
    padding:            32px;
    margin-top:         16px;
    margin-bottom:      16px;
    margin-left:        120px;
    margin-right:       120px;
    position:           relative;
    background:         #DDEE94;
}

.update_status_outer_box
{
    border-radius:      5px;
    border:             1px dashed #7777FF;
    background:         #F0F0F0;
    margin-top:         15px;
    margin-bottom:      0px;
    margin-left:        5px;
    margin-right:       10px;
    padding:            8px;
    text-align:         left;
    font-size:          1.1em;
    position:           relative;
    display:            inline-block;
    width:              auto;
    /* I do not like the min width method of keeping the page 
       wide, with bootstrap but this page is never accessed on 
       mobile anyways. */
    min-width:          950px;
    min-height:         200px;
}

.update_status_uptodate_block
{
    border-radius:      12px;
    vertical-align:     middle;
    font-size:          1.4em;
    border:             2px dashed #229922;
    text-align:         center;
    color:              white;
    padding:            16px;
    margin-top:         24px;
    margin-bottom:      24px;
    margin-left:        120px;
    margin-right:       120px;
    position:           relative;
    background:         #88DD88;
}

.update_status_needsupdate_block
{
    border-radius:      12px;
    vertical-align:     middle;
    font-size:          1.1em;
    border:             1px dashed #AAAAFF;
    text-align:         center;
    color:              black;
    padding:            32px;
    margin-top:         24px;
    margin-bottom:      24px;
    margin-left:        120px;
    margin-right:       120px;
    position:           relative;
    background:         #F0F0F0;
}

.status_block
{
    border-radius:      5px;
    font-size:          1.0em;
    border:             1px solid #555555;
    text-align:         center;
    padding:            8px;
    margin-top:         16px;
    margin-bottom:      16px;
    margin-left:        200px;
    margin-right:       200px;
    position:           relative;
    background:         #FFEA84;
}

.free_download_block
{
    border-radius:      16px;
    border:             1px dashed #55EE55;
    text-align:         left;
    padding:            32px;
    margin-top:         16px;
    margin-bottom:      16px;
    margin-left:        16px;
    margin-right:       16px;
    position:           relative;
    background:         #F0F0F0;
}

.question
{
    border:             1px dashed #55DD55;
    text-align:         left;
    padding:            8px;
    margin-top:         16px;
    margin-bottom:      0px;
    margin-left:        4px;
    margin-right:       4px;
    position:           relative;
    background:         #FDFFFD;
    font-style:         italic;
}

.answer
{
    border:             0px solid #55DDFF;
    text-align:         left;
    padding:            8px;
    margin-top:         0px;
    margin-bottom:      16px;
    margin-left:        4px;
    margin-right:       4px;
    position:           relative;
    background:         #FAFAFF;
}

.bug_list
{
    text-align:         left;
    list-style-type:    disc;
    list-style-position: outside;
}

.user_manual_image
{
    margin:             4px;
    position:           relative;
}

.alignleft
{
    float: left;
}

.alignright
{
    float: right;
}

.float_left
{
    float:              left;
    margin:             0px;
    position:           relative;
}

.float_right
{
    float:              right;
    margin:             0px;
    position:           relative;
    padding:            4px;
    z-index: 1;
}

.float_center_via_margin
{
    float:              center;
    margin:             0px;
    position:           relative;

    margin-top:         16px;
    margin-bottom:      16px;
    margin-left:        120px;
    margin-right:       120px;
}

.float_center
{
    float:              center;
    margin:             20px;
    position:           relative;
    text-align:         center;
    padding:            8px;
}

.float_center_nopad
{
    margin-top:         25px;
    float:              center;
    text-align:         center;
}

.footer
{
    border:             2px solid #c7cfd5;
    border-radius:      12px;
    background:         #f1f5f9;
    margin:             20px 0;
    padding:            8px;
    text-align:         center;
    font-size:          1.0em;
    position:           relative;
    vertical-align:     bottom;
}

#toc
{
    list-style: none;
    padding: 10px;
}

#toc li
{
    overflow: hidden;
}

#toc ol
{
    list-style: none;
}

#toc a,
#toc span
{
    display: inline-block;
    position: relative;
}

#toc span
{
    float: left;
    padding: 4px;
}

#toc a
{
    float: center;
    padding: 4px;
}

.toc_block
{
    border-radius:      12px;
    border:             2px dashed #999999;
    background:         #EEFFD4;
    margin-top:         16px;
    margin-bottom:      16px;
    margin-left:        16px;
    margin-right:       16px;
    padding:            4px; /*10px*/
    width:              50%;
    display:            inline-block;
    white-space:        nowrap;

    font-size:          1.0em;
}

.toc_block li
{
    margin: 3px 0;
}

.main_content_box
{
    border-radius:      12px;
    border:             1px dashed #55DD55;
    background:         #FDFFFD;
    margin-top:         16px;
    margin-bottom:      16px;
    margin-left:        16px;
    margin-right:       16px;
    padding:            32px;
    text-align:         left;
    font-size:          0.9em;
    position:           relative;
}

.main_content_box h2
{
    text-align:         center;
    font-size:          1.6em;
    font-style:         bold;
    position:           relative;
}

.main_content_box li
{
    margin:             5px 0;
    padding:            5px;
}

.main_outer_box
{
    border-radius:      5px;
    vertical-align:     top;
    border:             1px dashed #7777FF;
    background:         #F0F0F0;
    margin-top:         15px;
    margin-bottom:      5px;
    margin-left:        5px;
    margin-right:       5px;
    padding:            5px;
    text-align:         left;
    font-size:          1.1em;
    position:           relative;
    display:            block;
    width:              auto;
    /* min-width:          700px; */
    min-height:         200px;
}

.main_inner_box
{
    border-radius:      5px;
    border:             2px solid #9090FF;
    text-align:         left;
    padding:            10px;
    padding-left:       10px;
    padding-right:      10px;
    margin-top:         10px;
    margin-bottom:      10px;
    margin-left:        10px;
    margin-right:       10px;
    position:           relative;
    background:         #FFFFFF;
}

.media_frame_nopad_block
{
    font-size:          1.0em;
    border:             none;
    text-align:         left;
    padding:            0px;
    margin-top:         0px;
    margin-bottom:      0px;
    margin-left:        0px;
    margin-right:       0px;
    position:           relative;
    background:         none;
}

.media_frame_nopad_block video
{
    margin-bottom:          8px;
    /* Rounded corners (Firefox 5 only) */
    -moz-border-radius:     16px;
    -webkit-border-radius:  16px;
    border-radius:          16px;
}

.media_frame_block
{
    font-size:          1.0em;
    border:             none;
    text-align:         left;
    padding:            8px;
    margin-top:         8px;
    margin-bottom:      8px;
    margin-left:        8px;
    margin-right:       8px;
    position:           relative;
    background:         none;
}

.media_frame_block img
{
    padding:            0px;
    border-radius:      16px;
}

.media_frame_block video
{
    margin-bottom:          10px;
    /* Rounded corners (Firefox 5 only) */
    -moz-border-radius:     16px;
    -webkit-border-radius:  16px;
    border-radius:          16px;
}

.main_content_plus_block
{
    border-radius:      5px;
    font-size:          1.0em;
    border:             1px dashed #000000;
    text-align:         left;
    padding:            32px;
    margin-top:         16px;
    margin-bottom:      16px;
    margin-left:        80px;
    margin-right:       80px;
    position:           relative;
    background:         #F7F7F7;
}

.main_content_plus_block h3
{
    text-align:         center;
    font-size:          1.2em;
    position:           relative;
}

blockquote
{
    font-family:    Georgia, serif;
    font-size:      18px;
    font-style:     italic;
    width:          500px;
    margin:         0.25em 0;
    padding:        0.35em 40px;
    line-height:    1.45;
    position:       relative;
    color:          #383838;
}

blockquote:before
{
    display:        block;
    padding-left:   10px;
    content:        "\201C";
    font-size:      80px;
    position:       absolute;
    left:           -20px;
    top:            -20px;
    color:          #7a7a7a;
}

blockquote cite
{
    text-align:     right;
    color:          #999999;
    font-size:      16px;
    display:        block;
    margin-top:     5px;
}

blockquote cite:before
{
    content: "\2014 \2009";
}

.quote_box
{
    border:             1px dashed #88DD88;
    border-radius:      25px;
    text-align:         left;
    padding:            16px;
    margin-top:         16px;
    margin-bottom:      16px;
    margin-left:        16px;
    margin-right:       16px;
    position:           relative;
    background:         #FAFAFA;
}

.quote_outer_container
{
    margin-left:        auto;
    margin-right:       auto;
    max-width:          1400px;
}

/* ------------------------------------------------ */

.steadymouse-button-logo
{
    background-image:   url('../images/button_icon.png') !important;
    background-size:    cover !important;
    height:             24px !important;
    width:              24px !important;
    display:            inline-block !important;
    margin-bottom:      -7px !important;
    margin-right:       15px !important;
}

a.steadymouse-purchase-button
{
    background-color:   white !important;
    background-image:   url('../images/button_bar.png') !important;
    background-repeat:  repeat-x !important;
    border-radius:      4px !important;
    box-shadow:         rgba(0, 0, 0, .4) 0 0 2px !important;
    color:              #999 !important;
    display:            inline-block !important;
    font-family:        -apple-system, ".SFNSDisplay-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size:          16px !important;
    font-style:         normal !important;
    font-weight:        500 !important;
    line-height:        50px !important;
    padding:            0 15px !important;
    text-shadow:        none !important;
    text-decoration:    none !important;
}

/* Used to hide a form input as a way to detect bots */
.unseen_field {
    position:           absolute;   /* don't bother other elements on the page */
    width:              0;          /* small */
    height:             0;          /* very small */
    margin:             0;          /* tiny */
    padding:            0;          /* very tiny */
    border:             0;          /* tada */
}

/* ------------------------------------------------ */

/* Starter CSS for Flyout Menu */
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}
#cssmenu ul {
  margin-top: 15px;
  position: relative;
  z-index: 597;
  float: left;
}
#cssmenu ul li {
  float: left;
  min-height: 1px;
  line-height: 1em;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
/*
#cssmenu ul ul {
  margin-top: 1px;
  visibility: hidden;
  position: absolute;
  top: 1px;
  left: 99%;
  z-index: 598;
  width: 100%;
}
#cssmenu ul ul li {
  float: none;
}
#cssmenu ul ul ul {
  top: 1px;
  left: 99%;
}

#cssmenu ul li:hover > ul {
  visibility: visible;
}
*/
#cssmenu ul li {
  float: none;
}
/*
#cssmenu ul ul li {
  font-weight: normal;
}
*/
/* Custom CSS Styles */
#cssmenu {
    
  font-family: Ariel, Geneva, sans-serif;
  /* font-family: 'Nunito', sans-serif; */

  /* Goes at top: @import url(https://fonts.googleapis.com/css?family=Lato:700,800|Nunito:400,600);
     Goes here:   font-family: 'Nunito', sans-serif;  */

  /* Goes at top: @import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
     Goes here:   font-family: 'Lato', sans-serif;  */

  font-size:    20px;
  
  min-width:    160px;
  white-space:  nowrap;
  overflow:     hidden;
  display:      inline-block;
}
#cssmenu ul a,
#cssmenu ul a:link,
#cssmenu ul a:visited {
  display: block;
  color: #848889;
  text-decoration: none;
  font-weight: 300;
}
#cssmenu > ul {
  float: none;
}
#cssmenu ul {
  background: #fff;
}
#cssmenu > ul > li {
  /* border-left: 1px solid #d7d8da; */
}
#cssmenu > ul > li > a {
  padding: 10px 20px;
}
#cssmenu > ul > li:hover {
  border-left: 3px solid #3dbdFF;
}
#cssmenu ul li:hover > a {
  color: #3dbd99;
}
#cssmenu > ul > li:hover {
  background: #f6f6f6;
}
/* Sub Menu */
/*
#cssmenu ul ul a:link,
#cssmenu ul ul a:visited {
  font-weight: 400;
  font-size: 14px;
}
#cssmenu ul ul {
  background: none;
  border-left: 20px solid transparent;
}
#cssmenu ul ul a {
  padding: 8px 0;
  border-bottom: 1px solid #eeeeee;
}
#cssmenu ul ul li {
  padding: 0 20px;
  background: #fff;
}
#cssmenu ul ul li:last-child {
  border-bottom: 3px solid #d7d8da;
  padding-bottom: 10px;
}
#cssmenu ul ul li:first-child {
  padding-top: 10px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom: none;
}
#cssmenu ul ul li:first-child:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: -20px;
  top: 13px;
  border-left: 10px solid transparent;
  border-right: 10px solid #fff;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
}
*/

/* Enterprise page tables */
table.enterprise_table
{
    width:              100%;
    border-collapse:    collapse;
    margin:             15px 0;
    font-size:          0.95em;
}

table.enterprise_table th,
table.enterprise_table td
{
    border:             1px solid #ccc;
    padding:            8px 12px;
    text-align:         left;
    vertical-align:     top;
}

table.enterprise_table th
{
    background-color:   #f5f5f5;
    font-weight:        bold;
}

table.enterprise_table tr:nth-child(even)
{
    background-color:   #fafafa;
}

table.enterprise_table tr:hover
{
    background-color:   #f0f0f0;
}

/* Code blocks for enterprise/manual pages */
pre
{
    background-color:   #f5f5f5;
    border:             1px solid #ddd;
    border-radius:      4px;
    padding:            12px 15px;
    overflow-x:         auto;
    font-family:        Consolas, Monaco, 'Courier New', monospace;
    font-size:          0.9em;
    line-height:        1.4;
    white-space:        pre-wrap;
    word-wrap:          break-word;
}

code
{
    background-color:   #f5f5f5;
    padding:            2px 5px;
    border-radius:      3px;
    font-family:        Consolas, Monaco, 'Courier New', monospace;
    font-size:          0.9em;
}

