@charset "utf-8";

/*-------------------------------------------------------------------------------------------

layout_parts.css

-------------------------------------------------------------------------------------------*/
* {
overflow-wrap: break-word;
word-wrap: break-word;
}

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 { font-size:100%; }

/*---------------------------------------------
cursor
---------------------------------------------*/
.curd { cursor: default; }
.curp { cursor: pointer; }
.hv_curd:hover { cursor: default; }
.hv_curp:hover { cursor: pointer; }

/*---------------------------------------------
float
---------------------------------------------*/
.fl,
.f_left { float: left !important; }
.fr,
.f_right { float: right !important; }

/*---------------------------------------------
position
---------------------------------------------*/
.po_relative { position:relative !important; }
.po_absolute { position:absolute !important; }
.po_fixed { position:fixed !important; }
.po_center_middle {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin:auto;
}

/*---------------------------------------------
border
---------------------------------------------*/
.bd_none { border:none; }
.bdt0 { border-top:none; }
.bdr0 { border-right:none; }
.bdb0 { border-bottom:none; }
.bdl0 { border-left:none; }

/*---Gray border---*/
.bd1Gray { border:1px solid #ccc; }
.bd2Gray { border:2px solid #ccc; }
.bd3Gray { border:3px solid #ccc; }
.bd4Gray { border:4px solid #ccc; }
.bd5Gray { border:5px solid #ccc; }
.bd6Gray { border:6px solid #ccc; }
.bd7Gray { border:7px solid #ccc; }
.bd8Gray { border:8px solid #ccc; }
.bd9Gray { border:9px solid #ccc; }
.bd10Gray { border:10px solid #ccc; }

.bdt1Gray { border-top:1px solid #ccc; }
.bdt2Gray { border-top:2px solid #ccc; }
.bdt3Gray { border-top:3px solid #ccc; }
.bdt4Gray { border-top:4px solid #ccc; }
.bdt5Gray { border-top:5px solid #ccc; }
.bdt6Gray { border-top:6px solid #ccc; }
.bdt7Gray { border-top:7px solid #ccc; }
.bdt8Gray { border-top:8px solid #ccc; }
.bdt9Gray { border-top:9px solid #ccc; }
.bdt10Gray { border-top:10px solid #ccc; }

.bdr1Gray { border-right:1px solid #ccc; }
.bdr2Gray { border-right:2px solid #ccc; }
.bdr3Gray { border-right:3px solid #ccc; }
.bdr4Gray { border-right:4px solid #ccc; }
.bdr5Gray { border-right:5px solid #ccc; }
.bdr6Gray { border-right:6px solid #ccc; }
.bdr7Gray { border-right:7px solid #ccc; }
.bdr8Gray { border-right:8px solid #ccc; }
.bdr9Gray { border-right:9px solid #ccc; }
.bdr10Gray { border-right:10px solid #ccc; }

.bdb1Gray { border-bottom:1px solid #ccc; }
.bdb2Gray { border-bottom:2px solid #ccc; }
.bdb3Gray { border-bottom:3px solid #ccc; }
.bdb4Gray { border-bottom:4px solid #ccc; }
.bdb5Gray { border-bottom:5px solid #ccc; }
.bdb6Gray { border-bottom:6px solid #ccc; }
.bdb7Gray { border-bottom:7px solid #ccc; }
.bdb8Gray { border-bottom:8px solid #ccc; }
.bdb9Gray { border-bottom:9px solid #ccc; }
.bdb10Gray { border-bottom:10px solid #ccc; }

.bdl1Gray { border-left:1px solid #ccc; }
.bdl2Gray { border-left:2px solid #ccc; }
.bdl3Gray { border-left:3px solid #ccc; }
.bdl4Gray { border-left:4px solid #ccc; }
.bdl5Gray { border-left:5px solid #ccc; }
.bdl6Gray { border-left:6px solid #ccc; }
.bdl7Gray { border-left:7px solid #ccc; }
.bdl8Gray { border-left:8px solid #ccc; }
.bdl9Gray { border-left:9px solid #ccc; }
.bdl10Gray { border-left:10px solid #ccc; }

/*---Light Gray border---*/
.bd1LightGray { border:1px solid #e8e8e8; }
.bd2LightGray { border:2px solid #e8e8e8; }
.bd3LightGray { border:3px solid #e8e8e8; }
.bd4LightGray { border:4px solid #e8e8e8; }
.bd5LightGray { border:5px solid #e8e8e8; }
.bd6LightGray { border:6px solid #e8e8e8; }
.bd7LightGray { border:7px solid #e8e8e8; }
.bd8LightGray { border:8px solid #e8e8e8; }
.bd9LightGray { border:9px solid #e8e8e8; }
.bd10LightGray { border:10px solid #e8e8e8; }

.bdt1LightGray { border-top:1px solid #e8e8e8; }
.bdt2LightGray { border-top:2px solid #e8e8e8; }
.bdt3LightGray { border-top:3px solid #e8e8e8; }
.bdt4LightGray { border-top:4px solid #e8e8e8; }
.bdt5LightGray { border-top:5px solid #e8e8e8; }
.bdt6LightGray { border-top:6px solid #e8e8e8; }
.bdt7LightGray { border-top:7px solid #e8e8e8; }
.bdt8LightGray { border-top:8px solid #e8e8e8; }
.bdt9LightGray { border-top:9px solid #e8e8e8; }
.bdt10LightGray { border-top:10px solid #e8e8e8; }

.bdr1LightGray { border-right:1px solid #e8e8e8; }
.bdr2LightGray { border-right:2px solid #e8e8e8; }
.bdr3LightGray { border-right:3px solid #e8e8e8; }
.bdr4LightGray { border-right:4px solid #e8e8e8; }
.bdr5LightGray { border-right:5px solid #e8e8e8; }
.bdr6LightGray { border-right:6px solid #e8e8e8; }
.bdr7LightGray { border-right:7px solid #e8e8e8; }
.bdr8LightGray { border-right:8px solid #e8e8e8; }
.bdr9LightGray { border-right:9px solid #e8e8e8; }
.bdr10LightGray { border-right:10px solid #e8e8e8; }

.bdb1LightGray { border-bottom:1px solid #e8e8e8; }
.bdb2LightGray { border-bottom:2px solid #e8e8e8; }
.bdb3LightGray { border-bottom:3px solid #e8e8e8; }
.bdb4LightGray { border-bottom:4px solid #e8e8e8; }
.bdb5LightGray { border-bottom:5px solid #e8e8e8; }
.bdb6LightGray { border-bottom:6px solid #e8e8e8; }
.bdb7LightGray { border-bottom:7px solid #e8e8e8; }
.bdb8LightGray { border-bottom:8px solid #e8e8e8; }
.bdb9LightGray { border-bottom:9px solid #e8e8e8; }
.bdb10LightGray { border-bottom:10px solid #e8e8e8; }

.bdl1LightGray { border-left:1px solid #e8e8e8; }
.bdl2LightGray { border-left:2px solid #e8e8e8; }
.bdl3LightGray { border-left:3px solid #e8e8e8; }
.bdl4LightGray { border-left:4px solid #e8e8e8; }
.bdl5LightGray { border-left:5px solid #e8e8e8; }
.bdl6LightGray { border-left:6px solid #e8e8e8; }
.bdl7LightGray { border-left:7px solid #e8e8e8; }
.bdl8LightGray { border-left:8px solid #e8e8e8; }
.bdl9LightGray { border-left:9px solid #e8e8e8; }
.bdl10LightGray { border-left:10px solid #e8e8e8; }

/*---Pale Gray border---*/
.bd1PaleGray { border:1px solid #e1e1e1; }
.bd2PaleGray { border:2px solid #e1e1e1; }
.bd3PaleGray { border:3px solid #e1e1e1; }
.bd4PaleGray { border:4px solid #e1e1e1; }
.bd5PaleGray { border:5px solid #e1e1e1; }
.bd6PaleGray { border:6px solid #e1e1e1; }
.bd7PaleGray { border:7px solid #e1e1e1; }
.bd8PaleGray { border:8px solid #e1e1e1; }
.bd9PaleGray { border:9px solid #e1e1e1; }
.bd10PaleGray { border:10px solid #e1e1e1; }

.bdt1PaleGray { border-top:1px solid #e1e1e1; }
.bdt2PaleGray { border-top:2px solid #e1e1e1; }
.bdt3PaleGray { border-top:3px solid #e1e1e1; }
.bdt4PaleGray { border-top:4px solid #e1e1e1; }
.bdt5PaleGray { border-top:5px solid #e1e1e1; }
.bdt6PaleGray { border-top:6px solid #e1e1e1; }
.bdt7PaleGray { border-top:7px solid #e1e1e1; }
.bdt8PaleGray { border-top:8px solid #e1e1e1; }
.bdt9PaleGray { border-top:9px solid #e1e1e1; }
.bdt10PaleGray { border-top:10px solid #e1e1e1; }

.bdr1PaleGray { border-right:1px solid #e1e1e1; }
.bdr2PaleGray { border-right:2px solid #e1e1e1; }
.bdr3PaleGray { border-right:3px solid #e1e1e1; }
.bdr4PaleGray { border-right:4px solid #e1e1e1; }
.bdr5PaleGray { border-right:5px solid #e1e1e1; }
.bdr6PaleGray { border-right:6px solid #e1e1e1; }
.bdr7PaleGray { border-right:7px solid #e1e1e1; }
.bdr8PaleGray { border-right:8px solid #e1e1e1; }
.bdr9PaleGray { border-right:9px solid #e1e1e1; }
.bdr10PaleGray { border-right:10px solid #e1e1e1; }

.bdb1PaleGray { border-bottom:1px solid #e1e1e1; }
.bdb2PaleGray { border-bottom:2px solid #e1e1e1; }
.bdb3PaleGray { border-bottom:3px solid #e1e1e1; }
.bdb4PaleGray { border-bottom:4px solid #e1e1e1; }
.bdb5PaleGray { border-bottom:5px solid #e1e1e1; }
.bdb6PaleGray { border-bottom:6px solid #e1e1e1; }
.bdb7PaleGray { border-bottom:7px solid #e1e1e1; }
.bdb8PaleGray { border-bottom:8px solid #e1e1e1; }
.bdb9PaleGray { border-bottom:9px solid #e1e1e1; }
.bdb10PaleGray { border-bottom:10px solid #e1e1e1; }

.bdl1PaleGray { border-left:1px solid #e1e1e1; }
.bdl2PaleGray { border-left:2px solid #e1e1e1; }
.bdl3PaleGray { border-left:3px solid #e1e1e1; }
.bdl4PaleGray { border-left:4px solid #e1e1e1; }
.bdl5PaleGray { border-left:5px solid #e1e1e1; }
.bdl6PaleGray { border-left:6px solid #e1e1e1; }
.bdl7PaleGray { border-left:7px solid #e1e1e1; }
.bdl8PaleGray { border-left:8px solid #e1e1e1; }
.bdl9PaleGray { border-left:9px solid #e1e1e1; }
.bdl10LightGray { border-left:10px solid #e8e8e8; }


/*---Heavy Gray border---*/
.bd1HeavyGray { border:1px solid #666666; }
.bd2HeavyGray { border:2px solid #666666; }
.bd3HeavyGray { border:3px solid #666666; }
.bd4HeavyGray { border:4px solid #666666; }
.bd5HeavyGray { border:5px solid #666666; }
.bd6HeavyGray { border:6px solid #666666; }
.bd7HeavyGray { border:7px solid #666666; }
.bd8HeavyGray { border:8px solid #666666; }
.bd9HeavyGray { border:9px solid #666666; }
.bd10HeavyGray { border:10px solid #666666; }

.bdt1HeavyGray { border-top:1px solid #666666; }
.bdt2HeavyGray { border-top:2px solid #666666; }
.bdt3HeavyGray { border-top:3px solid #666666; }
.bdt4HeavyGray { border-top:4px solid #666666; }
.bdt5HeavyGray { border-top:5px solid #666666; }
.bdt6HeavyGray { border-top:6px solid #666666; }
.bdt7HeavyGray { border-top:7px solid #666666; }
.bdt8HeavyGray { border-top:8px solid #666666; }
.bdt9HeavyGray { border-top:9px solid #666666; }
.bdt10HeavyGray { border-top:10px solid #666666; }

.bdr1HeavyGray { border-right:1px solid #666666; }
.bdr2HeavyGray { border-right:2px solid #666666; }
.bdr3HeavyGray { border-right:3px solid #666666; }
.bdr4HeavyGray { border-right:4px solid #666666; }
.bdr5HeavyGray { border-right:5px solid #666666; }
.bdr6HeavyGray { border-right:6px solid #666666; }
.bdr7HeavyGray { border-right:7px solid #666666; }
.bdr8HeavyGray { border-right:8px solid #666666; }
.bdr9HeavyGray { border-right:9px solid #666666; }
.bdr10HeavyGray { border-right:10px solid #666666; }

.bdb1HeavyGray { border-bottom:1px solid #666666; }
.bdb2HeavyGray { border-bottom:2px solid #666666; }
.bdb3HeavyGray { border-bottom:3px solid #666666; }
.bdb4HeavyGray { border-bottom:4px solid #666666; }
.bdb5HeavyGray { border-bottom:5px solid #666666; }
.bdb6HeavyGray { border-bottom:6px solid #666666; }
.bdb7HeavyGray { border-bottom:7px solid #666666; }
.bdb8HeavyGray { border-bottom:8px solid #666666; }
.bdb9HeavyGray { border-bottom:9px solid #666666; }
.bdb10HeavyGray { border-bottom:10px solid #666666; }

.bdl1HeavyGray { border-left:1px solid #666666; }
.bdl2HeavyGray { border-left:2px solid #666666; }
.bdl3HeavyGray { border-left:3px solid #666666; }
.bdl4HeavyGray { border-left:4px solid #666666; }
.bdl5HeavyGray { border-left:5px solid #666666; }
.bdl6HeavyGray { border-left:6px solid #666666; }
.bdl7HeavyGray { border-left:7px solid #666666; }
.bdl8HeavyGray { border-left:8px solid #666666; }
.bdl9HeavyGray { border-left:9px solid #666666; }
.bdl10HeavyGray { border-left:10px solid #666666; }

/*---Black border---*/
.bd1Blk { border:1px solid #000; }
.bd2Blk { border:2px solid #000; }
.bd3Blk { border:3px solid #000; }
.bd4Blk { border:4px solid #000; }
.bd5Blk { border:5px solid #000; }
.bd6Blk { border:6px solid #000; }
.bd7Blk { border:7px solid #000; }
.bd8Blk { border:8px solid #000; }
.bd9Blk { border:9px solid #000; }
.bd10Blk { border:10px solid #000; }

.bdt1Blk { border-top:1px solid #000; }
.bdt2Blk { border-top:1px solid #000; }
.bdt3Blk { border-top:1px solid #000; }
.bdt4Blk { border-top:1px solid #000; }
.bdt5Blk { border-top:1px solid #000; }
.bdt6Blk { border-top:1px solid #000; }
.bdt7Blk { border-top:1px solid #000; }
.bdt8Blk { border-top:1px solid #000; }
.bdt9Blk { border-top:1px solid #000; }
.bdt10Blk { border-top:1px solid #000; }

.bdr1Blk { border-right:1px solid #000; }
.bdr2Blk { border-right:2px solid #000; }
.bdr3Blk { border-right:3px solid #000; }
.bdr4Blk { border-right:4px solid #000; }
.bdr5Blk { border-right:5px solid #000; }
.bdr6Blk { border-right:6px solid #000; }
.bdr7Blk { border-right:7px solid #000; }
.bdr8Blk { border-right:8px solid #000; }
.bdr9Blk { border-right:9px solid #000; }
.bdr10Blk { border-right:10px solid #000; }

.bdb1Blk { border-bottom:1px solid #000; }
.bdb2Blk { border-bottom:2px solid #000; }
.bdb3Blk { border-bottom:3px solid #000; }
.bdb4Blk { border-bottom:4px solid #000; }
.bdb5Blk { border-bottom:5px solid #000; }
.bdb6Blk { border-bottom:6px solid #000; }
.bdb7Blk { border-bottom:7px solid #000; }
.bdb8Blk { border-bottom:8px solid #000; }
.bdb9Blk { border-bottom:9px solid #000; }
.bdb10Blk { border-bottom:10px solid #000; }

.bdl1Blk { border-left:1px solid #000; }
.bdl2Blk { border-left:2px solid #000; }
.bdl3Blk { border-left:3px solid #000; }
.bdl4Blk { border-left:4px solid #000; }
.bdl5Blk { border-left:5px solid #000; }
.bdl6Blk { border-left:6px solid #000; }
.bdl7Blk { border-left:7px solid #000; }
.bdl8Blk { border-left:8px solid #000; }
.bdl9Blk { border-left:9px solid #000; }
.bdl10Blk { border-left:10px solid #000; }

/*---cyan border---*/
.bd1Cyan { border:1px solid #359dd1; }
.bd2Cyan { border:2px solid #359dd1; }
.bd3Cyan { border:3px solid #359dd1; }
.bd4Cyan { border:4px solid #359dd1; }
.bd5Cyan { border:5px solid #359dd1; }
.bd6Cyan { border:6px solid #359dd1; }
.bd7Cyan { border:7px solid #359dd1; }
.bd8Cyan { border:8px solid #359dd1; }
.bd9Cyan { border:9px solid #359dd1; }
.bd10Cyan { border:10px solid #359dd1; }

/*---white---*/
.bdl1White { border-left:1px solid #fff; }
.bdl2White { border-left:2px solid #fff; }
.bdl3White { border-left:3px solid #fff; }
.bdl4White { border-left:4px solid #fff; }
.bdl5White { border-left:5px solid #fff; }
.bdl6White { border-left:6px solid #fff; }
.bdl7White { border-left:7px solid #fff; }
.bdl8White { border-left:8px solid #fff; }
.bdl9White { border-left:9px solid #fff; }
.bdl10White { border-left:10px solid #fff; }

/*---middle position border---*/
.bdm1Gray:after { position:absolute; width:100%; height:1px; border-top:1px solid #ccc; top:50%; }

/*---------------------------------------------
dot-border
---------------------------------------------*/
/*---Gray dot border:top---*/
.bdt1dotGray { border-top:1px dotted #ccc; }
.bdt2dotGray { border-top:1px dotted #ccc; }
.bdt3dotGray { border-top:1px dotted #ccc; }
.bdt4dotGray { border-top:1px dotted #ccc; }
.bdt5dotGray { border-top:1px dotted #ccc; }
.bdt6dotGray { border-top:1px dotted #ccc; }
.bdt7dotGray { border-top:1px dotted #ccc; }
.bdt8dotGray { border-top:1px dotted #ccc; }
.bdt9dotGray { border-top:1px dotted #ccc; }
.bdt10dotGray { border-top:1px dotted #ccc; }

/*---LightGray dot border:top---*/
.bdt1dotLightGray { border-top:1px dotted #e8e8e8; }
.bdt2dotLightGray { border-top:1px dotted #e8e8e8; }
.bdt3dotLightGray { border-top:1px dotted #e8e8e8; }
.bdt4dotLightGray { border-top:1px dotted #e8e8e8; }
.bdt5dotLightGray { border-top:1px dotted #e8e8e8; }
.bdt6dotLightGray { border-top:1px dotted #e8e8e8; }
.bdt7dotLightGray { border-top:1px dotted #e8e8e8; }
.bdt8dotLightGray { border-top:1px dotted #e8e8e8; }
.bdt9dotLightGray { border-top:1px dotted #e8e8e8; }
.bdt10dotLightGray { border-top:1px dotted #e8e8e8; }

/*---LightGray dot border:bottom---*/
.bdb1dotLightGray { border-bottom:1px dotted #e8e8e8; }
.bdb2dotLightGray { border-bottom:1px dotted #e8e8e8; }
.bdb3dotLightGray { border-bottom:1px dotted #e8e8e8; }
.bdb4dotLightGray { border-bottom:1px dotted #e8e8e8; }
.bdb5dotLightGray { border-bottom:1px dotted #e8e8e8; }
.bdb6dotLightGray { border-bottom:1px dotted #e8e8e8; }
.bdb7dotLightGray { border-bottom:1px dotted #e8e8e8; }
.bdb8dotLightGray { border-bottom:1px dotted #e8e8e8; }
.bdb9dotLightGray { border-bottom:1px dotted #e8e8e8; }
.bdb10dotLightGray { border-bottom:1px dotted #e8e8e8; }

/*---LightGray dot border:left---*/
.bdl1dotLightGray { border-left:1px dotted #e8e8e8; }
.bdl2dotLightGray { border-left:1px dotted #e8e8e8; }
.bdl3dotLightGray { border-left:1px dotted #e8e8e8; }
.bdl4dotLightGray { border-left:1px dotted #e8e8e8; }
.bdl5dotLightGray { border-left:1px dotted #e8e8e8; }
.bdl6dotLightGray { border-left:1px dotted #e8e8e8; }
.bdl7dotLightGray { border-left:1px dotted #e8e8e8; }
.bdl8dotLightGray { border-left:1px dotted #e8e8e8; }
.bdl9dotLightGray { border-left:1px dotted #e8e8e8; }
.bdl10dotLightGray { border-left:1px dotted #e8e8e8; }

/*---------------------------------------------
 list
---------------------------------------------*/
.list_group { letter-spacing: -.40em; padding:0 10px 10px; }
.list_group > li,
.list_group > div,
.list_group > span { display:inline-block; letter-spacing: normal; margin-top:10px; }

.listDib,
ul.listDib {
letter-spacing: -.40em;
text-align:left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

.listDib > div,
.listDib > ul,
.listDib > span,
.listDib > p,
.listDib > input,
.listDib > a,
.listDib > label,
ul.listDib > li {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
letter-spacing: normal;
vertical-align:middle;
}

ul.listDib > li.dropdown { overflow:visible; }

.listDib > div,
.listDib > ul,
.listDib > span,
.listDib > p,
.listDib > input,
.listDib > label,
ul.listDib > li { padding-right:2%; }

.listDib.narrow > div,
.listDib.narrow > ul,
.listDib.narrow > span,
.listDib.narrow > p,
.listDib.narrow > input,
.listDib.narrow > label,
ul.listDib.narrow > li { padding-right:0; }

.listDib > div:last-child,
.listDib > p:last-child,
.listDib > span:last-child,
.listDib > label:last-child,
ul.listDib > li:last-child { padding-right:0; }

ul.listDib.horizontal_top > li { vertical-align:top; }
ul.listDib.horizontal_middle > li { vertical-align:middle; }
ul.listDib.horizontal_bottom > li { vertical-align:bottom; }

ol.listDib { letter-spacing: -.40em; }
ol.listDib > li { display: inline-block; letter-spacing: normal; padding-right:1%; }
ol.listDib.narrow > li { margin-right:0; padding-right:0; }

dl.listDib { letter-spacing: -.40em; text-align:left; }
dl.listDib > dt {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
font-weight:700;
letter-spacing: normal;
text-align:left;
vertical-align:middle;
}
dl.listDib > dd {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
letter-spacing: normal;
text-align:left;
vertical-align:middle;
}

dl.listDib > dt.listDib ,
dl.listDib > dd.listDib { letter-spacing:-.40em; }

dl.listDib > div,
dl.listDib > p { letter-spacing: normal; }

.listDib > h2 { display: inline-block; letter-spacing: normal; }
.listDib > ul { letter-spacing: normal; }

/*---------------------------------------------
hover_list
---------------------------------------------*/
.hover_list {}
.hover_list li {}
.hover_list li a { color:#333; display:block; font-weight:700; }
.hover_list li a:hover { background-color:#ffffed; color:#333; font-weight:700; }

/*---------------------------------------------
border-list
---------------------------------------------*/
ul.border_list { clear:both; }
ul.border_list > li { border-bottom:1px solid #e8e8e8; padding:5px 0; }
ul.border_list > li:first-child:last-child { border-bottom:none; }
ol.border_list { clear:both; }
ol.border_list > li { border-bottom:1px solid #e8e8e8; padding:5px 0; }
ol.border_list > li:first-child:last-child { border-bottom:none; }

ol.border_list.stripe > li { letter-spacing:normal; }
ol.border_list.stripe > li:nth-child(odd) { background-color:#fff; }
ol.border_list.stripe > li:nth-child(even) { background-color:#f2f6f7; }

ol.border_list.stripe > li.list_head,
ol.border_list > li.list_head { background-color:#ededed; letter-spacing:-.40em; }
ol.border_list > li.list_head > div { display:inline-block; text-align:center; letter-spacing:-.40em; }
ol.border_list > li.list_head span { display:inline-block; font-weight:700; letter-spacing:normal; padding:5px; }

ol.border_list.stripe > li.check_list { padding:0; text-align:center; letter-spacing:-.40em; }
ol.border_list > li.check_list { padding:0; text-align:center; letter-spacing:-.40em; }
ol.border_list > li.check_list:hover { background-color:#ffff99; }
ol.border_list > li.check_list > div { display:inline-block; text-align:center; letter-spacing:-.40em; }
ol.border_list > li.check_list label { display:inline-block; letter-spacing:normal; vertical-align:middle; text-align:center; letter-spacing:-.40em; }
ol.border_list > li.check_list label:hover { cursor:pointer; }
ol.border_list > li.check_list span { display:inline-block; letter-spacing:normal; vertical-align:middle; padding:10px 5px; text-align:center; }

/*--- size ---*/
ol.border_list.lg > li
ul.border_list.lg > li { padding:10px 0; }

/*---------------------------------------------
sort_list
---------------------------------------------*/
.sort_list {}
.sort_list li { padding:0 0 6px 0; }
.sort_list li dl { letter-spacing:-.40em; width:100%; }
.sort_list li dl dt { display:inline-block; letter-spacing:normal; }
.sort_list li dl dd { display:inline-block; letter-spacing:normal; text-align:center; }
.sort_list li dl dd a { background-color:#edeff6; border-radius:1px; color:#1babe7; display:inline-block; font-size:100%; letter-spacing:normal; text-align:center; margin:0 auto; padding:5px; vertical-align:middle; }
.sort_list li dl dd a:hover { background-color:#1babe7; color:#fff; }

/*---------------------------------------------
box_list
---------------------------------------------*/
.box_list { letter-spacing:-.40em; text-align:left; }
.box_list > li,
.box_list > span { background-color:#fff; border:1px solid #ccc; border-radius:3px; margin-bottom:3px; padding:2px; display:block; letter-spacing:normal; }

/*---------------------------------------------
noborder_list
---------------------------------------------*/
.noborder_list { margin-top:10px; }
.noborder_list > li { margin-bottom:10px; padding:0; }
.noborder_list li dl {}
.noborder_list li dl dt { padding-right:2%; text-align:right; }
.noborder_list li dl.narrow dt { padding-right:0; text-align:left; }

/*---------------------------------------------
normal_list
---------------------------------------------*/
.normal_list  { margin:10px 0 0 0; padding:0; }
.normal_list  > li { margin:0 0 10px; padding:0; }
.normal_list  li dl {}
.normal_list  li dl dt { padding-right:2%; text-align:right; }
.normal_list  li dl.narrow dt { padding-right:0; text-align:left; }

/*---------------------------------------------
number_list
---------------------------------------------*/
.numberList { /*list-style-type:decimal;*/ list-style-type:none; }
.numberList li { position:relative; list-style-type:none; }
.numberList li dl { position:relative; }
.numberList li dl:before { float:left; background-color:#000; color:#fff; content:" "; position:absolute; text-align:center; width:2em; height:2em; line-height:2em; left:0; top:0; z-index:30001; }
.numberList li:first-child dl:before {  content:"1"; }
.numberList li:nth-child(2) dl:before {  content:"2"; }
.numberList li:nth-child(3) dl:before {  content:"3"; }
.numberList li:nth-child(4) dl:before {  content:"4"; }
.numberList li:nth-child(5) dl:before {  content:"5"; }
.numberList li:nth-child(6) dl:before {  content:"6"; }
.numberList li:nth-child(7) dl:before {  content:"7"; }
.numberList li:nth-child(8) dl:before {  content:"8"; }
.numberList li:nth-child(9) dl:before {  content:"9"; }
.numberList li:nth-child(10) dl:before {  content:"10"; }
.numberList li:nth-child(11) dl:before {  content:"11"; }
.numberList li:nth-child(12) dl:before {  content:"12"; }
.numberList li:nth-child(13) dl:before {  content:"13"; }
.numberList li:nth-child(14) dl:before {  content:"14"; }
.numberList li:nth-child(15) dl:before {  content:"15"; }
.numberList li:nth-child(16) dl:before {  content:"16"; }
.numberList li:nth-child(17) dl:before {  content:"17"; }
.numberList li:nth-child(18) dl:before {  content:"18"; }
.numberList li:nth-child(19) dl:before {  content:"19"; }
.numberList li:nth-child(20) dl:before {  content:"20"; }

.numberList li dl.tl5:before { top:5px; left:5px; }
.numberList li dl.tl10:before { top:10px; left:10px; }
.numberList.circle li dl:before { border-radius:50%; width:3em; height:3em; line-height:3em; top:5px; left:5px; }
.numberList.circle_s li dl:before { border-radius:50%; width:2em; height:2em; line-height:2em; top:13px; left:10px; }
.numberList.circle_s2 li dl:before { border-radius:50%; width:2em; height:2em; line-height:2em; top:0; left:0; }

.numberList.blue li dl:before {  background-color:#42A5F5; }
.numberList.blue_gray li dl:before {  background-color:#607D8B; }
.numberList.cyan li dl:before {  background-color:#359dd1; }

.numberList.white li dl:before {  background-color:#fff; color:#000; }

.numberList.light_gray li dl:before {  background-color:#ccc; color:#000; }
.numberList.gray li dl:before {  background-color:#424242; }

/*---------------------------------------------
box
---------------------------------------------*/
.normal_box { background-color:#fff; border-radius:6px; margin-top:10px; padding:10px; }

.list_box { background-color:#fff; border-radius:6px; margin-top:10px; }
.list_box_head { border-radius:6px 6px 0 0; padding:10px; }
.list_box_head { background-color:#f2f2f2; }
.list_box_head.bg_color_blue { background-color:#aedaf1; }
.list_box_caption { background-color:#f2f2f2; padding:10px; }
.list_box_cont { background-color:#fff; border-radius:0 0 6px 6px; }

.border_box { background-color:#fff; border:1px solid #ccc; border-radius:6px; }
.border_box h3 {  background-color:#f6f6f6; border-radius:6px 6px 0 0; font-size:116%; padding:10px; border-bottom:1px solid #ccc; text-align:left; }
.border_box h3 span { vertical-align:middle; }
.border_box h3 span span.txt { display:inline-block; font-size:11px; color:#666; padding-right:2%; vertical-align:middle; }
.border_box h3 button { text-align:right; vertical-align:middle; }
.border_box h3 > i,
.border_box h3 > span > i { color:#3498db; display:inline-block; font-size:16px; line-height:1; padding-right:5px; }
.border_box h3 i.fa { font-size:16px; line-height:1; }
.border_box h3 i.typcn { font-size:20px; line-height:1; }

.border_box .border_box_cont { padding:10px; }
.border_box .border_box_cont dl { line-height:1.4; padding:5px; text-align:left; }
.border_box .border_box_cont dl dt { text-align:right;font-weight:500; padding-right:1%; }
.border_box .border_box_cont dl dd { padding-left:0; }
.border_box .border_box_cont dl dd.hissu { padding-left:0; }
.border_box .border_box_cont dl dd.hissu span { border-radius:2px; display:inline-block; font-size:85%; padding:3px 2px; text-align:center; }
.border_box .border_box_cont dl dt.announce { max-width:4%; min-width:2%; text-align:center; }
.border_box .border_box_cont dl dd .note { color:#999; display:inline-block; font-size:85%; padding:3px 0; }
.border_box .border_box_cont dl dd label { letter-spacing:normal; }
.border_box .border_box_cont dl dd i { padding-right:5px; }
.border_box .border_box_cont ul.border_list > li { padding:5px 0; }
.border_box .border_box_cont ul.border_list > li.note { color:#999; display:inline-block; }

.check_list_table {}
.check_list_table label { display:inline-block; padding:10px 0; vertical-align:middle; text-align:center; }
.check_list_table label:hover { cursor:pointer; }
.check_list_table > li { background-color:#fff; border-bottom: 1px solid #e8e8e8; padding:0; }
.check_list_table > li { word-wrap: break-word; vertical-align: middle; word-wrap: normal; white-space: normal; }
.check_list_table > li:hover { background-color:#ffff99; cursor:pointer; }
.check_list_table li span { display:inline-block; letter-spacing:normal; text-align:center; vertical-align:middle; }
.check_list_table li:first-child { background-color:#ededed; padding:10px 0; }
.check_list_table li:first-child span { display:inline-block; letter-spacing:normal; font-weight:700; }
.check_list_table li .checkbox01-parts { margin:0; padding:0; }

/*---------------------------------------------
radius
---------------------------------------------*/
.brd1 { border-radius:1px; }
.brd2 { border-radius:2px; }
.brd3 { border-radius:3px; }
.brd4 { border-radius:4px; }
.brd5 { border-radius:5px; }
.brd6 { border-radius:6px; }
.brd7 { border-radius:7px; }
.brd8 { border-radius:8px; }
.brd9 { border-radius:9px; }
.brd10 { border-radius:10px; }
.brd11 { border-radius:11px; }
.brd12 { border-radius:12px; }
.brd13 { border-radius:13px; }
.brd14 { border-radius:14px; }
.brd15 { border-radius:15px; }
.brd16 { border-radius:16px; }
.brd17 { border-radius:17px; }
.brd18 { border-radius:18px; }
.brd19 { border-radius:19px; }
.brd20 { border-radius:20px; }
.brd21 { border-radius:21px; }
.brd22 { border-radius:22px; }
.brd23 { border-radius:23px; }
.brd24 { border-radius:24px; }
.brd25 { border-radius:25px; }
.brd26 { border-radius:26px; }
.brd27 { border-radius:27px; }
.brd28 { border-radius:28px; }
.brd29 { border-radius:29px; }
.brd30 { border-radius:30px; }

.brd50p { border-radius:50%; }

/*--- top_left ---*/
.brd_tl_1 { border-top-left-radius: 1px; }
.brd_tl_2 { border-top-left-radius: 2px; }
.brd_tl_3 { border-top-left-radius: 3px; }
.brd_tl_4 { border-top-left-radius: 4px; }
.brd_tl_5 { border-top-left-radius: 5px; }
.brd_tl_6 { border-top-left-radius: 6px; }
.brd_tl_7 { border-top-left-radius: 7px; }
.brd_tl_8 { border-top-left-radius: 8px; }
.brd_tl_9 { border-top-left-radius: 9px; }
.brd_tl_10 { border-top-left-radius: 10px; }

/*--- top_right ---*/
.brd_tr_1 { border-top-right-radius: 1px; }
.brd_tr_2 { border-top-right-radius: 2px; }
.brd_tr_3 { border-top-right-radius: 3px; }
.brd_tr_4 { border-top-right-radius: 4px; }
.brd_tr_5 { border-top-right-radius: 5px; }
.brd_tr_6 { border-top-right-radius: 6px; }
.brd_tr_7 { border-top-right-radius: 7px; }
.brd_tr_8 { border-top-right-radius: 8px; }
.brd_tr_9 { border-top-right-radius: 9px; }
.brd_tr_10 { border-top-right-radius: 10px; }

/*--- bottom_right ---*/
.brd_br_1 { border-bottom-right-radius: 1px; }
.brd_br_2 { border-bottom-right-radius: 2px; }
.brd_br_3 { border-bottom-right-radius: 3px; }
.brd_br_4 { border-bottom-right-radius: 4px; }
.brd_br_5 { border-bottom-right-radius: 5px; }
.brd_br_6 { border-bottom-right-radius: 6px; }
.brd_br_7 { border-bottom-right-radius: 7px; }
.brd_br_8 { border-bottom-right-radius: 8px; }
.brd_br_9 { border-bottom-right-radius: 9px; }
.brd_br_10 { border-bottom-right-radius: 10px; }

/*--- bottom_left ---*/
.brd_bl_1 { border-bottom-left-radius: 1px; }
.brd_bl_2 { border-bottom-left-radius: 2px; }
.brd_bl_3 { border-bottom-left-radius: 3px; }
.brd_bl_4 { border-bottom-left-radius: 4px; }
.brd_bl_5 { border-bottom-left-radius: 5px; }
.brd_bl_6 { border-bottom-left-radius: 6px; }
.brd_bl_7 { border-bottom-left-radius: 7px; }
.brd_bl_8 { border-bottom-left-radius: 8px; }
.brd_bl_9 { border-bottom-left-radius: 9px; }
.brd_bl_10 { border-bottom-left-radius: 10px; }

/*--- top radius only ---*/
.brd_1_1_0_0 { border-radius:1px 1px 0 0; }
.brd_2_2_0_0 { border-radius:2px 2px 0 0; }
.brd_3_3_0_0 { border-radius:3px 3px 0 0; }
.brd_4_4_0_0 { border-radius:4px 4px 0 0; }
.brd_5_5_0_0 { border-radius:5px 5px 0 0; }
.brd_6_6_0_0 { border-radius:6px 6px 0 0; }
.brd_7_7_0_0 { border-radius:7px 7px 0 0; }
.brd_8_8_0_0 { border-radius:8px 8px 0 0; }
.brd_9_9_0_0 { border-radius:9px 9px 0 0; }
.brd_10_10_0_0 { border-radius:10px 10px 0 0; }

/*--- right radius only ---*/
.brd_0_1_1_0 { border-radius:1px 0 0 1px; }
.brd_0_2_2_0 { border-radius:2px 0 0 2px; }
.brd_0_3_3_0 { border-radius:3px 0 0 3px; }
.brd_0_4_4_0 { border-radius:4px 0 0 4px; }
.brd_0_5_5_0 { border-radius:5px 0 0 5px; }
.brd_0_6_6_0 { border-radius:6px 0 0 6px; }
.brd_0_7_7_0 { border-radius:7px 0 0 7px; }
.brd_0_8_8_0 { border-radius:8px 0 0 8px; }
.brd_0_9_9_0 { border-radius:9px 0 0 9px; }
.brd_0_10_10_0 { border-radius:10px 0 0 10px; }

/*--- bottom radius only ---*/
.brd_0_0_1_1 { border-radius:0 0 1px 1px; }
.brd_0_0_2_2 { border-radius:0 0 2px 2px; }
.brd_0_0_3_3 { border-radius:0 0 3px 3px; }
.brd_0_0_4_4 { border-radius:0 0 4px 4px; }
.brd_0_0_5_5 { border-radius:0 0 5px 5px; }
.brd_0_0_6_6 { border-radius:0 0 6px 6px; }
.brd_0_0_7_7 { border-radius:0 0 7px 7px; }
.brd_0_0_8_8 { border-radius:0 0 8px 8px; }
.brd_0_0_9_9 { border-radius:0 0 9px 9px; }
.brd_0_0_10_10 { border-radius:0 0 10px 10px; }

/*--- left radius only ---*/
.brd_1_0_0_1 { border-radius:0 0 1px 1px; }
.brd_2_0_0_2 { border-radius:0 0 2px 2px; }
.brd_3_0_0_3 { border-radius:0 0 3px 3px; }
.brd_4_0_0_4 { border-radius:0 0 4px 4px; }
.brd_5_0_0_5 { border-radius:0 0 5px 5px; }
.brd_6_0_0_6 { border-radius:0 0 6px 6px; }
.brd_7_0_0_7 { border-radius:0 0 7px 7px; }
.brd_8_0_0_8 { border-radius:0 0 8px 8px; }
.brd_9_0_0_9 { border-radius:0 0 9px 9px; }
.brd_10_0_0_10 { border-radius:0 0 10px 10px; }

/*--- top_left radius only ---*/
.brd_1_0_0_0 { border-radius:1px 0 0 0; }
.brd_2_0_0_0 { border-radius:2px 0 0 0; }
.brd_3_0_0_0 { border-radius:3px 0 0 0; }
.brd_4_0_0_0 { border-radius:4px 0 0 0; }
.brd_5_0_0_0 { border-radius:5px 0 0 0; }
.brd_6_0_0_0 { border-radius:6px  0 0 0; }
.brd_7_0_0_0 { border-radius:7px 0 0 0; }
.brd_8_0_0_0 { border-radius:8px 0 0 0; }
.brd_9_0_0_0 { border-radius:9px 0 0 0; }
.brd_10_0_0_0 { border-radius:10px 0 0 0; }

/*--- top_right radius only ---*/
.brd_0_1_0_0 { border-radius:0 1px 0 0; }
.brd_0_2_0_0 { border-radius:0 2px 0 0; }
.brd_0_3_0_0 { border-radius:0 3px 0 0; }
.brd_0_4_0_0 { border-radius:0 4px 0 0; }
.brd_0_5_0_0 { border-radius:0 5px 0 0; }
.brd_0_6_0_0 { border-radius:0 6px  0 0; }
.brd_0_7_0_0 { border-radius:0 7px 0 0; }
.brd_0_8_0_0 { border-radius:0 8px 0 0; }
.brd_0_9_0_0 { border-radius:0 9px 0 0; }
.brd_0_10_0_0 { border-radius:0 10px 0 0; }

/*---------------------------------------------
scroll
---------------------------------------------*/
.scroll_x { overflow-x:scroll; }
.scroll_y { overflow-y:scroll; }

.of_hidden,
.scroll_hidden { overflow:hidden; }
.scroll_x_hidden { overflow-x:hidden; }
.scroll_y_hidden { overflow-y:hidden; }

.scroll_auto { overflow:auto; }
.scroll_x_auto { overflow-x:auto; }
.scroll_y_auto { overflow-y:auto; }

/*---------------------------------------------
color
---------------------------------------------*/
.cl_white { color:#fff !important; }

/*--- black ---*/
.cl_blk { color:#000; }

/*--- red ---*/
/*.cl_red { color: #cc0000; }*/
.cl_red_00 { color: #f44336; }
.cl_red_50 { color: #ffebee; }
.cl_red_100 { color: #ffcdd2; }
.cl_red_200 { color: #ef9a9a; }
.cl_red_300 { color: #e57373; }
.cl_red_400 { color: #ef5350; }
.cl_red_500 { color: #f44336; }
.cl_red_600 { color: #e53935; }
.cl_red_700 { color: #d32f2f; }
.cl_red_800 { color: #c62828; }
.cl_red_900 { color: #b71c1c; }
.cl_red_A100 { color: #ff8a80; }
.cl_red_A200 { color: #ff5252; }
.cl_red_A400 { color: #ff1744; }
.cl_red_A700 { color: #d50000; }
.cl_red_A800 { color: #F85353; }

/*--- blue ---*/
.cl_blue_00 { color: #2196F3; }
.cl_blue_50 { color: #E3F2FD; }
.cl_blue_100 { color: #BBDEFB; }
.cl_blue_200 { color: #90CAF9; }
.cl_blue_300 { color: #64B5F6; }
.cl_blue_400 { color: #42A5F5; }
.cl_blue_500 { color: #2196F3; }
.cl_blue_600 { color: #1E88E5; }
.cl_blue_700 { color: #1976D2; }
.cl_blue_800 { color: #1565C0; }
.cl_blue_900 { color: #0D47A1; }
.cl_blue_A100 { color: #82B1FF; }
.cl_blue_A200 { color: #448AFF; }
.cl_blue_A400 { color: #2979FF; }
.cl_blue_A700 { color: #2962FF; }

.cl_pale_gray { color:#eee; }
.cl_light_gray { color:#ccc; }
.cl_middle_gray { color:#999; }
.cl_heavy_gray { color:#666; }
.cl_gray { color:#333; }

/*---------------------------------------------
link-color
---------------------------------------------*/
a.cl_blk { color:#000; }
a.cl_gray { color:#333; }
a.cl_middle_gray { color:#666; }
a.cl_light_gray { color:#999; }
a.cl_pale_gray { color:#eee; }

/*---------------------------------------------
basic-color
---------------------------------------------*/
.default { background-color: #999; color:#fff; }
.warning { background-color: #f8ac59; color:#fff; }
.primary { background-color: #1ab394; color:#fff; }
.success { background-color: #01a2c1; color:#fff; }
.caution,
.danger { background-color: #ed5565; color:#fff; }
.info { background-color: #23c6c8; }
.white { background-color: #FFFFFF; color:#e5e5e5; }

/*---------------------------------------------
theme_color
---------------------------------------------*/
/*--- light green ---*//*--- main ---*/
.cl_light_green { color:#8BC34A; }
.bg_color_light_green { background-color:#8BC34A; }
.bg_color_pale_light_green { background-color:#e9f3de; }

/*--- amber ---*//*--- main ---*/
.cl_amber { color:#FFCA28; }
.bg_color_amber { background-color:#FFCA28; }
.bg_color_pale_amber { background-color:#faf0d1; }

/*--- blue ---*/
.cl_blue { color:#348FC7; }
.bg_color_blue { background-color:#348FC7; color:#fff; }
.bg_color_pale_blue { background-color:#e4f1f9; }

/*--- red ---*/
.cl_red { color:#F85353; }
.bg_color_red { background-color:#F85353; color:#fff; }
.bg_color_pale_red { background-color:#FFDEDE; }
.bd1red { border:1px solid #F85353; }

/*--- deep_purple ---*/
.cl_deep_purple { color:#6A5CB4; }
.bg_color_deep_purple { background-color:#6A5CB4; color:#fff; }
.bg_color_pale_deep_purple { background-color:#E9E7F4; }

/*--- turquoise_blue ---*/
.cl_turquoise_blue { color:#46A5AD; }
.bg_color_turquoise_blue { background-color:#46A5AD; }

/*--- ochre ---*/
.cl_ochre { color:#C1874D; }
.bg_color_ochre { background-color:#C1874D; color:#fff; }

/*--- purple ---*/
.cl_purple { color:#B45CB4; }
.bg_color_purple { background-color:#B45CB4; }

/*--- wine_red ---*/
.cl_wine_red { color:#BA5B5B; }
.bg_color_wine_red { background-color:#BA5B5B; color:#fff; }

/*--- pink ---*/
.cl_pink { color:#E883AA; }
.bg_color_pink { background-color:#E883AA; color:#fff; }
.bg_color_pale_pink { background-color:#FCE4EC; }

/*--- light_blue ---*/
.cl_light_blue { color:#03A9F4; }
.bg_color_light_blue { background-color:#03A9F4; color:#fff; }
.bg_color_pale_light_blue { background-color:#E1F5FE; }

/*--- indigo ---*/
.cl_indigo { color:#283593; }
.bg_color_indigo { background-color:#283593; color:#fff; }
.bg_color_pale_indigo { background-color:#E8EAF6; }

/*--- pink ---*/
.cl_pink { color:#EC407A; }
.cl_pale_pink { color:#FCE4EC; }
.bg_color_pink { background-color:#EC407A; color:#fff; }
.bg_color_pale_pink { background-color:#FCE4EC; }

/*--- teal ---*/
.cl_teal { color:#009688; }
.cl_pale_teal { color:#e0f7f5; }
.bg_color_teal { background-color:#009688; color:#fff; }
.bg_color_pale_teal { background-color:#e0f7f5; }

.cl_teal50 { color:#E0F2F1; }

/*--- lime ---*/
.cl_lime { color:#a4ce13; }
.bg_color_lime { background-color:#a4ce13; color:#fff; }
.bg_color_pale_lime { background-color:#ecf5cc; }

/*--- orange ---*/
.cl_orange { color:#F57C00; }
.bg_color_orange { background-color:#F57C00; color:#fff; }
.bg_color_pale_orange { background-color:#FFE0B2; }

/*---------------------------------------------
theme_color_gradation
---------------------------------------------*/
/*--- light green ---*//*--- main ---*/
.bg_color_grad_light_green {
background: rgb(147,216,82);
background: -moz-linear-gradient(top, rgb(147,216,82) 0%, rgb(139,195,74) 100%);
background: -webkit-linear-gradient(top, rgb(147,216,82) 0%,rgb(139,195,74) 100%);
background: linear-gradient(to bottom, rgb(147,216,82) 0%,rgb(139,195,74) 100%);
}

/*--- amber ---*//*--- main ---*/
.bg_color_grad_amber {
background: rgb(247,216,81);
background: -moz-linear-gradient(top, rgb(247,216,81) 0%, rgb(255,196,0) 100%);
background: -webkit-linear-gradient(top, rgb(247,216,81) 0%,rgb(255,196,0) 100%);
background: linear-gradient(to bottom, rgb(247,216,81) 0%,rgb(255,196,0) 100%);
}

/*--- gray ---*/
.bg_color_grad_gray {
background: rgb(191,191,191);
background: -moz-linear-gradient(top, rgb(191,191,191) 0%, rgb(181,181,181) 100%);
background: -webkit-linear-gradient(top, rgb(191,191,191) 0%,rgb(181,181,181) 100%);
background: linear-gradient(to bottom, rgb(191,191,191) 0%,rgb(181,181,181) 100%);
}
/*---------------------------------------------
background-color
---------------------------------------------*/
/*--- white ---*/
.bg_color_white { background-color:#fff; }

/*--- black ---*/
.bg_color_black { background-color:#000; }

/*--- gray ---*/
.bg_color_gray00 { background-color:#e3e3e3; }
.bg_color_gray50 { background-color:#fafafa; }
.bg_color_gray100 { background-color:#f5f5f5; }
.bg_color_gray200 { background-color:#eee; }
.bg_color_gray300 { background-color:#e0e0e0; }
.bg_color_gray400 { background-color:#bdbdbd; }
.bg_color_gray500 { background-color:#999; }
.bg_color_gray600 { background-color:#757575; }
.bg_color_gray700 { background-color:#616161; }
.bg_color_gray800 { background-color:#424242; }
.bg_color_gray900 { background-color:#212121; }

/*--- blue-gray ---*/
.bg_color_blue_gray00 { background-color:#607D8B; }
.bg_color_blue_gray50 { background-color:#ECEFF1; }
.bg_color_blue_gray100 { background-color:#CFD8DC; }
.bg_color_blue_gray200 { background-color:#B0BEC5; }
.bg_color_blue_gray300 { background-color:#90A4AE; }
.bg_color_blue_gray400 { background-color:#78909C; color:#fff; }
.bg_color_blue_gray500 { background-color:#607D8B; color:#fff; }
.bg_color_blue_gray600 { background-color:#546E7A; color:#fff; }
.bg_color_blue_gray700 { background-color:#455A64; color:#fff; }
.bg_color_blue_gray800 { background-color:#37474F; color:#fff; }
.bg_color_blue_gray900 { background-color:#263238; color:#fff; }

/*--- brown ---*/
.bg_color_brown00 { background-color:#795548; color:#fff; }
.bg_color_brown50 { background-color:#EFEBE9; }
.bg_color_brown100 { background-color:#D7CCC8; }
.bg_color_brown200 { background-color:#BCAAA4; }
.bg_color_brown300 { background-color:#A1887F; }
.bg_color_brown400 { background-color:#8D6E63; color:#fff; }
.bg_color_brown500 { background-color:#795548; color:#fff; }
.bg_color_brown600 { background-color:#6D4C41; color:#fff; }
.bg_color_brown700 { background-color:#5D4037; color:#fff; }
.bg_color_brown800 { background-color:#4E342E; color:#fff; }
.bg_color_brown900 { background-color:#3E2723; color:#fff; }
.bg_color_brownA800 { background-color:#C1874D; color:#fff; }

/*--- deep-orange ---*/
.bg_color_deep_orange00 { background-color:#FF5722; color:#fff; }
.bg_color_deep_orange50 { background-color:#FBE9E7; }
.bg_color_deep_orange100 { background-color:#FFCCBC; }
.bg_color_deep_orange200 { background-color:#FFAB91; }
.bg_color_deep_orange300 { background-color:#FF8A65; }
.bg_color_deep_orange400 { background-color:#FF7043; color:#fff; }
.bg_color_deep_orange500 { background-color:#FF5722; color:#fff; }
.bg_color_deep_orange600 { background-color:#F4511E; color:#fff; }
.bg_color_deep_orange700 { background-color:#E64A19; color:#fff; }
.bg_color_deep_orange800 { background-color:#D84315; color:#fff; }
.bg_color_deep_orange900 { background-color:#BF360C; color:#fff; }
.bg_color_deep_orangeA100 { background-color:#FF9E80; color:#fff; }
.bg_color_deep_orangeA200 { background-color:#FF6E40; color:#fff; }
.bg_color_deep_orangeA400 { background-color:#FF3D00; color:#fff; }
.bg_color_deep_orangeA700 { background-color:#DD2C00; color:#fff; }

/*--- orange ---*/
.bg_color_orange00 { background-color:#FF9800; color:#fff; }
.bg_color_orange50 { background-color:#FFF3E0; }
.bg_color_orange100 { background-color:#FFE0B2; }
.bg_color_orange200 { background-color:#FFCC80; }
.bg_color_orange300 { background-color:#FFB74D; }
.bg_color_orange400 { background-color:#FFA726; color:#fff; }
.bg_color_orange500 { background-color:#FF9800; color:#fff; }
.bg_color_orange600 { background-color:#FB8C00; color:#fff; }
.bg_color_orange700 { background-color:#F57C00; color:#fff; }
.bg_color_orange800 { background-color:#EF6C00; color:#fff; }
.bg_color_orange900 { background-color:#E65100; color:#fff; }
.bg_color_orangeA100 { background-color:#FFD180; color:#fff; }
.bg_color_orangeA200 { background-color:#FFAB40; color:#fff; }
.bg_color_orangeA400 { background-color:#FF9100; color:#fff; }
.bg_color_orangeA700 { background-color:#FF6D00; color:#fff; }

/*--- amber ---*/
.bg_color_amber00 { background-color:#FFC107; color:#fff; }
.bg_color_amber50 { background-color:#FFF8E1; }
.bg_color_amber100 { background-color:#FFECB3; }
.bg_color_amber200 { background-color:#FFE082; }
.bg_color_amber300 { background-color:#FFD54F }
.bg_color_amber400 { background-color:#FFCA28; color:#fff; }
.bg_color_amber500 { background-color:#FFC107; color:#fff; }
.bg_color_amber600 { background-color:#FFB300; color:#fff; }
.bg_color_amber700 { background-color:#FFA000; color:#fff; }
.bg_color_amber800 { background-color:#FF8F00; color:#fff; }
.bg_color_amber900 { background-color:#FF6F00; color:#fff; }
.bg_color_amberA100 { background-color:#FFE57F; color:#fff; }
.bg_color_amberA200 { background-color:#FFD740; color:#fff; }
.bg_color_amberA400 { background-color:#FFC400; color:#fff; }
.bg_color_amberA700 { background-color:#FFAB00; color:#fff; }

/*--- yellow ---*/
.bg_color_yellow00 { background-color:#FFEB3B; color:#fff; }
.bg_color_yellow50 { background-color:#FFFDE7; }
.bg_color_yellow100 { background-color:#FFF9C4; }
.bg_color_yellow200 { background-color:#FFF59D; }
.bg_color_yellow300 { background-color:#FFF176; }
.bg_color_yellow400 { background-color:#FFEE58; color:#333; }
.bg_color_yellow500 { background-color:#FFEB3B; color:#333; }
.bg_color_yellow600 { background-color:#FDD835; color:#fff; }
.bg_color_yellow700 { background-color:#FBC02D; color:#fff; }
.bg_color_yellow800 { background-color:#F9A825; color:#fff; }
.bg_color_yellow900 { background-color:#F57F17; color:#fff; }
.bg_color_yellowA100 { background-color:#FFFF8D; color:#fff; }
.bg_color_yellowA200 { background-color:#FFFF00; color:#fff; }
.bg_color_yellowA400 { background-color:#FFEA00; color:#fff; }
.bg_color_yellowA700 { background-color:#FFD600; color:#fff; }

/*--- lime ---*/
.bg_color_lime00 { background-color:#CDDC39; color:#fff; }
.bg_color_lime50 { background-color:#F9FBE7; }
.bg_color_lime100 { background-color:#F0F4C3; }
.bg_color_lime200 { background-color:#E6EE9C; }
.bg_color_lime300 { background-color:#DCE775; }
.bg_color_lime400 { background-color:#D4E157; color:#fff; }
.bg_color_lime500 { background-color:#CDDC39; color:#fff; }
.bg_color_lime600 { background-color:#C0CA33; color:#fff; }
.bg_color_lime700 { background-color:#AFB42B; color:#fff; }
.bg_color_lime800 { background-color:#9E9D24; color:#fff; }
.bg_color_lime900 { background-color:#827717; color:#fff; }
.bg_color_limeA100 { background-color:#F4FF81; }
.bg_color_limeA200 { background-color:#EEFF41; }
.bg_color_limeA400 { background-color:#C6FF00; }
.bg_color_limeA700 { background-color:#AEEA00; }

/*--- light_green ---*/
.bg_color_light_green00 { background-color:#8BC34A; }
.bg_color_light_green50 { background-color:#F1F8E9; }
.bg_color_light_green100 { background-color:#DCEDC8; }
.bg_color_light_green200 { background-color:#C5E1A5; }
.bg_color_light_green300 { background-color:#AED581; }
.bg_color_light_green400 { background-color:#9CCC65; color:#fff; }
.bg_color_light_green500 { background-color:#8BC34A; color:#fff; }
.bg_color_light_green600 { background-color:#7CB342; color:#fff; }
.bg_color_light_green700 { background-color:#689F38; color:#fff; }
.bg_color_light_green800 { background-color:#558B2F; color:#fff; }
.bg_color_light_green900 { background-color:#33691E; color:#fff; }
.bg_color_light_greenA100 { background-color:#CCFF90; color:#fff; }
.bg_color_light_greenA200 { background-color:#B2FF59; color:#fff; }
.bg_color_light_greenA400 { background-color:#76FF03; color:#fff; }
.bg_color_light_greenA700 { background-color:#64DD17; color:#fff; }

/*--- green ---*/
.bg_color_green00 { background-color:#4CAF50; color:#fff; }
.bg_color_green50 { background-color:#E8F5E9; }
.bg_color_green100 { background-color:#C8E6C9; }
.bg_color_green200 { background-color:#A5D6A7; }
.bg_color_green300 { background-color:#81C784; }
.bg_color_green400 { background-color:#66BB6A; color:#fff; }
.bg_color_green500 { background-color:#4CAF50; color:#fff; }
.bg_color_green600 { background-color:#43A047; color:#fff; }
.bg_color_green700 { background-color:#388E3C; color:#fff; }
.bg_color_green800 { background-color:#2E7D32; color:#fff; }
.bg_color_green900 { background-color:#1B5E20; color:#fff; }
.bg_color_greenA100 { background-color:#B9F6CA; color:#fff; }
.bg_color_greenA200 { background-color:#69F0AE; color:#fff; }
.bg_color_greenA400 { background-color:#00E676; color:#fff; }
.bg_color_greenA700 { background-color:#00C853; color:#fff; }
.bg_color_greenA800 { background-color:#5C9D24; color:#fff; }

/*--- teal ---*/
.bg_color_teal00 { background-color:#009688; color:#fff; }
.bg_color_teal50 { background-color:#E0F2F1; }
.bg_color_teal100 { background-color:#B2DFDB; }
.bg_color_teal200 { background-color:#80CBC4; }
.bg_color_teal300 { background-color:#4DB6AC; }
.bg_color_teal400 { background-color:#26A69A; color:#fff; }
.bg_color_teal500 { background-color:#009688; color:#fff; }
.bg_color_teal600 { background-color:#00897B; color:#fff; }
.bg_color_teal700 { background-color:#00796B; color:#fff; }
.bg_color_teal800 { background-color:#00695C; color:#fff; }
.bg_color_teal900 { background-color:#004D40; color:#fff; }
.bg_color_tealA100 { background-color:#A7FFEB; color:#fff; }
.bg_color_tealA200 { background-color:#64FFDA; color:#fff; }
.bg_color_tealA400 { background-color:#1DE9B6; color:#fff; }
.bg_color_tealA700 { background-color:#00BFA5; color:#fff; }

/*--- cyan ---*/
.bg_color_cyan00 { background-color:#00BCD4; }
.bg_color_cyan50 { background-color:#E0F7FA; }
.bg_color_cyan100 { background-color:#B2EBF2; }
.bg_color_cyan200 { background-color:#80DEEA; }
.bg_color_cyan300 { background-color:#4DD0E1; }
.bg_color_cyan400 { background-color:#26C6DA; }
.bg_color_cyan500 { background-color:#00BCD4; }
.bg_color_cyan600 { background-color:#00ACC1; }
.bg_color_cyan700 { background-color:#0097A7; }
.bg_color_cyan800 { background-color:#00838F; }
.bg_color_cyan900 { background-color:#006064; }
.bg_color_cyanA100 { background-color:#84FFFF;  }
.bg_color_cyanA200 { background-color:#18FFFF; }
.bg_color_cyanA400 { background-color:#00E5FF; }
.bg_color_cyanA700 { background-color:#00B8D4; }

.bg_color_cyan { background-color:#359dd1; }

/*--- light_blue ---*/
.bg_color_light_blue00 { background-color:#03A9F4; }
.bg_color_light_blue50 { background-color:#E1F5FE; }
.bg_color_light_blue100 { background-color:#B3E5FC; }
.bg_color_light_blue200 { background-color:#81D4FA; }
.bg_color_light_blue300 { background-color:#4FC3F7; }
.bg_color_light_blue400 { background-color:#29B6F6; }
.bg_color_light_blue500 { background-color:#03A9F4; color:#fff; }
.bg_color_light_blue600 { background-color:#039BE5; color:#fff; }
.bg_color_light_blue700 { background-color:#0288D1; color:#fff; }
.bg_color_light_blue800 { background-color:#0277BD; color:#fff; }
.bg_color_light_blue900 { background-color:#01579B; color:#fff; }
.bg_color_light_blueA100 { background-color:#80D8FF; color:#fff; }
.bg_color_light_blueA200 { background-color:#40C4FF; color:#fff; }
.bg_color_light_blueA400 { background-color:#00B0FF; color:#fff; }
.bg_color_light_blueA700 { background-color:#0091EA; color:#fff; }

/*--- blue ---*/
.bg_color_blue00 { background-color:#2196F3; color:#fff; }
.bg_color_blue50 { background-color:#E3F2FD; }
.bg_color_blue100 { background-color:#BBDEFB; }
.bg_color_blue200 { background-color:#90CAF9; }
.bg_color_blue300 { background-color:#64B5F6; }
.bg_color_blue400 { background-color:#42A5F5; }
.bg_color_blue500 { background-color:#2196F3; }
.bg_color_blue600 { background-color:#1E88E5; }
.bg_color_blue700 { background-color:#1976D2; color:#fff; }
.bg_color_blue800 { background-color:#1565C0; color:#fff; }
.bg_color_blue900 { background-color:#0D47A1; color:#fff; }
.bg_color_blueA100 { background-color:#82B1FF; color:#fff; }
.bg_color_blueA200 { background-color:#448AFF; color:#fff; }
.bg_color_blueA400 { background-color:#2979FF; color:#fff; }
.bg_color_blueA700 { background-color:#2962FF; color:#fff; }

/*--- indigo ---*/
.bg_color_indigo00 { background-color:#3F51B5; color:#fff; }
.bg_color_indigo50 { background-color:#E8EAF6; }
.bg_color_indigo100 { background-color:#C5CAE9; }
.bg_color_indigo200 { background-color:#9FA8DA; }
.bg_color_indigo300 { background-color:#7986CB; }
.bg_color_indigo400 { background-color:#5C6BC0; color:#fff; }
.bg_color_indigo500 { background-color:#3F51B5; color:#fff; }
.bg_color_indigo600 { background-color:#3949AB; color:#fff; }
.bg_color_indigo700 { background-color:#303F9F; color:#fff; }
.bg_color_indigo800 { background-color:#283593; color:#fff; }
.bg_color_indigo900 { background-color:#1A237E; color:#fff; }
.bg_color_indigoA100 { background-color:#8C9EFF; color:#fff; }
.bg_color_indigoA200 { background-color:#536DFE; color:#fff; }
.bg_color_indigoA400 { background-color:#3D5AFE; color:#fff; }
.bg_color_indigoA700 { background-color:#304FFE; color:#fff; }

/*--- deep_purple ---*/
.bg_color_deep_purple00 { background-color:#673AB7; color:#fff; }
.bg_color_deep_purple50 { background-color:#EDE7F6; }
.bg_color_deep_purple100 { background-color:#D1C4E9; }
.bg_color_deep_purple200 { background-color:#B39DDB; }
.bg_color_deep_purple300 { background-color:#9575CD; }
.bg_color_deep_purple400 { background-color:#7E57C2; color:#fff; }
.bg_color_deep_purple500 { background-color:#673AB7; color:#fff; }
.bg_color_deep_purple600 { background-color:#5E35B1; color:#fff; }
.bg_color_deep_purple700 { background-color:#512DA8; color:#fff; }
.bg_color_deep_purple800 { background-color:#4527A0; color:#fff; }
.bg_color_deep_purple900 { background-color:#311B92; color:#fff; }
.bg_color_deep_purpleA100 { background-color:#B388FF; color:#fff; }
.bg_color_deep_purpleA200 { background-color:#7C4DFF; color:#fff; }
.bg_color_deep_purpleA400 { background-color:#651FFF; color:#fff; }
.bg_color_deep_purpleA700 { background-color:#6200EA; color:#fff; }

.bg_color_deep_purpleA50 { background-color:#E9E7F4; }
.bg_color_deep_purpleA800 { background-color:#6A5CB4; color:#fff; }

/*--- purple ---*/
.bg_color_purple00 { background-color:#9C27B0; color:#fff; }
.bg_color_purple50 { background-color:#F3E5F5; }
.bg_color_purple100 { background-color:#E1BEE7; }
.bg_color_purple200 { background-color:#CE93D8; }
.bg_color_purple300 { background-color:#BA68C8; }
.bg_color_purple400 { background-color:#AB47BC; }
.bg_color_purple500 { background-color:#9C27B0; }
.bg_color_purple600 { background-color:#8E24AA; }
.bg_color_purple700 { background-color:#7B1FA2; color:#fff; }
.bg_color_purple800 { background-color:#6A1B9A; color:#fff; }
.bg_color_purple900 { background-color:#4A148C; color:#fff; }
.bg_color_purpleA100 { background-color:#EA80FC; color:#fff; }
.bg_color_purpleA200 { background-color:#E040FB; color:#fff; }
.bg_color_purpleA400 { background-color:#D500F9; color:#fff; }
.bg_color_purpleA700 { background-color:#AA00FF; color:#fff; }

/*--- pink ---*/
.bg_color_pink00 { background-color:#E91E63; color:#fff; }
.bg_color_pink50 { background-color:#FCE4EC; }
.bg_color_pink100 { background-color:#F8BBD0; }
.bg_color_pink200 { background-color:#F48FB1; }
.bg_color_pink300 { background-color:#F06292; }
.bg_color_pink400 { background-color:#EC407A; color:#fff; }
.bg_color_pink500 { background-color:#E91E63; color:#fff; }
.bg_color_pink600 { background-color:#D81B60; color:#fff; }
.bg_color_pink700 { background-color:#C2185B; color:#fff; }
.bg_color_pink800 { background-color:#AD1457; color:#fff; }
.bg_color_pink900 { background-color:#880E4F; color:#fff; }
.bg_color_pinkA100 { background-color:#FF80AB; color:#fff; }
.bg_color_pinkA200 { background-color:#FF4081; color:#fff; }
.bg_color_pinkA400 { background-color:#F50057; color:#fff; }
.bg_color_pinkA700 { background-color:#C51162; color:#fff; }
.bg_color_pinkA800 { background-color:#E883AA; color:#fff; }

/*--- red ---*/
.bg_color_red00 { background-color:#E91E63; color:#fff; }
.bg_color_red50 { background-color:#FCE4EC; }
.bg_color_red100 { background-color:#F8BBD0; }
.bg_color_red200 { background-color:#F48FB1; }
.bg_color_red300 { background-color:#F06292; }
.bg_color_red400 { background-color:#EC407A; color:#fff; }
.bg_color_red500 { background-color:#E91E63; color:#fff; }
.bg_color_red600 { background-color:#D81B60; color:#fff; }
.bg_color_red700 { background-color:#C2185B; color:#fff; }
.bg_color_red800 { background-color:#AD1457; color:#fff; }
.bg_color_red900 { background-color:#880E4F; color:#fff; }
.bg_color_redA100 { background-color:#FF80AB; color:#fff; }
.bg_color_redA200 { background-color:#FF4081; color:#fff; }
.bg_color_redA400 { background-color:#F50057; color:#fff; }
.bg_color_redA700 { background-color:#C51162; color:#fff; }

/*---------------------------------------------
link-background-color
---------------------------------------------*/
/*--- theme ---*/

/*--- white ---*/
.link_bg_color_white { background-color:#fff; color:#333; }
.link_bg_color_white:hover { background-color:#ffff99 !important; }
.link_bg_color_white a { color:#333; }
.link_bg_color_white:hover a {}

/*--- light_gray ---*/
.link_bg_color_light_gray { background-color:#dfdfdf; color:#333; }
.link_bg_color_light_gray:hover { background-color:#efefef; }
.link_bg_color_light_gray a {}
.link_bg_color_light_gray:hover a {}

/*--- light_blue_gray ---*/
.link_bg_color_light_blue_gray { background-color:#edeff6; color:#333; }
.link_bg_color_light_blue_gray:hover { background-color:#1babe7; }
.link_bg_color_light_blue_gray a { color:#333; }
.link_bg_color_light_blue_gray:hover a { background-color:#1babe7; color:#fff; }

/*--- gray ---*/
.link_bg_color_gray { background-color:#d0d0d0; color:#333; }
.link_bg_color_gray:hover { background-color:#b0b0b0; color:#fff; }
.link_bg_color_gray a { color:#333; }
.link_bg_color_gray:hover a { background-color:#b0b0b0; color:#fff; }

/*--- blue ---*/
.link_bg_color_blue { background-color:#aedaf1; color:#333; }
.link_bg_color_blue:hover { background-color:#51b8ee; color:#fff; }
.link_bg_color_blue a { color:#333; }
.link_bg_color_blue:hover a { background-color:#51b8ee; color:#fff; }

/*--- yellow ---*/
.link_bg_color_yellow { background-color:#fcedaa; color:#333; }
.link_bg_color_yellow:hover { background-color:#e8d348; color:#333; }
.link_bg_color_yellow a { color:#333; }
.link_bg_color_yellow:hover a { background-color:#e8d348; color:#333; }

/*--- blue-green ---*/
.link_bg_color_blue_green { background-color:#95dbbc; color:#333; }
.link_bg_color_blue_green:hover { background-color:#65c39c; color:#fff; }
.link_bg_color_blue_green a { color:#333; }
.link_bg_color_blue_green:hover a { background-color:#65c39c; color:#fff; }

/*--- light-green ---*/
.link_bg_color_light_green { background-color:#d1f1cc; color:#333; }
.link_bg_color_light_green:hover { background-color:#84ab36; color:#fff; }
.link_bg_color_light_green a { color:#333; }
.link_bg_color_light_green:hover a { background-color:#99cc33; color:#fff; }

/*--- green ---*/
.link_bg_color_green {}
.link_bg_color_green:hover { background-color:#74cea9; color:#fff; }
.link_bg_color_green a { color:#333; }
.link_bg_color_green:hover a { background-color:#74cea9; color:#fff; }

/*--- light-purple ---*/
.link_bg_color_light_purple {}
.link_bg_color_light_purple:hover { background-color:#e5d7ee; color:#fff; }
.link_bg_color_light_purple a {}
.link_bg_color_light_purple:hover a {}

/*--- purple ---*/
.link_bg_color_purple { background-color:#c39bcb; color:#333; }
.link_bg_color_purple:hover { background-color:#b981c1; color:#fff; }
.link_bg_color_purple a { color:#333; }
.link_bg_color_purple:hover a { background-color:#b981c1; color:#fff; }

/*--- pink ---*/
.link_bg_color_pink { background-color:#f4d2de; color:#333; }
.link_bg_color_pink:hover { background-color:#e984be; color:#fff; }
.link_bg_color_pink a { color:#333; }
.link_bg_color_pink:hover a { background-color:#e984be; color:#fff; }

/*--- orange ---*/
.link_bg_color_orange { background-color:#ffc993; color:#333; }
.link_bg_color_orange:hover { background-color:#f0a155; }
.link_bg_color_orange a { color:#333; }
.link_bg_color_orange:hover a { background-color:#f0a155;  color:#fff; }

/*--- selected_hover ---*/
.link_bg_color_white.selected:hover,
.link_bg_color_blue.selected:hover,
.link_bg_color_pink.selected:hover,
.link_bg_color_yellow.selected:hover,
.link_bg_color_green.selected:hover,
.link_bg_color_light_green.selected:hover,
.link_bg_color_blue_green.selected:hover,
.link_bg_color_orange.selected:hover,
.link_bg_color_purple.selected:hover { color:#333; }

/*--- bg_hover_color (menu-tab)---*/
.link_bg_hover_color_pale_gray,
.link_bg_hover_color_light_gray,
.link_bg_hover_color_middle_gray,
.link_bg_hover_color_gray,
.link_bg_hover_color_pale_blue,
.link_bg_hover_color_blue,
.link_bg_hover_color_pink,
.link_bg_hover_color_yellow,
.link_bg_hover_color_yellow_green,
.link_bg_hover_color_light_green,
.link_bg_hover_color_blue_green,
.link_bg_hover_color_light_orange,
.link_bg_hover_color_orange,
.link_bg_hover_color_light_purple,
.link_bg_hover_color_purple { background-color:#fff; }

.link_bg_hover_color_pale_blue:hover,
.link_bg_hover_color_pale_blue.selected,
.link_bg_hover_color_pale_blue.selected:hover { background-color:#aedaf1; color:#333; }

.link_bg_hover_color_blue:hover,
.link_bg_hover_color_blue.selected,
.link_bg_hover_color_blue.selected:hover { background-color:#E1F5FE; color:#333; }

.link_bg_hover_color_pink:hover,
.link_bg_hover_color_pink.selected,
.link_bg_hover_color_pink.selected:hover { background-color:#FCE4EC; color:#333; }

.link_bg_hover_color_yellow:hover,
.link_bg_hover_color_yellow.selected,
.link_bg_hover_color_yellow.selected:hover { background-color:#FFF9C4; color:#333; }

.link_bg_hover_color_yellow_green:hover,
.link_bg_hover_color_yellow_green.selected,
.link_bg_hover_color_yellow_green.selected:hover { background-color:#F0F4C3; color:#333; }

.link_bg_hover_color_light_green:hover,
.link_bg_hover_color_light_green.selected,
.link_bg_hover_color_light_green.selected:hover { background-color:#DCEDC8; color:#333; }

.link_bg_hover_color_blue_green:hover,
.link_bg_hover_color_blue_green.selected,
.link_bg_hover_color_blue_green.selected:hover { background-color:#99cc66; color:#333; }

.link_bg_hover_color_light_purple:hover,
.link_bg_hover_color_light_purple.selected,
.link_bg_hover_color_light_purple.selected:hover { background-color:#F3E5F5; color:#333; }

.link_bg_hover_color_purple:hover,
.link_bg_hover_color_purple.selected,
.link_bg_hover_color_purple.selected:hover { background-color:#c39bcb; color:#333; }

.link_bg_hover_color_light_orange:hover,
.link_bg_hover_color_light_orange.selected,
.link_bg_hover_color_light_orange.selected:hover { background-color:#FFE0B2; color:#333; }

.link_bg_hover_color_orange:hover,
.link_bg_hover_color_orange.selected,
.link_bg_hover_color_orange.selected:hover { background-color:#ffc993; color:#333; }

.link_bg_hover_color_light_gray:hover,
.link_bg_hover_color_light_gray.selected,
.link_bg_hover_color_light_gray.selected:hover { background-color:#eee; color:#333; }

.link_bg_hover_color_gray:hover,
.link_bg_hover_color_gray.selected,
.link_bg_hover_color_gray.selected:hover { background-color:#d0d0d0; color:#333; }

.link_bg_hover_color_pale_gray:hover,
.link_bg_hover_color_pale_gray.selected,
.link_bg_hover_color_pale_gray.selected:hover { background-color:#f2f2f2; color:#333; }

.link_bg_hover_color_pale_gray a,
.link_bg_hover_color_light_gray a,
.link_bg_hover_color_gray a,
.link_bg_hover_color_pale_blue a,
.link_bg_hover_color_blue a,
.link_bg_hover_color_pink a,
.link_bg_hover_color_yellow a,
.link_bg_hover_color_light_green a,
.link_bg_hover_color_yellow_green a,
.link_bg_hover_color_blue_green a,
.link_bg_hover_color_light_orange a,
.link_bg_hover_color_orange a,
.link_bg_hover_color_light_purple a,
.link_bg_hover_color_purple a { color:#333; }

/*---------------------------------------------
opacity-background-color
---------------------------------------------*/
.op_bg_color_black:before {
background-color:#000;
border-radius:3px;
content:"";
opacity:0.8;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
color:#fff;
}

/*---------------------------------------------
font-weight
---------------------------------------------*/
.b,
.fw { font-weight: 600 !important; }
.fwn { font-weight: 400 !important; }

.fw200 { font-weight: 200 !important; }
.fw300 { font-weight: 300 !important; }
.fw400 { font-weight: 400 !important; }
.fw500 { font-weight: 500 !important; }
.fw600 { font-weight: 600 !important; }
.fw700 { font-weight: 700 !important; }

/*---------------------------------------------
font-size
---------------------------------------------*/
.f9 { font-size:68%; }/*10px*/
.f10 { font-size:77%; }/*10px*/
.f11 { font-size:85%; }/*11px*/
.f12 { font-size:93%; }/*12px*/
.f13 { font-size:100%; }/*13px*/
.f14 { font-size:108%; }/*14px*/
.f15 { font-size:116%; }/*15px*/
.f16 { font-size:124%; }/*16px*/
.f17 { font-size:131%; }/*17px*/
.f18 { font-size:139%; }/*18px*/
.f19 { font-size:147%; }/*19px*/
.f20 { font-size:154%; }/*20px*/
.f21 { font-size:162%; }/*21px*/
.f22 { font-size:170%; }/*22px*/
.f23 { font-size:177%; }/*23px*/
.f24 { font-size:185%; }/*24px*/
.f25 { font-size:193%; }/*25px*/
.f26 { font-size:200%; }/*26px*/

.px9 { font-size:68%; }/*9px*/
.px10 { font-size:77%; }/*10px*/
.px11 { font-size:85%; }/*11px*/
.px12 { font-size:93%; }/*12px*/
.px13 { font-size:100%; }/*13px*/
.px14 { font-size:108%; }/*14px*/
.px15 { font-size:116%; }/*15px*/
.px16 { font-size:124%; }/*16px*/
.px17 { font-size:131%; }/*17px*/
.px18 { font-size:139%; }/*18px*/
.px19 { font-size:147%; }/*19px*/
.px20 { font-size:154%; }/*20px*/
.px21 { font-size:162%; }/*21px*/
.px22 { font-size:170%; }/*22px*/
.px23 { font-size:177%; }/*23px*/
.px24 { font-size:185%; }/*24px*/
.px25 { font-size:193%; }/*25px*/
.px26 { font-size:200%; }/*26px*/

.px28 { font-size:216%; }/*28px*/
.px30 { font-size:232%; }/*30px*/
.px32 { font-size:248%; }/*32px*/
.px34 { font-size:262%; }/*34px*/
.px36 { font-size:278%; }/*36px*/
.px40 { font-size:308%; }/*40px*/
.px50 { font-size:386%; }/*50px*/
.px60 { font-size:464%; }/*60px*/
.px70 { font-size:532%; }/*70px*/
.px80 { font-size:616%; }/*80px*/

/*---------------------------------------------
text-align
---------------------------------------------*/
.t_left { text-align: left !important; }
.t_center { text-align: center !important; }
.t_right { text-align: right !important; }
.t_justify { text-align: justify !important; }
.t_justify:after { content:""; display: inline-block; width: 100%; line-height:0; height: 0; }
.tj_dal { text-justify: distribute-all-lines; }

/*---------------------------------------------
text-decoration
---------------------------------------------*/
.t_dec_none { text-decoration:none; }
.t_dec_none:hover { text-decoration:none; }
.t_dec_under { text-decoration:underline; }
.t_dec_under:hover { text-decoration:underline; }

/*---------------------------------------------
vertical-align
---------------------------------------------*/
.v_top { vertical-align:top !important; }
.v_middle { vertical-align:middle !important; }
.v_bottom { vertical-align:bottom !important; }

/*---------------------------------------------
line-height
---------------------------------------------*/
.lh100 { line-height: 1 !important; }
.lh110 { line-height: 1.1 !important; }
.lh120 { line-height: 1.2 !important; }
.lh130 { line-height: 1.3 !important; }
.lh140 { line-height: 1.4 !important; }
.lh150 { line-height: 1.5 !important; }
.lh160 { line-height: 1.6 !important; }
.lh170 { line-height: 1.7 !important; }
.lh180 { line-height: 1.8 !important; }
.lh190 { line-height: 1.9 !important; }
.lh200 { line-height: 2.0 !important; }

/*---------------------------------------------
width
---------------------------------------------*/
.w1p { width: 1% !important; }
.w2p { width: 2% !important; }
.w3p { width: 3% !important; }
.w4p { width: 4% !important; }
.w5p { width: 5% !important; }
.w6p { width: 6% !important; }
.w7p { width: 7% !important; }
.w8p { width: 8% !important; }
.w9p { width: 9% !important; }
.w10p { width: 10% !important; }
.w11p { width: 11% !important; }
.w12p { width: 12% !important; }
.w13p { width: 13% !important; }
.w14p { width: 14% !important; }
.w15p { width: 15% !important; }
.w16p { width: 16% !important; }
.w17p { width: 17% !important; }
.w18p { width: 18% !important; }
.w19p { width: 19% !important; }
.w20p { width: 20% !important; }
.w21p { width: 21% !important; }
.w22p { width: 22% !important; }
.w23p { width: 23% !important; }
.w24p { width: 24% !important; }
.w25p { width: 25% !important; }
.w26p { width: 26% !important; }
.w27p { width: 27% !important; }
.w28p { width: 28% !important; }
.w29p { width: 29% !important; }
.w30p { width: 30% !important; }
.w31p { width: 31% !important; }
.w32p { width: 32% !important; }
.w33p { width: 33% !important; }
.w34p { width: 34% !important; }
.w35p { width: 35% !important; }
.w36p { width: 36% !important; }
.w37p { width: 37% !important; }
.w38p { width: 38% !important; }
.w39p { width: 39% !important; }
.w40p { width: 40% !important; }
.w41p { width: 41% !important; }
.w42p { width: 42% !important; }
.w43p { width: 43% !important; }
.w44p { width: 44% !important; }
.w45p { width: 45% !important; }
.w46p { width: 46% !important; }
.w47p { width: 47% !important; }
.w48p { width: 48% !important; }
.w49p { width: 49% !important; }
.w50p { width: 50% !important; }
.w51p { width: 51% !important; }
.w52p { width: 52% !important; }
.w53p { width: 53% !important; }
.w54p { width: 54% !important; }
.w55p { width: 55% !important; }
.w56p { width: 56% !important; }
.w57p { width: 57% !important; }
.w58p { width: 58% !important; }
.w59p { width: 59% !important; }
.w60p { width: 60% !important; }
.w61p { width: 61% !important; }
.w62p { width: 62% !important; }
.w63p { width: 63% !important; }
.w64p { width: 64% !important; }
.w65p { width: 65% !important; }
.w66p { width: 66% !important; }
.w67p { width: 67% !important; }
.w68p { width: 68% !important; }
.w69p { width: 69% !important; }
.w70p { width: 70% !important; }
.w71p { width: 71% !important; }
.w72p { width: 72% !important; }
.w73p { width: 73% !important; }
.w74p { width: 74% !important; }
.w75p { width: 75% !important; }
.w76p { width: 76% !important; }
.w77p { width: 77% !important; }
.w78p { width: 78% !important; }
.w79p { width: 79% !important; }
.w80p { width: 80% !important; }
.w81p { width: 81% !important; }
.w82p { width: 82% !important; }
.w83p { width: 83% !important; }
.w84p { width: 84% !important; }
.w85p { width: 85% !important; }
.w86p { width: 86% !important; }
.w87p { width: 87% !important; }
.w88p { width: 88% !important; }
.w89p { width: 89% !important; }
.w90p { width: 90% !important; }
.w91p { width: 91% !important; }
.w92p { width: 92% !important; }
.w93p { width: 93% !important; }
.w94p { width: 94% !important; }
.w95p { width: 95% !important; }
.w96p { width: 96% !important; }
.w97p { width: 97% !important; }
.w98p { width: 98% !important; }
.w99p { width: 99% !important; }
.w100p { width: 100% !important; }

.w1e { width: 1em !important; }
.w2e { width: 2em !important; }
.w3e { width: 3em !important; }
.w4e { width: 4em !important; }
.w5e { width: 5em !important; }
.w6e { width: 6em !important; }
.w7e { width: 7em !important; }
.w8e { width: 8em !important; }
.w9e { width: 9em !important; }
.w10e { width: 10em !important; }
.w11e { width: 11em !important; }
.w12e { width: 12em !important; }
.w13e { width: 13em !important; }
.w14e { width: 14em !important; }
.w15e { width: 15em !important; }
.w16e { width: 16em !important; }
.w17e { width: 17em !important; }
.w18e { width: 18em !important; }
.w19e { width: 19em !important; }
.w20e { width: 20em !important; }
.w21e { width: 21em !important; }
.w22e { width: 22em !important; }
.w23e { width: 23em !important; }
.w24e { width: 24em !important; }
.w25e { width: 25em !important; }
.w26e { width: 26em !important; }
.w27e { width: 27em !important; }
.w28e { width: 28em !important; }
.w29e { width: 29em !important; }
.w30e { width: 30em !important; }
.w31e { width: 31em !important; }
.w32e { width: 32em !important; }
.w33e { width: 33em !important; }
.w34e { width: 34em !important; }
.w35e { width: 35em !important; }
.w36e { width: 36em !important; }
.w37e { width: 37em !important; }
.w38e { width: 38em !important; }
.w39e { width: 39em !important; }
.w40e { width: 40em !important; }
.w41e { width: 41em !important; }
.w42e { width: 42em !important; }
.w43e { width: 43em !important; }
.w44e { width: 44em !important; }
.w45e { width: 45em !important; }
.w46e { width: 46em !important; }
.w47e { width: 47em !important; }
.w48e { width: 48em !important; }
.w49e { width: 49em !important; }
.w50e { width: 50em !important; }

/*--- px ---*/
.w1px { width: 1px !important; }
.w2px { width: 2px !important; }
.w3px { width: 3px !important; }
.w4px { width: 4px !important; }
.w5px { width: 5px !important; }
.w6px { width: 6px !important; }
.w7px { width: 7px !important; }
.w8px { width: 8px !important; }
.w9px { width: 9px !important; }
.w10px { width: 10px !important; }
.w11px { width: 11px !important; }
.w12px { width: 12px !important; }
.w13px { width: 13px !important; }
.w14px { width: 14px !important; }
.w15px { width: 15px !important; }
.w16px { width: 16px !important; }
.w17px { width: 17px !important; }
.w18px { width: 18px !important; }
.w19px { width: 19px !important; }
.w20px { width: 20px !important; }
.w21px { width: 21px !important; }
.w22px { width: 22px !important; }
.w23px { width: 23px !important; }
.w24px { width: 24px !important; }
.w25px { width: 25px !important; }
.w26px { width: 26px !important; }
.w27px { width: 27px !important; }
.w28px { width: 28px !important; }
.w29px { width: 29px !important; }
.w30px { width: 30px !important; }
.w31px { width: 31px !important; }
.w32px { width: 32px !important; }
.w33px { width: 33px !important; }
.w34px { width: 34px !important; }
.w35px { width: 35px !important; }
.w36px { width: 36px !important; }
.w37px { width: 37px !important; }
.w38px { width: 38px !important; }
.w39px { width: 39px !important; }
.w40px { width: 40px !important; }
.w41px { width: 41px !important; }
.w42px { width: 42px !important; }
.w43px { width: 43px !important; }
.w44px { width: 44px !important; }
.w45px { width: 45px !important; }
.w46px { width: 46px !important; }
.w47px { width: 47px !important; }
.w48px { width: 48px !important; }
.w49px { width: 49px !important; }
.w50px { width: 50px !important; }
.w51px { width: 51px !important; }
.w52px { width: 52px !important; }
.w53px { width: 53px !important; }
.w54px { width: 54px !important; }
.w55px { width: 55px !important; }
.w56px { width: 56px !important; }
.w57px { width: 57px !important; }
.w58px { width: 58px !important; }
.w59px { width: 59px !important; }
.w60px { width: 60px !important; }
.w61px { width: 61px !important; }
.w62px { width: 62px !important; }
.w63px { width: 63px !important; }
.w64px { width: 64px !important; }
.w65px { width: 65px !important; }
.w66px { width: 66px !important; }
.w67px { width: 67px !important; }
.w68px { width: 68px !important; }
.w69px { width: 69px !important; }
.w70px { width: 70px !important; }
.w71px { width: 71px !important; }
.w72px { width: 72px !important; }
.w73px { width: 73px !important; }
.w74px { width: 74px !important; }
.w75px { width: 75px !important; }
.w76px { width: 76px !important; }
.w77px { width: 77px !important; }
.w78px { width: 78px !important; }
.w79px { width: 79px !important; }
.w80px { width: 80px !important; }
.w81px { width: 81px !important; }
.w82px { width: 82px !important; }
.w83px { width: 83px !important; }
.w84px { width: 84px !important; }
.w85px { width: 85px !important; }
.w86px { width: 86px !important; }
.w87px { width: 87px !important; }
.w88px { width: 88px !important; }
.w89px { width: 89px !important; }
.w90px { width: 90px !important; }
.w91px { width: 91px !important; }
.w92px { width: 92px !important; }
.w93px { width: 93px !important; }
.w94px { width: 94px !important; }
.w95px { width: 95px !important; }
.w96px { width: 96px !important; }
.w97px { width: 97px !important; }
.w98px { width: 98px !important; }
.w99px { width: 99px !important; }
.w100px { width: 100px !important; }

.w101px { width: 101px !important; }
.w102px { width: 102px !important; }
.w103px { width: 103px !important; }
.w104px { width: 104px !important; }
.w105px { width: 105px !important; }
.w106px { width: 106px !important; }
.w107px { width: 107px !important; }
.w108px { width: 108px !important; }
.w109px { width: 109px !important; }
.w110px { width: 110px !important; }
.w111px { width: 111px !important; }
.w112px { width: 112px !important; }
.w113px { width: 113px !important; }
.w114px { width: 114px !important; }
.w115px { width: 115px !important; }
.w116px { width: 116px !important; }
.w117px { width: 117px !important; }
.w118px { width: 118px !important; }
.w119px { width: 119px !important; }
.w120px { width: 120px !important; }
.w121px { width: 121px !important; }
.w122px { width: 122px !important; }
.w123px { width: 123px !important; }
.w124px { width: 124px !important; }
.w125px { width: 125px !important; }
.w126px { width: 126px !important; }
.w127px { width: 127px !important; }
.w128px { width: 128px !important; }
.w129px { width: 129px !important; }
.w130px { width: 130px !important; }
.w131px { width: 131px !important; }
.w132px { width: 132px !important; }
.w133px { width: 133px !important; }
.w134px { width: 134px !important; }
.w135px { width: 135px !important; }
.w136px { width: 136px !important; }
.w137px { width: 137px !important; }
.w138px { width: 138px !important; }
.w139px { width: 139px !important; }
.w140px { width: 140px !important; }
.w141px { width: 141px !important; }
.w142px { width: 142px !important; }
.w143px { width: 143px !important; }
.w144px { width: 144px !important; }
.w145px { width: 145px !important; }
.w146px { width: 146px !important; }
.w147px { width: 147px !important; }
.w148px { width: 148px !important; }
.w149px { width: 149px !important; }
.w150px { width: 150px !important; }
.w151px { width: 151px !important; }
.w152px { width: 152px !important; }
.w153px { width: 153px !important; }
.w154px { width: 154px !important; }
.w155px { width: 155px !important; }
.w156px { width: 156px !important; }
.w157px { width: 157px !important; }
.w158px { width: 158px !important; }
.w159px { width: 159px !important; }
.w160px { width: 160px !important; }
.w161px { width: 161px !important; }
.w162px { width: 162px !important; }
.w163px { width: 163px !important; }
.w164px { width: 164px !important; }
.w165px { width: 165px !important; }
.w166px { width: 166px !important; }
.w167px { width: 167px !important; }
.w168px { width: 168px !important; }
.w169px { width: 169px !important; }
.w170px { width: 170px !important; }
.w171px { width: 171px !important; }
.w172px { width: 172px !important; }
.w173px { width: 173px !important; }
.w174px { width: 174px !important; }
.w175px { width: 175px !important; }
.w176px { width: 176px !important; }
.w177px { width: 177px !important; }
.w178px { width: 178px !important; }
.w179px { width: 179px !important; }
.w180px { width: 180px !important; }
.w181px { width: 181px !important; }
.w182px { width: 182px !important; }
.w183px { width: 183px !important; }
.w184px { width: 184px !important; }
.w185px { width: 185px !important; }
.w186px { width: 186px !important; }
.w187px { width: 187px !important; }
.w188px { width: 188px !important; }
.w189px { width: 189px !important; }
.w190px { width: 190px !important; }
.w191px { width: 191px !important; }
.w192px { width: 192px !important; }
.w193px { width: 193px !important; }
.w194px { width: 194px !important; }
.w195px { width: 195px !important; }
.w196px { width: 196px !important; }
.w197px { width: 197px !important; }
.w198px { width: 198px !important; }
.w199px { width: 199px !important; }
.w200px { width: 200px !important; }

.w300px { width: 300px !important; }

/*---------------------------------------------
height
---------------------------------------------*/
/*--- px ---*/
.h1px { height: 1px !important; }
.h2px { height: 2px !important; }
.h3px { height: 3px !important; }
.h4px { height: 4px !important; }
.h5px { height: 5px !important; }
.h6px { height: 6px !important; }
.h7px { height: 7px !important; }
.h8px { height: 8px !important; }
.h9px { height: 9px !important; }
.h10px { height: 10px !important; }
.h11px { height: 11px !important; }
.h12px { height: 12px !important; }
.h13px { height: 13px !important; }
.h14px { height: 14px !important; }
.h15px { height: 15px !important; }
.h16px { height: 16px !important; }
.h17px { height: 17px !important; }
.h18px { height: 18px !important; }
.h19px { height: 19px !important; }
.h20px { height: 20px !important; }
.h21px { height: 21px !important; }
.h22px { height: 22px !important; }
.h23px { height: 23px !important; }
.h24px { height: 24px !important; }
.h25px { height: 25px !important; }
.h26px { height: 26px !important; }
.h27px { height: 27px !important; }
.h28px { height: 28px !important; }
.h29px { height: 29px !important; }
.h30px { height: 30px !important; }
.h31px { height: 31px !important; }
.h32px { height: 32px !important; }
.h33px { height: 33px !important; }
.h34px { height: 34px !important; }
.h35px { height: 35px !important; }
.h36px { height: 36px !important; }
.h37px { height: 37px !important; }
.h38px { height: 38px !important; }
.h39px { height: 39px !important; }
.h40px { height: 40px !important; }
.h41px { height: 41px !important; }
.h42px { height: 42px !important; }
.h43px { height: 43px !important; }
.h44px { height: 44px !important; }
.h45px { height: 45px !important; }
.h46px { height: 46px !important; }
.h47px { height: 47px !important; }
.h48px { height: 48px !important; }
.h49px { height: 49px !important; }
.h50px { height: 50px !important; }
.h51px { height: 51px !important; }
.h52px { height: 52px !important; }
.h53px { height: 53px !important; }
.h54px { height: 54px !important; }
.h55px { height: 55px !important; }
.h56px { height: 56px !important; }
.h57px { height: 57px !important; }
.h58px { height: 58px !important; }
.h59px { height: 59px !important; }
.h60px { height: 60px !important; }
.h61px { height: 61px !important; }
.h62px { height: 62px !important; }
.h63px { height: 63px !important; }
.h64px { height: 64px !important; }
.h65px { height: 65px !important; }
.h66px { height: 66px !important; }
.h67px { height: 67px !important; }
.h68px { height: 68px !important; }
.h69px { height: 69px !important; }
.h70px { height: 70px !important; }
.h71px { height: 71px !important; }
.h72px { height: 72px !important; }
.h73px { height: 73px !important; }
.h74px { height: 74px !important; }
.h75px { height: 75px !important; }
.h76px { height: 76px !important; }
.h77px { height: 77px !important; }
.h78px { height: 78px !important; }
.h79px { height: 79px !important; }
.h80px { height: 80px !important; }
.h81px { height: 81px !important; }
.h82px { height: 82px !important; }
.h83px { height: 83px !important; }
.h84px { height: 84px !important; }
.h85px { height: 85px !important; }
.h86px { height: 86px !important; }
.h87px { height: 87px !important; }
.h88px { height: 88px !important; }
.h89px { height: 89px !important; }
.h90px { height: 90px !important; }
.h91px { height: 91px !important; }
.h92px { height: 92px !important; }
.h93px { height: 93px !important; }
.h94px { height: 94px !important; }
.h95px { height: 95px !important; }
.h96px { height: 96px !important; }
.h97px { height: 97px !important; }
.h98px { height: 98px !important; }
.h99px { height: 99px !important; }
.h100px { height: 100px !important; }

.h101px { height: 101px !important; }
.h102px { height: 102px !important; }
.h103px { height: 103px !important; }
.h104px { height: 104px !important; }
.h105px { height: 105px !important; }
.h106px { height: 106px !important; }
.h107px { height: 107px !important; }
.h108px { height: 108px !important; }
.h109px { height: 109px !important; }
.h110px { height: 110px !important; }
.h111px { height: 111px !important; }
.h112px { height: 112px !important; }
.h113px { height: 113px !important; }
.h114px { height: 114px !important; }
.h115px { height: 115px !important; }
.h116px { height: 116px !important; }
.h117px { height: 117px !important; }
.h118px { height: 118px !important; }
.h119px { height: 119px !important; }
.h120px { height: 120px !important; }
.h121px { height: 121px !important; }
.h122px { height: 122px !important; }
.h123px { height: 123px !important; }
.h124px { height: 124px !important; }
.h125px { height: 125px !important; }
.h126px { height: 126px !important; }
.h127px { height: 127px !important; }
.h128px { height: 128px !important; }
.h129px { height: 129px !important; }
.h130px { height: 130px !important; }
.h131px { height: 131px !important; }
.h132px { height: 132px !important; }
.h133px { height: 133px !important; }
.h134px { height: 134px !important; }
.h135px { height: 135px !important; }
.h136px { height: 136px !important; }
.h137px { height: 137px !important; }
.h138px { height: 138px !important; }
.h139px { height: 139px !important; }
.h140px { height: 140px !important; }
.h141px { height: 141px !important; }
.h142px { height: 142px !important; }
.h143px { height: 143px !important; }
.h144px { height: 144px !important; }
.h145px { height: 145px !important; }
.h146px { height: 146px !important; }
.h147px { height: 147px !important; }
.h148px { height: 148px !important; }
.h149px { height: 149px !important; }
.h150px { height: 150px !important; }
.h151px { height: 151px !important; }
.h152px { height: 152px !important; }
.h153px { height: 153px !important; }
.h154px { height: 154px !important; }
.h155px { height: 155px !important; }
.h156px { height: 156px !important; }
.h157px { height: 157px !important; }
.h158px { height: 158px !important; }
.h159px { height: 159px !important; }
.h160px { height: 160px !important; }
.h161px { height: 161px !important; }
.h162px { height: 162px !important; }
.h163px { height: 163px !important; }
.h164px { height: 164px !important; }
.h165px { height: 165px !important; }
.h166px { height: 166px !important; }
.h167px { height: 167px !important; }
.h168px { height: 168px !important; }
.h169px { height: 169px !important; }
.h170px { height: 170px !important; }
.h171px { height: 171px !important; }
.h172px { height: 172px !important; }
.h173px { height: 173px !important; }
.h174px { height: 174px !important; }
.h175px { height: 175px !important; }
.h176px { height: 176px !important; }
.h177px { height: 177px !important; }
.h178px { height: 178px !important; }
.h179px { height: 179px !important; }
.h180px { height: 180px !important; }
.h181px { height: 181px !important; }
.h182px { height: 182px !important; }
.h183px { height: 183px !important; }
.h184px { height: 184px !important; }
.h185px { height: 185px !important; }
.h186px { height: 186px !important; }
.h187px { height: 187px !important; }
.h188px { height: 188px !important; }
.h189px { height: 189px !important; }
.h190px { height: 190px !important; }
.h191px { height: 191px !important; }
.h192px { height: 192px !important; }
.h193px { height: 193px !important; }
.h194px { height: 194px !important; }
.h195px { height: 195px !important; }
.h196px { height: 196px !important; }
.h197px { height: 197px !important; }
.h198px { height: 198px !important; }
.h199px { height: 199px !important; }
.h200px { height: 200px !important; }

.h300px { height: 300px !important; }

/*--- % ---*/
.h100p { height: 100% !important; }

/*---------------------------------------------
min-height
---------------------------------------------*/
/*--- px ---*/
.mih1px { min-height: 1px !important; }
.mih2px { min-height: 2px !important; }
.mih3px { min-height: 3px !important; }
.mih4px { min-height: 4px !important; }
.mih5px { min-height: 5px !important; }
.mih6px { min-height: 6px !important; }
.mih7px { min-height: 7px !important; }
.mih8px { min-height: 8px !important; }
.mih9px { min-height: 9px !important; }
.mih10px { min-height: 10px !important; }
.mih11px { min-height: 11px !important; }
.mih12px { min-height: 12px !important; }
.mih13px { min-height: 13px !important; }
.mih14px { min-height: 14px !important; }
.mih15px { min-height: 15px !important; }
.mih16px { min-height: 16px !important; }
.mih17px { min-height: 17px !important; }
.mih18px { min-height: 18px !important; }
.mih19px { min-height: 19px !important; }
.mih20px { min-height: 20px !important; }
.mih21px { min-height: 21px !important; }
.mih22px { min-height: 22px !important; }
.mih23px { min-height: 23px !important; }
.mih24px { min-height: 24px !important; }
.mih25px { min-height: 25px !important; }
.mih26px { min-height: 26px !important; }
.mih27px { min-height: 27px !important; }
.mih28px { min-height: 28px !important; }
.mih29px { min-height: 29px !important; }
.mih30px { min-height: 30px !important; }
.mih31px { min-height: 31px !important; }
.mih32px { min-height: 32px !important; }
.mih33px { min-height: 33px !important; }
.mih34px { min-height: 34px !important; }
.mih35px { min-height: 35px !important; }
.mih36px { min-height: 36px !important; }
.mih37px { min-height: 37px !important; }
.mih38px { min-height: 38px !important; }
.mih39px { min-height: 39px !important; }
.mih40px { min-height: 40px !important; }
.mih41px { min-height: 41px !important; }
.mih42px { min-height: 42px !important; }
.mih43px { min-height: 43px !important; }
.mih44px { min-height: 44px !important; }
.mih45px { min-height: 45px !important; }
.mih46px { min-height: 46px !important; }
.mih47px { min-height: 47px !important; }
.mih48px { min-height: 48px !important; }
.mih49px { min-height: 49px !important; }
.mih50px { min-height: 50px !important; }
.mih51px { min-height: 51px !important; }
.mih52px { min-height: 52px !important; }
.mih53px { min-height: 53px !important; }
.mih54px { min-height: 54px !important; }
.mih55px { min-height: 55px !important; }
.mih56px { min-height: 56px !important; }
.mih57px { min-height: 57px !important; }
.mih58px { min-height: 58px !important; }
.mih59px { min-height: 59px !important; }
.mih60px { min-height: 60px !important; }
.mih61px { min-height: 61px !important; }
.mih62px { min-height: 62px !important; }
.mih63px { min-height: 63px !important; }
.mih64px { min-height: 64px !important; }
.mih65px { min-height: 65px !important; }
.mih66px { min-height: 66px !important; }
.mih67px { min-height: 67px !important; }
.mih68px { min-height: 68px !important; }
.mih69px { min-height: 69px !important; }
.mih70px { min-height: 70px !important; }
.mih71px { min-height: 71px !important; }
.mih72px { min-height: 72px !important; }
.mih73px { min-height: 73px !important; }
.mih74px { min-height: 74px !important; }
.mih75px { min-height: 75px !important; }
.mih76px { min-height: 76px !important; }
.mih77px { min-height: 77px !important; }
.mih78px { min-height: 78px !important; }
.mih79px { min-height: 79px !important; }
.mih80px { min-height: 80px !important; }
.mih81px { min-height: 81px !important; }
.mih82px { min-height: 82px !important; }
.mih83px { min-height: 83px !important; }
.mih84px { min-height: 84px !important; }
.mih85px { min-height: 85px !important; }
.mih86px { min-height: 86px !important; }
.mih87px { min-height: 87px !important; }
.mih88px { min-height: 88px !important; }
.mih89px { min-height: 89px !important; }
.mih90px { min-height: 90px !important; }
.mih91px { min-height: 91px !important; }
.mih92px { min-height: 92px !important; }
.mih93px { min-height: 93px !important; }
.mih94px { min-height: 94px !important; }
.mih95px { min-height: 95px !important; }
.mih96px { min-height: 96px !important; }
.mih97px { min-height: 97px !important; }
.mih98px { min-height: 98px !important; }
.mih99px { min-height: 99px !important; }
.mih100px { min-height: 100px !important; }

.mih101px { min-height: 101px !important; }
.mih102px { min-height: 102px !important; }
.mih103px { min-height: 103px !important; }
.mih104px { min-height: 104px !important; }
.mih105px { min-height: 105px !important; }
.mih106px { min-height: 106px !important; }
.mih107px { min-height: 107px !important; }
.mih108px { min-height: 108px !important; }
.mih109px { min-height: 109px !important; }
.mih110px { min-height: 110px !important; }
.mih111px { min-height: 111px !important; }
.mih112px { min-height: 112px !important; }
.mih113px { min-height: 113px !important; }
.mih114px { min-height: 114px !important; }
.mih115px { min-height: 115px !important; }
.mih116px { min-height: 116px !important; }
.mih117px { min-height: 117px !important; }
.mih118px { min-height: 118px !important; }
.mih119px { min-height: 119px !important; }
.mih120px { min-height: 120px !important; }
.mih121px { min-height: 121px !important; }
.mih122px { min-height: 122px !important; }
.mih123px { min-height: 123px !important; }
.mih124px { min-height: 124px !important; }
.mih125px { min-height: 125px !important; }
.mih126px { min-height: 126px !important; }
.mih127px { min-height: 127px !important; }
.mih128px { min-height: 128px !important; }
.mih129px { min-height: 129px !important; }
.mih130px { min-height: 130px !important; }
.mih131px { min-height: 131px !important; }
.mih132px { min-height: 132px !important; }
.mih133px { min-height: 133px !important; }
.mih134px { min-height: 134px !important; }
.mih135px { min-height: 135px !important; }
.mih136px { min-height: 136px !important; }
.mih137px { min-height: 137px !important; }
.mih138px { min-height: 138px !important; }
.mih139px { min-height: 139px !important; }
.mih140px { min-height: 140px !important; }
.mih141px { min-height: 141px !important; }
.mih142px { min-height: 142px !important; }
.mih143px { min-height: 143px !important; }
.mih144px { min-height: 144px !important; }
.mih145px { min-height: 145px !important; }
.mih146px { min-height: 146px !important; }
.mih147px { min-height: 147px !important; }
.mih148px { min-height: 148px !important; }
.mih149px { min-height: 149px !important; }
.mih150px { min-height: 150px !important; }
.mih151px { min-height: 151px !important; }
.mih152px { min-height: 152px !important; }
.mih153px { min-height: 153px !important; }
.mih154px { min-height: 154px !important; }
.mih155px { min-height: 155px !important; }
.mih156px { min-height: 156px !important; }
.mih157px { min-height: 157px !important; }
.mih158px { min-height: 158px !important; }
.mih159px { min-height: 159px !important; }
.mih160px { min-height: 160px !important; }
.mih161px { min-height: 161px !important; }
.mih162px { min-height: 162px !important; }
.mih163px { min-height: 163px !important; }
.mih164px { min-height: 164px !important; }
.mih165px { min-height: 165px !important; }
.mih166px { min-height: 166px !important; }
.mih167px { min-height: 167px !important; }
.mih168px { min-height: 168px !important; }
.mih169px { min-height: 169px !important; }
.mih170px { min-height: 170px !important; }
.mih171px { min-height: 171px !important; }
.mih172px { min-height: 172px !important; }
.mih173px { min-height: 173px !important; }
.mih174px { min-height: 174px !important; }
.mih175px { min-height: 175px !important; }
.mih176px { min-height: 176px !important; }
.mih177px { min-height: 177px !important; }
.mih178px { min-height: 178px !important; }
.mih179px { min-height: 179px !important; }
.mih180px { min-height: 180px !important; }
.mih181px { min-height: 181px !important; }
.mih182px { min-height: 182px !important; }
.mih183px { min-height: 183px !important; }
.mih184px { min-height: 184px !important; }
.mih185px { min-height: 185px !important; }
.mih186px { min-height: 186px !important; }
.mih187px { min-height: 187px !important; }
.mih188px { min-height: 188px !important; }
.mih189px { min-height: 189px !important; }
.mih190px { min-height: 190px !important; }
.mih191px { min-height: 191px !important; }
.mih192px { min-height: 192px !important; }
.mih193px { min-height: 193px !important; }
.mih194px { min-height: 194px !important; }
.mih195px { min-height: 195px !important; }
.mih196px { min-height: 196px !important; }
.mih197px { min-height: 197px !important; }
.mih198px { min-height: 198px !important; }
.mih199px { min-height: 199px !important; }
.mih200px { min-height: 200px !important; }

/*--- vh ---*/
.mih1vh { min-height: 1vh !important; }
.mih2vh { min-height: 2vh !important; }
.mih3vh { min-height: 3vh !important; }
.mih4vh { min-height: 4vh !important; }
.mih5vh { min-height: 5vh !important; }
.mih6vh { min-height: 6vh !important; }
.mih7vh { min-height: 7vh !important; }
.mih8vh { min-height: 8vh !important; }
.mih9vh { min-height: 9vh !important; }
.mih10vh { min-height: 10vh !important; }
.mih11vh { min-height: 11vh !important; }
.mih12vh { min-height: 12vh !important; }
.mih13vh { min-height: 13vh !important; }
.mih14vh { min-height: 14vh !important; }
.mih15vh { min-height: 15vh !important; }
.mih16vh { min-height: 16vh !important; }
.mih17vh { min-height: 17vh !important; }
.mih18vh { min-height: 18vh !important; }
.mih19vh { min-height: 19vh !important; }
.mih20vh { min-height: 20vh !important; }
.mih21vh { min-height: 21vh !important; }
.mih22vh { min-height: 22vh !important; }
.mih23vh { min-height: 23vh !important; }
.mih24vh { min-height: 24vh !important; }
.mih25vh { min-height: 25vh !important; }
.mih26vh { min-height: 26vh !important; }
.mih27vh { min-height: 27vh !important; }
.mih28vh { min-height: 28vh !important; }
.mih29vh { min-height: 29vh !important; }
.mih30vh { min-height: 30vh !important; }
.mih31vh { min-height: 31vh !important; }
.mih32vh { min-height: 32vh !important; }
.mih33vh { min-height: 33vh !important; }
.mih34vh { min-height: 34vh !important; }
.mih35vh { min-height: 35vh !important; }
.mih36vh { min-height: 36vh !important; }
.mih37vh { min-height: 37vh !important; }
.mih38vh { min-height: 38vh !important; }
.mih39vh { min-height: 39vh !important; }
.mih40vh { min-height: 40vh !important; }
.mih41vh { min-height: 41vh !important; }
.mih42vh { min-height: 42vh !important; }
.mih43vh { min-height: 43vh !important; }
.mih44vh { min-height: 44vh !important; }
.mih45vh { min-height: 45vh !important; }
.mih46vh { min-height: 46vh !important; }
.mih47vh { min-height: 47vh !important; }
.mih48vh { min-height: 48vh !important; }
.mih49vh { min-height: 49vh !important; }
.mih50vh { min-height: 50vh !important; }
.mih51vh { min-height: 51vh !important; }
.mih52vh { min-height: 52vh !important; }
.mih53vh { min-height: 53vh !important; }
.mih54vh { min-height: 54vh !important; }
.mih55vh { min-height: 55vh !important; }
.mih56vh { min-height: 56vh !important; }
.mih57vh { min-height: 57vh !important; }
.mih58vh { min-height: 58vh !important; }
.mih59vh { min-height: 59vh !important; }
.mih60vh { min-height: 60vh !important; }
.mih61vh { min-height: 61vh !important; }
.mih62vh { min-height: 62vh !important; }
.mih63vh { min-height: 63vh !important; }
.mih64vh { min-height: 64vh !important; }
.mih65vh { min-height: 65vh !important; }
.mih66vh { min-height: 66vh !important; }
.mih67vh { min-height: 67vh !important; }
.mih68vh { min-height: 68vh !important; }
.mih69vh { min-height: 69vh !important; }
.mih70vh { min-height: 70vh !important; }
.mih71vh { min-height: 71vh !important; }
.mih72vh { min-height: 72vh !important; }
.mih73vh { min-height: 73vh !important; }
.mih74vh { min-height: 74vh !important; }
.mih75vh { min-height: 75vh !important; }
.mih76vh { min-height: 76vh !important; }
.mih77vh { min-height: 77vh !important; }
.mih78vh { min-height: 78vh !important; }
.mih79vh { min-height: 79vh !important; }
.mih80vh { min-height: 80vh !important; }
.mih81vh { min-height: 81vh !important; }
.mih82vh { min-height: 82vh !important; }
.mih83vh { min-height: 83vh !important; }
.mih84vh { min-height: 84vh !important; }
.mih85vh { min-height: 85vh !important; }
.mih86vh { min-height: 86vh !important; }
.mih87vh { min-height: 87vh !important; }
.mih88vh { min-height: 88vh !important; }
.mih89vh { min-height: 89vh !important; }
.mih90vh { min-height: 90vh !important; }
.mih91vh { min-height: 91vh !important; }
.mih92vh { min-height: 92vh !important; }
.mih93vh { min-height: 93vh !important; }
.mih94vh { min-height: 94vh !important; }
.mih95vh { min-height: 95vh !important; }
.mih96vh { min-height: 96vh !important; }
.mih97vh { min-height: 97vh !important; }
.mih98vh { min-height: 98vh !important; }
.mih99vh { min-height: 99vh !important; }
.mih100vh { min-height: 100vh !important; }

/*---------------------------------------------
min-width
---------------------------------------------*/
.miw0 { min-width: 0 !important; }

/*--- px ---*/
.miw1px { min-width: 1px !important; }
.miw2px { min-width: 2px !important; }
.miw3px { min-width: 3px !important; }
.miw4px { min-width: 4px !important; }
.miw5px { min-width: 5px !important; }
.miw6px { min-width: 6px !important; }
.miw7px { min-width: 7px !important; }
.miw8px { min-width: 8px !important; }
.miw9px { min-width: 9px !important; }
.miw10px { min-width: 10px !important; }
.miw11px { min-width: 11px !important; }
.miw12px { min-width: 12px !important; }
.miw13px { min-width: 13px !important; }
.miw14px { min-width: 14px !important; }
.miw15px { min-width: 15px !important; }
.miw16px { min-width: 16px !important; }
.miw17px { min-width: 17px !important; }
.miw18px { min-width: 18px !important; }
.miw19px { min-width: 19px !important; }
.miw20px { min-width: 20px !important; }
.miw21px { min-width: 21px !important; }
.miw22px { min-width: 22px !important; }
.miw23px { min-width: 23px !important; }
.miw24px { min-width: 24px !important; }
.miw25px { min-width: 25px !important; }
.miw26px { min-width: 26px !important; }
.miw27px { min-width: 27px !important; }
.miw28px { min-width: 28px !important; }
.miw29px { min-width: 29px !important; }
.miw30px { min-width: 30px !important; }
.miw31px { min-width: 31px !important; }
.miw32px { min-width: 32px !important; }
.miw33px { min-width: 33px !important; }
.miw34px { min-width: 34px !important; }
.miw35px { min-width: 35px !important; }
.miw36px { min-width: 36px !important; }
.miw37px { min-width: 37px !important; }
.miw38px { min-width: 38px !important; }
.miw39px { min-width: 39px !important; }
.miw40px { min-width: 40px !important; }
.miw41px { min-width: 41px !important; }
.miw42px { min-width: 42px !important; }
.miw43px { min-width: 43px !important; }
.miw44px { min-width: 44px !important; }
.miw45px { min-width: 45px !important; }
.miw46px { min-width: 46px !important; }
.miw47px { min-width: 47px !important; }
.miw48px { min-width: 48px !important; }
.miw49px { min-width: 49px !important; }
.miw50px { min-width: 50px !important; }
.miw51px { min-width: 51px !important; }
.miw52px { min-width: 52px !important; }
.miw53px { min-width: 53px !important; }
.miw54px { min-width: 54px !important; }
.miw55px { min-width: 55px !important; }
.miw56px { min-width: 56px !important; }
.miw57px { min-width: 57px !important; }
.miw58px { min-width: 58px !important; }
.miw59px { min-width: 59px !important; }
.miw60px { min-width: 60px !important; }
.miw61px { min-width: 61px !important; }
.miw62px { min-width: 62px !important; }
.miw63px { min-width: 63px !important; }
.miw64px { min-width: 64px !important; }
.miw65px { min-width: 65px !important; }
.miw66px { min-width: 66px !important; }
.miw67px { min-width: 67px !important; }
.miw68px { min-width: 68px !important; }
.miw69px { min-width: 69px !important; }
.miw70px { min-width: 70px !important; }
.miw71px { min-width: 71px !important; }
.miw72px { min-width: 72px !important; }
.miw73px { min-width: 73px !important; }
.miw74px { min-width: 74px !important; }
.miw75px { min-width: 75px !important; }
.miw76px { min-width: 76px !important; }
.miw77px { min-width: 77px !important; }
.miw78px { min-width: 78px !important; }
.miw79px { min-width: 79px !important; }
.miw80px { min-width: 80px !important; }
.miw81px { min-width: 81px !important; }
.miw82px { min-width: 82px !important; }
.miw83px { min-width: 83px !important; }
.miw84px { min-width: 84px !important; }
.miw85px { min-width: 85px !important; }
.miw86px { min-width: 86px !important; }
.miw87px { min-width: 87px !important; }
.miw88px { min-width: 88px !important; }
.miw89px { min-width: 89px !important; }
.miw90px { min-width: 90px !important; }
.miw91px { min-width: 91px !important; }
.miw92px { min-width: 92px !important; }
.miw93px { min-width: 93px !important; }
.miw94px { min-width: 94px !important; }
.miw95px { min-width: 95px !important; }
.miw96px { min-width: 96px !important; }
.miw97px { min-width: 97px !important; }
.miw98px { min-width: 98px !important; }
.miw99px { min-width: 99px !important; }
.miw100px { min-width: 100px !important; }

.miw101px { min-width: 101px !important; }
.miw102px { min-width: 102px !important; }
.miw103px { min-width: 103px !important; }
.miw104px { min-width: 104px !important; }
.miw105px { min-width: 105px !important; }
.miw106px { min-width: 106px !important; }
.miw107px { min-width: 107px !important; }
.miw108px { min-width: 108px !important; }
.miw109px { min-width: 109px !important; }
.miw110px { min-width: 110px !important; }
.miw111px { min-width: 111px !important; }
.miw112px { min-width: 112px !important; }
.miw113px { min-width: 113px !important; }
.miw114px { min-width: 114px !important; }
.miw115px { min-width: 115px !important; }
.miw116px { min-width: 116px !important; }
.miw117px { min-width: 117px !important; }
.miw118px { min-width: 118px !important; }
.miw119px { min-width: 119px !important; }
.miw120px { min-width: 120px !important; }
.miw121px { min-width: 121px !important; }
.miw122px { min-width: 122px !important; }
.miw123px { min-width: 123px !important; }
.miw124px { min-width: 124px !important; }
.miw125px { min-width: 125px !important; }
.miw126px { min-width: 126px !important; }
.miw127px { min-width: 127px !important; }
.miw128px { min-width: 128px !important; }
.miw129px { min-width: 129px !important; }
.miw130px { min-width: 130px !important; }
.miw131px { min-width: 131px !important; }
.miw132px { min-width: 132px !important; }
.miw133px { min-width: 133px !important; }
.miw134px { min-width: 134px !important; }
.miw135px { min-width: 135px !important; }
.miw136px { min-width: 136px !important; }
.miw137px { min-width: 137px !important; }
.miw138px { min-width: 138px !important; }
.miw139px { min-width: 139px !important; }
.miw140px { min-width: 140px !important; }
.miw141px { min-width: 141px !important; }
.miw142px { min-width: 142px !important; }
.miw143px { min-width: 143px !important; }
.miw144px { min-width: 144px !important; }
.miw145px { min-width: 145px !important; }
.miw146px { min-width: 146px !important; }
.miw147px { min-width: 147px !important; }
.miw148px { min-width: 148px !important; }
.miw149px { min-width: 149px !important; }
.miw150px { min-width: 150px !important; }
.miw151px { min-width: 151px !important; }
.miw152px { min-width: 152px !important; }
.miw153px { min-width: 153px !important; }
.miw154px { min-width: 154px !important; }
.miw155px { min-width: 155px !important; }
.miw156px { min-width: 156px !important; }
.miw157px { min-width: 157px !important; }
.miw158px { min-width: 158px !important; }
.miw159px { min-width: 159px !important; }
.miw160px { min-width: 160px !important; }
.miw161px { min-width: 161px !important; }
.miw162px { min-width: 162px !important; }
.miw163px { min-width: 163px !important; }
.miw164px { min-width: 164px !important; }
.miw165px { min-width: 165px !important; }
.miw166px { min-width: 166px !important; }
.miw167px { min-width: 167px !important; }
.miw168px { min-width: 168px !important; }
.miw169px { min-width: 169px !important; }
.miw170px { min-width: 170px !important; }
.miw171px { min-width: 171px !important; }
.miw172px { min-width: 172px !important; }
.miw173px { min-width: 173px !important; }
.miw174px { min-width: 174px !important; }
.miw175px { min-width: 175px !important; }
.miw176px { min-width: 176px !important; }
.miw177px { min-width: 177px !important; }
.miw178px { min-width: 178px !important; }
.miw179px { min-width: 179px !important; }
.miw180px { min-width: 180px !important; }
.miw181px { min-width: 181px !important; }
.miw182px { min-width: 182px !important; }
.miw183px { min-width: 183px !important; }
.miw184px { min-width: 184px !important; }
.miw185px { min-width: 185px !important; }
.miw186px { min-width: 186px !important; }
.miw187px { min-width: 187px !important; }
.miw188px { min-width: 188px !important; }
.miw189px { min-width: 189px !important; }
.miw190px { min-width: 190px !important; }
.miw191px { min-width: 191px !important; }
.miw192px { min-width: 192px !important; }
.miw193px { min-width: 193px !important; }
.miw194px { min-width: 194px !important; }
.miw195px { min-width: 195px !important; }
.miw196px { min-width: 196px !important; }
.miw197px { min-width: 197px !important; }
.miw198px { min-width: 198px !important; }
.miw199px { min-width: 199px !important; }
.miw200px { min-width: 200px !important; }
.miw300px { min-width: 300px !important; }

/*--- p ---*/
.miw1p { min-width: 1% !important; }
.miw2p { min-width: 2% !important; }
.miw3p { min-width: 3% !important; }
.miw4p { min-width: 4% !important; }
.miw5p { min-width: 5% !important; }
.miw6p { min-width: 6% !important; }
.miw7p { min-width: 7% !important; }
.miw8p { min-width: 8% !important; }
.miw9p { min-width: 9% !important; }
.miw10p { min-width: 10% !important; }
.miw11p { min-width: 11% !important; }
.miw12p { min-width: 12% !important; }
.miw13p { min-width: 13% !important; }
.miw14p { min-width: 14% !important; }
.miw15p { min-width: 15% !important; }
.miw16p { min-width: 16% !important; }
.miw17p { min-width: 17% !important; }
.miw18p { min-width: 18% !important; }
.miw19p { min-width: 19% !important; }
.miw20p { min-width: 20% !important; }
.miw21p { min-width: 21% !important; }
.miw22p { min-width: 22% !important; }
.miw23p { min-width: 23% !important; }
.miw24p { min-width: 24% !important; }
.miw25p { min-width: 25% !important; }
.miw26p { min-width: 26% !important; }
.miw27p { min-width: 27% !important; }
.miw28p { min-width: 28% !important; }
.miw29p { min-width: 29% !important; }
.miw30p { min-width: 30% !important; }
.miw31p { min-width: 31% !important; }
.miw32p { min-width: 32% !important; }
.miw33p { min-width: 33% !important; }
.miw34p { min-width: 34% !important; }
.miw35p { min-width: 35% !important; }
.miw36p { min-width: 36% !important; }
.miw37p { min-width: 37% !important; }
.miw38p { min-width: 38% !important; }
.miw39p { min-width: 39% !important; }
.miw40p { min-width: 40% !important; }
.miw41p { min-width: 41% !important; }
.miw42p { min-width: 42% !important; }
.miw43p { min-width: 43% !important; }
.miw44p { min-width: 44% !important; }
.miw45p { min-width: 45% !important; }
.miw46p { min-width: 46% !important; }
.miw47p { min-width: 47% !important; }
.miw48p { min-width: 48% !important; }
.miw49p { min-width: 49% !important; }
.miw50p { min-width: 50% !important; }
.miw51p { min-width: 51% !important; }
.miw52p { min-width: 52% !important; }
.miw53p { min-width: 53% !important; }
.miw54p { min-width: 54% !important; }
.miw55p { min-width: 55% !important; }
.miw56p { min-width: 56% !important; }
.miw57p { min-width: 57% !important; }
.miw58p { min-width: 58% !important; }
.miw59p { min-width: 59% !important; }
.miw60p { min-width: 60% !important; }
.miw61p { min-width: 61% !important; }
.miw62p { min-width: 62% !important; }
.miw63p { min-width: 63% !important; }
.miw64p { min-width: 64% !important; }
.miw65p { min-width: 65% !important; }
.miw66p { min-width: 66% !important; }
.miw67p { min-width: 67% !important; }
.miw68p { min-width: 68% !important; }
.miw69p { min-width: 69% !important; }
.miw70p { min-width: 70% !important; }
.miw71p { min-width: 71% !important; }
.miw72p { min-width: 72% !important; }
.miw73p { min-width: 73% !important; }
.miw74p { min-width: 74% !important; }
.miw75p { min-width: 75% !important; }
.miw76p { min-width: 76% !important; }
.miw77p { min-width: 77% !important; }
.miw78p { min-width: 78% !important; }
.miw79p { min-width: 79% !important; }
.miw80p { min-width: 80% !important; }
.miw81p { min-width: 81% !important; }
.miw82p { min-width: 82% !important; }
.miw83p { min-width: 83% !important; }
.miw84p { min-width: 84% !important; }
.miw85p { min-width: 85% !important; }
.miw86p { min-width: 86% !important; }
.miw87p { min-width: 87% !important; }
.miw88p { min-width: 88% !important; }
.miw89p { min-width: 89% !important; }
.miw90p { min-width: 90% !important; }
.miw91p { min-width: 91% !important; }
.miw92p { min-width: 92% !important; }
.miw93p { min-width: 93% !important; }
.miw94p { min-width: 94% !important; }
.miw95p { min-width: 95% !important; }
.miw96p { min-width: 96% !important; }
.miw97p { min-width: 97% !important; }
.miw98p { min-width: 98% !important; }
.miw99p { min-width: 99% !important; }
.miw100p { min-width: 100% !important; }

/*---------------------------------------------
max-width
---------------------------------------------*/
/*--- px ---*/
.maw1px { max-width: 1px !important; }
.maw2px { max-width: 2px !important; }
.maw3px { max-width: 3px !important; }
.maw4px { max-width: 4px !important; }
.maw5px { max-width: 5px !important; }
.maw6px { max-width: 6px !important; }
.maw7px { max-width: 7px !important; }
.maw8px { max-width: 8px !important; }
.maw9px { max-width: 9px !important; }
.maw10px { max-width: 10px !important; }
.maw11px { max-width: 11px !important; }
.maw12px { max-width: 12px !important; }
.maw13px { max-width: 13px !important; }
.maw14px { max-width: 14px !important; }
.maw15px { max-width: 15px !important; }
.maw16px { max-width: 16px !important; }
.maw17px { max-width: 17px !important; }
.maw18px { max-width: 18px !important; }
.maw19px { max-width: 19px !important; }
.maw20px { max-width: 20px !important; }
.maw21px { max-width: 21px !important; }
.maw22px { max-width: 22px !important; }
.maw23px { max-width: 23px !important; }
.maw24px { max-width: 24px !important; }
.maw25px { max-width: 25px !important; }
.maw26px { max-width: 26px !important; }
.maw27px { max-width: 27px !important; }
.maw28px { max-width: 28px !important; }
.maw29px { max-width: 29px !important; }
.maw30px { max-width: 30px !important; }
.maw31px { max-width: 31px !important; }
.maw32px { max-width: 32px !important; }
.maw33px { max-width: 33px !important; }
.maw34px { max-width: 34px !important; }
.maw35px { max-width: 35px !important; }
.maw36px { max-width: 36px !important; }
.maw37px { max-width: 37px !important; }
.maw38px { max-width: 38px !important; }
.maw39px { max-width: 39px !important; }
.maw40px { max-width: 40px !important; }
.maw41px { max-width: 41px !important; }
.maw42px { max-width: 42px !important; }
.maw43px { max-width: 43px !important; }
.maw44px { max-width: 44px !important; }
.maw45px { max-width: 45px !important; }
.maw46px { max-width: 46px !important; }
.maw47px { max-width: 47px !important; }
.maw48px { max-width: 48px !important; }
.maw49px { max-width: 49px !important; }
.maw50px { max-width: 50px !important; }
.maw51px { max-width: 51px !important; }
.maw52px { max-width: 52px !important; }
.maw53px { max-width: 53px !important; }
.maw54px { max-width: 54px !important; }
.maw55px { max-width: 55px !important; }
.maw56px { max-width: 56px !important; }
.maw57px { max-width: 57px !important; }
.maw58px { max-width: 58px !important; }
.maw59px { max-width: 59px !important; }
.maw60px { max-width: 60px !important; }
.maw61px { max-width: 61px !important; }
.maw62px { max-width: 62px !important; }
.maw63px { max-width: 63px !important; }
.maw64px { max-width: 64px !important; }
.maw65px { max-width: 65px !important; }
.maw66px { max-width: 66px !important; }
.maw67px { max-width: 67px !important; }
.maw68px { max-width: 68px !important; }
.maw69px { max-width: 69px !important; }
.maw70px { max-width: 70px !important; }
.maw71px { max-width: 71px !important; }
.maw72px { max-width: 72px !important; }
.maw73px { max-width: 73px !important; }
.maw74px { max-width: 74px !important; }
.maw75px { max-width: 75px !important; }
.maw76px { max-width: 76px !important; }
.maw77px { max-width: 77px !important; }
.maw78px { max-width: 78px !important; }
.maw79px { max-width: 79px !important; }
.maw80px { max-width: 80px !important; }
.maw81px { max-width: 81px !important; }
.maw82px { max-width: 82px !important; }
.maw83px { max-width: 83px !important; }
.maw84px { max-width: 84px !important; }
.maw85px { max-width: 85px !important; }
.maw86px { max-width: 86px !important; }
.maw87px { max-width: 87px !important; }
.maw88px { max-width: 88px !important; }
.maw89px { max-width: 89px !important; }
.maw90px { max-width: 90px !important; }
.maw91px { max-width: 91px !important; }
.maw92px { max-width: 92px !important; }
.maw93px { max-width: 93px !important; }
.maw94px { max-width: 94px !important; }
.maw95px { max-width: 95px !important; }
.maw96px { max-width: 96px !important; }
.maw97px { max-width: 97px !important; }
.maw98px { max-width: 98px !important; }
.maw99px { max-width: 99px !important; }
.maw100px { max-width: 100px !important; }

.maw101px { max-width: 101px !important; }
.maw102px { max-width: 102px !important; }
.maw103px { max-width: 103px !important; }
.maw104px { max-width: 104px !important; }
.maw105px { max-width: 105px !important; }
.maw106px { max-width: 106px !important; }
.maw107px { max-width: 107px !important; }
.maw108px { max-width: 108px !important; }
.maw109px { max-width: 109px !important; }
.maw110px { max-width: 110px !important; }
.maw111px { max-width: 111px !important; }
.maw112px { max-width: 112px !important; }
.maw113px { max-width: 113px !important; }
.maw114px { max-width: 114px !important; }
.maw115px { max-width: 115px !important; }
.maw116px { max-width: 116px !important; }
.maw117px { max-width: 117px !important; }
.maw118px { max-width: 118px !important; }
.maw119px { max-width: 119px !important; }
.maw120px { max-width: 120px !important; }
.maw121px { max-width: 121px !important; }
.maw122px { max-width: 122px !important; }
.maw123px { max-width: 123px !important; }
.maw124px { max-width: 124px !important; }
.maw125px { max-width: 125px !important; }
.maw126px { max-width: 126px !important; }
.maw127px { max-width: 127px !important; }
.maw128px { max-width: 128px !important; }
.maw129px { max-width: 129px !important; }
.maw130px { max-width: 130px !important; }
.maw131px { max-width: 131px !important; }
.maw132px { max-width: 132px !important; }
.maw133px { max-width: 133px !important; }
.maw134px { max-width: 134px !important; }
.maw135px { max-width: 135px !important; }
.maw136px { max-width: 136px !important; }
.maw137px { max-width: 137px !important; }
.maw138px { max-width: 138px !important; }
.maw139px { max-width: 139px !important; }
.maw140px { max-width: 140px !important; }
.maw141px { max-width: 141px !important; }
.maw142px { max-width: 142px !important; }
.maw143px { max-width: 143px !important; }
.maw144px { max-width: 144px !important; }
.maw145px { max-width: 145px !important; }
.maw146px { max-width: 146px !important; }
.maw147px { max-width: 147px !important; }
.maw148px { max-width: 148px !important; }
.maw149px { max-width: 149px !important; }
.maw150px { max-width: 150px !important; }
.maw151px { max-width: 151px !important; }
.maw152px { max-width: 152px !important; }
.maw153px { max-width: 153px !important; }
.maw154px { max-width: 154px !important; }
.maw155px { max-width: 155px !important; }
.maw156px { max-width: 156px !important; }
.maw157px { max-width: 157px !important; }
.maw158px { max-width: 158px !important; }
.maw159px { max-width: 159px !important; }
.maw160px { max-width: 160px !important; }
.maw161px { max-width: 161px !important; }
.maw162px { max-width: 162px !important; }
.maw163px { max-width: 163px !important; }
.maw164px { max-width: 164px !important; }
.maw165px { max-width: 165px !important; }
.maw166px { max-width: 166px !important; }
.maw167px { max-width: 167px !important; }
.maw168px { max-width: 168px !important; }
.maw169px { max-width: 169px !important; }
.maw170px { max-width: 170px !important; }
.maw171px { max-width: 171px !important; }
.maw172px { max-width: 172px !important; }
.maw173px { max-width: 173px !important; }
.maw174px { max-width: 174px !important; }
.maw175px { max-width: 175px !important; }
.maw176px { max-width: 176px !important; }
.maw177px { max-width: 177px !important; }
.maw178px { max-width: 178px !important; }
.maw179px { max-width: 179px !important; }
.maw180px { max-width: 180px !important; }
.maw181px { max-width: 181px !important; }
.maw182px { max-width: 182px !important; }
.maw183px { max-width: 183px !important; }
.maw184px { max-width: 184px !important; }
.maw185px { max-width: 185px !important; }
.maw186px { max-width: 186px !important; }
.maw187px { max-width: 187px !important; }
.maw188px { max-width: 188px !important; }
.maw189px { max-width: 189px !important; }
.maw190px { max-width: 190px !important; }
.maw191px { max-width: 191px !important; }
.maw192px { max-width: 192px !important; }
.maw193px { max-width: 193px !important; }
.maw194px { max-width: 194px !important; }
.maw195px { max-width: 195px !important; }
.maw196px { max-width: 196px !important; }
.maw197px { max-width: 197px !important; }
.maw198px { max-width: 198px !important; }
.maw199px { max-width: 199px !important; }
.maw200px { max-width: 200px !important; }
.maw300px { max-width: 300px !important; }

/*--- p ---*/
.maw1p { max-width: 1% !important; }
.maw2p { max-width: 2% !important; }
.maw3p { max-width: 3% !important; }
.maw4p { max-width: 4% !important; }
.maw5p { max-width: 5% !important; }
.maw6p { max-width: 6% !important; }
.maw7p { max-width: 7% !important; }
.maw8p { max-width: 8% !important; }
.maw9p { max-width: 9% !important; }
.maw10p { max-width: 10% !important; }
.maw11p { max-width: 11% !important; }
.maw12p { max-width: 12% !important; }
.maw13p { max-width: 13% !important; }
.maw14p { max-width: 14% !important; }
.maw15p { max-width: 15% !important; }
.maw16p { max-width: 16% !important; }
.maw17p { max-width: 17% !important; }
.maw18p { max-width: 18% !important; }
.maw19p { max-width: 19% !important; }
.maw20p { max-width: 20% !important; }
.maw21p { max-width: 21% !important; }
.maw22p { max-width: 22% !important; }
.maw23p { max-width: 23% !important; }
.maw24p { max-width: 24% !important; }
.maw25p { max-width: 25% !important; }
.maw26p { max-width: 26% !important; }
.maw27p { max-width: 27% !important; }
.maw28p { max-width: 28% !important; }
.maw29p { max-width: 29% !important; }
.maw30p { max-width: 30% !important; }
.maw31p { max-width: 31% !important; }
.maw32p { max-width: 32% !important; }
.maw33p { max-width: 33% !important; }
.maw34p { max-width: 34% !important; }
.maw35p { max-width: 35% !important; }
.maw36p { max-width: 36% !important; }
.maw37p { max-width: 37% !important; }
.maw38p { max-width: 38% !important; }
.maw39p { max-width: 39% !important; }
.maw40p { max-width: 40% !important; }
.maw41p { max-width: 41% !important; }
.maw42p { max-width: 42% !important; }
.maw43p { max-width: 43% !important; }
.maw44p { max-width: 44% !important; }
.maw45p { max-width: 45% !important; }
.maw46p { max-width: 46% !important; }
.maw47p { max-width: 47% !important; }
.maw48p { max-width: 48% !important; }
.maw49p { max-width: 49% !important; }
.maw50p { max-width: 50% !important; }
.maw51p { max-width: 51% !important; }
.maw52p { max-width: 52% !important; }
.maw53p { max-width: 53% !important; }
.maw54p { max-width: 54% !important; }
.maw55p { max-width: 55% !important; }
.maw56p { max-width: 56% !important; }
.maw57p { max-width: 57% !important; }
.maw58p { max-width: 58% !important; }
.maw59p { max-width: 59% !important; }
.maw60p { max-width: 60% !important; }
.maw61p { max-width: 61% !important; }
.maw62p { max-width: 62% !important; }
.maw63p { max-width: 63% !important; }
.maw64p { max-width: 64% !important; }
.maw65p { max-width: 65% !important; }
.maw66p { max-width: 66% !important; }
.maw67p { max-width: 67% !important; }
.maw68p { max-width: 68% !important; }
.maw69p { max-width: 69% !important; }
.maw70p { max-width: 70% !important; }
.maw71p { max-width: 71% !important; }
.maw72p { max-width: 72% !important; }
.maw73p { max-width: 73% !important; }
.maw74p { max-width: 74% !important; }
.maw75p { max-width: 75% !important; }
.maw76p { max-width: 76% !important; }
.maw77p { max-width: 77% !important; }
.maw78p { max-width: 78% !important; }
.maw79p { max-width: 79% !important; }
.maw80p { max-width: 80% !important; }
.maw81p { max-width: 81% !important; }
.maw82p { max-width: 82% !important; }
.maw83p { max-width: 83% !important; }
.maw84p { max-width: 84% !important; }
.maw85p { max-width: 85% !important; }
.maw86p { max-width: 86% !important; }
.maw87p { max-width: 87% !important; }
.maw88p { max-width: 88% !important; }
.maw89p { max-width: 89% !important; }
.maw90p { max-width: 90% !important; }
.maw91p { max-width: 91% !important; }
.maw92p { max-width: 92% !important; }
.maw93p { max-width: 93% !important; }
.maw94p { max-width: 94% !important; }
.maw95p { max-width: 95% !important; }
.maw96p { max-width: 96% !important; }
.maw97p { max-width: 97% !important; }
.maw98p { max-width: 98% !important; }
.maw99p { max-width: 99% !important; }
.maw100p { max-width: 100% !important; }

/*---------------------------------------------
auto width height
---------------------------------------------*/
.h_auto { height:auto; }
.w_auto { width:auto; }

/*---------------------------------------------
margin
---------------------------------------------*/
.m0 { margin: 0px !important; }
.m1 { margin: 1px !important; }
.m2 { margin: 2px !important; }
.m3 { margin: 3px !important; }
.m4 { margin: 4px !important; }
.m5 { margin: 5px !important; }
.m6 { margin: 6px !important; }
.m7 { margin: 7px !important; }
.m8 { margin: 8px !important; }
.m9 { margin: 9px !important; }
.m10 { margin: 10px !important; }
.m11 { margin: 11px !important; }
.m12 { margin: 12px !important; }
.m13 { margin: 13px !important; }
.m14 { margin: 14px !important; }
.m15 { margin: 15px !important; }
.m20 { margin: 20px !important; }
.m25 { margin: 25px !important; }
.m30 { margin: 30px !important; }
.m35 { margin: 35px !important; }
.m40 { margin: 40px !important; }
.m45 { margin: 45px !important; }
.m50 { margin: 50px !important; }

.mat0 { margin-top: 0px !important; }
.mat1 { margin-top: 1px !important; }
.mat2 { margin-top: 2px !important; }
.mat3 { margin-top: 3px !important; }
.mat4 { margin-top: 4px !important; }
.mat5 { margin-top: 5px !important; }
.mat6 { margin-top: 6px !important; }
.mat7 { margin-top: 7px !important; }
.mat8 { margin-top: 8px !important; }
.mat9 { margin-top: 9px !important; }
.mat10 { margin-top: 10px !important; }
.mat11 { margin-top: 11px !important; }
.mat12 { margin-top: 12px !important; }
.mat13 { margin-top: 13px !important; }
.mat14 { margin-top: 14px !important; }
.mat15 { margin-top: 15px !important; }
.mat16 { margin-top: 16px !important; }
.mat17 { margin-top: 17px !important; }
.mat18 { margin-top: 18px !important; }
.mat19 { margin-top: 19px !important; }
.mat20 { margin-top: 20px !important; }
.mat25 { margin-top: 25px !important; }
.mat30 { margin-top: 30px !important; }
.mat35 { margin-top: 35px !important; }
.mat40 { margin-top: 40px !important; }
.mat45 { margin-top: 45px !important; }
.mat50 { margin-top: 50px !important; }
.mat55 { margin-top: 55px !important; }
.mat60 { margin-top: 60px !important; }
.mat65 { margin-top: 65px !important; }
.mat70 { margin-top: 70px !important; }
.mat80 { margin-top: 80px !important; }
.mat90 { margin-top: 90px !important; }
.mat100 { margin-top: 100px !important; }

.mar0 { margin-right: 0px !important; }
.mar1 { margin-right: 1px !important; }
.mar2 { margin-right: 2px !important; }
.mar3 { margin-right: 3px !important; }
.mar4 { margin-right: 4px !important; }
.mar5 { margin-right: 5px !important; }
.mar6 { margin-right: 6px !important; }
.mar7 { margin-right: 7px !important; }
.mar8 { margin-right: 8px !important; }
.mar9 { margin-right: 9px !important; }
.mar10 { margin-right: 10px !important; }
.mar15 { margin-right: 15px !important; }
.mar20 { margin-right: 20px !important; }
.mar25 { margin-right: 25px !important; }
.mar30 { margin-right: 30px !important; }
.mar35 { margin-right: 35px !important; }
.mar36 { margin-right: 36px !important; }
.mar37 { margin-right: 37px !important; }
.mar38 { margin-right: 38px !important; }
.mar39 { margin-right: 39px !important; }
.mar40 { margin-right: 40px !important; }
.mar45 { margin-right: 45px !important; }
.mar50 { margin-right: 50px !important; }

.mab0 { margin-bottom: 0px !important; }
.mab1 { margin-bottom: 1px !important; }
.mab2 { margin-bottom: 2px !important; }
.mab3 { margin-bottom: 3px !important; }
.mab4 { margin-bottom: 4px !important; }
.mab5 { margin-bottom: 5px !important; }
.mab6 { margin-bottom: 6px !important; }
.mab7 { margin-bottom: 7px !important; }
.mab8 { margin-bottom: 8px !important; }
.mab9 { margin-bottom: 9px !important; }
.mab10 { margin-bottom: 10px !important; }
.mab11 { margin-bottom: 11px !important; }
.mab12 { margin-bottom: 12px !important; }
.mab13 { margin-bottom: 13px !important; }
.mab14 { margin-bottom: 14px !important; }
.mab15 { margin-bottom: 15px !important; }
.mab16 { margin-bottom: 16px !important; }
.mab17 { margin-bottom: 17px !important; }
.mab18 { margin-bottom: 18px !important; }
.mab19 { margin-bottom: 19px !important; }
.mab20 { margin-bottom: 20px !important; }
.mab21 { margin-bottom: 21px !important; }
.mab22 { margin-bottom: 22px !important; }
.mab23 { margin-bottom: 23px !important; }
.mab24 { margin-bottom: 24px !important; }
.mab25 { margin-bottom: 25px !important; }
.mab26 { margin-bottom: 26px !important; }
.mab27 { margin-bottom: 27px !important; }
.mab28 { margin-bottom: 28px !important; }
.mab29 { margin-bottom: 29px !important; }
.mab30 { margin-bottom: 30px !important; }
.mab35 { margin-bottom: 35px !important; }
.mab40 { margin-bottom: 40px !important; }
.mab45 { margin-bottom: 45px !important; }
.mab50 { margin-bottom: 50px !important; }

.mal0 { margin-left: 0px !important; }
.mal1 { margin-left: 1px !important; }
.mal2 { margin-left: 2px !important; }
.mal3 { margin-left: 3px !important; }
.mal4 { margin-left: 4px !important; }
.mal5 { margin-left: 5px !important; }
.mal6 { margin-left: 6px !important; }
.mal7 { margin-left: 7px !important; }
.mal8 { margin-left: 8px !important; }
.mal9 { margin-left: 9px !important; }
.mal10 { margin-left: 10px !important; }
.mal11 { margin-left: 11px !important; }
.mal12 { margin-left: 12px !important; }
.mal13 { margin-left: 13px !important; }
.mal14 { margin-left: 14px !important; }
.mal15 { margin-left: 15px !important; }
.mal16 { margin-left: 16px !important; }
.mal17 { margin-left: 17px !important; }
.mal18 { margin-left: 18px !important; }
.mal19 { margin-left: 19px !important; }
.mal20 { margin-left: 20px !important; }
.mal21 { margin-left: 21px !important; }
.mal22 { margin-left: 22px !important; }
.mal23 { margin-left: 23px !important; }
.mal24 { margin-left: 24px !important; }
.mal25 { margin-left: 25px !important; }
.mal26 { margin-left: 26px !important; }
.mal27 { margin-left: 27px !important; }
.mal28 { margin-left: 28px !important; }
.mal29 { margin-left: 29px !important; }
.mal30 { margin-left: 30px !important; }
.mal31 { margin-left: 31px !important; }
.mal32 { margin-left: 32px !important; }
.mal33 { margin-left: 33px !important; }
.mal34 { margin-left: 34px !important; }
.mal35 { margin-left: 35px !important; }
.mal40 { margin-left: 40px !important; }
.mal45 { margin-left: 45px !important; }
.mal50 { margin-left: 50px !important; }
.mal60 { margin-left: 60px !important; }

/*--- % ---*/
.mat0p { margin-top: 0 !important; }
.mat1p { margin-top: 1% !important; }
.mat2p { margin-top: 2% !important; }
.mat3p { margin-top: 3% !important; }
.mat4p { margin-top: 4% !important; }
.mat5p { margin-top: 5% !important; }

.mar0p { margin-right: 0 !important; }
.mar1p { margin-right: 1% !important; }
.mar2p { margin-right: 2% !important; }
.mar3p { margin-right: 3% !important; }
.mar4p { margin-right: 4% !important; }
.mar5p { margin-right: 5% !important; }
.mar6p { margin-right: 6% !important; }
.mar7p { margin-right: 7% !important; }
.mar8p { margin-right: 8% !important; }
.mar9p { margin-right: 9% !important; }
.mar10p { margin-right: 10% !important; }

.mab0p { margin-bottom: 0 !important; }
.mab1p { margin-bottom: 1% !important; }
.mab2p { margin-bottom: 2% !important; }
.mab3p { margin-bottom: 3% !important; }
.mab4p { margin-bottom: 4% !important; }
.mab5p { margin-bottom: 5% !important; }
.mab6p { margin-bottom: 6% !important; }
.mab7p { margin-bottom: 7% !important; }
.mab8p { margin-bottom: 8% !important; }
.mab9p { margin-bottom: 9% !important; }
.mab10p { margin-bottom: 10% !important; }

.mal0p { margin-left: 0 !important; }
.mal1p { margin-left: 1% !important; }
.mal2p { margin-left: 2% !important; }
.mal3p { margin-left: 3% !important; }
.mal4p { margin-left: 4% !important; }
.mal5p { margin-left: 5% !important; }
.mal6p { margin-left: 6% !important; }
.mal7p { margin-left: 7% !important; }
.mal8p { margin-left: 8% !important; }
.mal9p { margin-left: 9% !important; }
.mal10p { margin-left: 10% !important; }

/*--- em ---*/
.m0e { margin: 0em !important; }
.m1e { margin: 1em !important; }
.m2e { margin: 2em !important; }
.m3e { margin: 3em !important; }
.m4e { margin: 4em !important; }
.m5e { margin: 5em !important; }
.m6e { margin: 6em !important; }
.m7e { margin: 7em !important; }
.m8e { margin: 8em !important; }
.m9e { margin: 9em !important; }
.m10e { margin: 10em !important; }

/*--- auto ---*/
.m_auto { margin:auto; }
.m_0_auto { margin:0 auto; }
.m_10_auto_0 { margin:10px auto 0 auto; }
.m_20_auto_0 { margin:20px auto 0 auto; }
.m_30_auto_0 { margin:30px auto 0 auto; }
.m_40_auto_0 { margin:40px auto 0 auto; }
.m_50_auto_0 { margin:50px auto 0 auto; }

/*---------------------------------------------
minus-margin
---------------------------------------------*/
.mat-0 { margin-top: -0px !important; }
.mat-1 { margin-top: -1px !important; }
.mat-2 { margin-top: -2px !important; }
.mat-3 { margin-top: -3px !important; }
.mat-4 { margin-top: -4px !important; }
.mat-5 { margin-top: -5px !important; }
.mat-6 { margin-top: -6px !important; }
.mat-7 { margin-top: -7px !important; }
.mat-8 { margin-top: -8px !important; }
.mat-9 { margin-top: -9px !important; }
.mat-10 { margin-top: -10px !important; }
.mat-15 { margin-top: -15px !important; }
.mat-20 { margin-top: -20px !important; }
.mat-25 { margin-top: -25px !important; }
.mat-30 { margin-top: -30px !important; }
.mat-35 { margin-top: -35px !important; }
.mat-40 { margin-top: -40px !important; }
.mat-45 { margin-top: -45px !important; }
.mat-50 { margin-top: -50px !important; }

.mar-0 { margin-right: -0px !important; }
.mar-5 { margin-right: -5px !important; }
.mar-10 { margin-right: -10px !important; }
.mar-15 { margin-right: -15px !important; }
.mar-20 { margin-right: -20px !important; }
.mar-25 { margin-right: -25px !important; }
.mar-30 { margin-right: -30px !important; }
.mar-35 { margin-right: -35px !important; }
.mar-40 { margin-right: -40px !important; }
.mar-45 { margin-right: -45px !important; }
.mar-50 { margin-right: -50px !important; }

.mab-0 { margin-bottom: -0px !important; }
.mab-3 { margin-bottom: -3px !important; }
.mab-5 { margin-bottom: -5px !important; }
.mab-10 { margin-bottom: -10px !important; }
.mab-15 { margin-bottom: -15px !important; }
.mab-20 { margin-bottom: -20px !important; }
.mab-25 { margin-bottom: -25px !important; }
.mab-30 { margin-bottom: -30px !important; }
.mab-35 { margin-bottom: -35px !important; }
.mab-40 { margin-bottom: -40px !important; }
.mab-45 { margin-bottom: -45px !important; }
.mab-50 { margin-bottom: -50px !important; }

.mal-0 { margin-left: -0px !important; }
.mal-5 { margin-left: -5px !important; }
.mal-10 { margin-left: -10px !important; }
.mal-15 { margin-left: -15px !important; }
.mal-20 { margin-left: -20px !important; }
.mal-21 { margin-left: -21px !important; }
.mal-22 { margin-left: -22px !important; }
.mal-23 { margin-left: -23px !important; }
.mal-24 { margin-left: -24px !important; }
.mal-25 { margin-left: -25px !important; }
.mal-30 { margin-left: -30px !important; }
.mal-35 { margin-left: -35px !important; }
.mal-40 { margin-left: -40px !important; }
.mal-45 { margin-left: -45px !important; }
.mal-50 { margin-left: -50px !important; }
.mal-60 { margin-left: -60px !important; }

/*--- % ---*/
.mat-0p { margin-top: -0% !important; }
.mat-5p { margin-top: -5% !important; }
.mat-10p { margin-top: -10% !important; }
.mat-15p { margin-top: -15% !important; }
.mat-20p { margin-top: -20% !important; }
.mat-25p { margin-top: -25% !important; }
.mat-30p { margin-top: -30% !important; }
.mat-35p { margin-top: -35% !important; }
.mat-40p { margin-top: -40% !important; }
.mat-45p { margin-top: -45% !important; }
.mat-50p { margin-top: -50% !important; }

.mar-0p { margin-right: -0% !important; }
.mar-5p { margin-right: -5% !important; }
.mar-10p { margin-right: -10% !important; }
.mar-15p { margin-right: -15% !important; }
.mar-20p { margin-right: -20% !important; }
.mar-25p { margin-right: -25% !important; }
.mar-30p { margin-right: -30% !important; }
.mar-35p { margin-right: -35% !important; }
.mar-40p { margin-right: -40% !important; }
.mar-45p { margin-right: -45% !important; }
.mar-50p { margin-right: -50% !important; }

.mab-0p { margin-bottom: -0% !important; }
.mab-5p { margin-bottom: -5% !important; }
.mab-10p { margin-bottom: -10% !important; }
.mab-15p { margin-bottom: -15% !important; }
.mab-20p { margin-bottom: -20% !important; }
.mab-25p { margin-bottom: -25% !important; }
.mab-30p { margin-bottom: -30% !important; }
.mab-35p { margin-bottom: -35% !important; }
.mab-40p { margin-bottom: -40% !important; }
.mab-45p { margin-bottom: -45% !important; }
.mab-50p { margin-bottom: -50% !important; }

.mal-0p { margin-left: -0% !important; }
.mal-1p { margin-left: -1% !important; }
.mal-2p { margin-left: -2% !important; }
.mal-3p { margin-left: -3% !important; }
.mal-4p { margin-left: -4% !important; }
.mal-5p { margin-left: -5% !important; }
.mal-6p { margin-left: -6% !important; }
.mal-7p { margin-left: -7% !important; }
.mal-8p { margin-left: -8% !important; }
.mal-9p { margin-left: -9% !important; }
.mal-10p { margin-left: -10% !important; }
.mal-11p { margin-left: -11% !important; }
.mal-12p { margin-left: -12% !important; }
.mal-13p { margin-left: -13% !important; }
.mal-14p { margin-left: -14% !important; }
.mal-15p { margin-left: -15% !important; }
.mal-20p { margin-left: -20% !important; }
.mal-25p { margin-left: -25% !important; }
.mal-30p { margin-left: -30% !important; }
.mal-35p { margin-left: -35% !important; }
.mal-40p { margin-left: -40% !important; }
.mal-45p { margin-left: -45% !important; }
.mal-50p { margin-left: -50% !important; }

/*--- em ---*/
.mal-1e { margin-left: -1em !important; }
.mal-2e { margin-left: -2em !important; }
.mal-3e { margin-left: -3em !important; }
.mal-4e { margin-left: -4em !important; }
.mal-5e { margin-left: -5em !important; }
.mal-10e { margin-left: -10em !important; }
.mal-15e { margin-left: -15em !important; }
.mal-20e { margin-left: -20em !important; }
.mal-25e { margin-left: -25em !important; }
.mal-30e { margin-left: -30em !important; }
.mal-35e { margin-left: -35em !important; }
.mal-40e { margin-left: -40em !important; }
.mal-45e { margin-left: -45em !important; }
.mal-50e { margin-left: -50em !important; }

/*---------------------------------------------
padding
---------------------------------------------*/
/*--- px ---*/
.p0 { padding: 0px !important; }
.p1 { padding: 1px !important; }
.p2 { padding: 2px !important; }
.p3 { padding: 3px !important; }
.p4 { padding: 4px !important; }
.p5 { padding: 5px !important; }
.p6 { padding: 6px !important; }
.p7 { padding: 7px !important; }
.p8 { padding: 8px !important; }
.p9 { padding: 9px !important; }
.p10 { padding: 10px !important; }
.p11 { padding: 11px !important; }
.p12 { padding: 12px !important; }
.p13 { padding: 13px !important; }
.p14 { padding: 14px !important; }
.p15 { padding: 15px !important; }
.p16 { padding: 16px !important; }
.p17 { padding: 17px !important; }
.p18 { padding: 18px !important; }
.p19 { padding: 19px !important; }
.p20 { padding: 20px !important; }
.p21 { padding: 21px !important; }
.p22 { padding: 22px !important; }
.p23 { padding: 23px !important; }
.p24 { padding: 24px !important; }
.p25 { padding: 25px !important; }
.p30 { padding: 30px !important; }
.p35 { padding: 35px !important; }
.p40 { padding: 40px !important; }
.p45 { padding: 45px !important; }
.p50 { padding: 50px !important; }

.pat0 { padding-top: 0px !important; }
.pat1 { padding-top: 1px !important; }
.pat2 { padding-top: 2px !important; }
.pat3 { padding-top: 3px !important; }
.pat4 { padding-top: 4px !important; }
.pat5 { padding-top: 5px !important; }
.pat6 { padding-top: 6px !important; }
.pat7 { padding-top: 7px !important; }
.pat8 { padding-top: 8px !important; }
.pat9 { padding-top: 9px !important; }
.pat10 { padding-top: 10px !important; }
.pat11 { padding-top: 11px !important; }
.pat12 { padding-top: 12px !important; }
.pat13 { padding-top: 13px !important; }
.pat14 { padding-top: 14px !important; }
.pat15 { padding-top: 15px !important; }
.pat16 { padding-top: 16px !important; }
.pat17 { padding-top: 17px !important; }
.pat18 { padding-top: 18px !important; }
.pat19 { padding-top: 19px !important; }
.pat20 { padding-top: 20px !important; }
.pat21 { padding-top: 21px !important; }
.pat22 { padding-top: 22px !important; }
.pat23 { padding-top: 23px !important; }
.pat24 { padding-top: 24px !important; }
.pat25 { padding-top: 25px !important; }
.pat26 { padding-top: 26px !important; }
.pat27 { padding-top: 27px !important; }
.pat28 { padding-top: 28px !important; }
.pat29 { padding-top: 29px !important; }
.pat30 { padding-top: 30px !important; }
.pat31 { padding-top: 31px !important; }
.pat32 { padding-top: 32px !important; }
.pat33 { padding-top: 33px !important; }
.pat34 { padding-top: 34px !important; }
.pat35 { padding-top: 35px !important; }
.pat36 { padding-top: 36px !important; }
.pat37 { padding-top: 37px !important; }
.pat38 { padding-top: 38px !important; }
.pat39 { padding-top: 39px !important; }
.pat40 { padding-top: 40px !important; }
.pat41 { padding-top: 41px !important; }
.pat42 { padding-top: 42px !important; }
.pat43 { padding-top: 43px !important; }
.pat44 { padding-top: 44px !important; }
.pat45 { padding-top: 45px !important; }
.pat46 { padding-top: 46px !important; }
.pat47 { padding-top: 47px !important; }
.pat48 { padding-top: 48px !important; }
.pat49 { padding-top: 49px !important; }
.pat50 { padding-top: 50px !important; }
.pat51 { padding-top: 51px !important; }
.pat52 { padding-top: 52px !important; }
.pat53 { padding-top: 53px !important; }
.pat54 { padding-top: 54px !important; }
.pat55 { padding-top: 55px !important; }
.pat56 { padding-top: 56px !important; }
.pat57 { padding-top: 57px !important; }
.pat58 { padding-top: 58px !important; }
.pat59 { padding-top: 59px !important; }
.pat60 { padding-top: 60px !important; }
.pat61 { padding-top: 61px !important; }
.pat62 { padding-top: 62px !important; }
.pat63 { padding-top: 63px !important; }
.pat64 { padding-top: 64px !important; }
.pat65 { padding-top: 65px !important; }
.pat66 { padding-top: 66px !important; }
.pat67 { padding-top: 67px !important; }
.pat68 { padding-top: 68px !important; }
.pat69 { padding-top: 69px !important; }
.pat70 { padding-top: 70px !important; }
.pat80 { padding-top: 80px !important; }
.pat90 { padding-top: 90px !important; }
.pat100 { padding-top: 100px !important; }
.pat110 { padding-top: 110px !important; }
.pat120 { padding-top: 120px !important; }

.par0 { padding-right: 0px !important; }
.par1 { padding-right: 1px !important; }
.par2 { padding-right: 2px !important; }
.par3 { padding-right: 3px !important; }
.par4 { padding-right: 4px !important; }
.par5 { padding-right: 5px !important; }
.par6 { padding-right: 6px !important; }
.par7 { padding-right: 7px !important; }
.par8 { padding-right: 8px !important; }
.par9 { padding-right: 9px !important; }
.par10 { padding-right: 10px !important; }
.par11 { padding-right: 11px !important; }
.par12 { padding-right: 12px !important; }
.par13 { padding-right: 13px !important; }
.par14 { padding-right: 14px !important; }
.par15 { padding-right: 15px !important; }
.par16 { padding-right: 16px !important; }
.par17 { padding-right: 17px !important; }
.par18 { padding-right: 18px !important; }
.par19 { padding-right: 19px !important; }
.par20 { padding-right: 20px !important; }
.par21 { padding-right: 21px !important; }
.par22 { padding-right: 22px !important; }
.par23 { padding-right: 23px !important; }
.par24 { padding-right: 24px !important; }
.par25 { padding-right: 25px !important; }
.par30 { padding-right: 30px !important; }
.par35 { padding-right: 35px !important; }
.par40 { padding-right: 40px !important; }
.par45 { padding-right: 45px !important; }
.par50 { padding-right: 50px !important; }
.par55 { padding-right: 55px !important; }
.par60 { padding-right: 60px !important; }
.par70 { padding-right: 70px !important; }
.par80 { padding-right: 80px !important; }
.par90 { padding-right: 90px !important; }
.par100 { padding-right: 100px !important; }

.pab0 { padding-bottom: 0px !important; }
.pab1 { padding-bottom: 1px !important; }
.pab2 { padding-bottom: 2px !important; }
.pab3 { padding-bottom: 3px !important; }
.pab4 { padding-bottom: 4px !important; }
.pab5 { padding-bottom: 5px !important; }
.pab6 { padding-bottom: 6px !important; }
.pab7 { padding-bottom: 7px !important; }
.pab8 { padding-bottom: 8px !important; }
.pab9 { padding-bottom: 9px !important; }
.pab10 { padding-bottom: 10px !important; }
.pab11 { padding-bottom: 11px !important; }
.pab12 { padding-bottom: 12px !important; }
.pab13 { padding-bottom: 13px !important; }
.pab14 { padding-bottom: 14px !important; }
.pab15 { padding-bottom: 15px !important; }
.pab16 { padding-bottom: 16px !important; }
.pab17 { padding-bottom: 17px !important; }
.pab18 { padding-bottom: 18px !important; }
.pab19 { padding-bottom: 19px !important; }
.pab20 { padding-bottom: 20px !important; }
.pab21 { padding-bottom: 21px !important; }
.pab22 { padding-bottom: 22px !important; }
.pab23 { padding-bottom: 23px !important; }
.pab24 { padding-bottom: 24px !important; }
.pab25 { padding-bottom: 25px !important; }
.pab30 { padding-bottom: 30px !important; }
.pab31 { padding-bottom: 31px !important; }
.pab32 { padding-bottom: 32px !important; }
.pab33 { padding-bottom: 33px !important; }
.pab34 { padding-bottom: 34px !important; }
.pab35 { padding-bottom: 35px !important; }
.pab40 { padding-bottom: 40px !important; }
.pab41 { padding-bottom: 41px !important; }
.pab42 { padding-bottom: 42px !important; }
.pab43 { padding-bottom: 43px !important; }
.pab44 { padding-bottom: 44px !important; }
.pab45 { padding-bottom: 45px !important; }
.pab50 { padding-bottom: 50px !important; }
.pab55 { padding-bottom: 55px !important; }
.pab56 { padding-bottom: 56px !important; }
.pab57 { padding-bottom: 57px !important; }
.pab58 { padding-bottom: 58px !important; }
.pab59 { padding-bottom: 59px !important; }
.pab60 { padding-bottom: 60px !important; }
.pab61 { padding-bottom: 61px !important; }
.pab62 { padding-bottom: 62px !important; }
.pab63 { padding-bottom: 63px !important; }
.pab64 { padding-bottom: 64px !important; }
.pab65 { padding-bottom: 65px !important; }
.pab66 { padding-bottom: 66px !important; }
.pab67 { padding-bottom: 67px !important; }
.pab68 { padding-bottom: 68px !important; }
.pab69 { padding-bottom: 69px !important; }
.pab70 { padding-bottom: 70px !important; }
.pab80 { padding-bottom: 80px !important; }
.pab90 { padding-bottom: 90px !important; }
.pab100 { padding-bottom: 100px !important; }
.pab110 { padding-bottom: 110px !important; }
.pab120 { padding-bottom: 120px !important; }
.pab130 { padding-bottom: 130px !important; }
.pab140 { padding-bottom: 140px !important; }
.pab150 { padding-bottom: 150px !important; }
.pab160 { padding-bottom: 160px !important; }
.pab170 { padding-bottom: 170px !important; }
.pab180 { padding-bottom: 180px !important; }
.pab190 { padding-bottom: 190px !important; }
.pab200 { padding-bottom: 200px !important; }
.pab290 { padding-bottom: 290px !important; }
.pab300 { padding-bottom: 300px !important; }

.pal0 { padding-left: 0px !important; }
.pal1 { padding-left: 1px !important; }
.pal2 { padding-left: 2px !important; }
.pal3 { padding-left: 3px !important; }
.pal4 { padding-left: 4px !important; }
.pal5 { padding-left: 5px !important; }
.pal6 { padding-left: 6px !important; }
.pal7 { padding-left: 7px !important; }
.pal8 { padding-left: 8px !important; }
.pal9 { padding-left: 9px !important; }
.pal10 { padding-left: 10px !important; }
.pal11 { padding-left: 11px !important; }
.pal12 { padding-left: 12px !important; }
.pal13 { padding-left: 13px !important; }
.pal14 { padding-left: 14px !important; }
.pal15 { padding-left: 15px !important; }
.pal16 { padding-left: 16px !important; }
.pal17 { padding-left: 17px !important; }
.pal18 { padding-left: 18px !important; }
.pal19 { padding-left: 19px !important; }
.pal20 { padding-left: 20px !important; }
.pal21 { padding-left: 21px !important; }
.pal22 { padding-left: 22px !important; }
.pal23 { padding-left: 23px !important; }
.pal24 { padding-left: 24px !important; }
.pal25 { padding-left: 25px !important; }
.pal30 { padding-left: 30px !important; }
.pal35 { padding-left: 35px !important; }
.pal40 { padding-left: 40px !important; }
.pal45 { padding-left: 45px !important; }
.pal50 { padding-left: 50px !important; }
.pal55 { padding-left: 55px !important; }
.pal60 { padding-left: 60px !important; }
.pal70 { padding-left: 70px !important; }
.pal80 { padding-left: 80px !important; }
.pal90 { padding-left: 90px !important; }
.pal100 { padding-left: 100px !important; }

/*--- em ---*/
.p0e { padding: 0em !important; }
.p1e { padding: 1em !important; }
.p2e { padding: 2em !important; }
.p3e { padding: 3em !important; }
.p4e { padding: 4em !important; }
.p5e { padding: 5em !important; }
.p6e { padding: 6em !important; }
.p7e { padding: 7em !important; }
.p8e { padding: 8em !important; }
.p9e { padding: 9em !important; }
.p10e { padding: 10em !important; }
.p11e { padding: 11em !important; }
.p12e { padding: 12em !important; }
.p13e { padding: 13em !important; }
.p14e { padding: 14em !important; }
.p15e { padding: 15em !important; }
.p16e { padding: 16em !important; }
.p17e { padding: 17em !important; }
.p18e { padding: 18em !important; }
.p19e { padding: 19em !important; }
.p20e { padding: 20em !important; }
.p21e { padding: 21em !important; }
.p22e { padding: 22em !important; }
.p23e { padding: 23em !important; }
.p24e { padding: 24em !important; }
.p25e { padding: 25em !important; }
.p30e { padding: 30em !important; }
.p35e { padding: 35em !important; }
.p40e { padding: 40em !important; }
.p45e { padding: 45em !important; }
.p50e { padding: 50em !important; }

.pat0e { padding-top: 0em !important; }
.pat1e { padding-top: 1em !important; }
.pat2e { padding-top: 2em !important; }
.pat3e { padding-top: 3em !important; }
.pat4e { padding-top: 4em !important; }
.pat5e { padding-top: 5em !important; }
.pat6e { padding-top: 6em !important; }
.pat7e { padding-top: 7em !important; }
.pat8e { padding-top: 8em !important; }
.pat9e { padding-top: 9em !important; }
.pat10e { padding-top: 10em !important; }
.pat11e { padding-top: 11em !important; }
.pat12e { padding-top: 12em !important; }
.pat13e { padding-top: 13em !important; }
.pat14e { padding-top: 14em !important; }
.pat15e { padding-top: 15em !important; }
.pat16e { padding-top: 16em !important; }
.pat17e { padding-top: 17em !important; }
.pat18e { padding-top: 18em !important; }
.pat19e { padding-top: 19em !important; }
.pat20e { padding-top: 20em !important; }
.pat21e { padding-top: 21em !important; }
.pat22e { padding-top: 22em !important; }
.pat23e { padding-top: 23em !important; }
.pat24e { padding-top: 24em !important; }
.pat25e { padding-top: 25em !important; }
.pat30e { padding-top: 30em !important; }
.pat35e { padding-top: 35em !important; }
.pat40e { padding-top: 40em !important; }
.pat45e { padding-top: 45em !important; }
.pat50e { padding-top: 50em !important; }

.par0e { padding-right: 0em !important; }
.par1e { padding-right: 1em !important; }
.par2e { padding-right: 2em !important; }
.par3e { padding-right: 3em !important; }
.par4e { padding-right: 4em !important; }
.par5e { padding-right: 5em !important; }
.par6e { padding-right: 6em !important; }
.par7e { padding-right: 7em !important; }
.par8e { padding-right: 8em !important; }
.par9e { padding-right: 9em !important; }
.par10e { padding-right: 10em !important; }
.par11e { padding-right: 11em !important; }
.par12e { padding-right: 12em !important; }
.par13e { padding-right: 13em !important; }
.par14e { padding-right: 14em !important; }
.par15e { padding-right: 15em !important; }
.par20e { padding-right: 20em !important; }
.par25e { padding-right: 25em !important; }
.par30e { padding-right: 30em !important; }
.par35e { padding-right: 35em !important; }
.par40e { padding-right: 40em !important; }
.par45e { padding-right: 45em !important; }
.par50e { padding-right: 50em !important; }

.pab0e { padding-bottom: 0em !important; }
.pab1e { padding-bottom: 1em !important; }
.pab2e { padding-bottom: 2em !important; }
.pab3e { padding-bottom: 3em !important; }
.pab4e { padding-bottom: 4em !important; }
.pab5e { padding-bottom: 5em !important; }
.pab6e { padding-bottom: 6em !important; }
.pab7e { padding-bottom: 7em !important; }
.pab8e { padding-bottom: 8em !important; }
.pab9e { padding-bottom: 9em !important; }
.pab10e { padding-bottom: 10em !important; }
.pab11e { padding-bottom: 11em !important; }
.pab12e { padding-bottom: 12em !important; }
.pab13e { padding-bottom: 13em !important; }
.pab14e { padding-bottom: 14em !important; }
.pab15e { padding-bottom: 15em !important; }
.pab16e { padding-bottom: 16em !important; }
.pab17e { padding-bottom: 17em !important; }
.pab18e { padding-bottom: 18em !important; }
.pab19e { padding-bottom: 19em !important; }
.pab20e { padding-bottom: 20em !important; }
.pab25e { padding-bottom: 25em !important; }
.pab30e { padding-bottom: 30em !important; }
.pab35e { padding-bottom: 35em !important; }
.pab40e { padding-bottom: 40em !important; }
.pab41e { padding-bottom: 41em !important; }
.pab42e { padding-bottom: 42em !important; }
.pab43e { padding-bottom: 43em !important; }
.pab44e { padding-bottom: 44em !important; }
.pab45e { padding-bottom: 45em !important; }
.pab50e { padding-bottom: 50em !important; }

.pal0e { padding-left: 0em !important; }
.pal1e { padding-left: 1em !important; }
.pal2e { padding-left: 2em !important; }
.pal3e { padding-left: 3em !important; }
.pal4e { padding-left: 4em !important; }
.pal5e { padding-left: 5em !important; }
.pal6e { padding-left: 6em !important; }
.pal7e { padding-left: 7em !important; }
.pal8e { padding-left: 8em !important; }
.pal9e { padding-left: 9em !important; }
.pal10e { padding-left: 10em !important; }
.pal11e { padding-left: 11em !important; }
.pal12e { padding-left: 12em !important; }
.pal13e { padding-left: 13em !important; }
.pal14e { padding-left: 14em !important; }
.pal15e { padding-left: 15em !important; }
.pal20e { padding-left: 20em !important; }
.pal25e { padding-left: 25em !important; }
.pal30e { padding-left: 30em !important; }
.pal35e { padding-left: 35em !important; }
.pal40e { padding-left: 40em !important; }
.pal45e { padding-left: 45em !important; }
.pal50e { padding-left: 50em !important; }

/*--- % ---*/
.p0p { padding: 0% !important; }
.p1p { padding: 1% !important; }
.p2p { padding: 2% !important; }
.p3p { padding: 3% !important; }
.p4p { padding: 4% !important; }
.p5p { padding: 5% !important; }
.p6p { padding: 6% !important; }
.p7p { padding: 7% !important; }
.p8p { padding: 8% !important; }
.p9p { padding: 9% !important; }
.p10p { padding: 10% !important; }
.p11p { padding: 11% !important; }
.p12p { padding: 12% !important; }
.p13p { padding: 13% !important; }
.p14p { padding: 14% !important; }
.p15p { padding: 15% !important; }
.p16p { padding: 16% !important; }
.p17p { padding: 17% !important; }
.p18p { padding: 18% !important; }
.p19p { padding: 19% !important; }
.p20p { padding: 20% !important; }

.pat0p { padding-top: 0% !important; }
.pat1p { padding-top: 1% !important; }
.pat2p { padding-top: 2% !important; }
.pat3p { padding-top: 3% !important; }
.pat4p { padding-top: 4% !important; }
.pat5p { padding-top: 5% !important; }
.pat6p { padding-top: 6% !important; }
.pat7p { padding-top: 7% !important; }
.pat8p { padding-top: 8% !important; }
.pat9p { padding-top: 9% !important; }
.pat10p { padding-top: 10% !important; }

.par0p { padding-right: 0% !important; }
.par1p { padding-right: 1% !important; }
.par2p { padding-right: 2% !important; }
.par3p { padding-right: 3% !important; }
.par4p { padding-right: 4% !important; }
.par5p { padding-right: 5% !important; }
.par6p { padding-right: 6% !important; }
.par7p { padding-right: 7% !important; }
.par8p { padding-right: 8% !important; }
.par9p { padding-right: 9% !important; }
.par10p { padding-right: 10% !important; }

.pab0p { padding-bottom: 0% !important; }
.pab1p { padding-bottom: 1% !important; }
.pab2p { padding-bottom: 2% !important; }
.pab3p { padding-bottom: 3% !important; }
.pab4p { padding-bottom: 4% !important; }
.pab5p { padding-bottom: 5% !important; }
.pab6p { padding-bottom: 6% !important; }
.pab7p { padding-bottom: 7% !important; }
.pab8p { padding-bottom: 8% !important; }
.pab9p { padding-bottom: 9% !important; }
.pab10p { padding-bottom: 10% !important; }

.pal0p { padding-left: 0% !important; }
.pal1p { padding-left: 1% !important; }
.pal2p { padding-left: 2% !important; }
.pal3p { padding-left: 3% !important; }
.pal4p { padding-left: 4% !important; }
.pal5p { padding-left: 5% !important; }
.pal6p { padding-left: 6% !important; }
.pal7p { padding-left: 7% !important; }
.pal8p { padding-left: 8% !important; }
.pal9p { padding-left: 9% !important; }
.pal10p { padding-left: 10% !important; }

/*---------------------------------------------
position
---------------------------------------------*/
.top_auto { top:auto !important; }
.right_auto { right:auto !important; }
.bottom_auto { bottom:auto !important; }
.left_auto { left:auto !important; }

.top0 { top: 0px !important; }
.top1 { top: 1px !important; }
.top2 { top: 2px !important; }
.top3 { top: 3px !important; }
.top4 { top: 4px !important; }
.top5 { top: 5px !important; }
.top6 { top: 6px !important; }
.top7 { top: 7px !important; }
.top8 { top: 8px !important; }
.top9 { top: 9px !important; }
.top10 { top: 10px !important; }
.top11 { top: 11px !important; }
.top12 { top: 12px !important; }
.top13 { top: 13px !important; }
.top14 { top: 14px !important; }
.top15 { top: 15px !important; }
.top16 { top: 16px !important; }
.top17 { top: 17px !important; }
.top18 { top: 18px !important; }
.top19 { top: 19px !important; }
.top20 { top: 20px !important; }
.top21 { top: 21px !important; }
.top22 { top: 22px !important; }
.top23 { top: 23px !important; }
.top24 { top: 24px !important; }
.top25 { top: 25px !important; }
.top30 { top: 30px !important; }
.top35 { top: 35px !important; }
.top40 { top: 40px !important; }
.top45 { top: 45px !important; }
.top50 { top: 50px !important; }
.top100 { top: 100px !important; }
.top150 { top: 150px !important; }
.top200 { top: 200px !important; }
.top300 { top: 300px !important; }
.top350 { top: 350px !important; }
.top390 { top: 390px !important; }
.top395 { top: 395px !important; }
.top400 { top: 400px !important; }

.right0 { right: 0px !important; }
.right1 { right: 1px !important; }
.right2 { right: 2px !important; }
.right3 { right: 3px !important; }
.right4 { right: 4px !important; }
.right5 { right: 5px !important; }
.right10 { right: 10px !important; }
.right15 { right: 15px !important; }
.right20 { right: 20px !important; }
.right25 { right: 25px !important; }
.right26 { right: 26px !important; }
.right27 { right: 27px !important; }
.right28 { right: 28px !important; }
.right29 { right: 29px !important; }
.right30 { right: 30px !important; }
.right35 { right: 35px !important; }
.right40 { right: 40px !important; }
.right45 { right: 45px !important; }
.right50 { right: 50px !important; }

.right_0 { right: -0px !important; }
.right_1 { right: -1px !important; }
.right_2 { right: -2px !important; }
.right_3 { right: -3px !important; }
.right_4 { right: -4px !important; }
.right_5 { right: -5px !important; }
.right_10 { right: -10px !important; }
.right_15 { right: -15px !important; }
.right_20 { right: -20px !important; }
.right_25 { right: -25px !important; }
.right_30 { right: -30px !important; }
.right_35 { right: -35px !important; }
.right_40 { right: -40px !important; }
.right_45 { right: -45px !important; }
.right_50 { right: -50px !important; }

.bottom0 { bottom: 0px !important; }
.bottom1 { bottom: 1px !important; }
.bottom2 { bottom: 2px !important; }
.bottom3 { bottom: 3px !important; }
.bottom4 { bottom: 4px !important; }
.bottom5 { bottom: 5px !important; }
.bottom6 { bottom: 6px !important; }
.bottom7 { bottom: 7px !important; }
.bottom8 { bottom: 8px !important; }
.bottom9 { bottom: 9px !important; }
.bottom10 { bottom: 10px !important; }
.bottom11 { bottom: 11px !important; }
.bottom12 { bottom: 12px !important; }
.bottom13 { bottom: 13px !important; }
.bottom14 { bottom: 14px !important; }
.bottom15 { bottom: 15px !important; }
.bottom16 { bottom: 16px !important; }
.bottom17 { bottom: 17px !important; }
.bottom18 { bottom: 18px !important; }
.bottom19 { bottom: 19px !important; }
.bottom20 { bottom: 20px !important; }
.bottom21 { bottom: 21px !important; }
.bottom22 { bottom: 22px !important; }
.bottom23 { bottom: 23px !important; }
.bottom24 { bottom: 24px !important; }
.bottom25 { bottom: 25px !important; }
.bottom26 { bottom: 26px !important; }
.bottom27 { bottom: 27px !important; }
.bottom28 { bottom: 28px !important; }
.bottom29 { bottom: 29px !important; }
.bottom30 { bottom: 30px !important; }
.bottom31 { bottom: 31px !important; }
.bottom32 { bottom: 32px !important; }
.bottom33 { bottom: 33px !important; }
.bottom34 { bottom: 34px !important; }
.bottom35 { bottom: 35px !important; }
.bottom36 { bottom: 36px !important; }
.bottom37 { bottom: 37px !important; }
.bottom38 { bottom: 38px !important; }
.bottom39 { bottom: 39px !important; }
.bottom40 { bottom: 40px !important; }
.bottom41 { bottom: 41px !important; }
.bottom42 { bottom: 42px !important; }
.bottom43 { bottom: 43px !important; }
.bottom44 { bottom: 44px !important; }
.bottom45 { bottom: 45px !important; }
.bottom46 { bottom: 46px !important; }
.bottom47 { bottom: 47px !important; }
.bottom48 { bottom: 48px !important; }
.bottom49 { bottom: 49px !important; }
.bottom50 { bottom: 50px !important; }
.bottom51 { bottom: 51px !important; }
.bottom52 { bottom: 52px !important; }
.bottom53 { bottom: 53px !important; }
.bottom54 { bottom: 54px !important; }
.bottom55 { bottom: 55px !important; }
.bottom56 { bottom: 56px !important; }
.bottom57 { bottom: 57px !important; }
.bottom58 { bottom: 58px !important; }
.bottom59 { bottom: 59px !important; }
.bottom60 { bottom: 60px !important; }
.bottom61 { bottom: 61px !important; }
.bottom62 { bottom: 62px !important; }
.bottom63 { bottom: 63px !important; }
.bottom64 { bottom: 64px !important; }
.bottom65 { bottom: 65px !important; }
.bottom66 { bottom: 66px !important; }
.bottom67 { bottom: 67px !important; }
.bottom68 { bottom: 68px !important; }
.bottom69 { bottom: 69px !important; }
.bottom70 { bottom: 70px !important; }
.bottom80 { bottom: 80px !important; }
.bottom90 { bottom: 90px !important; }
.bottom100 { bottom: 100px !important; }
.bottom110 { bottom: 110px !important; }

/*--- px ---*/
.left0 { left: 0px !important; }
.left1 { left: 1px !important; }
.left2 { left: 2px !important; }
.left3 { left: 3px !important; }
.left4 { left: 4px !important; }
.left5 { left: 5px !important; }
.left10 { left: 10px !important; }
.left15 { left: 15px !important; }
.left20 { left: 20px !important; }
.left25 { left: 25px !important; }
.left30 { left: 30px !important; }
.left35 { left: 35px !important; }
.left40 { left: 40px !important; }
.left45 { left: 45px !important; }
.left50 { left: 50px !important; }
.left55 { left: 55px !important; }
.left60 { left: 60px !important; }
.left65 { left: 65px !important; }
.left70 { left: 70px !important; }
.left75 { left: 75px !important; }
.left80 { left: 80px !important; }
.left85 { left: 85px !important; }
.left90 { left: 90px !important; }
.left95 { left: 95px !important; }
.left100 { left: 100px !important; }
.left110 { left: 110px !important; }
.left120 { left: 120px !important; }
.left130 { left: 130px !important; }
.left140 { left: 140px !important; }
.left150 { left: 150px !important; }

/*--- % ---*/
.left0p { left: 0% !important; }
.left1p { left: 1% !important; }
.left2p { left: 2% !important; }
.left3p { left: 3% !important; }
.left4p { left: 4% !important; }
.left5p { left: 5% !important; }
.left6p { left: 6% !important; }
.left7p { left: 7% !important; }
.left8p { left: 8% !important; }
.left9p { left: 9% !important; }
.left10p { left: 10% !important; }
.left11p { left: 11% !important; }
.left12p { left: 12% !important; }
.left13p { left: 13% !important; }
.left14p { left: 14% !important; }
.left15p { left: 15% !important; }
.left16p { left: 16% !important; }
.left17p { left: 17% !important; }
.left18p { left: 18% !important; }
.left19p { left: 19% !important; }
.left20p { left: 20% !important; }
.left25p { left: 25% !important; }
.left30p { left: 30% !important; }
.left35p { left: 35% !important; }
.left40p { left: 40% !important; }
.left45p { left: 45% !important; }
.left50p { left: 50% !important; }
.left70p { left: 70% !important; }
.left75p { left: 75% !important; }
.left76p { left: 76% !important; }
.left77p { left: 77% !important; }
.left78p { left: 78% !important; }
.left79p { left: 79% !important; }
.left80p { left: 80% !important; }
.left100p { left: 100% !important; }

.right0p { right: 0% !important; }
.right1p { right: 1% !important; }
.right2p { right: 2% !important; }
.right3p { right: 3% !important; }
.right4p { right: 4% !important; }
.right5p { right: 5% !important; }
.right6p { right: 6% !important; }
.right7p { right: 7% !important; }
.right8p { right: 8% !important; }
.right9p { right: 9% !important; }
.right10p { right: 10% !important; }
.right11p { right: 11% !important; }
.right12p { right: 12% !important; }
.right13p { right: 13% !important; }
.right14p { right: 14% !important; }
.right15p { right: 15% !important; }
.right16p { right: 16% !important; }
.right17p { right: 17% !important; }
.right18p { right: 18% !important; }
.right19p { right: 19% !important; }
.right20p { right: 20% !important; }
.right25p { right: 25% !important; }
.right30p { right: 30% !important; }
.right35p { right: 35% !important; }
.right40p { right: 40% !important; }
.right45p { right: 45% !important; }
.right50p { right: 50% !important; }
.right70p { right: 70% !important; }
.right75p { right: 75% !important; }
.right76p { right: 76% !important; }
.right77p { right: 77% !important; }
.right78p { right: 78% !important; }
.right79p { right: 79% !important; }
.right80p { right: 80% !important; }
.right100p { right: 100% !important; }

/*--- em ---*/
.left1e { left: 1em !important; }
.left2e { left: 2em !important; }
.left3e { left: 3em !important; }
.left4e { left: 4em !important; }
.left5e { left: 5em !important; }
.left6e { left: 6em !important; }
.left7e { left: 7em !important; }
.left8e { left: 8em !important; }
.left9e { left: 9em !important; }
.left10e { left: 10em !important; }
.left11e { left: 11em !important; }
.left12e { left: 12em !important; }
.left13e { left: 13em !important; }
.left14e { left: 14em !important; }
.left15e { left: 15em !important; }
.left20e { left: 20em !important; }
.left25e { left: 25em !important; }
.left30e { left: 30em !important; }
.left35e { left: 35em !important; }
.left40e { left: 40em !important; }
.left45e { left: 45em !important; }
.left50e { left: 50em !important; }

/*--- minus_position ---*/
/*--- px ---*/
.top-1 { top: -1px !important; }
.top-2 { top: -2px !important; }
.top-3 { top: -3px !important; }
.top-4 { top: -4px !important; }
.top-5 { top: -5px !important; }
.top-6 { top: -6px !important; }
.top-7 { top: -7px !important; }
.top-8 { top: -8px !important; }
.top-9 { top: -9px !important; }
.top-10 { top: -10px !important; }
.top-11 { top: -11px !important; }
.top-12 { top: -12px !important; }
.top-13 { top: -13px !important; }
.top-14 { top: -14px !important; }
.top-15 { top: -15px !important; }
.top-20 { top: -20px !important; }
.top-25 { top: -25px !important; }
.top-30 { top: -30px !important; }
.top-35 { top: -35px !important; }
.top-40 { top: -40px !important; }
.top-45 { top: -45px !important; }
.top-46 { top: -46px !important; }
.top-47 { top: -47px !important; }
.top-48 { top: -48px !important; }
.top-49 { top: -49px !important; }
.top-50 { top: -50px !important; }
.top-51 { top: -51px !important; }
.top-52 { top: -52px !important; }
.top-53 { top: -53px !important; }
.top-54 { top: -54px !important; }
.top-55 { top: -55px !important; }
.top-100 { top: -100px !important; }
.top-150 { top: -150px !important; }
.top-200 { top: -200px !important; }
.top-300 { top: -300px !important; }
.top-350 { top: -350px !important; }
.top-390 { top: -390px !important; }
.top-395 { top: -395px !important; }
.top-400 { top: -400px !important; }

.left-1 { left: -1px !important; }
.left-2 { left: -2px !important; }
.left-3 { left: -3px !important; }
.left-4 { left: -4px !important; }
.left-5 { left: -5px !important; }
.left-6 { left: -6px !important; }
.left-7 { left: -7px !important; }
.left-8 { left: -8px !important; }
.left-9 { left: -9px !important; }
.left-10 { left: -10px !important; }
.left-11 { left: -11px !important; }
.left-12 { left: -12px !important; }
.left-13 { left: -13px !important; }
.left-14 { left: -14px !important; }
.left-15 { left: -15px !important; }
.left-20 { left: -20px !important; }
.left-25 { left: -25px !important; }
.left-30 { left: -30px !important; }
.left-35 { left: -35px !important; }
.left-40 { left: -40px !important; }
.left-45 { left: -45px !important; }
.left-50 { left: -50px !important; }
.left-60 { left: -60px !important; }
.left-70 { left: -70px !important; }
.left-80 { left: -80px !important; }
.left-90 { left: -90px !important; }
.left-100 { left: -100px !important; }

/*--- em ---*/
.left-1e { left: -1em !important; }
.left-2e { left: -2em !important; }
.left-3e { left: -3em !important; }
.left-4e { left: -4em !important; }
.left-5e { left: -5em !important; }
.left-6e { left: -6em !important; }
.left-7e { left: -7em !important; }
.left-8e { left: -8em !important; }
.left-9e { left: -9em !important; }
.left-10e { left: -10em !important; }
.left-11e { left: -11em !important; }
.left-12e { left: -12em !important; }
.left-13e { left: -13em !important; }
.left-14e { left: -14em !important; }
.left-15e { left: -15em !important; }
.left-20e { left: -20em !important; }
.left-25e { left: -25em !important; }
.left-30e { left: -30em !important; }
.left-35e { left: -35em !important; }
.left-40e { left: -40em !important; }
.left-45e { left: -45em !important; }
.left-50e { left: -50em !important; }

/*---------------------------------------------
display
---------------------------------------------*/
.di,
.di_inline { display:inline; }
.db,
.di_block { display:block !important; }
.dib,
.di_inline-block { display:inline-block; }
.dt,
.di_table { display:table; }
.dtc,
.di_table-cell { display:table-cell; }
.dn,
.di_none { display:none; }

.di_flex {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

.flex_auto { flex:auto; }
.flex_0_0_auto { flex:0 0 auto; }
.flex_0_0_100p { flex:0 0 100%; }

.flex_1_1_auto { flex:1 1 auto; }
.flex_1_1_0 { flex: 1 1 0%; }
.flex_1_1_30p { flex: 1 1 30%; }
.flex_1_1_50p { flex: 1 1 50%; }
.flex_1_1_100p { flex: 1 1 100%; }

/*-- % --*/
.flex_1_1_10p { flex:1 1 10%; }
.flex_1_1_11p { flex:1 1 11%; }
.flex_1_1_12p { flex:1 1 12%; }
.flex_1_1_13p { flex:1 1 13%; }
.flex_1_1_14p { flex:1 1 14%; }
.flex_1_1_15p { flex:1 1 15%; }
.flex_1_1_16p { flex:1 1 16%; }
.flex_1_1_17p { flex:1 1 17%; }
.flex_1_1_18p { flex:1 1 18%; }
.flex_1_1_19p { flex:1 1 19%; }
.flex_1_1_20p { flex:1 1 20%; }
.flex_1_1_21p { flex:1 1 21%; }
.flex_1_1_22p { flex:1 1 22%; }
.flex_1_1_23p { flex:1 1 23%; }
.flex_1_1_24p { flex:1 1 24%; }
.flex_1_1_25p { flex:1 1 25%; }
.flex_1_1_26p { flex:1 1 26%; }
.flex_1_1_27p { flex:1 1 27%; }
.flex_1_1_28p { flex:1 1 28%; }
.flex_1_1_29p { flex:1 1 29%; }
.flex_1_1_30p { flex:1 1 30%; }
.flex_1_1_31p { flex:1 1 31%; }
.flex_1_1_32p { flex:1 1 32%; }
.flex_1_1_33p { flex:1 1 33%; }
.flex_1_1_34p { flex:1 1 34%; }
.flex_1_1_35p { flex:1 1 35%; }
.flex_1_1_36p { flex:1 1 36%; }
.flex_1_1_37p { flex:1 1 37%; }
.flex_1_1_38p { flex:1 1 38%; }
.flex_1_1_39p { flex:1 1 39%; }
.flex_1_1_40p { flex:1 1 40%; }
.flex_1_1_41p { flex:1 1 41%; }
.flex_1_1_42p { flex:1 1 42%; }
.flex_1_1_43p { flex:1 1 43%; }
.flex_1_1_44p { flex:1 1 44%; }
.flex_1_1_45p { flex:1 1 45%; }
.flex_1_1_46p { flex:1 1 46%; }
.flex_1_1_47p { flex:1 1 47%; }
.flex_1_1_48p { flex:1 1 48%; }
.flex_1_1_49p { flex:1 1 49%; }
.flex_1_1_50p { flex:1 1 50%; }
.flex_1_1_51p { flex:1 1 51%; }
.flex_1_1_52p { flex:1 1 52%; }
.flex_1_1_53p { flex:1 1 53%; }
.flex_1_1_54p { flex:1 1 54%; }
.flex_1_1_55p { flex:1 1 55%; }
.flex_1_1_56p { flex:1 1 56%; }
.flex_1_1_57p { flex:1 1 57%; }
.flex_1_1_58p { flex:1 1 58%; }
.flex_1_1_59p { flex:1 1 59%; }
.flex_1_1_60p { flex:1 1 60%; }
.flex_1_1_61p { flex:1 1 61%; }
.flex_1_1_62p { flex:1 1 62%; }
.flex_1_1_63p { flex:1 1 63%; }
.flex_1_1_64p { flex:1 1 64%; }
.flex_1_1_65p { flex:1 1 65%; }
.flex_1_1_66p { flex:1 1 66%; }
.flex_1_1_67p { flex:1 1 67%; }
.flex_1_1_68p { flex:1 1 68%; }
.flex_1_1_69p { flex:1 1 69%; }
.flex_1_1_70p { flex:1 1 70%; }
.flex_1_1_71p { flex:1 1 71%; }
.flex_1_1_72p { flex:1 1 72%; }
.flex_1_1_73p { flex:1 1 73%; }
.flex_1_1_74p { flex:1 1 74%; }
.flex_1_1_75p { flex:1 1 75%; }
.flex_1_1_76p { flex:1 1 76%; }
.flex_1_1_77p { flex:1 1 77%; }
.flex_1_1_78p { flex:1 1 78%; }
.flex_1_1_79p { flex:1 1 79%; }
.flex_1_1_80p { flex:1 1 80%; }
.flex_1_1_81p { flex:1 1 81%; }
.flex_1_1_82p { flex:1 1 82%; }
.flex_1_1_83p { flex:1 1 83%; }
.flex_1_1_84p { flex:1 1 84%; }
.flex_1_1_85p { flex:1 1 85%; }
.flex_1_1_86p { flex:1 1 86%; }
.flex_1_1_87p { flex:1 1 87%; }
.flex_1_1_88p { flex:1 1 88%; }
.flex_1_1_89p { flex:1 1 89%; }
.flex_1_1_90p { flex:1 1 90%; }
.flex_1_1_91p { flex:1 1 91%; }
.flex_1_1_92p { flex:1 1 92%; }
.flex_1_1_93p { flex:1 1 93%; }
.flex_1_1_94p { flex:1 1 94%; }
.flex_1_1_95p { flex:1 1 95%; }
.flex_1_1_96p { flex:1 1 96%; }
.flex_1_1_97p { flex:1 1 97%; }
.flex_1_1_98p { flex:1 1 98%; }
.flex_1_1_99p { flex:1 1 99%; }
.flex_1_1_100p { flex:1 1 100%; }

.flex_1_0_10p { flex:1 0 10%; }
.flex_1_0_11p { flex:1 0 11%; }
.flex_1_0_12p { flex:1 0 12%; }
.flex_1_0_13p { flex:1 0 13%; }
.flex_1_0_14p { flex:1 0 14%; }
.flex_1_0_15p { flex:1 0 15%; }
.flex_1_0_16p { flex:1 0 16%; }
.flex_1_0_17p { flex:1 0 17%; }
.flex_1_0_18p { flex:1 0 18%; }
.flex_1_0_19p { flex:1 0 19%; }
.flex_1_0_20p { flex:1 0 20%; }
.flex_1_0_21p { flex:1 0 21%; }
.flex_1_0_22p { flex:1 0 22%; }
.flex_1_0_23p { flex:1 0 23%; }
.flex_1_0_24p { flex:1 0 24%; }
.flex_1_0_25p { flex:1 0 25%; }
.flex_1_0_26p { flex:1 0 26%; }
.flex_1_0_27p { flex:1 0 27%; }
.flex_1_0_28p { flex:1 0 28%; }
.flex_1_0_29p { flex:1 0 29%; }
.flex_1_0_30p { flex:1 0 30%; }
.flex_1_0_40p { flex:1 0 40%; }
.flex_1_0_41p { flex:1 0 41%; }
.flex_1_0_42p { flex:1 0 42%; }
.flex_1_0_43p { flex:1 0 43%; }
.flex_1_0_44p { flex:1 0 44%; }
.flex_1_0_45p { flex:1 0 45%; }
.flex_1_0_46p { flex:1 0 46%; }
.flex_1_0_47p { flex:1 0 47%; }
.flex_1_0_48p { flex:1 0 48%; }
.flex_1_0_49p { flex:1 0 49%; }
.flex_1_0_50p { flex:1 0 50%; }
.flex_1_0_51p { flex:1 0 51%; }
.flex_1_0_52p { flex:1 0 52%; }
.flex_1_0_53p { flex:1 0 53%; }
.flex_1_0_54p { flex:1 0 54%; }
.flex_1_0_55p { flex:1 0 55%; }
.flex_1_0_56p { flex:1 0 56%; }
.flex_1_0_57p { flex:1 0 57%; }
.flex_1_0_58p { flex:1 0 58%; }
.flex_1_0_59p { flex:1 0 59%; }
.flex_1_0_60p { flex:1 0 60%; }
.flex_1_0_61p { flex:1 0 61%; }
.flex_1_0_62p { flex:1 0 62%; }
.flex_1_0_63p { flex:1 0 63%; }
.flex_1_0_64p { flex:1 0 64%; }
.flex_1_0_65p { flex:1 0 65%; }
.flex_1_0_66p { flex:1 0 66%; }
.flex_1_0_67p { flex:1 0 67%; }
.flex_1_0_68p { flex:1 0 68%; }
.flex_1_0_69p { flex:1 0 69%; }
.flex_1_0_70p { flex:1 0 70%; }
.flex_1_0_71p { flex:1 0 71%; }
.flex_1_0_72p { flex:1 0 72%; }
.flex_1_0_73p { flex:1 0 73%; }
.flex_1_0_74p { flex:1 0 74%; }
.flex_1_0_75p { flex:1 0 75%; }
.flex_1_0_76p { flex:1 0 76%; }
.flex_1_0_77p { flex:1 0 77%; }
.flex_1_0_78p { flex:1 0 78%; }
.flex_1_0_79p { flex:1 0 79%; }
.flex_1_0_80p { flex:1 0 80%; }
.flex_1_0_81p { flex:1 0 81%; }
.flex_1_0_82p { flex:1 0 82%; }
.flex_1_0_83p { flex:1 0 83%; }
.flex_1_0_84p { flex:1 0 84%; }
.flex_1_0_85p { flex:1 0 85%; }
.flex_1_0_86p { flex:1 0 86%; }
.flex_1_0_87p { flex:1 0 87%; }
.flex_1_0_88p { flex:1 0 88%; }
.flex_1_0_89p { flex:1 0 89%; }
.flex_1_0_90p { flex:1 0 90%; }
.flex_1_0_91p { flex:1 0 91%; }
.flex_1_0_92p { flex:1 0 92%; }
.flex_1_0_93p { flex:1 0 93%; }
.flex_1_0_94p { flex:1 0 94%; }
.flex_1_0_95p { flex:1 0 95%; }
.flex_1_0_96p { flex:1 0 96%; }
.flex_1_0_97p { flex:1 0 97%; }
.flex_1_0_98p { flex:1 0 98%; }
.flex_1_0_99p { flex:1 0 99%; }
.flex_1_0_100p { flex:1 0 100%; }

.flex_0_1_10p { flex:0 1 10%; }
.flex_0_1_11p { flex:0 1 11%; }
.flex_0_1_12p { flex:0 1 12%; }
.flex_0_1_13p { flex:0 1 13%; }
.flex_0_1_14p { flex:0 1 14%; }
.flex_0_1_15p { flex:0 1 15%; }
.flex_0_1_16p { flex:0 1 16%; }
.flex_0_1_17p { flex:0 1 17%; }
.flex_0_1_18p { flex:0 1 18%; }
.flex_0_1_19p { flex:0 1 19%; }
.flex_0_1_20p { flex:0 1 20%; }
.flex_0_1_21p { flex:0 1 21%; }
.flex_0_1_22p { flex:0 1 22%; }
.flex_0_1_23p { flex:0 1 23%; }
.flex_0_1_24p { flex:0 1 24%; }
.flex_0_1_25p { flex:0 1 25%; }
.flex_0_1_26p { flex:0 1 26%; }
.flex_0_1_27p { flex:0 1 27%; }
.flex_0_1_28p { flex:0 1 28%; }
.flex_0_1_29p { flex:0 1 29%; }
.flex_0_1_30p { flex:0 1 30%; }
.flex_0_1_40p { flex:0 1 40%; }
.flex_0_1_41p { flex:0 1 41%; }
.flex_0_1_42p { flex:0 1 42%; }
.flex_0_1_43p { flex:0 1 43%; }
.flex_0_1_44p { flex:0 1 44%; }
.flex_0_1_45p { flex:0 1 45%; }
.flex_0_1_46p { flex:0 1 46%; }
.flex_0_1_47p { flex:0 1 47%; }
.flex_0_1_48p { flex:0 1 48%; }
.flex_0_1_49p { flex:0 1 49%; }
.flex_0_1_50p { flex:0 1 50%; }
.flex_0_1_51p { flex:0 1 51%; }
.flex_0_1_52p { flex:0 1 52%; }
.flex_0_1_53p { flex:0 1 53%; }
.flex_0_1_54p { flex:0 1 54%; }
.flex_0_1_55p { flex:0 1 55%; }
.flex_0_1_56p { flex:0 1 56%; }
.flex_0_1_57p { flex:0 1 57%; }
.flex_0_1_58p { flex:0 1 58%; }
.flex_0_1_59p { flex:0 1 59%; }
.flex_0_1_60p { flex:0 1 60%; }
.flex_0_1_61p { flex:0 1 61%; }
.flex_0_1_62p { flex:0 1 62%; }
.flex_0_1_63p { flex:0 1 63%; }
.flex_0_1_64p { flex:0 1 64%; }
.flex_0_1_65p { flex:0 1 65%; }
.flex_0_1_66p { flex:0 1 66%; }
.flex_0_1_67p { flex:0 1 67%; }
.flex_0_1_68p { flex:0 1 68%; }
.flex_0_1_69p { flex:0 1 69%; }
.flex_0_1_70p { flex:0 1 70%; }
.flex_0_1_71p { flex:0 1 71%; }
.flex_0_1_72p { flex:0 1 72%; }
.flex_0_1_73p { flex:0 1 73%; }
.flex_0_1_74p { flex:0 1 74%; }
.flex_0_1_75p { flex:0 1 75%; }
.flex_0_1_76p { flex:0 1 76%; }
.flex_0_1_77p { flex:0 1 77%; }
.flex_0_1_78p { flex:0 1 78%; }
.flex_0_1_79p { flex:0 1 79%; }
.flex_0_1_80p { flex:0 1 80%; }
.flex_0_1_81p { flex:0 1 81%; }
.flex_0_1_82p { flex:0 1 82%; }
.flex_0_1_83p { flex:0 1 83%; }
.flex_0_1_84p { flex:0 1 84%; }
.flex_0_1_85p { flex:0 1 85%; }
.flex_0_1_86p { flex:0 1 86%; }
.flex_0_1_87p { flex:0 1 87%; }
.flex_0_1_88p { flex:0 1 88%; }
.flex_0_1_89p { flex:0 1 89%; }
.flex_0_1_90p { flex:0 1 90%; }
.flex_0_1_91p { flex:0 1 91%; }
.flex_0_1_92p { flex:0 1 92%; }
.flex_0_1_93p { flex:0 1 93%; }
.flex_0_1_94p { flex:0 1 94%; }
.flex_0_1_95p { flex:0 1 95%; }
.flex_0_1_96p { flex:0 1 96%; }
.flex_0_1_97p { flex:0 1 97%; }
.flex_0_1_98p { flex:0 1 98%; }
.flex_0_1_99p { flex:0 1 99%; }
.flex_0_1_100p { flex:0 1 100%; }

.flex_0_0_1p { flex:0 0 1%; }
.flex_0_0_2p { flex:0 0 2%; }
.flex_0_0_3p { flex:0 0 3%; }
.flex_0_0_4p { flex:0 0 4%; }
.flex_0_0_5p { flex:0 0 5%; }
.flex_0_0_6p { flex:0 0 6%; }
.flex_0_0_7p { flex:0 0 7%; }
.flex_0_0_8p { flex:0 0 8%; }
.flex_0_0_9p { flex:0 0 9%; }
.flex_0_0_10p { flex:0 0 10%; }
.flex_0_0_11p { flex:0 0 11%; }
.flex_0_0_12p { flex:0 0 12%; }
.flex_0_0_13p { flex:0 0 13%; }
.flex_0_0_14p { flex:0 0 14%; }
.flex_0_0_15p { flex:0 0 15%; }
.flex_0_0_16p { flex:0 0 16%; }
.flex_0_0_17p { flex:0 0 17%; }
.flex_0_0_18p { flex:0 0 18%; }
.flex_0_0_19p { flex:0 0 19%; }
.flex_0_0_20p { flex:0 0 20%; }
.flex_0_0_21p { flex:0 0 21%; }
.flex_0_0_22p { flex:0 0 22%; }
.flex_0_0_23p { flex:0 0 23%; }
.flex_0_0_24p { flex:0 0 24%; }
.flex_0_0_25p { flex:0 0 25%; }
.flex_0_0_26p { flex:0 0 26%; }
.flex_0_0_27p { flex:0 0 27%; }
.flex_0_0_28p { flex:0 0 28%; }
.flex_0_0_29p { flex:0 0 29%; }
.flex_0_0_30p { flex:0 0 30%; }
.flex_0_0_31p { flex:0 0 31%; }
.flex_0_0_32p { flex:0 0 32%; }
.flex_0_0_33p { flex:0 0 33%; }
.flex_0_0_34p { flex:0 0 34%; }
.flex_0_0_35p { flex:0 0 35%; }
.flex_0_0_36p { flex:0 0 36%; }
.flex_0_0_37p { flex:0 0 37%; }
.flex_0_0_38p { flex:0 0 38%; }
.flex_0_0_39p { flex:0 0 39%; }
.flex_0_0_40p { flex:0 0 40%; }
.flex_0_0_41p { flex:0 0 41%; }
.flex_0_0_42p { flex:0 0 42%; }
.flex_0_0_43p { flex:0 0 43%; }
.flex_0_0_44p { flex:0 0 44%; }
.flex_0_0_45p { flex:0 0 45%; }
.flex_0_0_46p { flex:0 0 46%; }
.flex_0_0_47p { flex:0 0 47%; }
.flex_0_0_48p { flex:0 0 48%; }
.flex_0_0_49p { flex:0 0 49%; }
.flex_0_0_50p { flex:0 0 50%; }
.flex_0_0_51p { flex:0 0 51%; }
.flex_0_0_52p { flex:0 0 52%; }
.flex_0_0_53p { flex:0 0 53%; }
.flex_0_0_54p { flex:0 0 54%; }
.flex_0_0_55p { flex:0 0 55%; }
.flex_0_0_56p { flex:0 0 56%; }
.flex_0_0_57p { flex:0 0 57%; }
.flex_0_0_58p { flex:0 0 58%; }
.flex_0_0_59p { flex:0 0 59%; }
.flex_0_0_60p { flex:0 0 60%; }
.flex_0_0_61p { flex:0 0 61%; }
.flex_0_0_62p { flex:0 0 62%; }
.flex_0_0_63p { flex:0 0 63%; }
.flex_0_0_64p { flex:0 0 64%; }
.flex_0_0_65p { flex:0 0 65%; }
.flex_0_0_66p { flex:0 0 66%; }
.flex_0_0_67p { flex:0 0 67%; }
.flex_0_0_68p { flex:0 0 68%; }
.flex_0_0_69p { flex:0 0 69%; }
.flex_0_0_70p { flex:0 0 70%; }
.flex_0_0_71p { flex:0 0 71%; }
.flex_0_0_72p { flex:0 0 72%; }
.flex_0_0_73p { flex:0 0 73%; }
.flex_0_0_74p { flex:0 0 74%; }
.flex_0_0_75p { flex:0 0 75%; }
.flex_0_0_76p { flex:0 0 76%; }
.flex_0_0_77p { flex:0 0 77%; }
.flex_0_0_78p { flex:0 0 78%; }
.flex_0_0_79p { flex:0 0 79%; }
.flex_0_0_80p { flex:0 0 80%; }
.flex_0_0_81p { flex:0 0 81%; }
.flex_0_0_82p { flex:0 0 82%; }
.flex_0_0_83p { flex:0 0 83%; }
.flex_0_0_84p { flex:0 0 84%; }
.flex_0_0_85p { flex:0 0 85%; }
.flex_0_0_86p { flex:0 0 86%; }
.flex_0_0_87p { flex:0 0 87%; }
.flex_0_0_88p { flex:0 0 88%; }
.flex_0_0_89p { flex:0 0 89%; }
.flex_0_0_90p { flex:0 0 90%; }
.flex_0_0_91p { flex:0 0 91%; }
.flex_0_0_92p { flex:0 0 92%; }
.flex_0_0_93p { flex:0 0 93%; }
.flex_0_0_94p { flex:0 0 94%; }
.flex_0_0_95p { flex:0 0 95%; }
.flex_0_0_96p { flex:0 0 96%; }
.flex_0_0_97p { flex:0 0 97%; }
.flex_0_0_98p { flex:0 0 98%; }
.flex_0_0_99p { flex:0 0 99%; }
.flex_0_0_100p { flex:0 0 100%; }

/*-- px --*/
.flex_1_1_10px { flex:1 1 10px; }
.flex_1_1_11px { flex:1 1 11px; }
.flex_1_1_12px { flex:1 1 12px; }
.flex_1_1_13px { flex:1 1 13px; }
.flex_1_1_14px { flex:1 1 14px; }
.flex_1_1_15px { flex:1 1 15px; }
.flex_1_1_16px { flex:1 1 16px; }
.flex_1_1_17px { flex:1 1 17px; }
.flex_1_1_18px { flex:1 1 18px; }
.flex_1_1_19px { flex:1 1 19px; }
.flex_1_1_20px { flex:1 1 20px; }
.flex_1_1_21px { flex:1 1 21px; }
.flex_1_1_22px { flex:1 1 22px; }
.flex_1_1_23px { flex:1 1 23px; }
.flex_1_1_24px { flex:1 1 24px; }
.flex_1_1_25px { flex:1 1 25px; }
.flex_1_1_26px { flex:1 1 26px; }
.flex_1_1_27px { flex:1 1 27px; }
.flex_1_1_28px { flex:1 1 28px; }
.flex_1_1_29px { flex:1 1 29px; }
.flex_1_1_30px { flex:1 1 30px; }
.flex_1_1_31px { flex:1 1 31px; }
.flex_1_1_32px { flex:1 1 32px; }
.flex_1_1_33px { flex:1 1 33px; }
.flex_1_1_34px { flex:1 1 34px; }
.flex_1_1_35px { flex:1 1 35px; }
.flex_1_1_36px { flex:1 1 36px; }
.flex_1_1_37px { flex:1 1 37px; }
.flex_1_1_38px { flex:1 1 38px; }
.flex_1_1_39px { flex:1 1 39px; }
.flex_1_1_40px { flex:1 1 40px; }
.flex_1_1_41px { flex:1 1 41px; }
.flex_1_1_42px { flex:1 1 42px; }
.flex_1_1_43px { flex:1 1 43px; }
.flex_1_1_44px { flex:1 1 44px; }
.flex_1_1_45px { flex:1 1 45px; }
.flex_1_1_46px { flex:1 1 46px; }
.flex_1_1_47px { flex:1 1 47px; }
.flex_1_1_48px { flex:1 1 48px; }
.flex_1_1_49px { flex:1 1 49px; }
.flex_1_1_50px { flex:1 1 50px; }
.flex_1_1_51px { flex:1 1 51px; }
.flex_1_1_52px { flex:1 1 52px; }
.flex_1_1_53px { flex:1 1 53px; }
.flex_1_1_54px { flex:1 1 54px; }
.flex_1_1_55px { flex:1 1 55px; }
.flex_1_1_56px { flex:1 1 56px; }
.flex_1_1_57px { flex:1 1 57px; }
.flex_1_1_58px { flex:1 1 58px; }
.flex_1_1_59px { flex:1 1 59px; }
.flex_1_1_60px { flex:1 1 60px; }
.flex_1_1_61px { flex:1 1 61px; }
.flex_1_1_62px { flex:1 1 62px; }
.flex_1_1_63px { flex:1 1 63px; }
.flex_1_1_64px { flex:1 1 64px; }
.flex_1_1_65px { flex:1 1 65px; }
.flex_1_1_66px { flex:1 1 66px; }
.flex_1_1_67px { flex:1 1 67px; }
.flex_1_1_68px { flex:1 1 68px; }
.flex_1_1_69px { flex:1 1 69px; }
.flex_1_1_70px { flex:1 1 70px; }
.flex_1_1_71px { flex:1 1 71px; }
.flex_1_1_72px { flex:1 1 72px; }
.flex_1_1_73px { flex:1 1 73px; }
.flex_1_1_74px { flex:1 1 74px; }
.flex_1_1_75px { flex:1 1 75px; }
.flex_1_1_76px { flex:1 1 76px; }
.flex_1_1_77px { flex:1 1 77px; }
.flex_1_1_78px { flex:1 1 78px; }
.flex_1_1_79px { flex:1 1 79px; }
.flex_1_1_80px { flex:1 1 80px; }
.flex_1_1_81px { flex:1 1 81px; }
.flex_1_1_82px { flex:1 1 82px; }
.flex_1_1_83px { flex:1 1 83px; }
.flex_1_1_84px { flex:1 1 84px; }
.flex_1_1_85px { flex:1 1 85px; }
.flex_1_1_86px { flex:1 1 86px; }
.flex_1_1_87px { flex:1 1 87px; }
.flex_1_1_88px { flex:1 1 88px; }
.flex_1_1_89px { flex:1 1 89px; }
.flex_1_1_90px { flex:1 1 90px; }
.flex_1_1_91px { flex:1 1 91px; }
.flex_1_1_92px { flex:1 1 92px; }
.flex_1_1_93px { flex:1 1 93px; }
.flex_1_1_94px { flex:1 1 94px; }
.flex_1_1_95px { flex:1 1 95px; }
.flex_1_1_96px { flex:1 1 96px; }
.flex_1_1_97px { flex:1 1 97px; }
.flex_1_1_98px { flex:1 1 98px; }
.flex_1_1_99px { flex:1 1 99px; }
.flex_1_1_100px { flex:1 1 100px; }

.flex_1_0_10px { flex:1 0 10px; }
.flex_1_0_11px { flex:1 0 11px; }
.flex_1_0_12px { flex:1 0 12px; }
.flex_1_0_13px { flex:1 0 13px; }
.flex_1_0_14px { flex:1 0 14px; }
.flex_1_0_15px { flex:1 0 15px; }
.flex_1_0_16px { flex:1 0 16px; }
.flex_1_0_17px { flex:1 0 17px; }
.flex_1_0_18px { flex:1 0 18px; }
.flex_1_0_19px { flex:1 0 19px; }
.flex_1_0_20px { flex:1 0 20px; }
.flex_1_0_21px { flex:1 0 21px; }
.flex_1_0_22px { flex:1 0 22px; }
.flex_1_0_23px { flex:1 0 23px; }
.flex_1_0_24px { flex:1 0 24px; }
.flex_1_0_25px { flex:1 0 25px; }
.flex_1_0_26px { flex:1 0 26px; }
.flex_1_0_27px { flex:1 0 27px; }
.flex_1_0_28px { flex:1 0 28px; }
.flex_1_0_29px { flex:1 0 29px; }
.flex_1_0_30px { flex:1 0 30px; }
.flex_1_0_40px { flex:1 0 40px; }
.flex_1_0_41px { flex:1 0 41px; }
.flex_1_0_42px { flex:1 0 42px; }
.flex_1_0_43px { flex:1 0 43px; }
.flex_1_0_44px { flex:1 0 44px; }
.flex_1_0_45px { flex:1 0 45px; }
.flex_1_0_46px { flex:1 0 46px; }
.flex_1_0_47px { flex:1 0 47px; }
.flex_1_0_48px { flex:1 0 48px; }
.flex_1_0_49px { flex:1 0 49px; }
.flex_1_0_50px { flex:1 0 50px; }
.flex_1_0_51px { flex:1 0 51px; }
.flex_1_0_52px { flex:1 0 52px; }
.flex_1_0_53px { flex:1 0 53px; }
.flex_1_0_54px { flex:1 0 54px; }
.flex_1_0_55px { flex:1 0 55px; }
.flex_1_0_56px { flex:1 0 56px; }
.flex_1_0_57px { flex:1 0 57px; }
.flex_1_0_58px { flex:1 0 58px; }
.flex_1_0_59px { flex:1 0 59px; }
.flex_1_0_60px { flex:1 0 60px; }
.flex_1_0_61px { flex:1 0 61px; }
.flex_1_0_62px { flex:1 0 62px; }
.flex_1_0_63px { flex:1 0 63px; }
.flex_1_0_64px { flex:1 0 64px; }
.flex_1_0_65px { flex:1 0 65px; }
.flex_1_0_66px { flex:1 0 66px; }
.flex_1_0_67px { flex:1 0 67px; }
.flex_1_0_68px { flex:1 0 68px; }
.flex_1_0_69px { flex:1 0 69px; }
.flex_1_0_70px { flex:1 0 70px; }
.flex_1_0_71px { flex:1 0 71px; }
.flex_1_0_72px { flex:1 0 72px; }
.flex_1_0_73px { flex:1 0 73px; }
.flex_1_0_74px { flex:1 0 74px; }
.flex_1_0_75px { flex:1 0 75px; }
.flex_1_0_76px { flex:1 0 76px; }
.flex_1_0_77px { flex:1 0 77px; }
.flex_1_0_78px { flex:1 0 78px; }
.flex_1_0_79px { flex:1 0 79px; }
.flex_1_0_80px { flex:1 0 80px; }
.flex_1_0_81px { flex:1 0 81px; }
.flex_1_0_82px { flex:1 0 82px; }
.flex_1_0_83px { flex:1 0 83px; }
.flex_1_0_84px { flex:1 0 84px; }
.flex_1_0_85px { flex:1 0 85px; }
.flex_1_0_86px { flex:1 0 86px; }
.flex_1_0_87px { flex:1 0 87px; }
.flex_1_0_88px { flex:1 0 88px; }
.flex_1_0_89px { flex:1 0 89px; }
.flex_1_0_90px { flex:1 0 90px; }
.flex_1_0_91px { flex:1 0 91px; }
.flex_1_0_92px { flex:1 0 92px; }
.flex_1_0_93px { flex:1 0 93px; }
.flex_1_0_94px { flex:1 0 94px; }
.flex_1_0_95px { flex:1 0 95px; }
.flex_1_0_96px { flex:1 0 96px; }
.flex_1_0_97px { flex:1 0 97px; }
.flex_1_0_98px { flex:1 0 98px; }
.flex_1_0_99px { flex:1 0 99px; }
.flex_1_0_100px { flex:1 0 100px; }

.flex_0_1_10px { flex:0 1 10px; }
.flex_0_1_11px { flex:0 1 11px; }
.flex_0_1_12px { flex:0 1 12px; }
.flex_0_1_13px { flex:0 1 13px; }
.flex_0_1_14px { flex:0 1 14px; }
.flex_0_1_15px { flex:0 1 15px; }
.flex_0_1_16px { flex:0 1 16px; }
.flex_0_1_17px { flex:0 1 17px; }
.flex_0_1_18px { flex:0 1 18px; }
.flex_0_1_19px { flex:0 1 19px; }
.flex_0_1_20px { flex:0 1 20px; }
.flex_0_1_21px { flex:0 1 21px; }
.flex_0_1_22px { flex:0 1 22px; }
.flex_0_1_23px { flex:0 1 23px; }
.flex_0_1_24px { flex:0 1 24px; }
.flex_0_1_25px { flex:0 1 25px; }
.flex_0_1_26px { flex:0 1 26px; }
.flex_0_1_27px { flex:0 1 27px; }
.flex_0_1_28px { flex:0 1 28px; }
.flex_0_1_29px { flex:0 1 29px; }
.flex_0_1_30px { flex:0 1 30px; }
.flex_0_1_40px { flex:0 1 40px; }
.flex_0_1_41px { flex:0 1 41px; }
.flex_0_1_42px { flex:0 1 42px; }
.flex_0_1_43px { flex:0 1 43px; }
.flex_0_1_44px { flex:0 1 44px; }
.flex_0_1_45px { flex:0 1 45px; }
.flex_0_1_46px { flex:0 1 46px; }
.flex_0_1_47px { flex:0 1 47px; }
.flex_0_1_48px { flex:0 1 48px; }
.flex_0_1_49px { flex:0 1 49px; }
.flex_0_1_50px { flex:0 1 50px; }
.flex_0_1_51px { flex:0 1 51px; }
.flex_0_1_52px { flex:0 1 52px; }
.flex_0_1_53px { flex:0 1 53px; }
.flex_0_1_54px { flex:0 1 54px; }
.flex_0_1_55px { flex:0 1 55px; }
.flex_0_1_56px { flex:0 1 56px; }
.flex_0_1_57px { flex:0 1 57px; }
.flex_0_1_58px { flex:0 1 58px; }
.flex_0_1_59px { flex:0 1 59px; }
.flex_0_1_60px { flex:0 1 60px; }
.flex_0_1_61px { flex:0 1 61px; }
.flex_0_1_62px { flex:0 1 62px; }
.flex_0_1_63px { flex:0 1 63px; }
.flex_0_1_64px { flex:0 1 64px; }
.flex_0_1_65px { flex:0 1 65px; }
.flex_0_1_66px { flex:0 1 66px; }
.flex_0_1_67px { flex:0 1 67px; }
.flex_0_1_68px { flex:0 1 68px; }
.flex_0_1_69px { flex:0 1 69px; }
.flex_0_1_70px { flex:0 1 70px; }
.flex_0_1_71px { flex:0 1 71px; }
.flex_0_1_72px { flex:0 1 72px; }
.flex_0_1_73px { flex:0 1 73px; }
.flex_0_1_74px { flex:0 1 74px; }
.flex_0_1_75px { flex:0 1 75px; }
.flex_0_1_76px { flex:0 1 76px; }
.flex_0_1_77px { flex:0 1 77px; }
.flex_0_1_78px { flex:0 1 78px; }
.flex_0_1_79px { flex:0 1 79px; }
.flex_0_1_80px { flex:0 1 80px; }
.flex_0_1_81px { flex:0 1 81px; }
.flex_0_1_82px { flex:0 1 82px; }
.flex_0_1_83px { flex:0 1 83px; }
.flex_0_1_84px { flex:0 1 84px; }
.flex_0_1_85px { flex:0 1 85px; }
.flex_0_1_86px { flex:0 1 86px; }
.flex_0_1_87px { flex:0 1 87px; }
.flex_0_1_88px { flex:0 1 88px; }
.flex_0_1_89px { flex:0 1 89px; }
.flex_0_1_90px { flex:0 1 90px; }
.flex_0_1_91px { flex:0 1 91px; }
.flex_0_1_92px { flex:0 1 92px; }
.flex_0_1_93px { flex:0 1 93px; }
.flex_0_1_94px { flex:0 1 94px; }
.flex_0_1_95px { flex:0 1 95px; }
.flex_0_1_96px { flex:0 1 96px; }
.flex_0_1_97px { flex:0 1 97px; }
.flex_0_1_98px { flex:0 1 98px; }
.flex_0_1_99px { flex:0 1 99px; }
.flex_0_1_100px { flex:0 1 100px; }

.flex_0_0_10px { flex:0 0 10px; }
.flex_0_0_11px { flex:0 0 11px; }
.flex_0_0_12px { flex:0 0 12px; }
.flex_0_0_13px { flex:0 0 13px; }
.flex_0_0_14px { flex:0 0 14px; }
.flex_0_0_15px { flex:0 0 15px; }
.flex_0_0_16px { flex:0 0 16px; }
.flex_0_0_17px { flex:0 0 17px; }
.flex_0_0_18px { flex:0 0 18px; }
.flex_0_0_19px { flex:0 0 19px; }
.flex_0_0_20px { flex:0 0 20px; }
.flex_0_0_21px { flex:0 0 21px; }
.flex_0_0_22px { flex:0 0 22px; }
.flex_0_0_23px { flex:0 0 23px; }
.flex_0_0_24px { flex:0 0 24px; }
.flex_0_0_25px { flex:0 0 25px; }
.flex_0_0_26px { flex:0 0 26px; }
.flex_0_0_27px { flex:0 0 27px; }
.flex_0_0_28px { flex:0 0 28px; }
.flex_0_0_29px { flex:0 0 29px; }
.flex_0_0_30px { flex:0 0 30px; }
.flex_0_0_40px { flex:0 0 40px; }
.flex_0_0_41px { flex:0 0 41px; }
.flex_0_0_42px { flex:0 0 42px; }
.flex_0_0_43px { flex:0 0 43px; }
.flex_0_0_44px { flex:0 0 44px; }
.flex_0_0_45px { flex:0 0 45px; }
.flex_0_0_46px { flex:0 0 46px; }
.flex_0_0_47px { flex:0 0 47px; }
.flex_0_0_48px { flex:0 0 48px; }
.flex_0_0_49px { flex:0 0 49px; }
.flex_0_0_50px { flex:0 0 50px; }
.flex_0_0_51px { flex:0 0 51px; }
.flex_0_0_52px { flex:0 0 52px; }
.flex_0_0_53px { flex:0 0 53px; }
.flex_0_0_54px { flex:0 0 54px; }
.flex_0_0_55px { flex:0 0 55px; }
.flex_0_0_56px { flex:0 0 56px; }
.flex_0_0_57px { flex:0 0 57px; }
.flex_0_0_58px { flex:0 0 58px; }
.flex_0_0_59px { flex:0 0 59px; }
.flex_0_0_60px { flex:0 0 60px; }
.flex_0_0_61px { flex:0 0 61px; }
.flex_0_0_62px { flex:0 0 62px; }
.flex_0_0_63px { flex:0 0 63px; }
.flex_0_0_64px { flex:0 0 64px; }
.flex_0_0_65px { flex:0 0 65px; }
.flex_0_0_66px { flex:0 0 66px; }
.flex_0_0_67px { flex:0 0 67px; }
.flex_0_0_68px { flex:0 0 68px; }
.flex_0_0_69px { flex:0 0 69px; }
.flex_0_0_70px { flex:0 0 70px; }
.flex_0_0_71px { flex:0 0 71px; }
.flex_0_0_72px { flex:0 0 72px; }
.flex_0_0_73px { flex:0 0 73px; }
.flex_0_0_74px { flex:0 0 74px; }
.flex_0_0_75px { flex:0 0 75px; }
.flex_0_0_76px { flex:0 0 76px; }
.flex_0_0_77px { flex:0 0 77px; }
.flex_0_0_78px { flex:0 0 78px; }
.flex_0_0_79px { flex:0 0 79px; }
.flex_0_0_80px { flex:0 0 80px; }
.flex_0_0_81px { flex:0 0 81px; }
.flex_0_0_82px { flex:0 0 82px; }
.flex_0_0_83px { flex:0 0 83px; }
.flex_0_0_84px { flex:0 0 84px; }
.flex_0_0_85px { flex:0 0 85px; }
.flex_0_0_86px { flex:0 0 86px; }
.flex_0_0_87px { flex:0 0 87px; }
.flex_0_0_88px { flex:0 0 88px; }
.flex_0_0_89px { flex:0 0 89px; }
.flex_0_0_90px { flex:0 0 90px; }
.flex_0_0_91px { flex:0 0 91px; }
.flex_0_0_92px { flex:0 0 92px; }
.flex_0_0_93px { flex:0 0 93px; }
.flex_0_0_94px { flex:0 0 94px; }
.flex_0_0_95px { flex:0 0 95px; }
.flex_0_0_96px { flex:0 0 96px; }
.flex_0_0_97px { flex:0 0 97px; }
.flex_0_0_98px { flex:0 0 98px; }
.flex_0_0_99px { flex:0 0 99px; }
.flex_0_0_100px { flex:0 0 100px; }
.flex_0_0_160px { flex:0 0 160px; }
.flex_0_0_180px { flex:0 0 180px; }
.flex_0_0_200px { flex:0 0 200px; }
.flex_0_0_210px { flex:0 0 210px; }
.flex_0_0_220px { flex:0 0 220px; }
.flex_0_0_230px { flex:0 0 230px; }
.flex_0_0_240px { flex:0 0 240px; }
.flex_0_0_250px { flex:0 0 250px; }
.flex_0_0_260px { flex:0 0 260px; }
.flex_0_0_270px { flex:0 0 270px; }
.flex_0_0_280px { flex:0 0 280px; }
.flex_0_0_290px { flex:0 0 290px; }
.flex_0_0_300px { flex:0 0 300px; }
.flex_0_0_310px { flex:0 0 310px; }
.flex_0_0_320px { flex:0 0 320px; }
.flex_0_0_330px { flex:0 0 330px; }
.flex_0_0_340px { flex:0 0 340px; }
.flex_0_0_350px { flex:0 0 350px; }
.flex_0_0_360px { flex:0 0 360px; }
.flex_0_0_370px { flex:0 0 370px; }
.flex_0_0_380px { flex:0 0 380px; }
.flex_0_0_390px { flex:0 0 390px; }
.flex_0_0_400px { flex:0 0 400px; }

.fl_wrap,
.flex_wrap { flex-wrap:wrap; }
.flex_no_wrap { flex-wrap: nowrap; }

/*---------------------------------------------
flex
---------------------------------------------*/
/*--- align-content ---*/
.alc_stretch { align-content :stretch; }
.alc_fl_start { align-content :flex-start; }
.als_fl_end { align-content :flex-end; }
.alc_center { align-content :center; }
.alc_sb { align-content :space-between; }
.alc_sa { align-content :space-around; }

/*--- align-items ---*/
.ait_stretch { align-items: stretch; }
.ait_fl_start { align-items: flex-start; }
.ait_baseline { align-items: baseline; }
.ait_center { align-items: center; }
.ait_fl_end { align-items: flex-end; }

/*--- align-self ---*/
.als_stretch { align-self: stretch; }
.als_fl_start { align-self: flex-start; }
.als_baseline { align-self: baseline; }
.als_center { align-self: center; }
.als_fl_end { align-self: flex-end; }

/*--- flex-direction:row ---*/
.fd_row {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}

/*--- flex-direction:column ---*/
.fd_col {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}

/*--- flex-direction:column_reverse ---*/
.fd_col_rev {
-webkit-box-direction:reverse;
-moz-box-direction:reverse;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
-webkit-flex-direction:column-reverse;
-moz-flex-direction:column-reverse;
flex-direction:column-reverse;
}

/*--- justify-content ---*/
.jc_normal { justify-content: normal; }
.jc_start,
.jc_fl_start { justify-content: flex-start; }
.jc_fl_end { justify-content: flex-end; }
.jc_center { justify-content: center; }
.jc_spb { justify-content: space-between; }
.jc_spa { justify-content: space-around; }
.jc_spe { justify-content: space-evenly; }
.jc_left { justify-content: left; }
.jc_right { justify-content: right; }

/*--- flex basis---*/
.fl_basis_auto { flex-basis:auto; }
.fl_basis0 { flex-basis:0; }
.fl_basis1p { flex-basis:1%; }
.fl_basis2p { flex-basis:2%; }
.fl_basis3p { flex-basis:3%; }
.fl_basis4p { flex-basis:4%; }
.fl_basis5p { flex-basis:5%; }
.fl_basis6p { flex-basis:6%; }
.fl_basis7p { flex-basis:7%; }
.fl_basis8p { flex-basis:8%; }
.fl_basis9p { flex-basis:9%; }
.fl_basis10p { flex-basis:10%; }
.fl_basis11p { flex-basis:11%; }
.fl_basis12p { flex-basis:12%; }
.fl_basis13p { flex-basis:13%; }
.fl_basis14p { flex-basis:14%; }
.fl_basis15p { flex-basis:15%; }
.fl_basis16p { flex-basis:16%; }
.fl_basis17p { flex-basis:17%; }
.fl_basis18p { flex-basis:18%; }
.fl_basis19p { flex-basis:19%; }
.fl_basis20p { flex-basis:20%; }
.fl_basis21p { flex-basis:21%; }
.fl_basis22p { flex-basis:22%; }
.fl_basis23p { flex-basis:23%; }
.fl_basis24p { flex-basis:24%; }
.fl_basis25p { flex-basis:25%; }
.fl_basis26p { flex-basis:26%; }
.fl_basis27p { flex-basis:27%; }
.fl_basis28p { flex-basis:28%; }
.fl_basis29p { flex-basis:29%; }
.fl_basis30p { flex-basis:30%; }
.fl_basis31p { flex-basis:31%; }
.fl_basis32p { flex-basis:32%; }
.fl_basis33p { flex-basis:33%; }
.fl_basis34p { flex-basis:34%; }
.fl_basis35p { flex-basis:35%; }
.fl_basis40p { flex-basis:40%; }
.fl_basis41p { flex-basis:41%; }
.fl_basis42p { flex-basis:42%; }
.fl_basis43p { flex-basis:43%; }
.fl_basis44p { flex-basis:44%; }
.fl_basis45p { flex-basis:45%; }
.fl_basis46p { flex-basis:46%; }
.fl_basis47p { flex-basis:47%; }
.fl_basis48p { flex-basis:48%; }
.fl_basis49p { flex-basis:49%; }
.fl_basis50p { flex-basis:50%; }
.fl_basis55p { flex-basis:55%; }
.fl_basis60p { flex-basis:60%; }
.fl_basis65p { flex-basis:65%; }
.fl_basis70p { flex-basis:70%; }
.fl_basis75p { flex-basis:75%; }
.fl_basis80p { flex-basis:80%; }
.fl_basis85p { flex-basis:85%; }
.fl_basis90p { flex-basis:90%; }
.fl_basis95p { flex-basis:95%; }
.fl_basis100p { flex-basis:100%; }

.fl_basis5px { flex-basis:5px; }
.fl_basis10px { flex-basis:10px; }
.fl_basis20px { flex-basis:20px; }
.fl_basis30px { flex-basis:30px; }
.fl_basis40px { flex-basis:40px; }
.fl_basis50px { flex-basis:50px; }
.fl_basis60px { flex-basis:60px; }
.fl_basis70px { flex-basis:70px; }
.fl_basis80px { flex-basis:80px; }
.fl_basis90px { flex-basis:90px; }
.fl_basis100px { flex-basis:100px; }

/*--- flex grow---*/
.fg0 { flex-grow: 0; -webkit-flex-grow: 0; }
.fg1 { flex-grow: 1; -webkit-flex-grow: 1; }
.fg2 { flex-grow: 2; -webkit-flex-grow: 2; }
.fg3 { flex-grow: 3; -webkit-flex-grow: 3; }
.fg4 { flex-grow: 4; -webkit-flex-grow: 4; }
.fg5 { flex-grow: 5; -webkit-flex-grow: 5; }
.fg6 { flex-grow: 6; -webkit-flex-grow: 6; }
.fg7 { flex-grow: 7; -webkit-flex-grow: 7; }
.fg8 { flex-grow: 8; -webkit-flex-grow: 8; }
.fg9 { flex-grow: 9; -webkit-flex-grow: 9; }
.fg10 { flex-grow: 10; -webkit-flex-grow: 10; }

/*--- flex shrink---*/
.fs0 { flex-shrink: 0; -webkit-flex-shrink: 0; }
.fs1 { flex-shrink: 1; -webkit-flex-shrink: 1; }
.fs2 { flex-shrink: 2; -webkit-flex-shrink: 2; }
.fs3 { flex-shrink: 3; -webkit-flex-shrink: 3; }
.fs4 { flex-shrink: 4; -webkit-flex-shrink: 4; }
.fs5 { flex-shrink: 5; -webkit-flex-shrink: 5; }
.fs6 { flex-shrink: 6; -webkit-flex-shrink: 6; }
.fs7 { flex-shrink: 7; -webkit-flex-shrink: 7; }
.fs8 { flex-shrink: 8; -webkit-flex-shrink: 8; }
.fs9 { flex-shrink: 9; -webkit-flex-shrink: 9; }
.fs10 { flex-shrink: 10; -webkit-flex-shrink: 10; }

/*---------------------------------------------
cursor
---------------------------------------------*/
.curd { cursor: default; }
.curp { cursor: pointer; }

/*---------------------------------------------
clear
---------------------------------------------*/
.clear { clear:both; }

/*---------------------------------------------
z-index
---------------------------------------------*/
.z-index-1 { z-index:-1; }
.z-index1 { z-index:1; }
.z-index2 { z-index:2; }
.z-index3 { z-index:3; }
.z-index4 { z-index:4; }
.z-index5 { z-index:5; }
.z-index6 { z-index:6; }
.z-index7 { z-index:7; }
.z-index8 { z-index:8; }
.z-index9 { z-index:9; }
.z-index10 { z-index:10; }
.z-index11 { z-index:11; }
.z-index12 { z-index:12; }
.z-index13 { z-index:13; }
.z-index14 { z-index:14; }
.z-index15 { z-index:15; }
.z-index16 { z-index:16; }
.z-index17 { z-index:17; }
.z-index18 { z-index:18; }
.z-index19 { z-index:19; }
.z-index20 { z-index:20; }
.z-index30 { z-index:30; }
.z-index40 { z-index:40; }
.z-index10 { z-index:50; }
.z-index100 { z-index:100; }
.z-index200 { z-index:200; }
.z-index300 { z-index:300; }
.z-index400 { z-index:400; }
.z-index500 { z-index:500; }
.z-index1000 { z-index:1000; }
.z-index2000 { z-index:2000; }
.z-index3000 { z-index:3000; }
.z-index10000 { z-index:10000; }

/*---------------------------------------------
text-overflow
---------------------------------------------*/
.to_clip { text-overflow: clip; }
.to_ellipsis { text-overflow: ellipsis; }

.wlc1 { -webkit-line-clamp:1; display: -webkit-box; -webkit-box-orient: vertical; overflow:hidden; }
.wlc2 { -webkit-line-clamp:2; display: -webkit-box; -webkit-box-orient: vertical; overflow:hidden; }
.wlc3 { -webkit-line-clamp:3; }
.wlc10 { -webkit-line-clamp:10; }

/*---------------------------------------------
white-space
---------------------------------------------*/
.ws_normal { white-space: normal; }
.ws_nowrap { white-space:  nowrap; }

/*---------------------------------------------
outline
---------------------------------------------*/
.ol_none { outlne:none; }
.ol_solid { outlne:solid; }
.ol_double { outlne:double; }

/*---------------------------------------------
arrow
---------------------------------------------*/
.ar:after {
position: absolute;
top: 50%;
right: 10px;
margin-top: -7px;
content: '\f054';
color: #333;
font-size:14px;
font-family: fontAwesome;
}

.ar_light_gray:after {
position: absolute;
top: 50%;
right: 10px;
margin-top: -7px;
content: '\f054';
color:#999;
font-size:14px;
font-family: fontAwesome;
}

.ar_white:after {
position: absolute;
top: 50%;
right: 10px;
margin-top: -7px;
content: '\f054';
color:#fff;
font-size:14px;
font-family: fontAwesome;
}

.ar_s:after {
position: absolute;
top: 50%;
right: 10px;
margin-top: -5px;
content: '\f054';
color: #333;
font-size:10px;
font-family: fontAwesome;
}

.ar_light_gray_s:after {
position: absolute;
top: 50%;
right: 10px;
margin-top: -5px;
content: '\f054';
color:#999;
font-size:10px;
font-family: fontAwesome;
}

.ar_white_s:after {
position: absolute;
top: 50%;
right: 10px;
margin-top: -5px;
content: '\f054';
color:#fff;
font-size:10px;
font-family: fontAwesome;
}

.ar_triagle_bottom:after {
width: 0;
height: 0;
border-style: solid;
border-width: 8px 5px 0 5px;
border-color: #43A047 transparent transparent transparent;
content:" ";
position:absolute;
bottom:0;
left:50%;
margin-left:-5px;
}

.ar_triagle_bottom_red:after {
width: 0;
height: 0;
border-style: solid;
border-width: 8px 5px 0 5px;
border-color: #F85353 transparent transparent transparent;
content:" ";
position:absolute;
bottom:0;
left:50%;
margin-left:-5px;
}

/*---------------------------------------------
conversation_fukidashi
---------------------------------------------*/
.bg_color_conv_green { background-color:#ddebd7; }
.bg_color_conv_light_green { background-color:#e9f3de; }
.bg_color_conv_blue { background-color:#e4f1f9; }
.bg_color_conv_amber { background-color:#FFF8E1; }
.bg_color_conv_pale_pink { background-color:#FCE4EC; }
.bg_color_conv_pale_purple { background-color:#E9E7F4; }

.fukidashi_right { position:relative; }
.fukidashi_right:after {
  content: " ";
  position: absolute;
  top: 13px;
  right: -16px;
  border-top: 8px solid transparent;

  border-bottom: 8px solid transparent;
  border-left: 8px solid transparent;
　-webkit-transform: rotate(-215deg);
  transform: rotate(-215deg);
}

.fukidashi_left { position:relative; }
.fukidashi_left:after {
  content: " ";
  position: absolute;
  top: 13px;
  left: -16px;
  border-top: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
　-webkit-transform: rotate(-155deg);
  transform: rotate(-155deg);
}

.bg_color_conv_amber.fukidashi_left:after { border-left: 18px solid #FFF8E1; }
.bg_color_conv_pale_pink.fukidashi_left:after { border-left: 18px solid #FCE4EC; }
.bg_color_conv_pale_purple.fukidashi_left:after { border-left: 18px solid #E9E7F4; }

.bg_color_conv_blue.fukidashi_right:after { border-right: 18px solid #e4f1f9; }
.bg_color_conv_light_green.fukidashi_right:after { border-right: 18px solid #e9f3de; }

/*---------------------------------------------
opacity
---------------------------------------------*/
.op0 { opacity:0; }
.op01 { opacity:0.1; }
.op02 { opacity:0.2; }
.op03 { opacity:0.3; }
.op04 { opacity:0.4; }
.op05 { opacity:0.5; }
.op06 { opacity:0.6; }
.op07 { opacity:0.7; }
.op08 { opacity:0.8; }
.op09 { opacity:0.9; }
.op1 { opacity:1.0 !important; }

/*---------------------------------------------
btn
---------------------------------------------*/
/*--- btn normal--*/
.btn-thrme-green,
.btn-white,
.btn-blue,
.btn-light-blue,
.btn-mid-blue,
.btn-navy,
.btn-green,
.btn-light-green,
.btn-blue-green,
.btn-yellow,
.btn-orange,
.btn-light-orange,
.btn-red,
.btn-pink,
.btn-purple,
.btn-gray,
.btn-light-gray {
border-style:solid;
border-width:1px;
border-bottom: 1px solid #e6e6e6;
border-radius: 4px;
border-color: rgba(0, 0, 0, 0.1);
font-size:108%;
font-weight:700;
padding: 8px 12px;
text-align:center;
}

.btn-white { background-color:#fff; color:#555; }
.btn-blue { background-color:#51b8ee; color:#fff; }
.btn-light-blue { background-color:#aedaf1; color:#fff;  }
.btn-mid-blue { background-color:#1babe7; color:#fff; }
.btn-navy { background-color:#033c73; color:#fff; }
.btn-green { background-color:#73a839; color:#fff; }
.btn-light-green { background-color:#99cc66; color:#fff; }
.btn-blue-green { background-color:#95dbbc; color:#fff; }
.btn-yellow { background-color:#fcedaa; }
.btn-orange { background-color:#f0a155; color:#fff; }
.btn-light-orange { background-color:#ffc993; color:#fff; }
.btn-red { background-color:#c71c22; color:#fff; }
.btn-pink { background-color:#e984be; color:#fff; }
.btn-purple { background-color:#b981c1; color:#fff; }
.btn-gray { background-color:#d0d0d0; color:#fff; }
.btn-light-gray { background-color:#dfdfdf; color:#555; }

.btn-white:hover,
.btn-blue:hover,
.btn-light-blue:hover,
.btn-mid-blue:hover,
.btn-navy:hover,
.btn-green:hover,
.btn-light-green:hover,
.btn-blue-green:hover,
.btn-yellow:hover,
.btn-orange:hover,
.btn-light-orange:hover,
.btn-red:hover,
.btn-pink:hover,
.btn-purple:hover,
.btn-gray:hover,
.btn-light-gray:hover { opacity:0.65; filter: alpha(opacity=65); }

.btn[disabled] { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }

/*--- btn Textured--*/
.btn_a {
background:transparent;
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
padding: 8px 12px;
font-weight:600;
line-height: 1.3;
border-radius: 6px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
letter-spacing:normal;
}

.btn_a:focus,
.btn_a:active:focus,
.btn_a.active:focus,
.btn_a.focus,
.btn_a:active.focus,
.btn_a.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn_a:link { color:#fff; }

.btn_a:hover,
.btn_a:focus,
.btn_a.focus { color: #555555; text-decoration: none; }

.btn_a:active,
.btn_a.active { outline: none; 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); }

.btn_a.disabled,
.btn_a[disabled],
fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }

.module a.btn.disabled,
fieldset[disabled] a.btn { pointer-events: none; }

button.btn:hover { cursor:pointer; }

button.btn.not_save,
button.btn.warning { background-color: #FFB236; color:#fff; }
button.btn.confirm,
button.btn.success { background-color: #18ce0f; color:#fff; }
button.btn.confirm,
button.btn.success { background-color: #3498db; color:#fff; }

button.btn.not_save:hover,
button.btn.warning:hover { background-color: #ffbe55; color:#fff; }
button.btn.confirm:hover,
button.btn.success:hover { background-color: #1beb11; color:#fff; }
button.btn.confirm:hover,
button.btn.success:hover { background-color: #aedaf1; color:#fff; }

/*--- size ---*/
.btn-lg { padding: 14px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
.btn-sm { padding:7px 10px; font-size: 12px; line-height: 1; border-radius: 3px; }
.btn-xs {  padding: 3px 5px; font-size: 12px; line-height: 1; border-radius: 3px; }

/*----default---*/
.btn-default {
background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgb(255,255,255) 60%, rgb(245,245,245) 100%);
background: -webkit-linear-gradient(top, rgb(255,255,255) 60%,rgb(245,245,245) 100%);
background: linear-gradient(to bottom, rgb(255,255,255) 60%,rgb(245,245,245) 100%);
-webkit-filter: none;
filter: none;
border-style:solid;
border-width:1px;
border-bottom: 1px solid #e6e6e6;
color: #555;
border-color: rgba(0, 0, 0, 0.1);
text-decoration:none;
}
.btn-default:hover,
.btn-default.focus { background-color: #e6e6e6; color: #555555; border-color: rgba(0, 0, 0, 0.1); }

.btn-default:active,
.btn-default.active { background-image: none; }

.btn-default:active:hover,
.btn-default.active:hover,
.btn-default:active:focus,
.btn-default.active:focus { background-color: #d4d4d4; color: #555555; border-color: rgba(0, 0, 0, 0.1); }
.btn-default:link { color:#555; }

/*----primary---*/
.btn-primary {
background: rgb(84,180,235);
background: -moz-linear-gradient(top, rgb(84,180,235) 0%, rgb(47,164,231) 60%, rgb(29,156,229) 100%);
background: -webkit-linear-gradient(top, rgb(84,180,235) 0%,rgb(47,164,231) 60%,rgb(29,156,229) 100%);
background: linear-gradient(to bottom, rgb(84,180,235) 0%,rgb(47,164,231) 60%,rgb(29,156,229) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54b4eb', endColorstr='#1d9ce5',GradientType=0 );
-webkit-filter: none;
filter: none;
border-style:solid;
border-width:1px;
border-bottom: 1px solid #178acc;
color: #fff;
border-color: #2fa4e7;
text-decoration:none;
}
.btn-primary:hover,
.btn-primary:focus { color: #fff; background-color: #178acc; border-color: #2fa4e7; }
.btn-primary:active,
.btn-primary.active { background-image: none; }

/*----success---*/
.btn-success {
background: rgb(136,193,73);
background: -moz-linear-gradient(top, rgb(136,193,73) 0%, rgb(115,168,57) 60%, rgb(105,153,52) 100%);
background: -webkit-linear-gradient(top, rgb(136,193,73) 0%,rgb(115,168,57) 60%,rgb(105,153,52) 100%);
background: linear-gradient(to bottom, rgb(136,193,73) 0%,rgb(115,168,57) 60%,rgb(105,153,52) 100%);
background-repeat: no-repeat;
-webkit-filter: none;
filter: none;
border-style:solid;
border-width:1px;
border-bottom: 1px solid #73a839;
color: #fff;
border-color: #73a839;
text-decoration:none;
}
.btn-success:hover,
.btn-success:focus { color: #fff; background-color: #59822c; border-color: #547a29; }
.btn-success:active,
.btn-success.active { background-image: none; }

/*----info---*/
.btn-info {
background: rgb(4,81,155);
background: -moz-linear-gradient(top, rgb(4,81,155) 0%, rgb(3,60,115) 60%, rgb(2,50,95) 100%);
background: -webkit-linear-gradient(top, rgb(4,81,155) 0%,rgb(3,60,115) 60%,rgb(2,50,95) 100%);
background: linear-gradient(to bottom, rgb(4,81,155) 0%,rgb(3,60,115) 60%,rgb(2,50,95) 100%);
-webkit-filter: none;
filter: none;
border-style:solid;
border-width:1px;
border-bottom: 1px solid #022241;
color: #fff;
border-color: #033c73;
text-decoration:none;
}
.btn-info:hover,
.btn-info:focus { color: #fff; background-color: #022241; border-color: #011d37; }
.btn-info:active,
.btn-info.active { background-image: none; }

/*----warning---*/
.btn-warning {
background: rgb(255,103,7);
background: -moz-linear-gradient(top, rgb(255,103,7) 0%, rgb(221,86,0) 60%, rgb(201,78,0) 100%);
background: -webkit-linear-gradient(top, rgb(255,103,7) 0%,rgb(221,86,0) 60%,rgb(201,78,0) 100%);
background: linear-gradient(to bottom, rgb(255,103,7) 0%,rgb(221,86,0) 60%,rgb(201,78,0) 100%);
-webkit-filter: none;
filter: none;
border-style:solid;
border-width:1px;
border-bottom: 1px solid #aa4200;
color: #fff;
border-color: #dd5600;
text-decoration:none;
}
.btn-warning:hover,
.btn-warning:focus { color: #fff; background-color: #aa4200; border-color: #a03e00; }
.btn-warning:active,
.btn-warning.active { background-image: none; }

/*----danger---*/
.btn-danger {
background: rgb(225,43,49);
background: -moz-linear-gradient(top, rgb(225,43,49) 0%, rgb(199,28,34) 60%, rgb(181,25,31) 100%);
background: -webkit-linear-gradient(top, rgb(225,43,49) 0%,rgb(199,28,34) 60%,rgb(181,25,31) 100%);
background: linear-gradient(to bottom, rgb(225,43,49) 0%,rgb(199,28,34) 60%,rgb(181,25,31) 100%);
-webkit-filter: none;
filter: none;
border-style:solid;
border-width:1px;
border-bottom: 1px solid #9a161a;
color: #fff;
background-color: #c71c22;
border-color: #c71c22;
text-decoration:none;
}
.btn-danger:hover,
.btn-danger:focus { color: #fff; background-color: #9a161a; border-color: #911419; }
.btn-danger:active,
.btn-danger.active { background-image: none; }

/*---disabled---*/
button.btn-disabled {
background-image:none;
color:#888;
-webkit-filter: none;
filter: none;
border-style:solid;
border-width:1px;
border-bottom: 1px solid #9a9a9a;
cursor: not-allowed;
background-color:#ccc;
border-color: #ccc;
text-decoration:none;
}
button.btn-disabled:hover {
background-color:#ccc;
border-color: #ccc;
color:#888;
cursor: not-allowed;
}
button.btn-disabled:active {
background-image: none;
}

button[disabled] {
cursor: not-allowed;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
}

.btn-default[disabled]:hover,
.btn-primary[disabled]:hover,
.btn-success[disabled]:hover,
.btn-info[disabled]:hover,
.btn-warning[disabled]:hover,
.btn-danger[disabled]:hover,
.btn-default[disabled]:focus,
.btn-primary[disabled]:focus,
.btn-success[disabled]:focus,
.btn-info[disabled]:focus,
.btn-warning[disabled]:focus,
.btn-danger[disabled]:focus {
background-color: #fff;
cursor: not-allowed;
}

/*----theme---*/
.btn-theme-green {
background: rgb(147,216,82);
background: -moz-linear-gradient(top, rgb(147,216,82) 0%, rgb(139,195,74) 100%);
background: -webkit-linear-gradient(top, rgb(147,216,82) 0%,rgb(139,195,74) 100%);
background: linear-gradient(to bottom, rgb(147,216,82) 0%,rgb(139,195,74) 100%);
-webkit-filter: none;
filter: none;
border-style:solid;
border-width:1px;
border-bottom: 1px solid #76a63d;
color: #fff;
border-color: #81b346;
text-decoration:none;
}
.btn-primary:hover,
.btn-primary:focus { color: #fff; background-color: #178acc; border-color: #2fa4e7; }
.btn-primary:active,
.btn-primary.active { background-image: none; }


/*----btn_group---*/
.btn_group { letter-spacing:-.40em !important; text-align:left; }
.btn_group li { position:relative; letter-spacing:-.40em; display:inline-block; vertical-align:middle; }
.btn_group a,
.btn_group li a { border-radius:0; display:inline-block; letter-spacing:normal; text-align:center; padding:10px; margin-left:-1px; position:relative; }
.btn_group li:first-child,
.btn_group li:first-child a { border-radius:4px 0 0 4px; margin-left:0; }
.btn_group li:last-child,
.btn_group li:last-child a { border-radius:0 4px 4px 0; }

/*---shiny_animation---*/
.shiny {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
	color:#fff;
	display: block;
	position: relative;
	z-index: 2;
	overflow: hidden;
	width: 100%;
 padding:8px 12px;
	text-align: center;
	text-decoration: none;
	transition: .25s linear;
	-webkit-transition: .25s linear;
	-moz-transition: .25s linear;
}
.shiny:before {
	display: block;
	position: absolute;
	z-index: -1;
	left: -30%;
	top: -50%;
	content: " ";
	width: 34px;
	height: 78px;
	transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	background-image: linear-gradient(to left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
 	background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));
	background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #ffffff rgba(255,255,255,1),rgba(255,255,255,0) 100%);
	animation: shiny 3s infinite linear;
	-webkit-animation: shiny 3s infinite linear;
	-moz-animation: shiny 3s infinite linear;
}
@keyframes shiny {
	0% { left: -30%; }
	20% { left: 120%; }
	100% { left: 120%; }
}
@-webkit-keyframes shiny {
	0% { left: -30%; }
	20% { left: 120%; }
	100% { left: 120%; }
}
@-moz-keyframes shiny {
	0% { left: -30%; }
	20% { left: 120%; }
	100% { left: 120%; }
}

/*---bg_color---*/
.bg-color {
background-color: transparent;
padding:0;
overflow: hidden;
color:#fff;
display:block;
padding:9px 12px;
border-radius:4px;
animation: bg-color 10s infinite;
-webkit-animation: bg-color 10s infinite;
-moz-animation: bg-color 10s infinite linear;
}
@-webkit-keyframes bg-color {
	0% { background-color: #e74c3c; }
	20% { background-color: #f1c40f; }
	40% { background-color: #1abc9c; }
	60% { background-color: #3498db; }
	80% { background-color: #9b59b6; }
	100% { background-color: #e74c3c; }
}
@keyframes bg-color {
	0% { background-color: #e74c3c; }
	20% { background-color: #f1c40f; }
	40% { background-color: #1abc9c; }
	60% { background-color: #3498db; }
	80% { background-color: #9b59b6; }
	100% { background-color: #e74c3c; }
}

/*---bg_color---*/
.transfer-color {
color:#333;
overflow: hidden;
animation: transfer-color 10s infinite;
-webkit-animation: transfer-color 10s infinite;
-moz-animation: transfer-color 10s infinite linear;
}
@-webkit-keyframes transfer-color {
	0% { color: #e74c3c; }
	20% { color: #f1c40f; }
	40% { color: #1abc9c; }
	60% { color: #3498db; }
	80% { color: #9b59b6; }
	100% { color: #e74c3c; }
}
@keyframes trabsfer-color {
	0% { color: #e74c3c; }
	20% { color: #f1c40f; }
	40% { color: #1abc9c; }
	60% { color: #3498db; }
	80% { color: #9b59b6; }
	100% { color: #e74c3c; }
}

/*---push---*/
.push {
box-shadow: 0 3px 0 rgba(84,119,47,1);
-webkit-transform: translateY(-3px);
display: block;
padding:8px 12px;
position: relative;
border-radius:4px;
animation: push 1.2s infinite;
-webkit-animation: push 1.2s infinite;
-moz-animation: push 1.2s infinite;
}
@keyframes push {
0% { box-shadow: 0 3px 0 rgba(84,119,47,1); -webkit-transform: translateY(-3px); }
100% { box-shadow: none; -webkit-transform: translateY(0); }
}
@-webkit-keyframes push {
0% { box-shadow: 0 3px 0 rgba(84,119,47,1); -webkit-transform: translateY(-3px); }
100% { box-shadow: none; -webkit-transform: translateY(0); }
}
@-moz-keyframes push {
0% { box-shadow: 0 3px 0 rgba(84,119,47,1); -webkit-transform: translateY(-3px); }
100% { box-shadow: none; -webkit-transform: translateY(0); }
}

/*---flash---*/
.flash{
	margin: 0 auto;
	color: #ffffff;
	animation: flash 1.5s infinite linear;
	-webkit-animation: flash 1.5s infinite linear;
	-moz-animation: flash 1.5s infinite linear;
}
@keyframes flash {
	0% { opacity: 0.2; }
	50% { opacity: 1; }
	100% { opacity: 0.2; }
}
@-webkit-keyframes flash {
	0% { opacity: 0.2; }
	50% { opacity: 1; }
	100% { opacity: 0.2; }
}
@-moz-keyframes flash {
	0% { opacity: 0.2; }
	50% { opacity: 1; }
	100% { opacity: 0.2; }
}

/*---beat---*/
.beat {
	margin: 0 auto;
	color: #ffffff;
	animation: beat 1.5s infinite linear;
	-webkit-animation: beat 1.5s infinite linear;
	-moz-animation: beat 1.5s infinite linear;
}
@keyframes beat {
	0% { transform: scale(1);	}
	10% {	transform: scale(1.2);	}
	20% {	transform: scale(1.4);	}
	100% {	transform: scale(1);	}
}
@-webkit-keyframes beat {
	0% {	-webkit-transform: scale(1);	}
	10% { -webkit-transform: scale(1.2); }
	20% { -webkit-transform: scale(1.4);	}
	100% {	-webkit-transform: scale(1);	}
}

/*---pulse--*/
.pulse {
	margin: 0 auto;
	animation: pulse 2.0s infinite linear;
	-webkit-animation: pulse 2.0s infinite linear;
	-moz-animation: pulse 2.0s infinite linear;
}
@keyframes pulse {
	0% {	transform: scale(0.9); opacity: 0.9;	}
	50% { transform: scale(1); opacity: 1;	}
	100% {	transform: scale(0.9); opacity: 0.9;	}
}
@-webkit-keyframes pulse {
	0% { -webkit-transform: scale(0.95); opacity: 0.9;	}
	50% { -webkit-transform: scale(1); opacity: 1;	}
	100% { -webkit-transform: scale(0.95); opacity: 0.9;	}
}

/*---pulse--*/
.shake {
	animation: shake 1.0s infinite linear;
	-webkit-animation: shake 1.0s infinite linear;
	-moz-animation: shake 1.0s infinite linear;
}
@-webkit-keyframes shake {
	10% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
	20% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
	30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
	40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
	50% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
	60% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
	70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
	80% { 	-webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
	90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0);	}
	100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); }
}

@keyframes shake {
	10% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
	20% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
	30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
	40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
	50% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
	60% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
	70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
	80% { 	-webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
	90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0);	}
	100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); }
}

.shake:hover,
.shake:focus,
.shake:active {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

/*---fade--*/
.fade {
-webkit-animation: fade 1s linear 0s infinite alternate;
-moz-animation: fade 1s linear 0s infinite alternate;
-ms-animation: fade 1s linear 0s infinite alternate;
-o-animation: fade 1s linear 0s infinite alternate;
animation: fade 1s linear 0s infinite alternate;
}

@-webkit-keyframes fade {
  0% { opacity:0.3; }
  100% { opacity:1; }
}
@-moz-keyframes fade {
  0% { opacity:0.3; }
  100% { opacity:1; }
}
@-ms-keyframes fade {
  0% { opacity:0.3; }
  100% { opacity:1; }
}
@-o-keyframes fade {
  0% { opacity:0.3; }
  100% { opacity:1; }
}
@keyframes fade {
  0% { opacity:0.3; }
  100% { opacity:1; }
}

/*---fadein--*/
.fadein {
animation-name: fadein;
animation-duration: 2s;
animation-iteration-count:1;
}

@-webkit-keyframes fadein {
  0% { opacity:0.3; }
  100% { opacity:1; }
}
@-moz-keyframes fadein {
  0% { opacity:0.3; }
  100% { opacity:1; }
}
@-ms-keyframes fadein {
  0% { opacity:0.3; }
  100% { opacity:1; }
}
@-o-keyframes fadein {
  0% { opacity:0.3; }
  100% { opacity:1; }
}
@keyframes fadein {
  0% { opacity:0.3; }
  100% { opacity:1; }
}

.fadein5s {
animation-name: fadein;
animation-duration: 5s;
animation-iteration-count:1;
}

/*--- spinner ---*/
.spinner {
overflow: hidden;
position: relative;
-moz-animation: spinner 10s infinite ease-in-out;
-webkit-animation: spinner 10s infinite ease-in-out;
animation: spinner 10s infinite ease-in-out;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}

@-moz-keyframes spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}
@keyframes spinner {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}




/*---------------------------------------------
dropdown（css）
---------------------------------------------*/
.dropdown { position:relative; }
.dropdown label {	cursor: pointer; }
.dropdown input[type="checkbox"].open_close,
.dropdown input[type="checkbox"].open_close + .dropdown_box { display: none; }
.dropdown input[type="checkbox"].open_close:checked + .dropdown_box {	display: block; }

.dropdown .dropdown_box {
animation: fadeIn 1s ease 0s 1 normal;
-webkit-animation: fadeIn 1s ease 0s 1 normal;
position:absolute;
left: 0;
z-index: 100000;
}

/*---------------------------------------------
dropdown（js）
---------------------------------------------*/
.js_dropdown { position:relative; }
.js_dropdown > span { display:block; }
.js_dropdown > span:hover { cursor:pointer; }
.js_dropdown > span.open { background:#51b8ee; color:#fff; }
.js_dropdown_cont {
animation: fadeIn 1s ease 0s 1 normal;
-webkit-animation: fadeIn 1s ease 0s 1 normal;
display:none;
position:absolute;
z-index: 500000;
}
.js_dropdown_cont li { width:100%; }
.js_dropdown_cont li a { display:block; text-align:left; }

.js_dropdown .btn { position:relative; padding: 8px 12px; }
.js_dropdown .btn i { padding-left:10px; }
.js_dropdown .btn:after { width:1px; height:100%; background-color:#ccc; position:absolute; top:0; right:30px; content:" "; }
.js_dropdown .btn.open { background-color:#e6e6e6; color:#333; text-align:left; }

.js_dropdown .btn.btn-info:after { background-color:#fff; opacity:0.2; }
.js_dropdown .btn.btn-info.open { color:#fff; }

/*---------------------------------------------
fade-out-dialog
---------------------------------------------*/
.fadebox  {
width:320px;
text-align:center;
z-index: 100050;
top: 20%;
right: 0;
left: 0;
margin:auto;
position: absolute;
}

.fadebox .close {
background-color:transparent;
color:#000;
display:inline-block;
font-size:100%;
font-weight:700;
line-height:1;
padding:5px;
position: absolute;
text-shadow: 0 1px 0 #ffffff;
text-align:right;
vertical-align:middle;
right:10px;
top:10px;
opacity: 0.2;
filter: alpha(opacity=20);
z-index: 100051;
}

.fadebox .close:hover {
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}

.alert {
padding: 20px 3%;
margin:0;
border: 1px solid transparent;
border-radius: 4px;
line-height:1.6;
min-width:200px;
position:relative;
}
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; }
.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad; }
.alert-warning { background-color: #fcf8e3; border-color: #fbeed5; color: #c09853; }
.alert-danger { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; }
.alert-link { font-weight:700; }
.alert-link:hover { text-decoration:underline; }
.alert-success .alert-link { color: #356635; }
.alert-info .alert-link { color: #2d6987; }
.alert-warning .alert-link { color: #a47e3c; }
.alert-danger .alert-link { color: #953b39; }

.alert > dl { align-items:center; display:flex; flex:1 1 100%; justify-content:center; }
.alert > dl dt { flex:0 0 16px; }
.alert > dl dt > img { height:auto; width:16px; }
.alert > dl dd { flex:0 1 auto; padding-left:10px; }
.alert > dl dd span { font-size:108%; line-height:1.6; }

.alert_box { display:flex; flex:0 0 100%;  justify-content:center; margin:0; padding:0 30px; }
.alert_box > .alert { display:flex; flex:0 0 100%; justify-content:space-between; }
.alert_box > .alert.ait-center { align-items:center; }
.alert_box > .alert > dl { align-items:center; display:flex; flex:1 1 80%; justify-content:start; }
.alert_box > .alert > dl > dt { align-items:center; display:flex; flex:1 1 auto; justify-content:start; }
.alert_box > .alert > dl > dt i { font-size:116%; flex:0 0 30px; }
.alert_box > .alert > dl > dt img { height:auto; width:20px; }
.alert_box > .alert > dl > dd { align-items:center; display:flex; flex:0 1 auto; flex-wrap:wrap; justify-content:start; padding-left:15px; }
.alert_box > .alert > dl > dd span { display:block; flex:0 0 100%; line-height:1.6; text-align:left; }
.alert_box > .alert .btn { flex:1 1 28%; }

.alert_box_b { display:flex; flex:0 0 100%;  justify-content:center; margin:20px 0 0; padding:0 50px; }
.alert_box_b > .alert { display:flex; flex:0 0 100%; justify-content:space-between; }
.alert_box_b > .alert.ait-center { align-items:center; }
.alert_box_b > .alert > dl { align-items:center; display:flex; flex:1 1 80%; flex-wrap:wrap; justify-content:start; }
.alert_box_b > .alert > dl > dt { align-items:center; display:flex; flex:0 0 100%; justify-content:start; }
.alert_box_b > .alert > dl > dt span { font-size:116%; line-height:1.6; }
.alert_box_b > .alert > dl > dd { align-items:center; display:flex; flex:0 0 100%; flex-wrap:wrap; justify-content:start; margin-top:10px; }
.alert_box_b > .alert > dl > dd span { display:block; flex:0 0 100%; line-height:1.6; text-align:left; }


/*----------------------------------------------------
column_layout
----------------------------------------------------*/
.col2 { letter-spacing:-.40em; width:100%; }
.col2 li { letter-spacing:normal; width:50%; }

.col3 { letter-spacing:-.40em; width:100%; }
.col3 li { letter-spacing:normal; width:33.3%; }
.col3 li:nth-child(2) { width:33.4%; }

.col4 { letter-spacing:-.40em; width:100%; }
.col4 li { letter-spacing:normal; width:25%; }

.col5 { letter-spacing:-.40em; width:100%; }
.col5 li { letter-spacing:normal; width:20%; }

/*---------------------------------------------
tablet
---------------------------------------------*/
@media screen and (max-width: 1024px){
.navbar .navbar-form input { font-size:100%; }

.input-group span i { line-height:1.2; }
.navbar-form .form-group { font-size:100%; }

}



.ar_bottom:after {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -7px;
  content: '\f078';
  color: #333;
  font-size:14px;
  font-family: fontAwesome;
}

.ar_bottom__light_gray_s:after {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -5px;
  content: '\f078';
  color: #999;
  font-size:12px;
  font-family: fontAwesome;
}

.ar_bottom__light_gray:after {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -7px;
  content: '\f078';
  color: #999;
  font-size:14px;
  font-family: fontAwesome;
}



