/*
 * Released under BSD License
 * Copyright (c) 2014-2021 hizzgdev@163.com
 * 
 * Project Home:
 *   https://github.com/hizzgdev/jsmind/
 */

/* important section */
.jsmind-inner{position:relative;overflow:auto;width:100%;height:100%;outline:none;}/*box-shadow:0 0 2px #000;*/
.jsmind-inner{
    moz-user-select:-moz-none;
    -moz-user-select:none;
    -o-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

/* z-index:1 */
svg.jsmind{position:absolute;z-index:1;}
canvas.jsmind{position:absolute;z-index:1;}

/* z-index:2 */
jmnodes{position:absolute;z-index:2;background-color:rgba(0,0,0,0);}/*background color is necessary*/
jmnode{position:absolute;cursor:default;max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
jmexpander{position:absolute;width:11px;height:11px;display:block;overflow:hidden;line-height:12px;font-size:12px;text-align:center;border-radius:6px;border-width:1px;border-style:solid;cursor:pointer;}

/* default theme */
jmnode{padding:10px;background-color:#fff;color:#333;border-radius:5px;box-shadow:1px 1px 1px #666;font:16px/1.125 Verdana,Arial,Helvetica,sans-serif;}
jmnode:hover{box-shadow:2px 2px 8px #000;background-color:#ebebeb;color:#333;}
jmnode.selected{b-ackground-color:#11f;color:#fff;box-shadow:2px 2px 8px #000;}
jmnode.root{font-size:24px;}
jmexpander{border-color:gray;}
jmexpander:hover{border-color:#000;}

@media screen and (max-device-width: 1024px) {
    jmnode{padding:5px;border-radius:3px;font-size:14px;}
    jmnode.root{font-size:21px;}
}
/* primary theme */
jmnode.theme-primary{background-color:#428bca;color:#fff;border-color:#357ebd;}
jmnode.theme-primary:hover{background-color:#3276b1;border-color:#285e8e;}
jmnode.theme-primary.selected{b-ackground-color:#f1c40f;color:#fff;}
jmnode.theme-primary.root{}
jmnodes.theme-primary jmexpander{}
jmnodes.theme-primary jmexpander:hover{}

/* warning theme */
jmnode.theme-warning{background-color:#f0ad4e;border-color:#eea236;color:#fff;}
jmnode.theme-warning:hover{background-color:#ed9c28;border-color:#d58512;}
jmnode.theme-warning.selected{background-color:#11f;color:#fff;}
jmnode.theme-warning.root{}
jmnodes.theme-warning jmexpander{}
jmnodes.theme-warning jmexpander:hover{}

/* danger theme */
jmnode.theme-danger{background-color:#d9534f;border-color:#d43f3a;color:#fff;}
jmnode.theme-danger:hover{background-color:#d2322d;border-color:#ac2925;}
jmnode.theme-danger.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-danger.root{}
jmnodes.theme-danger jmexpander{}
jmnodes.theme-danger jmexpander:hover{}

/* success theme */
jmnode.theme-success{background-color:#5cb85c;border-color:#4cae4c;color:#fff;}
jmnode.theme-success:hover{background-color:#47a447;border-color:#398439;}
jmnode.theme-success.selected{-background-color:#11f;color:#fff;}
jmnode.theme-success.root{}
jmnodes.theme-success jmexpander{}
jmnodes.theme-success jmexpander:hover{}

/* info theme */
jmnode.theme-info{background-color:#5dc0de;border-color:#46b8da;;color:#fff;}
jmnode.theme-info:hover{background-color:#39b3d7;border-color:#269abc;}
jmnode.theme-info.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-info.root{}
jmnodes.theme-info jmexpander{}
jmnodes.theme-info jmexpander:hover{}

/* greensea theme */
jmnode.theme-greensea{background-color:#1abc9c;color:#fff;}
jmnode.theme-greensea:hover{background-color:#16a085;}
jmnode.theme-greensea.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-greensea.root{}
jmnodes.theme-greensea jmexpander{}
jmnodes.theme-greensea jmexpander:hover{}

/* nephrite theme */
jmnode.theme-nephrite{background-color:#2ecc71;color:#fff;}
jmnode.theme-nephrite:hover{background-color:#27ae60;}
jmnode.theme-nephrite.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-nephrite.root{}
jmnodes.theme-nephrite jmexpander{}
jmnodes.theme-nephrite jmexpander:hover{}

/* belizehole theme */
jmnode.theme-belizehole{background-color:#3498db;color:#fff;}
jmnode.theme-belizehole:hover{background-color:#2980b9;}
jmnode.theme-belizehole.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-belizehole.root{}
jmnodes.theme-belizehole jmexpander{}
jmnodes.theme-belizehole jmexpander:hover{}

/* wisteria theme */
jmnode.theme-wisteria{background-color:#9b59b6;color:#fff;}
jmnode.theme-wisteria:hover{background-color:#8e44ad;}
jmnode.theme-wisteria.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-wisteria.root{}
jmnodes.theme-wisteria jmexpander{}
jmnodes.theme-wisteria jmexpander:hover{}

/* asphalt theme */
jmnode.theme-asphalt{background-color:#34495e;color:#fff;}
jmnode.theme-asphalt:hover{background-color:#2c3e50;}
jmnode.theme-asphalt.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-asphalt.root{}
jmnodes.theme-asphalt jmexpander{}
jmnodes.theme-asphalt jmexpander:hover{}

/* orange theme */
jmnode.theme-orange{background-color:#f1c40f;color:#fff;}
jmnode.theme-orange:hover{background-color:#f39c12;}
jmnode.theme-orange.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-orange.root{}
jmnodes.theme-orange jmexpander{}
jmnodes.theme-orange jmexpander:hover{}

/* pumpkin theme */
jmnode.theme-pumpkin{background-color:#e67e22;color:#fff;}
jmnode.theme-pumpkin:hover{background-color:#d35400;}
jmnode.theme-pumpkin.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-pumpkin.root{}
jmnodes.theme-pumpkin jmexpander{}
jmnodes.theme-pumpkin jmexpander:hover{}

/* pomegranate theme */
jmnode.theme-pomegranate{background-color:#e74c3c;color:#fff;}
jmnode.theme-pomegranate:hover{background-color:#c0392b;}
jmnode.theme-pomegranate.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-pomegranate.root{}
jmnodes.theme-pomegranate jmexpander{}
jmnodes.theme-pomegranate jmexpander:hover{}

/* clouds theme */
jmnode.theme-clouds{background-color:#ecf0f1;color:#333;}
jmnode.theme-clouds:hover{background-color:#bdc3c7;}
jmnode.theme-clouds.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-clouds.root{}
jmnodes.theme-clouds jmexpander{}
jmnodes.theme-clouds jmexpander:hover{}

/* asbestos theme */
jmnode.theme-asbestos{background-color:#95a5a6;color:#fff;}
jmnode.theme-asbestos:hover{background-color:#7f8c8d;}
jmnode.theme-asbestos.selected{b-ackground-color:#11f;color:#fff;}
jmnode.theme-asbestos.root{}
jmnodes.theme-asbestos jmexpander{}
jmnodes.theme-asbestos jmexpander:hover{}