/* 
    Created on : 2014/05/13, 9:11:35
    Author     : vthieu
*/

/*@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,vietnamese);*/
@import "font.css";

*{
    font-family: 'Roboto Regular', sans-serif;
}

html,body{
    padding-top: 25px;
    height: 100%;
}

h1, h2, h3, h4, h5, h6{
    font-weight: 300;
}

/*=============================RESET===========================*/

*{
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    outline:0 !important;
    word-break: break-all !important;
}

select:not([multiple]) {
    -webkit-appearance:menulist;
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
    -webkit-border-radius: 0px;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: none;
    border-radius: 0;
    line-height: inherit;
    padding: .5em;
    padding-right: 1.5em;
    border: 1px solid #c5c5c5;
}
.mac select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-position: right 1px top 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAA5z2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE4LTAzLTIzVDE4OjAxOjIwKzA3OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDMtMjNUMTg6MDM6MjQrMDc6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAzLTIzVDE4OjAzOjI0KzA3OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjhlYjk5ODQ0LTgyMWQtNTY0Ny1iYjIwLTNjM2MyZGZmNWNkZjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpmMmRjMzdiNi1hMDljLTY5NGEtYjFjZS04NDQzNGQ3NTEzNDc8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDpmMmRjMzdiNi1hMDljLTY5NGEtYjFjZS04NDQzNGQ3NTEzNDc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZjJkYzM3YjYtYTA5Yy02OTRhLWIxY2UtODQ0MzRkNzUxMzQ3PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTAzLTIzVDE4OjAxOjIwKzA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4ZWI5OTg0NC04MjFkLTU2NDctYmIyMC0zYzNjMmRmZjVjZGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDMtMjNUMTg6MDM6MjQrMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+OTYwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj45NjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjIwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7abMdNAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADmSURBVHjatNI9CoMwGAbgt0XMmEXIAYQO3T1B75DJDnEs9BZdu3gDxUXwDF26iHgAF6funUQpGdKlAanxbzAQCPnyEPK92SmlsGbssXIYQVmWh1GhlBpMQsgnjuOrqTbYyLLsDEAyxppFgDHWAFAAZBRF10mQJMkFgPwBRSntJoFt2x99WN8ShuHNCNI0FQCk4ziNnpTSznXddx/sNg/O0ouiKI5VVZ0IIV0/o7ZtaRAEd2Nw/Q7pR3ue9xrtEuc8/0NyNrgekJzzfBYIIR4/JBd9DX2L7/vPxUAI8ajr2jLVtg/uOwAuLnYlyFUgxwAAAABJRU5ErkJggg==);
    border-radius: 0;
    line-height: inherit;
    padding: .5em;
    padding-right: 1.5em;
    border: 1px solid #c5c5c5;
}
input[type=text], input[type=password]
{
    border: 1px solid #c5c5c5;
}
.bootbox-confirm
{
    overflow: hidden;
}
html.modal-open {
    margin-right: 0px;
}
.alert-dismissable {
    padding-right: 30px;
}
.page-header{
    text-transform: uppercase;
    margin-top: 0;
}

.bm-page-header > *{
    margin-top: 0;
    font-size: 0.9em;
    color: #777;
    font-weight: 500;
}

div#page_loader {
  position: fixed;
  top: 0;
  bottom: 0%;
  left: 0;
  right: 0%;
  background-color: white;
  z-index: 1001;
}
/*=============================COMMON===========================*/
.bootbox-body{
    word-break: normal !important;
}
.bm-relative{
    position: relative;
}

.bm-full-height{
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.bm-requied{
    color: red;
}

.bm-show-inline{
    display: inline-block !important;
}

.bm-display{
    display: block;
}

.bm-none-display{
    display: none;
}
.bm-label-s-lower{
    text-transform: lowercase;
}
.bm-label-s-no-font-weight{
    font-weight: normal !important;
}
.bm-textarea-no-resize{
    resize: none;
}
.bm-btn-inhouse-app{
    margin-right: 10px;
}
.bm-no-padding-td{
    padding: 0px !important;
}
.bm-table-name-identifier{
    background-color: transparent !important;
    margin-bottom: 0;
}
.bm-table-name-identifier td{border-top: none !important;}
.bm-table-name-identifier td:first-child{width: 15% !important}

.bm-selectbox-exporter{
    padding-right: 0px;
}
.bm-back-job{
    min-width: 75px;
    padding-right: 0px;
    width: auto;
}
.bm-word-break{
    white-space: normal !important;
    word-break: break-word !important;
    /*padding-top: 0px !important;*/
}
.bm-word-break-label, .bm-word-break-label > a,
.bm-word-break-label > span {
    white-space: normal !important;
    word-break: break-word !important;
}
.bm-td-half{
    width: 50% !important;
}
.bm-a-i-checkbox i{
    width: 13px;
}
.bm-textarea{
    resize: vertical;
}
.bm-font-weight-normal{
    font-weight: normal;
}

/*=============================NAV_TOP===========================*/

.bm-navbar{
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}

.bm-navbar a{
    font-size: 0.9em;   
    border-right: 1px solid #F8F8F8;

}

.bm-navbar > .active > a,
.bm-navbar a:hover,
.bm-navbar a:focus{
    background-color: #428bca !important;
    color: #FFF !important;
}

.bm-navbar .dropdown a:focus{
    border-right: 1px solid white;
}

.bm-navbar .active a:focus{
    border-right: 1px solid white;
}

.bm-navbar a:hover{
    border-right: 1px solid white;
}

.bm-navbar ul.bm-dropdown-menu{
    font-size: 12px;
}

.bm-navbar ul.bm-dropdown-menu li a{
    text-transform: capitalize;
}

.bm-navbar ul.bm-dropdown-menu li a:hover,
.bm-navbar ul.bm-dropdown-menu li a:focus{
    background: none !important;
    color: #000 !important;
}

.bm-navbar ul.bm-dropdown-menu li i{
    margin-right: 10px;
}

.bm-navbar ul.notification-panel{
    min-width: 300px;
}

.bm-nav-noborder-color{
	border-color: transparent !important;
}
.bm-nav-top-left-custom a {
	text-transform: capitalize;
}
.bm-nav-top-left-custom a i{
	margin-right: 5px !important;
}
.bm-nav-top-left-custom span.bm-alarm {
	position: inherit !important;
	margin-left: 5px !important;
}

@media (min-width:768px) {
  .navbar-nav.bm-navbar>li>a {
      line-height: 27px !important;
  }
}

/*=============================LEFT_SIDE===========================*/

.bm-leftside{
    position: fixed;
    top: 56px;
    left: 0;
    right: auto;
    bottom: 0;
    padding: 0 !important;
    background: #F8F8F8;
    border-right: 1px solid #e7e7e7;
}

.bm-leftside li{
    margin-top: 0 !important;
}

.bm-leftside li a{
    border-bottom: 1px solid #e7e7e7;
    text-transform: capitalize;
}
.bm-leftside li a i{
    display: inline-block;
    margin-right: 10px;
    font-size: 0.9em;
}

.bm-leftside > li.active > a{
    margin-right: -1px;
}

/*=============================CONTENT===========================*/

.bm-content{
    padding: 0px 10px 30px 10px;
}

.bm-panel-popup-search{
    max-height: 400px ;
    overflow-y: scroll;
}

.bm-search-pointer{
    display: block;
    cursor: pointer;
    text-decoration: none;
}
a.bm-search-pointer:hover{
    text-decoration: none;
}

.bm-panel-heading{
    margin-bottom: 15px;
}

.bm-font-style{
    color: #999;
    font-weight: 400;
}
/*=============================DASHBOARD===========================*/

.bm-dashboard{
    margin-top: 22px;
}

.bm-dashboard .well{
    padding: 0px;
}

.bm-dashboard .block-info .info{
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    margin: 0px auto;
}

.bm-dashboard .block-info .info.icon{
    padding: 0px 5px;
    background-color: #000;
    color: #FFF;
    font-size: 1em;
    margin-right: 10px;
}

.bm-dashboard .block-info .stat > .number{
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 3em;
}

.bm-dashboard .block-info .stat > .caption{
    /*font-size: 20px !important;*/
    color: gray;
    text-transform: uppercase;
    margin-bottom: 20px;
}

/*.bm-dashboard .bm-chart{
    text-align: center;
}*/

.bm-dashboard .bm-chart canvas{
    margin: 10px auto 0;
}
.flot-chart
{
    position: relative;
}
.bm-dashboard .bm-chart .chart-stat{
    display: inline-block;
    text-transform: capitalize;
    font-size: 0.9em;
}

.bm-dashboard .bm-chart .chart-stat .color-box{
    display: inline-block;
    margin: 0 5px;
    width: 12px;
    height: 14px;
}

.bm-dashboard .bm-chart .chart-stat .cb1{
    background-color: #1abc9c;
}

.bm-dashboard .bm-chart .chart-stat .cb2{
    background-color: #2980b9;
}

.bm-dashboard .bm-chart .chart-stat .cb3{
    background-color: #d35400;
}

.bm-dashboard .bm-chart .chart-stat .cb4{
    background-color: #1abc9c;
}

.bm-dashboard .bm-chart .chart-stat .cb5{
    background-color: #2980b9;
}

.bm-dashboard .bm-chart .chart-stat .cb6{
    background-color: #d35400;
}

.bm-dashboard .bm-chart .chart-stat .cb7{
    background-color: #7f8c8d;
}
.bm-dashboard .bm-chart .chart-stat .cb8{
    background-color: #bdc3c7;
}

.bm-dashboard-line-chart{
    padding-bottom: 38px;
}
/*=============================DASHBOARD - BAR GRAPH===========================*/
.bm-dashboard .legend{
    padding: 5px 0;
}
.bm-dashboard .user_count{
    padding: 10px 0 0 0;
}
.bm-dashboard .legend .bar-graph-color-ios {
    color: #616161;
}
.bm-dashboard .progress {
    padding-left: 0;
    padding-right: 0;
}
.bm-dashboard .progress .bar-graph-color-ios{
    background-color: #616161;
}
.bm-dashboard .legend .bar-graph-color-android{
    color: #77C159;
}
.bm-dashboard .progress .bar-graph-color-android{
    background-color: #77C159;
}
.bm-dashboard .legend .bar-graph-color-windows{
    color: #00BBF1;
}
.bm-dashboard .progress .bar-graph-color-windows{
    background-color: #00BBF1;
}
.bm-dashboard .legend .bar-graph-color-macos{
    color: #ccc;
}
.bm-dashboard .progress .bar-graph-color-macos{
    background-color: #ccc;
}

.bm-label-capitalize,
.bm-table-label-capitalize tr td:first-child,
.bm-table-label-capitalize tr th{
    text-transform: capitalize;
} 

.bm-label-capitalize_table_lite th{
    text-transform: capitalize;
} 

.bm-label-uppercase,
.bm-table-label-uppercase tr td:first-child,
.bm-table-label-uppercase tr th{
    text-transform: uppercase;
} 
.bm-text-align-right{
    text-align: right;
}
.bm-text-align-left{
    text-align: left !important;
}
.bm-total-number{
    border-left:0px;
    background-color: White;
}

/*=============================DEVICE_DETAIL===========================*/
.bm-info-list label{
    display: inline-block;
    width: 220px;
}
.bm-table-detail td:first-child{
    width: 20%;
}
.bm-title-detail{
    color: #fff2f2;
    background-color: #7f8c8d;
}
.bm-page-detail{
    border-color: #7f8c8d;
}  
.bm-page-detail td{
    word-break: break-all;
}

[data-user_restrictions="user_restrictions"] .child-checkbox{
    margin-left: 20px;
}

[data-user_restrictions="user_restrictions"] .child-checkbox.disabled{
    color: #C1C1C1 !important;
    pointer-events: none;
}

/*==============================CONFIG-DEVICE===========================*/

.input-group-btn .btn-search{
    text-transform: capitalize;
}
.bm-table-list-all th{
    border-bottom-width: 0px !important;
    vertical-align: middle !important;
}
.bm-table-list-all td{
    word-break: break-all;
    vertical-align: middle !important;
}
.bm-table-list-search td{
    word-break: break-all;
}

.cb-show-system-app {
    margin-bottom: 25px;
}

/*==============================BM-PAGINATOR===========================*/

.bm-paginator{
    margin-bottom: 0;
    margin-top: 0;
}

.bm-panel-body table{
    margin-bottom: 0;
}
/*==============================CONFIG-USER===========================*/
.bm-action-edit{
    font-size: 0.9em;
    display: inline-block;
    margin: 0px 10px;
}
.bm-title-list-small{
    width: 3%;
}
.bm-title-list-small-action{
    width: 8%;
}

/*==============================BG-TRANSPARENCY===========================*/
.bm-selected-record{
    background-color: red;
    display: inline-block;
    color: white;
    margin-right: 4px;
    padding: 2px;
}

/*==============================FORM===========================*/

.bm-form-item{
    margin-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
}

.bm-form-item .error-message{
    display: block;
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    padding: 10px;
}

.bm-upload{
    display: block;
    padding: 10%;
    text-align: center;
    font-size: 2em;
    border: 5px dashed #cccccc;
    color: #cccccc;
    position: relative;
    overflow: hidden;
}

.bm-upload:hover{
    border-color: #c0c0c0;
    color: #c0c0c0;
    cursor: pointer;
}
.bm-form .dz-file-preview [data-dz-thumbnail],
.bm-form .dz-file-preview .dz-success-mark,
.bm-form .dz-file-preview .dz-error-mark{
    display: none;
}

/*==============================BG-TRANSPARENCY===========================*/

.bm-panel-overlay{
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url('../img/overlay_bg.png');
    overflow: hidden;
    padding: 5%;
    z-index: 1051;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    font-size: 2em;
}

.bm-panel-popup-overlay{
    bottom: 20px !important;
    right: 20px !important;
    position: fixed !important;
    height: auto !important;
    min-height: 5% !important;
    width: 40% !important;
    padding: 10px !important;

}

.bm-arrow_box {
    border: 2px solid #ff6108;
    background-color: #5cb85c;
    border-radius: 3px !important;
}
.bm-arrow_box:after, .arrow_box:before {
    top: 100%;
    right: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.bm-arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #ff6108;
    border-width: 20px;
    margin-right: -10%;
}
.bm-arrow_box:before {
    border-color: rgba(17, 48, 245, 0);
    border-top-color: #ff6108;
    border-width: 31px;
    margin-right: -31px;
}

.bm-tag-item{
    margin-right: 5px;
}

/*==============================RESPONSIVE===========================*/
@media (max-width: 575px) { 
    .bm-minsize-window{
        display: block !important;
        width: 100% !important;
    }
}

@media (max-width: 450px) {
    .bm-minsize-small-window{
        display: block !important;
        width: 100% !important;
        margin: 0px;
    }
}

@media (max-width: 1160px) { 
    .bm-minsize-device-window{
        display: block !important;
        width: 100% !important;
        margin: 0px;
    }
    .responsive-app-config-button button{
        margin-left: -15px;
    }
}
/*==============================FLASH MESSAGE========================*/
.bm-corner-flash-content{
    position: fixed;
    bottom: 10px;
    left: 10px;
    width: 200px;
    overflow: hidden;
    font-size: 10pt;
    z-index: 1051;
}
.bm-corner-flash-content span[data-content]{
    word-break: normal;
}

.bm-corner-flash-content .alert{
    margin-bottom: 10px;
}
.modal-title{
    text-transform: uppercase;
    font-size: 0.9em !important;
    color: #777 !important;
    font-weight: 500 !important;
}
.bm-ajax-loader{
    background-image: url("../img/ajax-loader.gif");
    width: 16px;
    height: 16px;
    border-style: none !important;
}

/*********************************LOG > ALARM****************************/
.bm_device_reg_code_expired{
    background-color: #f00 !important;
    color: white;
    padding: 2px;
}

.bm_device_withdrawn{
    background-color: #da0 !important;
    color: white;
    padding: 2px;
}

.bm-alarm{
    position: absolute;
    top: auto;
    right: 5px;
    left: auto; 
    bottom: 25px;
    background-image: -webkit-linear-gradient(top, #e8616c, #dd202f) !important;
    background-image: -moz-linear-gradient(top, #e8616c, #dd202f) !important;
    background-image: -o-linear-gradient(top, #e8616c, #dd202f) !important;
    background-image: linear-gradient(to bottom, #e8616c, #dd202f) !important;
    webkit-box-shadow: inset 0 0 0.1rem 0.1rem rgba(255,255,255,0.1),0 0.1rem rgba(0,0,0,0.12) !important;
    box-shadow: inset 0 0 0.1rem 0.1rem rgba(255,255,255,0.1),0 0.1rem rgba(0,0,0,0.12) !important;
    box-shadow: inset 0 0 0.1rem 0.1rem rgba(255,255,255,0.1),0 0.1rem rgba(0,0,0,0.12) !important;
    background: #e23442;
    font-weight: normal;
    min-width: 15px;
    border-radius: 7px !important;
    min-height: 15px;
    text-align: center !important;
    color: white;
    border: none;
    font-size: 9px;
    line-height: 12px;
    padding: 2px;
}
.bm-icon-bar {
    font-size: 20px !important;
}
.bm-color-icon-help {
    font-size: 24px !important;
}
.bm-color-icon-alarm, .bm-color-icon-help{
    color: #428bca !important;
}
.bm-color-icon-alarm:hover i, .bm-color-icon-help:hover i, .bm-color-icon-help:focus i{
	color: #FFF !important;
}
.hidden-lg .bm-color-icon-alarm i, .hidden-lg .bm-color-icon-help i {
    font-size: 14px !important;
}

.bm-color-icon-help-20{
    font-size: 20px !important;
}

.bm-color-icon-help-28{
    font-size: 28px !important;
    padding-bottom: 13px !important;
}

/*********************************Exporter****************************/
.bm-link-null{
    cursor: pointer;
}
.bm-btn-export{
    margin-left: 10px !important;
}
.bm-btn-exporter{
    padding-left: 0px;
}

/*********************************SETTING UNIT****************************/
.span-number-right {
    float: right;
    text-align: center;
    color: blue !important;
    font-weight: 500 !important;
}

.badge {
    background-color: #428bca !important;
}
.bm-label-os-uppercase{
    text-transform: uppercase;
}

/*********************************DISABLE Link****************************/

.bm-disable-link{
    pointer-events: none;  
    color: grey;
    cursor: default;
}

.bm-disable-link:hover,.bm-disable-link:focus{color: grey !important;text-decoration: none;}

.bm-disable-button-link{
    pointer-events: none;
    background-color: grey !important;
    border-color: grey !important;
    cursor: default;
}

.bm-disable-link{
    pointer-events: none;
    color: grey;
    border-color: grey;
    cursor: default;
}

.bm-disable-button-link:hover,.bm-disable-button-link:focus{
    color: white !important;
    background-color: grey !important;
    border-color: grey !important;
}

.bm-default-icon{
    background-image: url("../img/Default-Icon.png");
    background-repeat: no-repeat;
    width: 64px;
    height: 64px;
    border-style: none;
}

/************************************TRUNCATE*********************************/

/*.bm-truncate-table-list th,
.bm-truncate-table-list td{
    max-width: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}*/

/************************************ HIDDEN FULL TEXT *********************************/
/* .bm-hidden-full-text{
        white-space: nowrap;
    overflow: hidden;
        text-overflow: ellipsis;
}
.bm-hover.bm-hidden-full-text{
        white-space: normal;
}
.bm-hover .bm-hidden-full-text{
        white-space: normal;
} */
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
    margin-right: 15px;
}
.fa-5{
    font-size: 7em !important;
    color: #428bca !important;
}
.bm-href-decoration-none{
    color: #428bca !important;
    text-decoration: none !important;
}
.bm-href-lowercase{
    color: #428bca !important;
    text-decoration: none !important;
    text-transform: lowercase;
}
.bm-normal-text{
    text-transform: none !important;
}
.bm-title-h2{
    font-weight: bold;
    color: #777;
}
.bm-upload {
    padding: 5% !important;
}
.bm-no-bottom{
    border-bottom: none !important;
}
.bm-list-inhouse{
    margin-left: 5px !important;
    word-break: normal !important;
}
.bm-label-capitalize-first:first-letter{
    text-transform: uppercase;
}

/************************************ ORDERING COLUMN *********************************/
.bm-ordering-label{
    color: #333333;
    text-decoration: none !important;
}
.bm-ordering-label:hover{
    color: #428bca;
}
.bm-ordering-icon{
    color: #428bca;
    word-break: normal !important;
}

.bm-tab{
    margin-bottom: 20px;
}
.dz-remove{
    font-size: 14px;
}

/************************************ COLOR TABLE *********************************/

.bm-table-synced{
    background-color: #1abc9c !important;
    color: #FFF;
}

.bm-table-sync_required{
    background-color: #2980b9 !important;
    color: #FFF;
}

.bm-table-sync_requested{
    background-color: #bdc3c7 !important;
    color: #FFF;
}

.bm-table-unsynced{
    background-color: #7f8c8d !important;
    color: #FFF;
}

.bm-table-not_responding{
    background-color: #d35400 !important;
    color: #FFF;
}

.bm-table-synced-link{
    background-color: #1abc9c !important;
    color: #FFF;
    padding: 0px !important;
}

.bm-table-sync_required-link{
    background-color: #2980b9 !important;
    color: #FFF;
    padding: 0px !important;
}

.bm-table-sync_requested-link{
    background-color: #bdc3c7 !important;
    color: #FFF;
    padding: 0px !important;
}

.bm-table-unsynced-link{
    background-color: #7f8c8d !important;
    color: #FFF;
    padding: 0px !important;
}

.bm-table-not_responding-link{
    background-color: #d35400 !important;
    color: #FFF;
    padding: 0px !important;
}

.bm-table-synced-link > a,
.bm-table-sync_required-link > a,
.bm-table-sync_requested-link > a, 
.bm-table-unsynced-link > a,
.bm-table-not_responding-link >a{
    color: #FFF;
    display: block;
    padding: 8px;
}

.bm-table-enrolled{
    background-color: #1abc9c !important;
    color: #FFF;
}

.bm-table-enrolling{
    background-color: #2980b9 !important;
    color: #FFF;
}

.bm-table-expired{
    background-color: #d35400 !important;
    color: #FFF;
}

.bm-table-withdrawn{
    background-color: #7f8c8d !important;
    color: #FFF;
}

.bm-link-color{
    color: #FFF;
}

.bm-link-color:hover{
    color: #FFF;
}

.bm-table-critical{
    background-color: #e74c3c !important;
    color: #FFF;
}

.bm-table-major{
    background-color: #d35400 !important;
    color:#FFF;
}

.bm-table-minor{
    background-color: #f39c12 !important;
    color: #FFF;
}

.bm-table-warning{
    background-color: #3498db !important;
    color: #FFF;
}

.bm-table-clear{
    background-color: white !important;    
}

.bm-table-indeterminate{
    background-color: gray !important;
    color: #FFF;
}
.bm-action-edit-color{
    font-size: 0.9em;
    display: inline-block;
    margin: 0px 10px;
    color: #FFF;
}
.bm-action-edit-color:hover{
    font-size: 0.9em;
    display: inline-block;
    margin: 0px 10px;
    color: #FFF;
}

#map-canvas {
    height:380px;
    overflow-y: hidden;
    overflow-x: hidden;
}
@media (min-width: 768px){
    .bm-list-location{
        height:380px;
        overflow-y: auto;
        overflow-x: hidden;
    }
    /* Fix for #BZG-3789 */
  .form-horizontal .form-control,
  .form-horizontal .input,
  .form-horizontal table,
  .form-horizontal .pkcs1,
  .form-horizontal .details,
  .form-horizontal .list-group-item-restriction,
  .form-horizontal .dns-proxy,
  .form-horizontal .qq-uploader-selector {
      width: 92% !important;
  }
  .form-horizontal .input-group .form-control,
  .form-horizontal .input-group .input {
      width: 100% !important;
  }
  .form-horizontal .input-group {
      width: 92% !important;
  }
  /*override after*/
  .form-horizontal .input .form-control {
      width: 100% !important;
  }
  .form-horizontal .input .input-group,
  .form-horizontal .input-group .input-group,
  #UnitSelectUnitForm .input {
      width: 100% !important;
  }
  .form-horizontal .input.checkbox {
      width: auto !important;
  }
  .form-horizontal table .input,
  .form-horizontal table .input-group,
  .form-horizontal table .form-control,
  .form-horizontal table.bm-table-list-all {
      width: 100% !important;
  }
  .modal .input,
  .modal .input-group,
  .modal .form-control {
      width: 100% !important;
  }
  /* End for BZG-3789 */
}

@media (max-width: 1200px) { 
    #map-canvas{
       overflow-y: hidden;
       overflow-x: hidden;
    }
    .bm-padding-right-15 {
        padding-right: 15px !important;
    }
}

.bm-address-location{
    margin-bottom: 5px !important; 
    font-size: 12px;
}

#map-canvas-individual {
    width:100%;
    height:380px;
    overflow:hidden;
}

/* ========= ALARM FILTERING =============== */
a.bm-link-pointer, .bm-pointer{
    cursor: pointer;
}
.sub-icon{
    padding-left: 15px;
}
.bm-tab-alarm{
    margin-bottom: 10px;
    margin-top: 8px;
}
.bm-textarea-resize-none{
    resize: none;
}

.bm-button-back-resubmit{
    margin-left: 15px;
}
.date-locaton{
    margin-left: 20px;
}

.list-location{
    font-weight: bold;
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 15px !important;
}
.list-location span{
    margin: 10px;
}
.list-location-map{
    font-weight: bold;
    display: block;
    line-height: 30px;
    padding-left: 15px !important;
}
.list-location-map span{
    margin: 10px;
}
.location-active{
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    border: 1px solid #DDD;
    z-index: 2;
    color: #FFF;
    background-color: #337AB7;
    border-color: #337AB7;
}

/* ========= MICROSOFT DEVICE DETAIL =============== */

.bm-table-ms-detail-border-top {
    border-top: 1px solid #ddd !important;
}

.bm-table-ms-detail-network-id {
    width: 5% !important;
}

.bm-checkbox .checkbox {
    padding-top: 2px !important;
    padding-left: 0 !important;
}

.bm-checkbox-installed-app{
    margin-top: -15px;
}

.bm-gray-disable-button-link{
    pointer-events: none;
    color: gray !important;
    cursor: default;
}

.bm-gray-disable-button-link:hover,
.bm-gray-disable-button-link:focus{
    color: gray !important;
    border-color: grey !important;
}

/* ========= PROFILE ANDROID =============== */
.bm-panel-android-policy {
    padding: 15px 0;
}

.bm-label-android-policy {
    padding-top: 0 !important;
}

.hint_text{ 
    color: gray; font-weight: 300; 
    font-style: italic; 
    font-size: 9pt; 
}

.form-control-clear{
    cursor: pointer;
    top: 26px !important;
    right: 0px !important;
}

.form-data-input-list{
    margin-left: 6px;
    margin-top: -2%    
}

.example-title {
    margin-bottom: 3px;
}

.example-view {
    margin-left: 10px;
    padding: 5px 0 5px 20px;
    font-size: 10pt;
    border-left: 1px solid #E4E4E4;
    color: gray;
    font-style: italic;
}

.bm-form-append {
    border: 1px solid #cccccc;
    padding-top: 10px;
    margin-top: 5px;
}

.bm-form-remove {
    position: relative;
    display: block;
    height: 30px;
    width: 100%;
    margin: -8px;
}

.bm-panel-application {
    position: relative;
    border: 1px solid #d0d0d0 !important;
    /*margin-top: 5px !important;*/
    margin: 5px 10px 5px 10px;
}

.bm-panel-application .bm-form-remove {
    margin-top: 0px;
    margin-right: 2px;
}

.bm-panel-application-ext {
    margin: 0 10px 5px 10px;
}
.bm-form-remove-button {
    position: relative;
    text-align: right;
    cursor: pointer;
    display: block;
    float: right;
    height: 18px;
    line-height: 18px;
    z-index: 2;
    margin-right: 0px;
}
div[data-change-type="ApplicationRestrictions"] .bm-form-remove-button, div[data-change-type="EMMManagedConfiguration"] .bm-form-remove-button {
    margin-right: -10px;
}
.bm-form-edit-button
{
    float: right;
    margin-top: 2px;
    color: #1d93f9;
    cursor: pointer;
    position: relative;
    left: -25px;
}
div[data-change-type="RuntimePermission"] .bm-form-edit-button, div[data-change-type="PersistentPreferredActivity"] .bm-form-edit-button, div[data-change-type="CrossProfileIntentFilters"] .bm-form-edit-button
{
    display: none;
}
.bm-disable-button-link-profile-android{
    pointer-events: none;
    background-color: #d0d0d0;
    border-color: #d0d0d0;
    cursor: default;
}

.bm-disable-button-link-profile-android:hover,
.bm-disable-button-link-profile-android:focus{
    color: white !important;
    background-color: #d0d0d0 !important;
    border-color: #d0d0d0 !important;
}
.bm-checkbox-div{
    margin-top: -20px;
}
.bm-full-width{
    width: 100%;
}
.bm-configuration{
   margin-top: 10px; 
}
.bm-td-1-3{
    width: 33.33% !important;
}
.bm-td-1-3 input[type=text]{
    cursor: text;
}
.bm-td-configuration{
    width: 45% !important;
}
/* ========= DROPDOWNMENU ACTIONS =============== */
.bm-dropdownmenuactions-btn {
	background-color: #fff !important;
	padding: 3px 20px 3px 19px;
}
.bm-dropdownmenuactions-btn:hover, .bm-dropdownmenuactions-btn:focus  {
	background-color: #f5f5f5 !important;
}

span.bm-unit-icon i{
    color: #777;
    font-size: 0.9em;
}
a.bm-unit-info, span.bm-unit-info{
    color: #777;
    font-size: 14px;
}
a.bm-unit-info:link,
a.bm-unit-info:hover,
a.bm-unit-info:focus{
    background: none !important;
    color: #777 !important;
}
.bm-show-unit{
    padding: 6px 10px;
}

/* ========== ORGANIZATION & DEVICE TAG ======================== */
.bm-filter-top{
    margin-top: 5px;
    width: 50%;
}

.bm-filter-bottom{
    margin-bottom: 5px;
    width: 50%;
}
.bm-margin-top-10{
	margin-top: 10px;
}
@media (max-width:992px) {
    .bm-margin-top-5 {
	   margin-top: 5px;
    }
    .max-width-button > button {
        width: 100%;
    }
    .dropdown > button {
        border-right: 1px solid #ccc !important;
    }
    .dropdown > button:hover,.dropdown > button:focus {
        border-right: 1px solid #adadad !important;
    }
}
.max-width-button > button {
    float: right !important;
}
.bm-margin-right-5{
	margin-right: 5px !important;
}
.bm-margin-right-0{
    margin-right: 0px !important;
}
.bm-margin-right-15{
    margin-right: 15px !important;
}

.bm-app-config{
    min-height: 70px ;
    overflow: auto;
    cursor: text !important;
}

/* ========== EXCEPTION TOP MENU FOR NOT BREAK-ROW ======================== */
@media (max-width: 978px) {
	.nav.bm-navbar>li>a {
	    padding: 15px 9px !important;
      font-size: 0.8em;
	}
  .bm-logo{
    height: 24px;
  }
  .logo-pd{
    padding-top: 16px !important;
    display: inline-block;
    height: 100%;
    position: relative;
    /*margin-left: -15px;*/
  }
}

/* For top-right navbar (such as:  help, alarm, information operator, ...) */
@media (min-width: 1200px) {
  .nav.bm-navbar.hidden-md {
    display: none !important;
  }
  .nav.bm-navbar.hidden-lg {
    display: inherit !important;
  }
}
@media (min-width: 1300px) {
  .nav.bm-navbar.hidden-md {
    display: inherit !important;
  }
  .nav.bm-navbar.hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1130px) {
  .nav.bm-navbar.bm-navbar-help-icon, .nav.bm-navbar.bm-navbar-alarm-icon {
    display: inherit !important;
  }
  .nav.bm-navbar.hidden-lg ul.bm-dropdown-unit li a.bm-alarm-style, 
  .nav.bm-navbar.hidden-lg ul.bm-dropdown-unit li a[data-navi-top-drop] {
    display: none !important;
  }
}

/* ========== ORGANIZATION TREE ======================== */
#tree .bm-btn-group-org{
    width: 100%;
    position: relative;
    border-top: 1px solid #e7e7e7;
}
#tree .bm-btn-org{
    /*width: 35px;*/
    width: 27px;
    height: 27px;
    font-size: 0.9em;
    text-align: center;
    vertical-align: middle;
    padding: 4px;
}
#tree .list-group-item{
    border: 1px solid #e7e7e7;
}
.org_tree{
    width: 100%;
    height: 100%;
}
.org_tree ul{
	height: 100%;
}
@media (min-width:768px) { 
	.org_tree{
		height: 0px;
	}
	.org_tree ul{
		height: 100%;
		overflow-y: auto;
    	overflow-x: auto;
        display: block;
	}
    .bootbox.modal.bm-application-app .modal-dialog,
    .bootbox.modal.bm-application-catalog-app .modal-dialog,
    .bootbox.modal.bm-banned_applications-app .modal-dialog,
    .bootbox.modal.bm-profile-app .modal-dialog,
    .bootbox.modal.bm-device-app .modal-dialog,
    .bootbox.modal.bm-device-tag-app .modal-dialog,
    .bootbox.modal.bm-book-app .modal-dialog,
    .bootbox.modal.bm-bulk-app .modal-dialog,
    .bootbox.modal.bm-organization-app .modal-dialog,
    .bootbox.modal.bm-user-app .modal-dialog,
    .bootbox.modal.bm-template-app .modal-dialog{
        margin-left: auto;
        margin-right: auto;
        width: 70%;
        max-width: 850px;
    }
    .modal.bm-modal-emm-application .modal-dialog{
        margin-left: auto;
        margin-right: auto;
        width: 80%;
        /*max-width: 840px;*/
    }
    .modal.bm-modal-search-application-in-appcatalog .modal-dialog{
        margin-left: auto;
        margin-right: auto;
        width: 90%;
        max-width: 2000px;
    }
    .app-detail-url{
        width: 20% !important;

    }
}
.modal.bm-modal-emm-application .modal-body{
    /*height: 400px;*/
    /*max-height: 400px;*/
}
.org_tree ul li.list-group-item{
    border-right: none;
}
.org_tree_order{
    height: 380px;
    overflow-y: auto;
    overflow-x: hidden;
}
.org_tree_order ul.list-group{
    position: relative;
    width: 94% !important;
    margin: 0 auto !important;
    display: block;
}
.org_tree_order span.bm-item-content{
    padding: 0;
    margin: 10px 0 10px 0;
    margin-left: -10px;
}
.org_tree_order span.org-order-btn-group{
    background-color: transparent !important;
    padding: 0px !important;
    margin: -7px 0;
}
.org_tree_order .org-order-btn-group .ordering-btn-group{
    cursor: default !important;
    margin-right: -10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
@media (min-width:1200px) { 
	.org_tree_order .org-order-btn-group .ordering-btn-group{
	    margin-right: -30px;
	}
}

.org_tree_order .org-order-btn-group .ordering-btn-group .disabled,
#tree .bm-btn-group-org .disabled{
    pointer-events: none;
    background-color: grey;
    border-color: grey;
}
.treeview span.icon{
    margin-right: 0 !important;
}
/* =================== PUSH MENU LEFT ================================ */
/* adjust body when menu is open */
body.slide-active {
    overflow-x: hidden;
}
/*first child of #page-content so it doesn't shift around*/
.no-margin-top {
    margin-top: 0px!important;
}
/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
/* #page-content {
    position: relative;
    padding-top: 70px;
    left: 0;
} */
#bm-page-content.slide-active {
    padding-top: 0;
}
/* put toggle bars on the left :: not using button */
#bm-slide-nav .bm-navbar-toggle {
    cursor: pointer;
    position: relative;
    line-height: 0;
    float: left;
    margin: 0;
	width: 30px;
    height: 30px;
    padding: 0px 0px 0 8px;
    border: 1px solid #ddd;
    border-left: 0px;
    text-decoration: none;
    background: #f8f8f8;
}
#bm-slide-nav .bm-navbar-toggle:hover {
	background: #ddd;
}
/* icon bar prettyup - optional */
#bm-slide-nav .bm-navbar-toggle > .fa-angle-double-right,
#bm-slide-nav .bm-navbar-toggle > .fa-angle-double-left {
    width: 100%;
    display: block;
    height: 3px;
	margin: 2px 0 0 0;
    font-size: 24px;
    color: #999;
}
.bm-navbar-header {
    position: relative;
}
/* un fix the navbar when active so that all the menu items are accessible */
.navbar-fixed-top.slide-active {
    position: relative;
}
.bm-bt-push-left-menu{
	top: 55px;
	z-index: 1;
}
/* screw writing importants and shit, just stick it in max width since these classes are not shared between sizes */
@media (max-width:767px) { 
	#bm-page-content {
		margin-top: 15px;
	}
	#bm-slide-nav .container {
	    margin: 0;
	    padding: 0!important;
	}
	#bm-slide-nav .bm-navbar-header {
	    margin: 0 auto;
	    /* padding: 0 7px; */
		padding: 0 0px;
	}
	#bm-slide-nav .slide-active {
	    position: absolute;
	    width: 92%;
	    top: 0px;
	    z-index: 1000;
	}
	#bm-slide-nav .bm-navbar-toggle.slide-active{
		width: 30px !important;
	}
	#bm-slide-nav #slidemenu {
	    left: -100%;
	    width: 92%;
	    min-width: 0;
	    position: inherit;
	    padding-left: 0;
	    z-index: 2;
	    top: 55px;
	    margin: 0;
		overflow-y: auto;
	}
	#bm-slide-nav #slidemenu .navbar-nav {
	    min-width: 0;
	    width: 100%;
	    margin: 0;
	}
	#bm-slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
	    min-width: 0;
	    width: 92%;
	    white-space: normal;
	}
	#bm-slide-nav {
	    border-top: 0;
	}
	/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
	#bm-slide-nav #navbar-height-col {
	    position: fixed;
	    top: 0;
	    height: 100%;
	    width: 92%;
	    left: -92%;
	    /* background: #fff; */
		border-left: 1px solid #ccc;
	}
	#bm-slide-nav #navbar-height-col {
	    /* background: #fff; */
	    z-index: 1;
	    border: 0;
	}
	#bm-slide-nav .navbar-form {
	    width: 100%;
	    margin: 8px 0;
	    text-align: center;
	    overflow: hidden;
	    /*fast clearfixer*/
	}
	#bm-slide-nav .navbar-form .form-control {
	    text-align: center;
	}
	#bm-slide-nav .navbar-form .btn {
	    width: 100%;
	}
}
@media (min-width:768px) { 
	#bm-page-content {
	    left: 0!important;
	}
	.navbar-fixed-top.slide-active {
	    position: fixed;
	}
	.navbar-header {
	    left: 0!important;
	}
}

@media (min-width: 768px) and (max-width: 1280px) {
	.search-location .total-location-wrapper {
		width: 210px;
	}
}

@media (min-width: 1281px) {
	.search-location .total-location-wrapper {
		width: auto;
	}
}

.bm-overflow-hidden{
	overflow: hidden;
}
.bm-overflow-x-hidden{
	overflow-x: hidden;
}
.bm-overflow-y-hidden{
	overflow-y: hidden;
}
.bm-nonselectable {
  -webkit-user-select: none;
  -khtml-user-drag: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.bm-recaptcha-wrap{
    height: 78px;
    width: 304px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}

/* =================== HINT TEXT ========================== */
.hint-text {
    /*color: gray;*/
    font-weight: normal;
    font-style: italic;
    /*font-size: 9pt;*/
    /*height: 13px;*/
    line-height: 18px;
    margin-top: 2px;
    cursor: default !important;
}

/* =================== HELP MANUAL ========================== */
div.container-help-icon {
    display: none;
    position: relative;
    z-index: 99999;
}
span.bm-help-icon { 
    display: block;
    position: absolute;
    right: -10px;
    top: -29px;
    cursor: pointer;
    color: #428bca;
    font-size: 22px;
    z-index: 99999;
}
[data-menu-first] span.bm-help-icon{
    top: -47px !important;
}
[data-help-manual="help-icon-other"] span.bm-help-icon { 
    right: -22px;
    top: -58px;
}
.bm-lb-help-manual-custom span.bm-help-icon { 
    top: -28px !important;
}
.body-unit-detail .panel-heading span.bm-help-icon{
    left: 0 !important;
}
span.bm-help-icon:hover { 
    display: block;
}
.bm-inline-block {
    display: inline-block;
    /*margin-right: -4px;*/
}
.bm-modal-help-content, .bm-modal-help-content * {
    white-space: normal !important;
    word-break: normal !important;
}
.bm-model-help-alert{
    margin-bottom: 0px;
}

.device-export span.bm-help-icon{
    top: -59px;
}

/* =================== NAV TOP - TOOLTIP ========================== */
#bm-nav-top div.tooltip {
    text-transform: none;
    width: 160px;
}

div.tooltip-inner{
    white-space: normal !important;
    word-break: normal !important;
}

.bm-download-box{
    margin-right: 10px;
}

.media-wrapper{}
    .media-wrapper .media-body{padding-left: 10px;}
    .media-wrapper .media-body .title{margin-top: 0}
    .media-wrapper .media-body .capacity{font-weight: 400;font-size: 11px;}

.input-error{background-color: rgb(242, 222, 222);}

.virtual-submit{
    overflow: hidden !important; height: 0 !important; width: 0 !important; margin: 0 !important; border: 0 !important; padding: 0 !important;
    position: absolute;
}

.command-list > li > a{text-transform: capitalize;}

/*============== PROVISIONING PROFILE ===================*/
.bm-expired-date {
    background: #ccc !important;
}
.bm-status-provisioning {
    padding-left: 10px;
    padding-right: 10px;
}

.location-device-identifier{color: #428bca}

#map-canvas *{
    -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.bm-status-device-detail-app {
    float: right;
    display: block;
    margin-top: 3px;
}

.bm-float-left {
    float: left;
    display: block;
}

/*============== BOOTBOX WIDTH SIZE ===================*/

.bootbox.modal.bm-lost-mode-location .modal-dialog {
    width: 90%;
}

/*============== TO LOWER FIRST CHARACTER ===================*/

.lower-charcter:first-letter {
  text-transform: uppercase;
}

/*============== DEVICE LOCATION  ===================*/

.search-location .form-group {
    padding: 0;
    margin:0;
}
.search-location {
    margin-bottom: 20px;
}

.search-location span.bm-help-icon{
    margin: 2px -17px 0px!important;
}

.clear{  
    float: none !important;
    clear: both !important;
}

.search-location div.date-input,
.search-location button {
    margin-right: 10px;
}
.search-location label{
    padding-top: 0px !important;
}
.pading_6_12{
	padding-top:6px;padding-right:12px;
	color:#333;
}

[data-notice=notice-first]{
	font-weight:bold;
}

/*============= TYPEAHEAD - SEARCH - BEGIN =====================*/
ul.typeahead.dropdown-menu {
    width: 100%;
    max-height: 330px;
    overflow-y: auto; 
    position: static !important;
}
.typeahead>li>a {
    line-height: 1.0000000 !important;
}

.typeahead>li>a img {
    padding-top: 2px;
    width: 40px !important;
    /*height: 68% !important;*/
}

.typeahead>li>a p:last-child {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    padding-top: 5px;
}

.typeahead li span {
    line-height: 130%;
}
.typeahead li.active span[data-app-seller],
.typeahead li.active span[data-app-type],
.typeahead li.active span[data-app-name]{
    color: #ffffff;
}
.typeahead li.active span[data-app-identifier]{
    color: #e5e5e5;
}
.typeahead li span[data-app-seller], 
.typeahead li span[data-app-type]{
    color: #999;
    font-size: 80%;
}
.typeahead li:last-child hr{
    display: none;
}
.typeahead li [data-element=search-app-entity] {
    padding-top: 7px;
    padding-bottom: 5px;
    /*border-bottom: 1px solid #e5e5e5;*/
}
.typeahead>li>a hr{
    margin-top: 10px;
    margin-bottom: -10px;
}
.img-app-store-sm {
    position: relative;
    display: block;
    line-height: 1.428571429;
    width: 34px !important;
    height: 34px !important;
    margin-right: 5px;
}

.rmPosition{
    position: relative !important;
}
.rmPosition ul.typeahead{
    position: relative !important;
    width: 100% !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
}
.bm-search-loading {
    background-color: #ffffff;
    /*background-image: url("../img/loading-circle.gif");*/
    /*background-image: url("../img/loading-circle-2.gif");*/
    background-image: url("../img/loading-circle-3.gif");
    background-size: 25px 25px;
    background-position: right center;
    background-repeat: no-repeat;
}
/*============= TYPEAHEAD - SEARCH - END =====================*/

.bm-padding-checkbox{
    margin-left: -15px !important;
}

/*=========== begin style show hide comluns =====================*/
.bm-dropdown{
    padding: 5px 20px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    min-width: 160px;
}

.bm-dropdown-div{
    padding-bottom: 10px !important;
    margin-top: -15px;
}
ul.bm-showhide-columns{
    padding :10px;
    z-index: 1 !important;
    min-width: 370px;
}
ul.bm-showhide-columns li{
    padding: 0px 5px;
}
ul.bm-showhide-columns li:hover{
    cursor: pointer;
}
.btn-create-showhide{
    float: right;
    padding-top: 5px;
}
.btn-apply-showhide{
    float: left;
    padding-top: 5px;
}
.bm-dropdown:hover{
    cursor: pointer;
}
ul.bm-showhide-columns .cover-li{
    column-count:2;
    -moz-column-count:2;
    -webkit-column-count:2;
    -ms-column-count:2;
    padding-bottom: 15px;

}
/*=========== end =====================*/

/*=========== POPUP SCROLL - BEGIN =====================*/
/*[data-table-fixed]{
    margin-top: 110px;
}*/
[data-fixed]{
    position: fixed;
    width: 100%;
    background-color: #FFF;
    margin-top: -45px;
    padding-right: 10px;
}
.line-popup-search hr{
    margin-bottom: 0 !important;
}
/*=========== POPUP SCROLL - END =====================*/

.bm-location-server-request{
    color: #b6a845;
    font-size: 14px;
}
.bm-location-user-operation{
    color: #a94442;
    font-size: 14px;
}

.bm-font-size-icon-location{
    font-size: 18px !important;
}

.bm-icon-clock-black{
    color: #000000;
}

.bm-location-auto-update{
    color: #31708f;
}

.bm-btn-clear-margin-left-0{
    margin-left:0px !important;
}

.bm-address-location span,
.bm-location-google-view {
    font-size: 11px;
}

.location-active .bm-location-google-view{
    font-size: 11px !important;
    color: #fff !important;
}

.zoomtab{
    white-space: nowrap;
}

/*=========== S3 fineuploader =====================*/

.bm-disable-s3-upload-button{
    pointer-events: none;
    background-color: grey !important;
    border-color: grey !important;
    cursor: default !important;
    display: inline;
    padding: 7px 10px;
    float: left;
    text-align: center;
    color: #FFFFFF;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.37) inset,
    1px 0 1px rgba(255, 255, 255, 0.07) inset,
    0 1px 0 rgba(0, 0, 0, 0.36),
    0 -2px 12px rgba(0, 0, 0, 0.08) inset
}
.bm-disable-s3-upload-button input{
    cursor: default !important;
}
.bm-disable-s3-upload-button:hover,.bm-disable-s3-upload-button:focus{
    color: white !important;
    background-color: grey !important;
    border-color: grey !important;
}
.bm-disable-s3-upload-dropzone{
    pointer-events: none;
}
.qq-progress-bar-div {
    height:15px; 
    margin-bottom: 10px;
}
.image-upload-msi{
    margin-left: 10px;
    height: 120px;
    width: 100px;
}
.bm-breadcrumb-title{
	text-transform: none;
}
.bm-label-normal{
    text-transform: none;
}
.bm-label-normal-custom{
    text-transform: none !important;
}
.checkbox-label-style{
    padding-top: 8px;
}
.control-label-checkbox{
    padding-left: 0px;
    margin-right: 15px;
}
.date-time-to{
    padding-top: 8px;
}
.disable-search-device{
    background-color: grey !important;
    border-color: grey !important;
}
.disable-total-device{
    pointer-events: none;
    cursor: default;
}
.bm-btn-clear-margin-right-5{
    margin-right: 5px !important;
}
.bm-btn-clear-margin-right-15{
    margin-right: 15px !important;
}
.bm-disable-time-range{
    pointer-events: none;
    cursor: default;
}
.bm-search-operator-margin-110{
    margin-top: 110px !important;
}
.bm-alert-warning-operator-margin-90{
    margin-top: 90px !important;
}
.bm-search-operator-margin-10{
    margin-top: 10px !important;
}
.unit-registration-expiration{
    margin: 15px;
}
.unit-registration-expiration-checkbox{
    padding-top: 0px !important;
}
.description-unit-registration{
    margin-bottom: 0px !important;
}
.location-type{
    margin-right: 9px;
}
.location-type-css{
    padding-right: 10px;
}

.bm-label-remaining {
    min-width: 150px !important;
    padding: 6px 0px;
}
.bm-label-remaining-child {
    float: left !important;
    padding-left: 10px;
}
.bm-show-device-unit{
    padding: 0px !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}
.bm-show-hide-column{
    float: right;
}

.control-device-search{
    margin-bottom: 0px !important;
}
.show-hide-column-margin{
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}
.lable-registration{
    padding-top: 0px  !important;
}
.text-collapse{
    text-decoration: none !important;
    color: inherit;
}
#device-toggle{
    padding: 0px  !important;  
}
#times-toggle{
    padding: 0px !important;
}
.collapse-device{
    padding: 10px 15px;
}
.bm-has-been-exceeded{
    float: right !important;
    padding-right: 10px;
}
[setting-organization] div.panel{
    overflow-x: scroll;
    overflow-y: hidden;
}
@media (max-width: 1070px){
    [setting-organization] div.panel .panel-body{
        overflow: hidden;
        width: 1070px;
    }
}
div[data-col-first]{
    overflow: hidden;
}
div[data-col-first] .is-settings{
    width: 85% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
div[data-col-first] .is-settings > span{
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 85% !important;
}
[aria-label=group-btn]{
    margin-right: 32px
}
@media (min-width: 1070px) {
    [setting-organization] div.panel{
        overflow-x: hidden;
        overflow-y: hidden;
    }
}
.bm-form-style{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.margin-group-button{
    margin-right: 4px !important;
}
@media (min-width:768px) { 
    .org_tree{
        height: 0px;
    }
    .org_tree ul{
        height: 100%;
        overflow-y: auto;
        overflow-x: auto;
        display: block;
    }
    .bootbox.modal.bm-organization-add .modal-dialog {
        margin-left: auto;
        margin-right: auto;
        width: 70%;
        max-width: 850px;
    }
}
    float: right !important;
}
.bm-input-locations{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
@media (min-width: 765px) and (max-width: 990px){
    .bm-padding-top-bottom{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .date-input-location{
    margin-left: 0px !important;
}
}
@media (max-width: 765px){
    .bm-padding-top-bottom{
        padding-top: 0px;
        padding-bottom: 10px;
    }
    .content-location{
         margin-top: 0px !important; 
    }
}
@media (min-width: 1260px){
    .total-location-wrapper{
        padding-left: 15px !important;
    }
}
@media (min-width: 1200px) and (max-width: 1440px){
    .location-type-css{
        padding: 0px 0px 0px 15px !important;
    }
    .location-fromto-css{
        padding: 7px 0px 0px 15px !important;
    }
    .date-input-location{
        /*margin-top: 5px !important;*/
        margin-left: 0px !important;
    }
}
.btn-search-total{
    margin-right: 15px !important;
}
.total-location-wrapper{
    margin-left: 15px !important;
    margin-right: 0px !important;
    /*float: none !important;*/
    /*margin-top: 10px !important;*/
}
.location-type-bottom{
    margin-bottom: 15px !important;
}
.page_header_style{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
/*@media (max-width: 768px){
    .total-location-wrapper{
        margin-left: 10px !important;
    }
}*/

@media (min-width: 993px){
    .org-select-all{
        padding-left: 0px !important;
        padding-right: 7px !important;
    }
    .org-deselect-all{
        padding-left: 7px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 992px){
    .org-remove-padding{
        padding: 0px;
    }
}

.org-add-padding{
    padding-top: 15px;
    padding-bottom: 5px;
}

.org-list{
    padding: 10px;
    border:1px solid #ccc;
    height: 120px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.org-dropdown{
    text-align: left !important;
}

.org-dropdown-icon{
    margin-top: 9px !important;
    position: absolute;
    right: 5px;
}

.org-dropdown-tick{
    display: none;
}

.org-dropdown-name{
    overflow-x: hidden;
    text-overflow: ellipsis !important;
}

span.dropdown-item{
    float: left;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 94% !important;
}

@media (max-width:414px){
    span.dropdown-item{
        width: 85% !important;
    }
}

.dropdown-active{
    background-color: #ccc;
}

.dropdown-item-cursor{
    cursor: pointer;
}

.icon-show-hide-pincode{
    top: 0px !important;
    color: #ccc !important;
}

.is-show-pincode{
    color: #428bca !important;
}
@media (min-width: 768px) and (max-width: 1200px){
    .export-padding-10 {
        padding-top: 15px;
    }
    .bm-padding-right-0{
        padding-right: 0 !important;
    }
}
@media (max-width: 768px){
    .collapse-device > br {
        display: none;
    }
}
.bm-header-padding-top{
    padding-top: 10px !important;
}
.bm-paginator-mt{
    margin-top: 5px;
}
.pagination{
    display: block !important;
}
.page-header{
    border-bottom: none;
    margin-top: 10px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.bm-minsize-device-window-list{
    display: block !important;
     width: 100% !important; 
    margin: 0px;
}
.bm-margin-right-btn{
    margin-right: -4px;
}
.bm-background-th{
    background-color: #fff;
    border-bottom: 1px solid #eee;
}
.bm-border-right{
    border-right: none !important;
    border-left: none !important;
}
.page-header-top > hr{
    margin-top: 5px !important;
    margin-bottom: 0px !important;
}
.bm-padding-right-btn{
    padding-right: 14px !important;
}
.bm-padding-right-10{
    padding-right: 10px !important;
}
@media (max-width: 992px) {
    .bm-paginator-style {
        margin-bottom: 10px;
        margin-right: 0px !important;
    }
}
@media (max-width: 767px) {
    .bm-paginator-style,  .bm-paginator-style-column{
        padding-top: 10px !important;
    }
}
.bm-breadcumb-mt{
	margin-top: 14px !important;
}
.page-header-top > .bm-page-header{
    padding-bottom: 10px !important;
}
.bm-border-top-panel {
    border-top: 1px solid #ddd;
}
.dropdown > button {
        border-right: none;
}
.page-header-top{
    padding-top: 25px;
    padding-bottom: 20px;
}
.bm-padding-top-30{
    padding-top: 30px;
}
.bm-none-border-top-panel{
    border-top: none !important;
}
.bm-page-heading button{
    z-index: 0 !important;
}
.bm-page-heading > .panel{border-bottom: none;margin-bottom: 0;}

.transform-border{z-index: -1;}
.transform-border:after{z-index: -1;}
    .transform-border tr{border-collapse: separate !important;}
    .transform-border tr th:after{z-index: -1}
    
.bm-content > .bm-page-header {
    padding-top: 25px;
}

@media (min-width: 450px) {
    .bm-paginator li:last-child a{
        border-right: none;
    }
}
.bm-paginator-style .input-group-addon, .bm-paginator-style-column .input-group-addon{
    border-left: none;
}
@media (min-width: 1200px){
    .bm-btn-action{
        width: 490px;
        padding-right: 15px;
    }
    .bm-btn-action .bm-paginator-style-column{
        padding-right: 10px !important;
    }
}
@media (max-width: 1200px){
    .bm-paginator-style-column {
        margin-bottom: 10px;
        margin-right: 0px !important;
    }
}

.supported-platforms p{
    font-size: 75%;
}
.bm-show-unit{
    margin-left: 15px;
}
.bm-show-unit:hover{
    background-color: #428bca;
}

.bm-show-unit:hover .bm-unit-info, .bm-show-unit:hover .bm-unit-icon i, .bm-show-unit:hover .fa-angle-down, .bm-nav-top-right-custom a:hover i{
    color: #fff !important;
    cursor: pointer;
}
.bm-show-unit.open .bm-unit-info, .bm-show-unit.open .bm-unit-icon i, .bm-show-unit.open .fa-angle-down{
    color: #fff !important;
}
.fa-angle-down{
    float: right;
    padding: 15px 0px 15px 20px;
    color: #777;
}
.bm-group-unit h6, td.bm-unit-info, .bm-group-unit i, .bm-switch-unit, .bm-nav-top-right-custom i{
    color: #777 !important;
}
.bm-group-unit a{
    color: #333;
}
.bm-group-unit h6{
    text-transform: uppercase;
}
.bm-group-unit li{
    padding: 7px 15px;
}
.bm-group-unit-pb{
    margin-bottom: 10px;
}
.bm-style-icon{
    margin-right: 10px;
    color: #808080;
}
.bm-group-unit, .bm-nav-top-right-custom{
    padding: 0px !important;
    min-width: 220px !important;
}
.bm-nav-top-right-custom.bm-dropdown-help{
    min-width: unset !important;
    right: auto !important;
}
@media (max-width: 768px){
    .bm-xs-style-title{
        margin-left: 25px !important;
        color: #777;
    }
    .bm-switch-unit{
        text-align: left !important;
    }
    .bm-style-dropdown-span{
        padding-left: 25px !important;
        color: #777;
    }
    .bm-dropdown-unit li, .bm-dropdown-help li{
        color: #777;
    }
}
.bm-xs-style-title{
    margin-left: 20px;
    color: #777;
    padding: 5px 0px;
}
.bm-xs-ml-a{
    margin-left: 15px;
}
.bm-content > #message_return{
    margin-top: 30px;
}
#appListPage #message_return{
    margin-top: 30px;
}
#appListPage [data-panel] #message_return, #appListPage [data-table] #message_return{
    margin-top: 0px;
}
#appListPage #AppVFlashMessageRendered #message_return{
    margin-top: 0px;
}
.bm-bordered-bottom{
    border-bottom: 1px solid #ddd;
}

.text-bold{
    font-weight: bold;
}.bm-show-unit.open{
    background-color: #428bca;
}
.bm-switch-unit{
    font-size: 14px !important;
}
.bm-style-dropdown-span{
    display: inline-block;
    text-transform: initial;
    padding-left: 20px;
}
.bm-style-dropdown-span > i, li > i.bm-no-operator{
    padding-right: 5px !important;
}
.bm-nav-top-right-custom{
    margin-top: 2px !important;
}
.bm-dropdown-unit li a, .bm-dropdown-help li a{
    padding: 5px 20px;
    font-size: 14px !important;
}
.bm-style-font-a{
    text-transform: initial !important;
    font-size: 14px !important;
}
.bm-remove-style-lg{
    padding-bottom: 0px !important;
}
.bm-nav-top-right-custom {
    text-transform: none !important;
}
.bm-style-filter{
    padding-right: 1px !important;
    padding-left: 1px !important;
}
.bm-padding-bottom-position{
    padding-bottom: 6px !important;
}
.bm-padding-top{
    padding-top: 20px;
}
.bm-pl-0{
    padding-left: 0px !important;
}
.bm-style-filter{
    padding-right: 1px !important;
    padding-left: 1px !important;
}
.bm-padding-bottom-14{
    padding-bottom: 14px !important;
}
.bm-padding-top-10{
    padding-top: 10px;
}
.bm-pl-0{
    padding-left: 0px !important;
}
.bm-pr-0{
    padding-right: 0px !important;
}
.bm-pr-20{
    padding-right: 20px !important;
}
.bm-pt-0{
    padding-top: 0px !important;
}
.keep-open-dropdown-menu > table{
    cursor: pointer;
}
.bm-mess-infor{
    padding-top: 10px;
}
@media (max-width: 768px){
    .bm-list-location{
        padding-right: 0px !important;
        margin-bottom: 0px !important;
    }
    #map-canvas{
        height: 280px;
    }
}
.bm-lost-mode-location [data-popup-search]{
    border: 1px solid #ddd;
    padding-bottom: 15px;
}
.location-admin-lock{
    border: none !important;
}
.location-admin-lock .panel-body{
    padding: 0px !important;
}
.bm-lost-mode-location .modal-footer{
    margin-top: 0px !important;
}
.label-os-update-time{
    text-align: left !important;
    margin-left: -15px;
}
.label-hint-text-os-update-time{
    margin-top: 2px;
    margin-left: -15px;
}
.bm-bodered-top{
    border-top: 1px solid #ddd;
}
.bm-pb-5{
    padding-bottom: 5px !important;
}
.bm-pb-15{
    padding-bottom: 15px !important;
}
.disabled-icon{
    color: grey;
}
.not-allow-cusor{
    cursor:not-allowed;
}
.bm-pt-5{
    padding-top: 5px !important;
}
.bm-nav-top-right-custom .bm-style-text{
    text-transform: uppercase;
}
.bm-nav-top-right-custom .bm-alarm-style{
    text-transform: capitalize !important;
}
.bm-nav-top-right-custom a i{
    margin-right: 5px !important;
}
.bm-nav-top-right-custom span.bm-alarm {
    position: inherit !important;
    margin-left: 5px !important;
}
li > p.bm-nav-p{
    white-space: nowrap;
    margin-bottom: 0px !important;
}
.bm-style-panel-heading{
    float: left;
    border-left: 1px solid #fff;
}
.bm-ml-20{
    margin-left: 20px !important;
}
.bm-ml-15{
    margin-left: 15px !important;
}
.bm-pr-15{
    padding-right: 15px !important;
}
.bm-style-th-sim{
    font-weight: normal !important; 
}
.bm-word-break-button{
    white-space: normal !important;
    word-break: normal !important;
}
@media (max-width: 350px){
    .bm-div-xs-sim{
        height: 55px;
    }
}
.bm-active-alarm-height{
    max-height: 60px !important;
    resize: none;
}
@media (max-width: 768px){
    .bm-style-btn-primary{
        margin-left: 0px !important;
    }
}

.bm-ml-button{
    margin-left: 10px !important;
}

@media (max-width: 550px){
    .bm-ml-button{
        margin-left: 0px !important;
    }
}
@media (max-width: 320px){
    .bm-table-xs{
        overflow: scroll;
    }
    .bm-panel-xs{
        width: 352px !important;
    }
    .bm-panel-heading-xs{
        width: 330px !important;
    }
    .bm-style-panel-xs{
        width: 255px;
    }
}
.bm-dashboard .bm-alarms-list{
    color: #fff;
}
.cb-r{
    background-color: #da696f;
    border: 1px solid #da696f;
}
.cb-o{
    background-color: #d78a65;
}
.cb-g{
    background-color: #f39c12;
}
.cb-b{
    background-color: #4f97d3;
}
.cb-grey{
    background-color: #e3e3e3;
    color: #333333;
    font-weight: bold;
}
.bm-style-canvas{
    float: right;
}
.bm-chart h4{
    color: #808080;
    padding: 0px 5px;
    margin-top: 0px !important;
}
.bm-form-location{
    margin-bottom: 20px;
}
.bm-panel-for-export-filter {
    border-bottom: 0px;
    margin-bottom: -1px;
}
.bm-checkbox-filter{
    width: 13px;
    float: left;
    padding-right: 20px;
}
.bm-pl-20{
    padding-left: 20px !important;
}
.bm-select-export{
    padding-right: 0px !important;
}
.bm-mb-0,.bm-mb-20{
    margin-bottom: 0px !important;
}
.bm-mt-20{
    margin-top: 20px !important;
}
.bm-color-text a, .bm-color-text a:hover, .bm-color-text span{
    color: #fff !important;
}
.bm-text-upcase{
    text-transform: uppercase;
}
.bm-style-table span{
    color: #808080;
}
.bm-text-alarm-queued a, .bm-text-alarm-queued a:hover{
    color: #808080;
}
.bm-paragraph-right{
    padding-left: 22px;
}
.bm-android-emm-choose-account-type{
    margin-right: 10px!important;
}
.bm-emm-font{
    font-family: sans-serif !important; 
}

@media (max-width: 768px){
    .bm-export-btn{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .bm-select-export{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .bm-btn-export-style{
        margin-top: 15px;
        width: 100%;
    }
}

.bm-table-admin-locked{
    margin-bottom: 0px !important;
}
.bm-charts-balance span{
    line-height: 1.7em;
}
.bm-chart-line span{
    display: block !important;
}
@media (max-width: 768px){
    .bm-style-canvas{
        float: none !important;
    }
}


.bm-label-paginator-filter{
    margin-top: 5px;
}

.bm-margin-bottom-10{
    margin-bottom: 10px !important;
}
.bm-div-location-border{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.bm-qrcode-table{
    background-color: #f5f5f5 !important;
}
.bm-qrcode{
    text-align: center;
    /*border: 1px solid #dcd7d7;*/
    /*background-color: #f5f5f5;*/
    padding: 20px 0px;
}
.bm-img-qrcode{
    min-height: 190px;
}

.bm-qrcode-width {
    width: 300px;
}

.bm-qrcode-detail-width {
    width: 400px;
}

.chart-legend li span{
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    color: #808080;
}

.chart-legend{
    overflow:auto;
}

.chart-legend li{
    cursor:pointer;
    list-style-type: none;
    color: #808080;
    font-family: 'Roboto Regular', sans-serif;
    font-size: 0.9em;
    margin-bottom: 5px;
}
.chart-legend ul{
    padding-left: 0px;
}
.strike{
    text-decoration: line-through !important;
    color: #808080;
}

.float-left{
    float:left;
}

.bm-label-chart{
    padding: 0px 5px;
}
@media (max-width: 768px){
    .chart-legend li{
        float: left;
        margin-right: 5px;
    }
}
.chart-pie-right .box-canvas canvas, .chart-pie-left .box-canvas canvas{
    cursor: pointer;

}
/* emm */
.btn-remove-emm{
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}
.gc-popup-application-emm{
    margin-top: -15px !important;
}

.gc-table-application-google{
    max-height: 230px;
    overflow: scroll;
}

.tabs-search-application-google{
    padding-bottom: 15px;
}

.no-margin-btm-20{
    margin-bottom: 0px !important;
}
/* remote control */

.margin-bottom-5{
    margin-bottom: 5px
}
.box-session-start{
    margin: 15px 15px 15px 10px
}

/* setting unit restrict displayed location*/

.bm-restrict-location-text-title {
    margin: 15px 0 5px 0
}

.bm-restrict-location-item_location {
    width: 5%;
    text-align: center
}

.bm-restrict-location-item-mouse {
    cursor: pointer;
}

.bm_width_five {
    width: 5%;
    text-align: center
}

.bm_width_sevent {
    width: 7%;
}

.bm-restrict-location-vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.bm-restrict-location-vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events: none;
}

.bm-restrict-location-modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width: inherit;
    max-width: inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
    height: inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
}

.bm-add-holiday-error-message {
    color: #a94442;
}

/* hide label buttons on gadget datetimepicker months */
#modalHoliday .modal-content .datepicker-months table thead .picker-switch, 
#modalHoliday .modal-content .datepicker-months table thead .prev, 
#modalHoliday .modal-content .datepicker-months table thead .next{
    display: none !important;
}
#modalHoliday .modal-content .datepicker-days table thead tr .dow{
    display: none !important;
}

.bm-restrict-location-div-checkbox-enable {
    margin-bottom: 15px !important;
}

.bm-panel-custom{
    margin-bottom: 20px !important;
    border-bottom:1px solid #ddd !important;
}

.ac-description {
    color: #333;
    margin-bottom: 10px;
    font-style: italic;
    cursor: default !important;
    font-weight: normal;
    line-height: 18px;
    margin-top: 2px;
    padding-top: 0 !important;
    white-space: normal !important;
    word-break: normal !important;
}

.bm-no_margin_right{
    margin-right: 0 !important;
}

.bm-margin_top_15{
    margin-top: 15px !important;
}

.bm-dashboard-organization-select{
    margin-bottom: 10px;
    position: relative;

}

.bm-dashboard-organization-select:focus {
    border-color: #c5c5c5 !important;
}

.bm-iframe-html{
    height: 100% !important;
}

.bm-word-break-checkbox label{
    white-space: normal !important;
    word-break: normal !important;
}

.bm-icon-clone{
    color: #428bca;
    cursor: pointer;
}
.bm-toggle-edit-authorized-sim{
    display: inline-flex;
}
.bm-margin-right-10{
    margin-right: 10px !important;
}
td.bm-vertical-top{
    vertical-align: top !important;
}
.bm-padding-none{
    padding: 0 !important;
}
.bm-border-top-none{
    border-top: none !important;
}
.bm-col-width-6{
    width: 6% !important;
}

.bm-margin-15{
    margin: 15px;
}
.bm-margin-bottom-0{
    margin-bottom: 0;
}
.bm-margin-bottom-20{
    margin-bottom: 20px;
}
.bm-input-error{
    color: #555;
    background-color: #fff;
    background-image: none;
    border-color: #a94442 !important;
}
.bm-input-error:focus{
    border-color: #843534 !important;
}
/* btn google Sign*/
.bm-google-sign-in-btn {
    display: inline-block;
    background: #4285f4;
    min-width: 175px;
    border-radius: 5px;
    border: thin solid #4285f4;
    box-shadow: 1px 1px 1px grey;
    white-space: nowrap;
}
.bm-google-sign-in-btn:hover {
    cursor: pointer;
}
.bm-google-sign-in-btn span.icon {
    background: url('/img/btn-google.svg') #FFF 50% no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 38px;
    height: 38px;
    background-position: center;
    background-size: 18px;
}
.bm-google-sign-in-btn span.buttonText {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto Medium', sans-serif;
}
@media (min-width: 768px){
    .bm-word-break-padding-right{
        padding-right: 20px;
    }
}
/* disable decade for datetime picker */
.datepicker-years .picker-switch {
  cursor: default !important;
  pointer-events: none;
  background: inherit !important;
}
.bm-show-all{
    display: none;
    cursor: pointer;
    color: #428bca;
    padding-top: 10px;
}
.bm-padding-top-8{
    padding: 8px !important;
}
.bm-pl-6{
  padding-left: 6px !important;
}

.bm-text-italic{
  font-style: italic !important;
}

.bm-width-eighteen{
    width: 18%;
}

.bm-width-thirty{
    width: 30%;
}

.bm-width-twenty{
    width: 20%;
}

.bm-width-twelve {
    width: 12%;
}

.bm-width-five {
    width: 5%;
}

.bm-width-6 {
    width: 6%;
}

.bm-width-12 {
    width: 12%;
}

.bm-width-25 {
    width: 25%;
}
.bm-width-68px{
    width: 68px !important;
}

.bm-btn-remove-apsn-certificate{
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}

@media (min-width: 979px) and (max-width: 1037px) {
  .nav.bm-navbar>li>a {
      padding: 15px 9px !important;
      font-size: 0.9em;
  }
  .bm-logo{
    height: 30px;
  }
  .logo-pd{
    padding-top: 15px !important;
    display: inline-block;
    height: 100%;
    position: relative;
    margin-left: -15px;
  }
}
@media (min-width: 769px) and (max-width: 979px) {
  .nav.bm-navbar>li>a {
      padding: 15px 9px !important;
      font-size: 0.8em;
  }
  .bm-logo{
    height: 24px;
  }
  .logo-pd{
    padding-top: 16px !important;
    display: inline-block;
    height: 100%;
    position: relative;
    margin-left: -15px;
  }
}

@media (min-width: 1038px) {
  .bm-logo{
    height: 38px;
  }
  .logo-pd{
    padding-top: 9px !important;
    display: inline-block;
    height: 100%;
    position: relative;
    margin-left: -15px;
  }
}

.logo-login{
  height: 48px !important;
}

.bm-dep-token-cannot-be-used{
    color: #ea5d5d;
    font-size: 14px;
}

.color-ea5d5d{
    color: #ea5d5d !important;
}

.bm-dep-btn-group-select {
    display: block !important;
    margin-top: 7px !important;
}

.foot-note-search-vpp-ios-macos{
    font-size: 12px;
    word-break: break-word !important ;
}

.no-item-macos-class{
    margin-top: 65px !important;
}

.bm-border-top-outset{
    border-top: outset !important;

}
/*========= Show/Hide password ======================*/
.input-group[name=show-hide-password-input] > span.input-group-addon{
    cursor: pointer;
}
div[data-wifi-settings-password] .hint-text{
    margin-bottom: 5px;
}
.input-group-addon .fa{
    color: #428bca;
}

.control-banner{
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;

}

.control-banner-qrcode{
    margin-top: 15px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
    padding-left: 0 !important;
}

.bm-width-2{
    width: 2% !important;
}

.fz-1-5{
    font-size: 1.5em !important;
}

.bm-padding-top-5{
    padding-top: 5px !important;
}

.banner-android-system-app{
    margin-bottom: 0px !important;
    margin-right: 15px !important;
    margin-left: 15px !important;
    padding-left: 0px !important;
}