/*
*/
/* iCheck plugin custom */

#lunis .iradio_custom {
   text-align: left;
   box-sizing:border-box;
   /*position: relative;*/
   /*display: block;*/
   margin-bottom:5px;
   padding:1px 1px 1px 1px;
   /*line-height: 17px;*/
   /*color: #fff;*/
   /*background: #1b7e5a;*/
   border:1px solid #aaaaaa;
   border-radius:3px;
   cursor:pointer;
}

#lunis .iradio_custom.hover,
#lunis .iradio_custom.checked.hover {
   background:#eeeeee;
   border:2px solid #aaaaaa;
   padding:0;
}

#lunis .iradio_custom.checked {
   border:2px solid #2d8e9d;
   background-color: rgba(45,142,157,0.3);;
   padding:0;
}
#lunis .iradio_custom.checked.hover {
   border:2px solid #2d8e9d;
}

#lunis .iradio_custom.disabled {
   color: #aaa;
   background-color: #eee;
   border:1px solid #ddd;
   cursor: default;
}

#lunis .iradio_custom div {
   display:inline-block;
   vertical-align:top;
   padding:5px;
}
#lunis .iradio_custom div.l {
   font-size:17px;
   padding:5px 10px 5px 5px;
}
#lunis .iradio_custom div.d {
   font-size:13px;
   line-height:17px;
   padding:6px 10px 5px 5px;
}

/*****************************************************************************/
/* iCheck plugin square custom */

#lunis .square {
   stroke-width:3;
}

#lunis .icheckbox_square-custom,
#lunis .iradio_square-custom {
   display:inline-block;
   vertical-align:middle;
   margin:0;
   padding:0;
   width:22px;
   min-width: 22px;
   height:22px;
   background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg"><style>.square{fill:none;stroke:%232d8e9d;stroke-linecap:square;}</style><rect class="square" x="0.5" y="0.5" width="21" height="21" /></svg>');
   border:none;
   cursor:pointer;
}

#lunis .icheckbox_square-custom.hover {
   background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg"><style>.square{fill:none;stroke:%232d8e9d;stroke-width:2;stroke-linecap:square;}</style><rect class="square" x="1" y="1" width="20" height="20" /></svg>');
}
#lunis .icheckbox_square-custom.checked {
   background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg"><style>.square{fill:%232d8e9d;stroke-linecap:square;}</style><rect class="square" x="0" y="0" width="22" height="22" /><polyline points="6.5,10.3 10,13.8 15.5,8.2" style="fill:none;stroke:%23ffffff;stroke-width:2.2;stroke-linecap:square;" /></svg>');
}
#lunis .icheckbox_square-custom.disabled {
   background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg"><style>.square{fill:none;stroke:rgb(211,207,200);stroke-linecap:square;opacity:0.5;shape-rendering:crispEdges;}</style><rect class="square" x="0.5" y="0.5" width="21" height="21" /></svg>');
   cursor:default;
}
#lunis .icheckbox_square-custom.checked.disabled {
   background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg"><style>.square{fill:rgb(211,207,200);stroke-linecap:square;opacity:0.5;}</style><rect class="square" x="0" y="0" width="22" height="22" /><polyline points="6.5,10.3 10,13.8 15.5,8.2" style="fill:none;stroke:white;stroke-width:2.2;stroke-linecap:square;" /></svg>');
}

#lunis .iradio_square-custom {
   background-position:-120px 0;
}
#lunis .iradio_square-custom.hover {
   background-position:-144px 0;
}
#lunis .iradio_square-custom.checked {
   background-position:-168px 0;
}
#lunis .iradio_square-custom.disabled {
   background-position:-192px 0;
   cursor:default;
}
#lunis .iradio_square-custom.checked.disabled {
   background-position:-216px 0;
}

/* HiDPI support */
/*
@media (-o-min-device-pixel-ratio:5/4), (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
   #lunis .icheckbox_square-custom,
   #lunis .iradio_square-custom {
      background-image:url(square/blue@2x.png);
      -webkit-background-size:240px 24px;
      background-size:240px 24px;
   }
}
*/
