/*
 * Skeleton V1.2
 * Copyright 2011, Dave Gamache
 * www.getskeleton.com
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 6/20/2012
 */

/* table of Content
 ==================================================
 #Site Styles
 #Page Styles (header / content / footer)
 #Media Queries
 */

/* #Site Styles
 ================================================== */
@font-face {
    font-family: 'HelvNeue55';
    src: url('fonts/HelvNeue55_W1G.eot');
}

@font-face {
    font-family: 'HelvNeue55';
    src: url('fonts/HelvNeue55_W1G.woff'),
    url('fonts/HelvNeue55_W1G.ttf') format('truetype'),
    url('fonts/HelvNeue55_W1G.svg#HelvNeue55') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelvNeue65';
    src: url('fonts/HelvNeue65_W1G.eot');
}

@font-face {
    font-family: 'HelvNeue65';
    src: url('fonts/HelvNeue65_W1G.woff'),
    url('fonts/HelvNeue65_W1G.ttf') format('truetype'),
    url('fonts/HelvNeue65_W1G.svg#HelvNeue65') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelvNeue75';
    src: url('fonts/HelvNeue75_W1G.eot');
}

@font-face {
    font-family: 'HelvNeue75';
    src: url('fonts/HelvNeue75_W1G.woff') format('woff'),
    url('fonts/HelvNeue75_W1G.ttf') format('truetype'),
    url('fonts/HelvNeue75_W1G.svg#HelvNeue75') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    min-width: 960px;
    height: 100%;
}

body {
    font: 14px Arial, Helvetica, sans-serif;
    line-height: 120%;
    background-color: #fff !important;
    height: 100%;
    min-height: 100%;
    color: #000000;
}

a {
    color: #000;
}

a:hover {
    color: #f16e00;
}

a.nohover {
    color: #000000;
}

.container {
    /*width: 1220px;
	margin : 0 30px 30px 30px;*/
    width: 100%;
}

h1, h2 {
    font-family: "HelvNeue75", Arial, "Lucida Grande", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
}

h2 span {
    font-family: "HelvNeue75", "Arial", "Lucida Grande", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
}

h2, .ui-dialog .ui-dialog-title {
    font-size: 26px;
    font-size: 1.9em;
    padding-top: 16px;
    padding-bottom: 24px;
    line-height: 1.5em;
    margin: 0;
}

.ui-dialog .ui-dialog-content {
    padding: 0 20px;
}

.ui-dialog .ui-dialog-buttonpane {
    padding: 0 20px 20px 20px;
}

.ui-widget {
    color: #000000;
    font-family: Arial;
    line-height: 120%;
    font-size: 14px;
    font-style: normal;
}

div#top h2 {
    float: left;
    font-size: 30px;
    padding: 0 20px 0 0 !important;
    filter: contrast(3.1);
}

div#skip {
    display: none;
}

/* #Page Styles
 ================================================== */

/* HEADER */
header ,footer {
    position: relative;
    width: 100%;
    background-color: #000000;
}

footer {
    clear: both;
    position: relative;
    height: 50px;
}

div.menutop {
    height: 60px;
    width: 1260px;
    margin: auto;
    background-color: #000;
    position: relative;
}

div.menubottom {
    height: 33px;
    width: 1260px;
    margin: auto;
    background-color: #000;
    position: relative;
    z-index: 9;
}

div.menubottom a {
    color: #FFFFFF;
    text-decoration: none;
}

div.menubottom a:not(.copy-right):hover {
    color: #f16e00;
}

div.menubottom a.copy-right {
    cursor: default;
}

div.menutop > ul {
    height: 38px;
    margin: 5px 20px 0 0;
    position: absolute;
    right: 0;
}

div.menutop > ul > li {
    float: left;
    display: inline-block;
    position: relative;
    height: 38px;
}

div.menutop ul > li > ul {
    z-index: 999;
    position: absolute;
    top: 45px;
    margin: 0;
    right: -2px;
    border: 2px solid #000;
    border-top-width: 0;
    display: none;
    padding: 0;
    min-width: 100%;
}

div.menutop ul > li > ul > li > a {
    font-family: "HelvNeue65","Arial";
    font-size: 14px;
    background-color: #000000;
    color: #FFFFFF;
}

div.menutop ul > li > ul > li > a:hover,
div.menutop ul > li > ul > li > a:active {
    color: #F16E00;
}

div.menutop ul > li > span, div.menutop ul > li > a {
    display: block;
    min-height: 28px;
    font-family: "HelvNeue75", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    text-decoration: none;
    font-size: 16px;
    cursor: pointer;
    /*margin-left: 1px;*/
}

div.menutop ul > li > ul a {
    background-color: #fff;
    padding: 0 15px;
    /*background: url(../images/icons/arrow.png) 2px 5px no-repeat #fff;*/
    min-height: 10px;
}

div.menutop ul > li > ul a:hover, div.menutop ul > li > ul a:focus,
div.menutop ul > li > ul a:active {
    color: #fff;
    background: #000;
    text-decoration: none;
}

li#top-language > a, li#top-help > a, li#top-user > a {
    padding: 12px 10px 0 10px;
    color: #fff;
    min-height: 25px;
}

li#top-language.logged-out > a {
    padding: 12px 15px 0 15px;
    /*background: transparent url("../images/icons/header_arrow_white.png") no-repeat scroll right 5px top 16px;*/
}

li#top-language.logged-out > a:hover {
    /*background: transparent url("../images/icons/header_arrow_orange.png") no-repeat scroll right 5px top 16px;*/
    color: #F16E00;
}

li#top-language > a {
    /*background: transparent url("../images/icons/header_arrow_white.png") no-repeat scroll right 15px top 16px;*/
}

li#top-help > a {
    background: transparent url("../images/icons/icon-assistance-1x-default.png") no-repeat scroll center center;
    margin: 0 10px;
}

li#top-language > a:hover ,
li#top-language > a.open {
    /*background: transparent url("../images/icons/header_arrow_orange.png") no-repeat scroll right 15px top 16px;*/
    color: #F16E00;
}

li#top-help > a:hover ,
li#top-help > a.open {
    background: transparent url("../images/icons/icon-assistance-1x-hover.png") no-repeat scroll center center;
    color: #F16E00;
}

li#top-user > a:hover span.name ,
li#top-user > a.open span.name {
    background: transparent url("../images/icons/header_arrow_orange.png") no-repeat scroll right 5px top 16px;
    color: #F16E00;
}

li#top-language.logged-out > a.open {
    /*background: #FFFFFF url("../images/icons/header_arrow_orange.png") no-repeat scroll right 5px top 16px;*/
}

li#top-language ul li a,
li#top-help ul li a,
li#top-user ul li a {
    /* padding-right: 28px;*/
    white-space: nowrap;
    display: flex;
    align-items: center;
    height: 30px;
    width: 100%;
}

li#top-settings > a {
    background: url(../images/icons/icon_settings_white.png) center right no-repeat transparent;
    text-indent: -9999px;
    width: 20px;
    /*padding: 0;*/
    height: 38px;
    margin: 0 10px;
}

li#top-settings > a:hover {
    background: url(../images/icons/icon_settings_orange.png) center right no-repeat transparent;
}

li#home > a {
    background: url(../images/icons/icon_home_white.png) center center no-repeat transparent;
    text-indent: -9999px;
    width: 20px;
    padding: 0;
    height: 38px;
    margin: 0 10px;
}

li#home > a:hover {
    background: url(../images/icons/icon_home_orange.png) center center no-repeat transparent;
}

li#top-user > a {
    color: #fff;
    padding: 0;
}

li#top-user > a:hover {
    color: #F16E00;
}

li#top-user ul.submenu {
    width: 200px;
}

li#top-user ul.submenu li.submenu-title {
    padding: 5px 15px 5px 20px;
}

div.menutop ul li ul li {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    background-color: #000;
    height: 30px;
}

div.menutop ul li ul li.divider {
    height: 15px;
    padding: 0 12px;
}

div.menutop ul li ul li.divider hr {
    width: 80%;
    border: 1px solid #FFFFFF;
    margin: 0;
    padding: 0 13px;
}

a#tdbord {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
    background: url(../images/images.png) 0 -100px no-repeat transparent;
    text-decoration: none;
    font-size: .8em;
    line-height: 1em;
    text-align: center;
    padding-top: 34px;
}

/* MAIN CONTENT */
#content {
    background-color: #fff;
    float: left;
}

/* LEFT */
nav#left {
    width: 299px;
    float: left;
    background-color: #fff;
    height: 100%;
    padding-top: 30px;
}

.operator_left{
    width: 230px !important;
    float: left;
    background-color: #fff;
    height: 100%;
    padding-top: 30px;
}

nav#left.fixed {
    position: fixed;
    top: 80px;
    overflow-y: auto;
    width: 175px;
}

nav#left ul, nav#left ul li {
    margin: 0;
    padding: 0;
}

nav#left > ul > li {
    /*background: url(../images/nav-main-border.png) bottom left repeat-x;*/
    margin: 0 10px 0px 15px;
}

nav#left > ul > li > ul {
    padding-left: 30px;
}

nav#left > ul > li:last-child {
    border-bottom: none;
}

/*nav#left ul li ul {
	margin-left: 30px;
}*/

nav#left ul li a {
    display: block;
    text-decoration: none;
    line-height: 30px;
}

nav#left ul li ul li a {
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 14px;
    padding: 8px 0 8px 10px;
}

nav#left ul li ul li ul li a {
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 12px;
    padding: 8px 0 8px 30px;
    width: 189px;
}

/*nav#left ul li ul li:last-child a {
	padding-bottom: 20px;
}

nav#left ul li ul li:first-child a {
	padding-top: 0 !important;
}*/
nav#left ul li {
    cursor: pointer;
}
nav#left ul li.install {
    background: url(../images/icons/icon-functional-ui-m-s-ic-modifier-wizard.png) no-repeat left 10px;
}

nav#left ul li.users {
    background: url(../images/icons/icons-communication-d-ic-administrator.png) left 10px no-repeat;
}

nav#left ul li.applications {
    background: url(../images/icons/icons-functional-ui-a-e-ic-apps.png) left 10px no-repeat;
}

nav#left ul li.configurations {
    background: url(../images/icons/icons-functional-ui-m-s-ic-settings.png) left 10px no-repeat;
}

nav#left ul li button.main {
    display: flex;
    align-items: center;
    font-family: "HelvNeue75", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 18px;
    padding-left: 38px;
    position: relative;
    color: #000;
    cursor: pointer;
    background: url(../images/dropdown_arrows.png) 100% 5px no-repeat;
    height :40px;
    border: none;
    width: 100%;
}

nav#left ul li button.main.opened {
    background: url(../images/dropdown_arrows.png) 100% 5px no-repeat !important;
}

/*nav#left ul li a.main.current-page {
	background-color: #F16E00;
	color: #fff;
}*/

nav#left ul li a.current-page {
    /*color: #000;*/
    background: #eee;
}

nav#left ul li.close:last-child a.main {

}

span.arrow {
    display: block;
    position: absolute;
    top: 6px;
    left: 3px;
    width: 19px;
    height: 19px;
    background: url(../images/images.png) -424px 4px no-repeat;
}

a.current-page span {
    background-position: -445px 4px;
}

li.close span.arrow {
    background-position: -466px 1px;
}

li.close a.current-page span {
    background-position: -487px 1px;
}

span.arrow:hover, span.arrow:focus {
    background-color: #ccc;
    background-position: -403px 4px;
}

li.close span.arrow:hover, li.close span.arrow:focus {
    background-position: -382px 1px;
}

a.current-page span.arrow:hover, a.current-page span.arrow:focus {
    background-color: #ff8600;
    background-position: -445px 4px;
}

li.close a.current-page span.arrow:hover, li.close a.current-page span.arrow:focus {
    background-color: #ff8600;
    background-position: -487px 1px;
}

/* RIGHT */
div#right {
    position: relative;
    padding-left: 35px;
    padding-right: 0px;
    float: left;
    width: 925px;
    border-left: 1px solid #ccc;
    min-height: calc(100vh - 110px);
}

div.firstConnection {
    padding-right: 20px;
}

div#right.full-width {
    border: none;
    margin: 0;
    background-image: none;
}

div#right div#top {
    position: relative;
    margin-top: 20px;
    /*padding-bottom: 20px;*/
}

header.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    margin-bottom: 30px;
    z-index: 11;
}

div#right div#top.fixed {
    position: fixed;
    top: 50px;
    background-color: #f6f6f6;
    padding-top: 30px;
    z-index: 10;
}

div#action.fixed {
    position: fixed !important;
    top: 0;
    background-color: #fff !important;
    height: 50px;
    z-index: 100;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    margin: 0 !important;
}

div#right.full-width div#top.fixed {
    width: 910px;
    padding-right: 10px;
}

div.ui-dialog a#help {
    display: block;
    width: 21px;
    height: 21px;
    background: url(../images/icons/icon_help.png) center bottom no-repeat transparent;
    float: left;
    margin-top: 9px;
}

div.ui-dialog .actions input {
    margin-right: 10px;
}

div#right div#top a#help {
    display: block;
    width: 21px;
    height: 21px;
    background: url(../images/icons/icon_help_orange21x21.png) center center no-repeat transparent;
    float: left;
    margin-top: 12px;
}

.help-button-afw-screen-lock{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    top: 3px;
    left: 7px;
    background: url(../images/icons/icon_help.png) center bottom no-repeat transparent;
    background-size: contain;
}

.help-button-afw-screen-lock:hover {
    background: url(../images/icons/icon_help_orange.png) center bottom no-repeat transparent;
}

.help-button-afw-screen-lock:active {
    background: url(../images/icons/Help_icon_black.png) center bottom no-repeat transparent;
}

.afw-screen-lock-enterprise-intro {
    padding-bottom: 20px;
}

.help-popup-afw-screen-lock{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    font-size: 100%;
    font: inherit;
    overflow: hidden !important;
}

.help-popup-afw-screen-lock .help-intro{}

.help-popup-afw-screen-lock .help-topic{
    margin-bottom: 20px;
}

.help-popup-afw-screen-lock .help-topic .help-topic-title{
    margin-top: 10px;
}

.help-popup-afw-screen-lock .help-topic .help-topic-title .dash{
    margin-right: 10px;
}

.help-popup-afw-screen-lock .help-topic .help-element{
    margin-top: 10px;
    margin-left: 10px;
}

.help-popup-afw-screen-lock .help-topic .help-element .afw-privateapp-alert-icon{
    margin: 0 22px 0 0;
    height: 35px;
}

.help-popup-afw-screen-lock .help-topic .help-element .dash{
    margin-right: 5px;
    height: 18px;
    float: left;
}

.restrictions-help-icon {
    display: inline-block !important;
    width: 16px;
    height: 16px;
    background-size: 16px !important;
    margin-left: 10px;
    background: url("../images/icons/icon_help.png") center bottom no-repeat transparent;
    cursor: default;
    vertical-align: middle;
}

.restrictions-help-icon.info{
    background: url("../images/icons/icon_info_blue.png") center bottom no-repeat transparent !important;
    background-size: 14px !important;
    top: 2px !important;
}

.restrictions-help-icon:hover {
    background: url("../images/icons/icon_help_orange.png") center bottom no-repeat transparent;
}

.restrictions-help-icon:active {
    background: url("../images/icons/Help_icon_black.png") center bottom no-repeat transparent;
}

#dialog-newconf-apple .restrictions-help-icon:hover ,
.config-detail-dialog .restrictions-help-icon:hover ,
.conf-restrictions-table .restrictions-help-icon:hover {
    background: url("../images/icons/icon_help.png") center bottom no-repeat transparent;
    background-size: 16px 16px;
}

#dialog-newconf-apple .restrictions-help-icon:active ,
.config-detail-dialog .restrictions-help-icon:active ,
.conf-restrictions-table .restrictions-help-icon:active {
    background: url("../images/icons/icon_help.png") center bottom no-repeat transparent;
    background-size: 16px 16px;
}

.restrictions-alert-icon {
    display: inline-block !important;
    width: 18px;
    height: 18px;
    margin-left: 10px;
    background: url("../images/icons/icon_alert_yellow.png") no-repeat left top;
    background-size: 18px 18px;
    cursor: default;
}

.restrictions-info-icon {
    background: url("../images/icons/icon_info_blue.png") no-repeat left top;
    display: inline-block !important;
    width: 18px;
    height: 18px;
    margin-left: 10px;
    background-size: 18px 18px;
    cursor: default;
}

.dialog_new_restriction .restrictions-help-icon,
.dialog_new_restriction .restrictions-alert-icon,
.dialog_new_restriction .restrictions-info-icon,
.configured .restrictions-alert-icon,
.configured .restrictions-info-icon,
div.email .restrictions-help-icon,
div.send_invitation_options .restrictions-help-icon,
div.exchange .restrictions-help-icon,
#dialog-lost-mode .restrictions-help-icon {
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    position: relative;
    top: 3px;
}

div.send_invitation_options .restrictions-help-icon {
    margin-left: 20px;
}

.restrictions-help-icon.help-icon-14x14 {
    width: 16px;
    height: 16px;
    background-size:16px;
}

div.ui-dialog a#help {
    margin: 0 0 0 5px;
}

div#right div.top-header {
    float: left;
    height: 30px;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.top-header .supported-os-container {
    margin-top: 4px !important;
}

div#right div#top a#help:hover {
    background: url(../images/icons/icon_help21x21.png) center center no-repeat transparent;
}

a.help-icon-21 {
    background: url(../images/icons/icon_help21x21.png) center center no-repeat transparent;
    width: 21px;
    height: 21px;
    margin-left: 20px;
    display: inline-block;
}

div#right div#top a#help:active {
    background: url(../images/icons/icon_help_black21x21.png) center center no-repeat transparent;
}

div#right div#top div#tabs, div.nav-tabs {
    border-bottom: solid 2px #000;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}

div#right div#top div#tabs a, div.nav-tabs a {
    position: relative;
    display: block;
    float: left;
    padding: 10.5px 13px;
    min-height: 18px;
    max-height: 18px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    margin-left: 10px;
    font-family: "HelvNeue55", "Arial", "Helvetica";
    letter-spacing: -0.02em;
    line-height: 110%;
}

div#right div#top div#tabs a#alarm {
    min-width: 80px;
}

div#right div#top div#tabs a:first-child, div.nav-tabs a:first-child {
    margin-left: 0;
}

div#right div#top div#tabs a.right-icon {
    border: 0;
    padding: 6px;
    float: right;
}

div#right div#top div#tabs a.right-icon:after {
    clear: both;
}

div#right div#top div#tabs a.right-icon img {
    width: 24px;
    height: 24px;
}

div#right div#top div#tabs a span, div.nav-tabs a span {
    /*position: absolute;
	top: 100%;
	margin-top: -1px;
	right: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 7px 0 7px;
	border-color: #FF7900 transparent transparent;
	display: none;
	right: 50%;
	z-index: 1;*/
    background: #fff none repeat scroll 0 0;
    display: none;
    height: 4px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1;
}

div#right div#top div#tabs a.current-page, div.nav-tabs a.current-page {
    border: solid 2px #000;
    border-width: 2px 2px 0 2px;
    font-family: "HelvNeue75", "Arial", "Helvetica";
    letter-spacing: -0.02em;
    line-height: 110%;
}

div#right div#top div#tabs a.current-page span, div.nav-tabs a.current-page span {
    display: block;
}

div#right div#top div#tabs a:hover, div.nav-tabs a:hover {
    /* color: #ED6E0E; */
    background: #000;
    color: #fff;
    border-bottom: solid 2px #000;
}

div#right div#top div#tabs a.current-page:hover, div.nav-tabs a.current-page:hover {
    background: #fff;
    color: #000;
    border: solid 2px #000;
    border-width: 2px 2px 0 2px;
}

div#right div#top div#tabs a:active, div.nav-tabs a:active {
    background: #f16e00;
    color: #fff;
    border-bottom: solid 2px #f16e00;
}

div#right div#top div#action {
    height: 40px;
    clear: left;
    padding-bottom: 25px;
}

div.dataTables_filter {
    position: relative;
    float: right;
    background-color: #fff;
    width: 180px;
    height: 36px;
    border: 2px solid #000;
    /*margin-right: 4px;*/
    margin-bottom: 16px;
    /*margin-top: 2px;*/
}
div.dataTables_filter input:focus {
    outline: none;
}

div#right div#top div#tabs div#search, div.nav-tabs div#search {
    float: right;
    margin: 2px;
}

div.dataTables_filter input,
.ui-dialog table td div.dataTables_filter input,
.self-care-wrapper table td div.dataTables_filter input {
    background-color: transparent;
    border: none;
    padding: 8px 0px 8px 8px;
    color: #676767;
    margin: 0;
    font-size: 1em;
    font-style: normal;
    background: url(../images/images.png) 145px -48px no-repeat;
}

div.dataTables_filter input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

div#right div#top div#buttons {
    text-align: left;
    height: 35px;
    display: inline-block;
    width: 80%;
}

div#right div#top div#buttons input {
    text-align: center;
    min-width: 85px;
    margin-right: 12px;
}

.gray-border-1px {
    border: 1px solid #cccccc !important;
    width: 95%;
    padding-left: 10px;
}
div#right div#top div#buttons > input {
    margin-top: 0 !important;
}

div#right div#top div#buttons input:last-child {
    margin-right: 0;
}

div#right div#top div#buttons input.big {
    /*min-width: 210px;*/
}

/* ex : statut d'enrolement sur fiche utilisateur */
.enrollment-status {
    font-size: 12px;
    color: #ff6600;
    line-height: 12px;
}

/* ex : "texte du message" sur saves.html */
div.reminder {
    margin: 15px 0 15px 0;
    background: #fff;
    padding: 10px;
}

div.reminder p {
    margin: 0;
}

div.reminder span.form-sentence {
    height: 35px;
    display: inline-block;
    position: relative;
    top: 10px;
    margin-right: 5px;
    font-family: "HelvNeue75";
    font-size: 14px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

div.reminder .ibutton-frame {
    display: inline-block;
    position: relative;
    top: 17px;
    margin-right: 5px;
}

/* ex : popup importer fichier sur la page
 utilisateurs et terminaux  */
p.instructions, .ui-dialog > .ui-dialog-content > table.instructions {
    background-color: #e0e0e0;
    padding: 10px;
    margin: 0;
    border: none;
    border-radius: 0;
}

table.instructions fieldset.fileUploadContainer {
    margin: 0;
    padding: 0;
}

/*p.instructions.centered {
 text-align: center;
 }
 p.instructions.last {
 margin-bottom: 20px;
 }*/

/* tableau de bord */
#dashboardElements {
    /*width: 750px;
	margin: auto;*/
}

/* ex informations de ligne et utilisateur sur la popup de d�tail d'un terminal */
.popup-title-info {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding-top: 0;
    text-align: left;
    margin-top: 4px;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
    border: 2px solid #ccc;
    border-radius: 0;
    color: #000;
    display: block;
    font: 14px Arial, sans-serif;
    line-height: 120%;
    padding: 10px 0 10px 10px;
    width: 300px;
}

div#userdetails_datatable_wrapper input[type="text"],
div#userdetails_datatable_wrapper input[type="email"] {
    width: 200px;
}

button {
    font-family: "HelvNeue75", Arial, Helvetica, sans-serif !important;
    letter-spacing: -0.02em;
    line-height: 110%;
    /*font-size: 16px !important;*/
}

select {
    width: 315px !important;
}

input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:not('.ui-state-disabled'):hover, select:hover,
input[type="text"]:active, input[type="password"]:active, input[type="email"]:active, textarea:active, select:active {
    border-color: #999 !important;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus {
    border: 2px solid #999;
    box-shadow: none;
    color: #000;
}

input[type="button"], input[type="submit"], .dialog-button, button {
    font-family: "HelvNeue75", Arial, Helvetica, sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    color: #000;
    cursor: pointer;
    padding: 8px 10px;
    text-decoration: none;
    border: 2px solid #000;
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

input[type="button"]:not('.ui-state-disabled','search-button'):hover,
    /*input[type="button"]:not(.ui-state-disabled):focus,*/
input[type="submit"]:hover, input[type="submit"]:focus,
    /*.ui-widget button:not(.btntop):not(.ui-state-disabled):not(.button_loading):not(.top-button):focus,*/
.dialog-button:not(.ui-state-disabled):hover
    /*, .dialog-button:focus */
{
    color: #fff !important;
    background: #000 !important;
}

.ui-state-disabled,
a.disabled {
    color: #cccccc !important;
    border-color: #cccccc !important;
    opacity: 1 !important;
}

input[type="button"]:not(.ui-state-disabled):active,
input[type="submit"]:not(.ui-state-disabled):active,
button:not(.ui-state-disabled):active,
.ui-widget button:not(.ui-state-disabled):active,
.dialog-button:not(.ui-state-disabled):active {
    background: #F07900;
    border-color: #F07900;
}

input[type="button"].ok,
input[type="submit"].ok
.ui-widget button.ok,
.dialog-button.ok {
    background-color: #676767;
}

input[type="text"].small {
    width: 100px !important;
}

.dropdown-button {
    display: inline-block;
    position: relative;
    z-index: 7;
    margin-right: 10px;
    height: 40px;
}

#lawmo_form .dropdown-button {
    margin: 0;
}

.dropdown-button > input.ui-button {
    padding-right: 44px;
    padding-left: 10px;
    background: url(../images/dropdown_arrows.png) 100% 1px no-repeat;
    margin-right: 0 !important;
    color: #000;
    height: 40px;
    text-align: left;
    font-size: 14px;
}

.dropdown-button .ui-state-disabled.ui-button{
    background: url(../images/dropdown_arrows_disabled.png) 100% 1px no-repeat !important;
}

.dropdown-button > input:hover {
    /*background: url(../images/images.png) 100% -304px no-repeat;*/
    color: #ccc;
    cursor: default;
}

.dropdown-button > input.ui-button:not(.ui-state-disabled):hover,
.dropdown-button > input.ui-state-open:not(.ui-state-disabled) {
    background: url(../images/dropdown_arrows.png) 100% -39px no-repeat white !important;
    color: #F16E00 !important;
    cursor: pointer;
    outline: none;
}

.dropdown-button > .ui-state-focus {
    outline: none;
}

.dropdown-button > input.ui-state-open {
    background: url(../images/dropdown_arrows.png) 100% 1px no-repeat white;
    color: #000;
    cursor: pointer;
}

.dropdown-button > input.ui-state-selected {
    background: url(../images/dropdown_arrows.png) 100% -39px no-repeat white;
    color: #F16E00;
}

.dropdown-button ul {
    border: solid 2px #000;
    padding: 0;
    margin: 0;
    background: none;
    position: absolute;
    text-align: left;
    display: none;
    background-color: #fff;
    color: #000;
    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    font-size: 14px;
}

.dropdown-button ul li a {
    padding: 4px;
    position: relative;
    font-family: "HelvNeue75", Arial, Helvetica, sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 14px;
}

.dropdown-button .ui-menu .ui-menu-item {
    margin: 0;
    min-width: 100px;
    /*background: none;*/
    padding: 0;
}

.dropdown-button .ui-menu .ui-menu-item a {
    padding: 7px 8px !important;
}

.dropdown-button .ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
}

.dropdown-button .ui-menu .ui-menu-item.ui-state-focus,
.dropdown-button .ui-menu .ui-menu-item .ui-state-active,
.dropdown-button .ui-menu .ui-menu-item.ui-state-selected {
    margin: 0;
    border: none;
    /*background: none;
	color: #F16E00;*/
    background-color: #000;
    color: #fff !important;
    font-weight: normal;
}

.dropdown-button  .ui-menu-item.ui-state-focus a {
    color: #FFFFFF !important;
}

.dropdown-button ul a.right_arrow {
    background: url(../images/submenu-arrow.png) right 8px no-repeat transparent;
}

.dropdown-button ul a.right_arrow.ui-state-active {
    background: url(../images/submenu-arrow-hover.png) right 8px no-repeat #000 !important;
}

.filter_dropdown .ui-menu .ui-menu-item .ui-state-selected {
    background: url(../images/check-512.png) right 5px no-repeat transparent;
    color: #000000;
}

.filter_dropdown .ui-menu .ui-menu-item .ui-state-selected:hover {
    color: #FFFFFF !important;
    background-color: #000000;
}

.filter_dropdown .ui-menu .ui-menu-item a {
    padding: 2px 16px 2px 4px;
}

.dropdown-button .ui-menu .ui-menu-item .ui-state-default {
    margin: 0;
    background: none;
}

.dropdown-button .ui-menu .ui-menu-divider {
    height: auto !important;
    margin-bottom: 0 !important;
    background-color: transparent;
    border: none;
    background: none;
    background: url(../images/td-border-bottom.png) center 0 no-repeat transparent;
}

.dropdown-button .ui-menu input[type="button"],
.dropdown-button .ui-menu button {
    font-size: 14px;
    font-weight: normal;
    width: 100%;
    border: none;
    box-shadow: none;
    background: none;
    background-color: transparent !important;
    height: auto;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.dropdown-button .ui-menu button {
    text-align: left;
    padding: 6px;
    background: url(../images/td-border-bottom.png) center 0 no-repeat transparent;
    margin-top: 5px;
    color: #444;
}

.dropdown-button .ui-menu button:hover {
    color: #F16E00;
}

.dropdown-button ul li a span, div.menu a span {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 9px 0 0;
    margin-right: 5px;
    display: inline-block;
    border-color: transparent;
    top: 0;
}

/* FILE UPLOAD */
.fileUploadContainer {
    margin: 0;
    padding: 0;
    position: relative;
    height: 40px;
}

.fileUploadContainer input[type="file"] {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 1px;
    text-indent: -9999px;
}

.fileUploadContainer .inputText {
    display: inline-block;
    width: 160px;
}

form#form_create_app .fileUploadContainer .inputText ,
form#form_create_app #app_name
{
    width: 327px;
    padding-right: 10px;
}

form#form_create_app #app_name_publishing {
    width: 466px;
}

form#form_create_app .small-input {
    width: 86px !important;
    padding: 10px;
    margin-left: 20px;
}

form#form_create_app .big-textarea {
    width: 470px !important;
}
.fileUploadContainer input[type="button"] {
    min-width: 109px !important;
    height: 40px !important;
    padding: 0 20px !important;
}

form#form_create_app .fileUploadContainer input[type="button"] {
    margin-left: 20px;
}

.enrolment-dialog-import {
    padding-bottom: 0 !important;
}

.enrolment-dialog-import .head-notice {
    padding: 15px 0 10px 0;
    border-bottom: 2px solid #e6e6e6;
}

.enrolment-dialog-import .head-notice .notif-icon {
    display: inline-block;
    height: 21px;
    width: 22px;
    background: url("../images/icons/icon_info_blue.png") center center no-repeat;
}

.enrolment-dialog-import .head-notice .notif-text {
    display: inline-block;
    vertical-align: top;
    width: 90%;
    padding-top: 0;
    padding-left: 5px;
    font-size: 12px;
}

.enrolment-dialog-import .body-block {
    height: 40px;
    padding: 20px 0 20px 0;
    border-bottom: 2px solid #e6e6e6;
}

.enrolment-dialog-import .body-block .label {
    display: inline-block;
    vertical-align: top;
    width: 46.5%;
    line-height: 40px;
}

.enrolment-dialog-import .body-block .interactive-element-formats {
    height: 40px;
    display: inline-block;
    position: relative;
    left: 35px;
}

.enrolment-dialog-import .body-block .interactive-element-download {
    display: inline-block;
    position: relative;
    /*top: 15px;*/
    left: 35px;
    line-height: 40px;
}

.enrolment-dialog-import .body-block .interactive-element-upload {
    display: inline-block;
    position: relative;
    width: 52.5%;
    left: 17px;
}

.enrolment-dialog-import .body-block .interactive-element-download .download-icon {
    float: left;
    width: 26px;
    height: 26px;
    margin-top: 6px;
    background: url("../images/icon_download.png") center center no-repeat;
}

.enrolment-dialog-import .body-block .interactive-element-download .download-link {
    display: inline-block;
    padding-left: 5px;
}

.enrolment-dialog-import .body-block .interactive-element-download .download-link a {
    text-decoration: none;
}

.enrolment-dialog-import .body-block .label-fullrow {
    display: inline-block;
    vertical-align: top;
    padding-top: 5px;
}

.enrolment-dialog-import .body-block .label-fullrow .fineprint {
    font-size: 12px;
}

.enrolment-info-msisdn-format {

}

.enrolment-info-msisdn-format .msisdn-format-select {
    display: block;
    margin-bottom: 10px;
}

/* ONGLETS JQUERY */
div.orange-tabs {
    padding: 0;
    /*border: 1px solid #CCCCCC;*/
    border: none;
    background: none;
}

div.orange-tabs ul.ui-tabs-nav {
    /*background: #dddddd;*/
    background: none;
    border-width: 0 0 1px 0;
    padding: 0;
}

div.orange-tabs li.ui-state-default {
    /*border: none;
	 background: #dddddd;
	 font-weight: normal;*/
    border-radius: 8px 8px 0 0;
}

div.orange-tabs li.ui-state-default a {
    color: #000000;
}

div.orange-tabs li.ui-state-active a {
    color: #ff6600;
}

div.orange-tabs div.ui-tabs-panel {
    background: #fff;
    border: solid 1px #cbcbcb;
    border-width: 0 1px 1px 1px;
}

li.ui-state-disabled a {
    color: #cccccc;
}

.ui-state-disabled a:hover {
    color: #CCCCCC !important;
}

div.orange-tabs table tr td.ibutton {
    width: 40px;
}

/* WIZARD (step by step) - custo du th�me de stepy */

.button-back {
    float: left;
}

.button-next, .finish {
    float: right;
}

a.button-back, a.button-next, .finish {
    background: #676767;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    font-size: 1.1em;
    min-width: 100px;
    text-align: center;
    color: #FFFFFF !important;
    text-decoration: none;
}

a.button-back, a.button-next {
    padding-top: 10px;
    min-height: 25px;
}

a.button-next {
    margin-left: 5px;
}

.step input.finish {
    min-height: 35px;
    border: none;
    background: #676767;
}

.step {
    padding: 10px;
    border: 1px solid #CCC;
    clear: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.step label {
    color: #444;
    display: block;
    margin: 10px 0 3px 7px;
}

.step legend {
    color: #000000;
    padding: 0 2px 3px 2px;
    font-size: 16px;
}

.step input, .step textarea, .step select {
    border: 1px solid #AAA;
    margin-left: 7px;
}

.error-image {
    background: url('../images/icons/error.png') no-repeat right top;
}

.stepy-titles {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 30px;
}

.stepy-titles li {
    color: #000;
    cursor: pointer;
    float: left;
    padding: 5px;
    background: #cccccc;
    margin: 0 1px;
    height: 20px;
    width: 20px;
    text-align: center;
}

.stepy-titles li.current-step {
    background: #ff6600;
    color: #ffffff;
    cursor: auto;
}

.stepy-titles li.done-step {
    background: #666666;
    color: #ffffff;
    cursor: auto;
}

.stepy-titles li span {
    display: block;
}

form.orange-steps {
    margin: 20px 0;
}

/*** Optionaly (jQuery Validate) ***/

.error {
    background-color: #FAF4F4;
}

label.error {
    background: none;
    /*display: block;
	float: left;*/
    /*font: 10px verdana;*/
    height: 13px;
    margin: 3px 3px 0 10px;
    /*padding-left: 21px;
	padding-top: 2px;*/
    font-family: "HelvNeue75", Arial, Helvetica, sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    color: #dc3c14;
    font-size: 14px !important;
}

/* TABLES */
.sortableheads {
    /*border: 1px solid #ccc;
	border-top-width: 0;*/
    position: relative;
    width: 100%;
}

.sortableheads caption {
    display: none;
}

.sortableheads thead.fixed {
    position: fixed;
    z-index: 1;
}

.sortableheads.datatabulor-ajax th {
    position: relative;
}

.sortableheads a {
    /*text-decoration: none;*/
    display: block;
    height: 100%;
    /*padding: 2px 10px;*/
}

.sortableheads td.plus {
    padding: 4px 0;
}

.sortableheads td li.plus a, .sortableheads td.plus a {
    display: inline;
    text-decoration: underline;
    height: auto;
    padding: 0;
}

.sortableheads a:hover, .sortableheads a:focus {
    text-decoration: underline;
    color: #F16E00;
}

.sortableheads > thead > tr > th {
    font-family: "HelvNeue65", Arial, Helvetica, sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
    font-weight: normal;
    /*vertical-align: top;*/
    text-align: left;
    color: #000;
    min-height: 15px;
    padding: 5px 10px;
    cursor: pointer;
    border-bottom: solid 2px #ccc;
    background-color: #FFFFFF;
}

#feedback_datatable thead > tr > th {
    width: auto !important;
}

.sortableheads > thead > tr > th > div {
    display: inline-block;
    float: left;
    max-width: 70%;
}

.sortableheads > thead > tr > th > nav {
    width: 10px;
    height: 8px;
    display: inline-block;
    margin-left: 4px;
    background: url(../images/table-sort-down-black.png) no-repeat;
}

.sortableheads th.selection nav {
    margin-left: 0 !important;
}

.sortableheads > thead > tr.wallpaper > th > nav {
    background-image: none;
}

.sortableheads > thead > tr > th.sorting_asc > nav,
.sortableheads > thead > tr > th.headerSortUp > nav {
    background: url(../images/table-sort-up-orange.png) no-repeat;
}

.sortableheads > thead > tr > th.sorting_desc > nav,
.sortableheads > thead > tr > th.headerSortDown > nav {
    background: url(../images/table-sort-down-orange.png) no-repeat;
}

.sortableheads > thead > tr > th.sorting_disabled.no-arrow > nav {
    background: none;
}

.sortableheads > thead > tr > th.sorting_disabled.no-arrow {
    cursor: default;
}

.sortableheads > thead > tr > th > label {
    cursor: pointer;
    cursor: hand;
}

.sortableheads > thead > tr > th:hover {
    /*color: #F16E00;*/
}

.sortableheads > thead > tr:hover {
    background-color: #FFFFFF;
}

.sortableheads > thead > tr > th.selection:hover {
    background-position: -470px -565px;
}

.sortableheads th.sorting_desc, .sortableheads th.sorting_asc,
.sortableheads th.headerSortDown, .sortableheads th.headerSortUp {
    font-family: "HelvNeue75", Arial, Helvetica, sans-serif;
    background-color: #fff;
    font-weight: normal;
}

.sortableheads th.sorting_asc,
.sortableheads th.headerSortUp {
    /*background: url(../images/table-sort-up-orange.png) no-repeat #fff;*/
    /*color: #f16e00;*/
}

.sortableheads th.sorting_desc,
.sortableheads th.headerSortDown {
    /*background: url(../images/table-sort-down-orange.png) no-repeat #fff;*/
    /*color: #f16e00;*/
}

.sortableheads th.sorting_asc:hover,
.sortableheads th.headerSortUp:hover {
    background-position: 100% -624px;
}

.sortableheads th.pictoTable span, .sortableheads td.pictoTable span, .sortableheads th.roaming span,
.sortableheads td.roaming span, .sortableheads th.update span, .sortableheads td.update span, .sortableheads th.reminderSms span, .sortableheads td.reminderSms span, .sortableheads th.blackList span,
.sortableheads td.blackList span, .sortableheads th.simChanged span, .sortableheads td.simChanged span,
.sortableheads th.deviceChanged span, .sortableheads td.deviceChanged span, .sortableheads th.hacked span, .sortableheads th.device-unsafe span,
.sortableheads td.hacked span, td.device-unsafe span, .sortableheads th.status span, .sortableheads td.status span, .sortableheads th.portalStatus span,
.sortableheads th.dmStatus span, .sortableheads th.expressStatus span,
.ui-dialog table td.status span, .self-care-wrapper table td.status span,
.sortableheads td.smsEmail span, .sortableheads td.notSent span, .sortableheads td.Sent span,
.sortableheads td.dmActivated span, .sortableheads td.portalActivated span, .sortableheads td.updateAvailable span,
.sortableheads td.notAvailable span, .sortableheads td.portal_not_available span,
.sortableheads td.iosExpired span, .sortableheads td.iosMissing span,
.sortableheads td.express_not_available span, .sortableheads td.toActivate span,
.sortableheads td.expressActivated span, .sortableheads td.update_available span,
.sortableheads td.private_app span, .sortableheads td.public_apple_app span,
span.private_app, span.public_apple_app,
.sortableheads td.public_android_app span, .sortableheads td.public_windows_app span,
span.public_android_app, span.public_windows_app,
.sortableheads th.detection_list span, .sortableheads td.blocked_app span,
.sortableheads td.not_allowed_app span, .sortableheads td.white_list_app span,
.sortableheads td.alarm_not_allowed_app span, .sortableheads td.alarm_blocked_app span,
.sortableheads span.os_icon, .sortableheads td.associated span, .sortableheads th.blocked_app span,
.sortableheads td.deactivated_status span,
.sortableheads td.factory_reset_status span,
.sortableheads td.enr_code_expired span,
.sortableheads td.expired_cert_status span,
.sortableheads td.license-associated span,
.sortableheads td.license-processing span,
td.blocked_app_object span {
    text-indent: -9999px;
    overflow: hidden;
    /*min-width: 30px !important;*/
    height: 30px;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    margin-top: 3px;
}

.sortableheads th.pictoTable nav, .sortableheads th.roaming nav, .sortableheads th.update nav,
.sortableheads th.reminderSms nav, .sortableheads th.blackList nav, .sortableheads th.simChanged nav,
.sortableheads th.deviceChanged nav, .sortableheads th.hacked nav, .sortableheads th.device-unsafe nav,
.sortableheads th.status nav, .sortableheads th.portalStatus nav,
.sortableheads th.dmStatus nav, .sortableheads th.expressStatus nav,
.sortableheads th.detection_list nav, .sortableheads th.blocked_app nav {
    margin-left: 0;
}

td.numbers {
    text-align: right;
}

.sortableheads th.selection, .sortableheads th.selection2 {
    padding: 0;
    /*background-position: -470px -445px;*/
    /*background: url(../images/table-sort-down-black.png) no-repeat center top 16px #fff !important*/
}

.sortableheads th.selection input, .sortableheads th.selection2 input {
    display: none;
}
.container .box {
    display: inline-block !important;
}
.sortableheads th.selection .checkbox {
    margin-left: 6px;
    display: none;
}

.sortableheads th.ibutton {
    width: 40px;
}

.sortableheads th.update span {
    background: none;
    text-indent: 0;
    font-size: 80%;
    height: 12px;
    margin-top: 10px;
}

.sortableheads td.notSent,
.sortableheads td.toActivate,
.sortableheads td.Sent,
.sortableheads td.smsEmail,
.sortableheads td.dmActivated,
.sortableheads td.portalActivated,
.sortableheads td.expressActivated,
.sortableheads td.updateAvailable,
.sortableheads td.notAvailable,
.sortableheads td.portal_not_available,
.sortableheads td.iosExpired,
.sortableheads td.iosMissing,
.sortableheads td.express_not_available,
.sortableheads td.deactivated_status,
.sortableheads td.license-associated,
.sortableheads td.license-processing {
    /*padding: 0 !important;*/
}

.sortableheads th.portalStatus,
.sortableheads th.dmStatus,
.sortableheads th.expressStatus {
    padding: 3px !important;
}

.sortableheads td.notSent span {
    background: url(../images/icons/icon_invitation_not_sent.png) no-repeat center;
    width: 23px;
    height: 23px;
}

.sortableheads td.portal-status.notSent span,
.sortableheads td.express-status.notSent span {
    background: url(../images/icons/portal_invitation_not_sent.png) no-repeat center;
    width: 28px;
    height: 23px;
}

.sortableheads td.toActivate span {
    background: url(../images/device_installation_status.png) -500px -60px no-repeat;
}

.sortableheads td.Sent span,
.sortableheads td.smsEmail span {
    background: url(../images/icons/icon_invitation_sent.png) no-repeat center;
}

.sortableheads td.invitation-status.Sent span {
    background: url(../images/icons/icon_dm_invitation_sent.png) no-repeat center;
    width: 23px;
    height: 23px;
}

.sortableheads td.license-associated span,
.sortableheads td.license-processing span {
    width: 30px;
}

.sortableheads td.license-associated span {
    background: url(../images/icons/icon_bookmark_green_large.png) no-repeat center;
}

.sortableheads td.dmActivated span {
    background: url(../images/icons/icon_dm_activated.png) no-repeat center;
    width: 23px;
    height: 23px;
}

.sortableheads td.license-processing span {
    background: url(../images/icons/icon_table_sablier_noir.png) no-repeat center;
}

.sortableheads td.portalActivated span {
    background: url(../images/icons/icon_dm_activated.png) no-repeat center;
    width: 23px;
    height: 23px;
}

.sortableheads td.expressActivated span {
    background: url(../images/icons/icon_dm_activated.png) no-repeat center;
    width: 23px;
    height: 23px;
}

.sortableheads td.updateAvailable span {
    background: url(../images/update_available.png) center no-repeat;
}

.sortableheads td.notAvailable span {
    background: url(../images/icons/icon_not_available.png) no-repeat center;
}

.sortableheads td.portal_not_available span {
    background: url(../images/icons/dash.png) no-repeat -8px center;
    width: 26px;
    height: 23px;
}

.sortableheads td.iosExpired span {
    background: url(../images/icons/icon_not_available.png) no-repeat center;
}

.sortableheads td.iosMissing span {
    background: url(../images/icons/icon_not_available.png) no-repeat center;
}

.sortableheads td.express_not_available span {
    background: url(../images/icons/dash.png) no-repeat -8px center;
    width: 26px;
    height: 23px;
}

.sortableheads th.portalStatus span {
    background: url(../images/icons/icon_portail_utilisateur.png) no-repeat center;
    width: 29px;
}

.sortableheads th.portalStatus.sorting_desc span,
.sortableheads th.portalStatus.headerSortDown span,
.sortableheads th.portalStatus.sorting_asc span,
.sortableheads th.portalStatus.headerSortUp span {
    background: url(../images/icons/icon_portail_utilisateur_orange.png) no-repeat center;
    width: 29px;
}

.sortableheads th.dmStatus span {
    background: url(../images/icons/icon_devicemanager.png) no-repeat center;
    width: 35px;
}

.sortableheads th.dmStatus.sorting_desc span,
.sortableheads th.dmStatus.headerSortDown span,
.sortableheads th.dmStatus.sorting_asc span,
.sortableheads th.dmStatus.headerSortUp span {
    background: url(../images/icons/icon_devicemanager_orange.png) no-repeat center;
    width: 35px;
}

.sortableheads th.expressStatus span {
    background: url(../images/icons/icon_dmexpress.png) no-repeat;
    width: 35px;
}

.sortableheads th.expressStatus.sorting_desc span,
.sortableheads th.expressStatus.headerSortDown span,
.sortableheads th.expressStatus.sorting_asc span,
.sortableheads th.expressStatus.headerSortUp span {
    background: url(../images/icons/icon_dmexpress_orange.png) no-repeat;
    width: 35px;
}

.sortableheads td.update span {
    background: url(../images/tablestatus.png) -498px -30px no-repeat #ccc;
}

.sortableheads td.update_available span,
span.update_available {
    background: url(../images/icons/actualiser.png) center center no-repeat #ccc;
    width: 23px;
    height: 30px;
    display: inline-block;
    background-color: transparent;
}

.sortableheads td.notifSent span {
    background: url(../images/tablestatus.png) -298px -30px no-repeat #ccc;
}

.sortableheads td.notifReceived span {
    background: url(../images/tablestatus.png) -400px -30px no-repeat #ccc;
}

.sortableheads td.activate span {
    background: url(../images/tablestatus.png) 0 -60px no-repeat #ccc;
}

.sortableheads td.activationPending span {
    background: url(../images/tablestatus.png) -100px -60px no-repeat #ccc;
}

.sortableheads td.activated span {
    background: url(../images/tablestatus.png) -200px -60px no-repeat #ccc;
}

.sortableheads td.alert span {
    background: url(../images/icons/icon_alert.png) center center no-repeat;
}

.sortableheads th.roaming span,
.sortableheads td.roaming span {
    background: url(../images/icons/Aeroplane.png) center center no-repeat;
    width: 25px;
}

.sortableheads th.roaming.sorting_desc span,
.sortableheads th.roaming.headerSortDown span,
.sortableheads th.roaming.sorting_asc span,
.sortableheads th.roaming.headerSortUp span {
    background: url(../images/icons/roaming_active.png) center center no-repeat;
    width: 25px;
}

.sortableheads th.detection_list span {
    background: url(../images/icons/app_alarms_black.png) 0 center no-repeat;
    width: 25px;
}

.sortableheads th.detection_list.sorting_asc span,
.sortableheads th.detection_list.headerSortUp span,
.sortableheads th.detection_list.sorting_desc span,
.sortableheads th.detection_list.headerSortDown span,
.sortableheads th.detection_list.filtered_column span {
    background: url(../images/icons/app_alarms_black.png) 0 center no-repeat;
    width: 25px;
}

.sortableheads th.failed_deployment span,
.sortableheads td.failed_deployment span {
    background: url(../images/icons/icon_failed_deployment.png) center center no-repeat;
    display: inline-block;
    text-indent: -9999px;
    width: 20px;
    height: 25px;
    overflow: hidden;
    margin-top: 3px;
    vertical-align: middle;
}

.sortableheads th.failed_deployment.sorting_desc span,
.sortableheads th.failed_deployment.headerSortDown span,
.sortableheads th.failed_deployment.sorting_asc span,
.sortableheads th.failed_deployment.headerSortUp span {
    background: url(../images/icons/echec_deplt_table_header_orange.png) center center no-repeat;
}

.sortableheads th.failed_deployment nav {
    margin-left: 0;
}

.sortableheads th.reminderSms span, .sortableheads td.reminderSms span {
    background: url(../images/tablestatus.png) -504px -1px no-repeat;
    width: 20px;
}

.sortableheads th.reminderSms.sorting_desc span,
.sortableheads th.reminderSms.headerSortDown span,
.sortableheads th.reminderSms.sorting_asc span,
.sortableheads th.reminderSms.headerSortUp span {
    background: url(../images/icons/bell_orange.jpg) center center no-repeat;
    width: 20px;
}

.sortableheads th.blackList span, .sortableheads td.blackList span {
    background: url(../images/tablestatus.png) -198px -30px no-repeat;
    width: 30px;
}

.sortableheads th.simChanged span, .sortableheads td.simChanged span {
    background: url(../images/tablestatus.png) -97px -30px no-repeat;
    width: 30px;
}

.sortableheads th.deviceChanged span, .sortableheads td.deviceChanged span {
    background: url(../images/icons/sim_terminal_black.png) center center no-repeat;
    width: 22px;
}

.sortableheads th.deviceChanged.sorting_desc span,
.sortableheads th.deviceChanged.headerSortDown span,
.sortableheads th.deviceChanged.sorting_asc span,
.sortableheads th.deviceChanged.headerSortUp span {
    background: url(../images/icons/sim_terminal_black_orange.png) center center no-repeat;
    width: 22px;
}

.sortableheads th.hacked span,
.sortableheads td.hacked span {
    background: url(../images/icons/Warning-important.png) center center no-repeat;
    width: 25px;
}

.sortableheads th.device-unsafe span,td.device-unsafe span {
    background: url(../images/icons/device_unsafe.png) no-repeat;
    background-size: 20px;
    width: 20px;
}

.sortableheads th.hacked.sorting_desc span,
.sortableheads th.hacked.headerSortDown span,
.sortableheads th.hacked.sorting_asc span,
.sortableheads th.hacked.headerSortUp span {
    background: url(../images/icons/Warning-important_active.png) center center no-repeat;
    width: 25px;
}

.sortableheads td.pictoTable span, .sortableheads td.roaming span,
.sortableheads td.update span, .sortableheads td.reminderSms span,
.sortableheads td.blackList span, .sortableheads td.simChanged span,
.sortableheads td.deviceChanged span, .sortableheads td.hacked span, td.device-unsafe span,
.sortableheads td.update_available span {
    background-color: transparent;
}

.ui-dialog .sortableheads td.pictoTable, .ui-dialog .sortableheads th.update,
.self-care-wrapper .sortableheads td.pictoTable, .self-care-wrapper .sortableheads th.update {
    padding: 0;
    min-width: 31px;
}

.ui-dialog .sortableheads td.pictoTable span,
.self-care-wrapper .sortableheads td.pictoTable span {
    margin-top: 0;
}

.sortableheads th.status span, .sortableheads td.status span,
.ui-dialog table td.status span,
.self-care-wrapper table td.status span {
    background: url(../images/icons/connexion_status.png) 0 center no-repeat transparent;
    width: 24px !important;
}

.sortableheads th.status.sorting_desc span,
.sortableheads th.status.headerSortDown span,
.sortableheads th.status.sorting_asc span,
.sortableheads th.status.headerSortUp span,
.sortableheads th.status.filtered_column span {
    background: url(../images/icons/icon_nonactivated_orange.png) 0 center no-repeat transparent;
    width: 24px !important;
}

.sortableheads td.on span {
    background: url(../images/icons/connected.png) 0 center no-repeat transparent;
}

.sortableheads td.on.blocked span {
    background: url(../images/icons/device_connected_blocked.png) 0 center no-repeat transparent;
}

.ui-dialog table td.status.on span,
.self-care-wrapper table td.status.on span,
span.terminal-connected {
    background: url(../images/icons/connected.png) 0 center no-repeat transparent;
}

.ui-dialog table td.status.on.blocked span,
.self-care-wrapper table td.status.on.blocked span,
span.terminal-connected.blocked {
    background: url(../images/icons/device_connected_blocked.png) 0 center no-repeat transparent;
}

.sortableheads td.off span {
    background: url("../images/icons/disconected.png") 0 center no-repeat transparent;
}

.sortableheads td.off.blocked span {
    background: url("../images/icons/device_disconnected_blocked.png") 0 center no-repeat transparent;
}

.sortableheads td.deactivated span {
    background: url("../images/icons/deactivated.png") 0 center no-repeat transparent;
}

.sortableheads td.deactivated.blocked span {
    background: url("../images/icons/device_deactivated_blocked.png") 0 center no-repeat transparent;
}

.sortableheads td.connectedwithalarms span {
    background: url("../images/icons/connectedwithalarms.png") 0 center no-repeat transparent;
}

.sortableheads td.connectedwithalarms.blocked span {
    background: url("../images/icons/device_missing_permissions_blocked.png") 0 center no-repeat transparent;
}

.ui-dialog table td.status.off span,
.self-care-wrapper table td.status.off span,
span.terminal-disconnected {
    background: url("../images/icons/disconected.png") 0 center no-repeat transparent;
}

.ui-dialog table td.status.off.blocked span,
.self-care-wrapper table td.status.off.blocked span,
span.terminal-disconnected.blocked {
    background: url("../images/icons/device_disconnected_blocked.png") 0 center no-repeat transparent;
}

.ui-dialog table td.status.deactivated span,
.self-care-wrapper table td.status.deactivated span,
span.terminal-deactivated {
    background: url("../images/icons/deactivated.png") 0 center no-repeat transparent;
}

.ui-dialog table td.status.deactivated.blocked span,
.self-care-wrapper table td.status.deactivated.blocked span,
span.terminal-deactivated.blocked {
    background: url("../images/icons/device_deactivated_blocked.png") 0 center no-repeat transparent;
}

.terminal-rejected-permissions {
    background: url("../images/icons/connectedwithalarms.png") 0 center no-repeat transparent;
}

.terminal-rejected-permissions.blocked {
    background: url("../images/icons/device_missing_permissions_blocked.png") 0 center no-repeat transparent;
}

.sortableheads td.mid span {
    background: url(../images/tablestatus.png) -298px -63px no-repeat transparent;
}

.ui-dialog table td.status.mid span,
.self-care-wrapper table td.status.mid span {
    background: url(../images/tablestatus.png) -298px -71px no-repeat transparent;
}

.sortableheads tr:hover,
.sortableheads tr:hover table tr {
    background: #f6f6f6;
}

tr.selectedRowBackgColor:hover table tr {
    background: #e6e6e6;
}

td.selectedRowBackgColor:hover table td {
    background: #e6e6e6;
}

.sortableheads td {
    vertical-align: middle;
    /* background: url(../images/td-border.png) 100% 0 repeat-y transparent; */
    /* min-height: 33px; */
    /*padding-top: 12px;
	padding-bottom: 12px;*/
    padding: 6px 10px;
    border-bottom: solid 1px #ccc;
}

.sortableheads > tbody > tr > td:last-child {
    background-image: none;
}

.sortableheads td img {
    vertical-align: middle;
}

.aligntop td {
    vertical-align: top;
}

td.aligntop {
    vertical-align: top !important;
}

td.alignmiddle {
    vertical-align: middle !important;
}

.sortableheads th.selection, .sortableheads td.selection, .sortableheads td.selection2 {
    text-align: center;
    /* padding-top: 4px; */
    padding-left: 0;
    padding-right: 0;
}

.sortableheads td.selection2 {
    padding-top: 14px;
}

.sortableheads td.selection .checkbox, .sortableheads td.selection2 .checkbox {
    margin-left: 6px;
    margin-right: 6px;
}

.sortableheads td.group, .ui-dialog .ui-dialog-content table td.group {
    padding: 0;
    vertical-align: top;
    height: 0;
}

.sortableheads td.group span.outer, .ui-dialog .ui-dialog-content table td.group span.outer {
    display: table !important;
    position: relative;
    vertical-align: middle;
    height: 100%;
}

.sortableheads td.group span.inner, .ui-dialog .ui-dialog-content table td.group span.inner {
    padding: 16px 10px;
    vertical-align: middle;
    display: inline-block;
}

.ui-dialog .ui-dialog-content table td.group span.inner {
    padding: 13px 0 12px 10px;
    display: table-cell;
}

/*.sortableheads tr.odd td {
	background-color: #fff !important;
}*/

.sortableheads td.nowrap, .no-caption td.nowrap, .sortableheads th.nowrap {
    white-space: nowrap;
}

.sortableheads td.padding {
    /*line-height: 110%;
    padding: 16px 10px;*/
    height: 49px;
    padding: 0 10px;
    vertical-align: middle;
}

.sortableheads tr:first-child td.padding {
    height: 48px;
}

.sortableheads td.center {
    text-align: center !important;
}

.sortableheads td.center span {
    float: none;
}

.sortableheads td.padding2 {
    padding: 10px 10px;
}

.sortableheads tr.tall > td {
    border-bottom: 2px solid #ccc;
}

/*span group-color*/
.sortableheads td span.gc, .ui-dialog .ui-dialog-content table td.group span.gc {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 9px 0 0;
    position: absolute;
    border-color: transparent;
    top: 0;
    display: none;
    top: 0;
}

.sortableheads td.group span.gc, .ui-dialog .ui-dialog-content table td.group span.gc {
    display: block;
}

table.details {
    border-collapse: separate;
}

table.details thead th {
    border-bottom: 1px solid #eee;
    text-align: left;
    min-width: 76px;
    padding: 8px 10px;
    margin-left: 10px;
}

table.details tr th, table.details tr td {
    background: url(../images/td-border-bottom.png) 100% 100% repeat-x transparent;
    border: none;
}

table.details tr:last-child th, table.details tr:last-child td {
    background: none;
    padding-bottom: 3px;
}

table.details tbody th {
    text-align: left;
    min-width: 76px;
    padding: 8px 10px 8px 0;
    margin-left: 10px;
}

table.details td {
    vertical-align: middle;
    padding: 8px 10px;
    background: none;
}

table.details tr:last-child td {
    border-bottom: none;
}

table.details td.img {
    width: 92px;
    text-align: center;
    border: none;
}

table.details th.big {
    vertical-align: middle;
}

/* TABLE AVEC CATEGORIE */
table.details tr.categoryTitle th, table.details tr.categoryContent td, table.details tr.categoryContent th {
    background: #fff;
}

table.details tr.endOfCategory th, table.details tr.endOfCategory td {
    background: url(../images/td-border-bottom.png) 100% 100% repeat-x transparent;
}

/* NUMBER OF ITEMS AND PAGINATION */
div#right div.bottom {
    bottom: 0;
    /* background-color: #eee; */
    height: 31px;
    padding-top: 20px;
    padding-bottom: 1px;
    padding-right: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

div.dataTables_length {
    float: left;
    height: 25px;
    line-height: 25px;
    width: 200px;
}

div.dataTables_length select {
    display: inline;
    width: 60px !important;
    margin: 0;
    font-family: "HelvNeue75", Arial, Helvetica, sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 0;
}
div.dataTables_length select:hover {
    cursor: pointer;
}

div.dataTables_length span.select {
    font-family: "HelvNeue75", Arial, Helvetica, sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    position: absolute;
    color: #000;
    font-size: 16px;
    background: url(../images/images.png) 100% -220px no-repeat;
    width: 30px;
    height: 18px;
    padding: 0 30px 0 0;
    text-align: right;
    margin-top: 5px; /* pour aligner avec le pagination qui fait 40px de haut et non 30 */
    /* -webkit-border-radius: 3px; */
    /* -moz-border-radius: 3px; */
    /* border-radius: 3px; */
    /* background: url(../images/images.png) 100% -451px; /* --- Even older browsers --- */
    /* background: url(../images/images.png) 100% -451px, rgb(247, 244, 242); /* Old browsers */
    /* background: url(../images/images.png) 100% -451px, -moz-linear-gradient(top, rgb(247, 244, 242) 0%, rgb(255, 255, 255) 100% ); /* FF3.6+ */
    /* background: url(../images/images.png) 100% -451px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(247, 244, 242) ), color-stop(100%, rgb(255, 255, 255) ) ); /* Chrome,Safari4+ */
    /* background: url(../images/images.png) 100% -451px, -webkit-linear-gradient(top, rgb(247, 244, 242) 0%, rgb(255, 255, 255) 100% ); /* Chrome10+,Safari5.1+ */
    /* background: url(../images/images.png) 100% -451px, -o-linear-gradient(top, rgb(247, 244, 242) 0%, rgb(255, 255, 255) 100% ); /* Opera 11.10+ */
    /* background: url(../images/images.png) 100% -451px, -ms-linear-gradient(top, rgb(247, 244, 242) 0%, rgb(255, 255, 255) 100% ); /* IE10+ */
    /* background: url(../images/images.png) 100% -451px, linear-gradient(to bottom, rgb(247, 244, 242) 0%, rgb(255, 255, 255) 100% ); /* W3C */
    /* filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr = '#f7f4f2', endColorstr = '#ffffff', GradientType = 0 ); /* IE6-9 *//* filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr = '#f7f4f2', endColorstr = '#ffffff', GradientType = 0 ); /* IE6-9 */

}

div.dataTables_length span.select:hover, div.dataTables_length span.select.hover {
    color: #F16E00;
    background: url(../images/images.png) 100% -574px no-repeat;
    /*background: url(../images/images.png) 100% -571px, rgb(247, 244, 242);
	/* Old browsers */
    /*background: url(../images/images.png) 100% -571px, -moz-linear-gradient(top, rgb(247, 244, 242) 0%, rgb(255, 255, 255)
	100% ); /* FF3.6+ */
    /*background: url(../images/images.png) 100% -571px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(247,
	244, 242) ), color-stop(100%, rgb(255, 255, 255) ) );
	/* Chrome,Safari4+ */
    /*background: url(../images/images.png) 100% -571px, -webkit-linear-gradient(top, rgb(247, 244, 242) 0%, rgb(255, 255, 255)
	100% ); /* Chrome10+,Safari5.1+ */
    /*background: url(../images/images.png) 100% -571px, -o-linear-gradient(top, rgb(247, 244, 242) 0%, rgb(255, 255, 255) 100%
	); /* Opera 11.10+ */
    /*background: url(../images/images.png) 100% -571px, -ms-linear-gradient(top, rgb(247, 244, 242) 0%, rgb(255, 255, 255)
	100% ); /* IE10+ */
    /*background: url(../images/images.png) 100% -571px, linear-gradient(to bottom, rgb(247, 244, 242) 0%, rgb(255, 255, 255)
	100% ); /* W3C */
    /*filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
	'#f7f4f2', endColorstr = '#ffffff', GradientType = 0 ); /* IE6-9 */
}

/* PAGINATION */
div.dataTables_paginate {
    float: right;
    text-align: right;
    color: #000;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
}

div.dataTables_paginate a {
    font-family: "HelvNeue75", Arial, Helvetica, sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
}

div.dataTables_paginate span a {
    width: 40px;
    text-align: center;
    display: inline-block;
    border: solid 2px #fff;
}

div.dataTables_paginate a:hover {
    text-decoration: none;
    color: #000;
    border: solid 2px #000;
}

div.dataTables_paginate a.previous div,
div.dataTables_paginate a.next div {
    display: inline-block;
    width: 14px;
    height: 16px;
    vertical-align: middle;
}

div.dataTables_paginate a.previous:hover,
div.dataTables_paginate a.next:hover {
    border: none;
}

div.dataTables_paginate a.previous div {
    background: url(../images/icons/arrow-left-black.png) 0 0 no-repeat;
}

div.dataTables_paginate a.previous.disabled div {
    background: url(../images/icons/arrow-left-disabled.png) 0 0 no-repeat;
}

div.dataTables_paginate a.next div {
    background: url(../images/icons/arrow-right-black.png) 0 0 no-repeat;
}

div.dataTables_paginate a.next.disabled div {
    background: url(../images/icons/arrow-right-disabled.png) 0 0 no-repeat;
}

div.dataTables_paginate a.paginate_button_disabled {
    color: #ccc;
    /*cursor: default;
	 text-decoration: none;*/
}

div.dataTables_paginate span a.current, div.dataTables_paginate span a.paginate_button_disabled {
    /*color: #F16E00;*/
    background: #eee;
}

.checkbox {
    width: 25px;
    height: 25px;
    padding: 0 5px 0 0;
    padding: 0;
    background: url(../images/checkbox.png) no-repeat;
    display: block;
    float: left;
}

.checkbox.checked {
    background-position: 0 -50px;
}

/* JQUERY UI CUSTOM */
.ui-widget-content {
    background-color: #fff;
    background-image: none;
    color: #000000 !important;
    font-family: Arial;
    line-height: 120% !important;
    font-size: 14px;
    font-style: normal;
}

.ui-widget-content a {
    color: #000;
}
.ui-widget-content a:hover,
.ui-widget-content a:focus {
    color: #f16e00;
}

.ui-widget-content p {
    margin-bottom: 0.5em;
}

.ui-widget-content p:last-child {
    margin-bottom: 0;
}

.ui-button {
    line-height: inherit;
    margin: 0;
}

.ui-dialog {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 10px rgba(50, 50, 50, 0.75);
    border: none;
    overflow: visible;
    padding: 0;
}

div.ui-dialog .ui-dialog-content {
    margin-bottom: 20px;
    overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
    background: #eee;
    border: solid 1px #ccc;
    border-width: 0 0 1px 0;
    margin-bottom: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    min-height: 50px;
}
.ui-dialog .help-popup-title {
    margin-bottom: 0;
}
.warningpopup .ui-dialog-title {
    font-size: 20px !important;
    padding: 14px 20px !important;
}

.ui-dialog .ui-dialog-title {
    background: none;
    border: none;
    color: #000;
    font-family: "HelvNeue75", Arial, Helvetica, sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    width: 80%;
    padding: 12px 20px;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    font-size: 25px;
    font-weight: normal;
}

.help-popup-title .ui-dialog-title {
    font-size: 16px;
    text-align: center;
    padding: 15px 10px 15px 20px;
}

.fixed-dialog {
    position: fixed !important;
    top: 0;
    min-height: 535px;
}

.ui-dialog-titlebar div.buttons {
    height: 35px;
    text-align: right;
    margin: 8px 20px 8px 8px;
    float: right;
}

.help-popup-title div.buttons {
    margin: 10px 10px 0 0;
    height: auto;
}

.ui-dialog-titlebar div.buttons .ui-button,
.ui-dialog-content div.buttons .ui-button {
    height: 35px;
    margin-right: 10px;
    background: rgb(247, 244, 242); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(247, 244, 242) 0%,
    rgb(255, 255, 255) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(247,
    244, 242)), color-stop(100%, rgb(255, 255, 255)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(247, 244, 242) 0%,
    rgb(255, 255, 255) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(247, 244, 242) 0%,
    rgb(255, 255, 255) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(247, 244, 242) 0%,
    rgb(255, 255, 255) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgb(247, 244, 242) 0%,
    rgb(255, 255, 255) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f4f2', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    color: #444;
}

.ui-dialog-titlebar div.buttons .ui-button:hover,
.ui-dialog-content div.buttons .ui-button:hover {
    color: #ED6E0E;
    background: rgb(255, 255, 255); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%,
    rgb(246, 243, 240) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255,
    255, 255)), color-stop(100%, rgb(246, 243, 240)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%,
    rgb(246, 243, 240) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%,
    rgb(246, 243, 240) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%,
    rgb(246, 243, 240) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%,
    rgb(246, 243, 240) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f3f0', GradientType=0); /* IE6-9 */
}

.ui-dialog-titlebar div.buttons .ui-button:last-child,
.ui-dialog-content div.buttons .ui-button:last-child {
    margin-right: 0;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog-buttonpane {
    border: none;
    margin: 0;
}

.ui-dialog-buttonpane .ui-button, .ui-dialog .ui-dialog-buttonpane button {
    /*background: #676767;
	color: #fff;
	font-size: 1.1em;
	min-height: 35px;
	border: none;
	box-shadow: none;
	min-width: 100px;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 0;
	margin-right: 0;
    padding: 0;*/
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    border: 2px solid #000;
    font-weight: normal;
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ui-dialog-buttonpane .ui-button, .ui-dialog .ui-dialog-buttonpane button:hover {
    background: #000;
    color: #fff;
}

button.important_btn {
    background-color: #FF7900 !important;
}

.ui-dialog-buttonpane .ui-button, .ui-dialog .ui-dialog-buttonpane button:active {
    background: #f16e00;
    color: #fff;
    border-color: #f16e00;
}

.ui-dialog-buttonpane .ui-dialog-buttonset button {
    margin: 0 20px 0 0;
    padding: 5px 15px;
}

.ui-dialog-buttonpane .ui-dialog-buttonset button:last-child {
    margin-right: 0;
}

.ui-dialog > .ui-dialog-content table,
.self-care-wrapper table, .dialog-blockage table.type,
.dialog-blockage table.list,
.dialog-blockage table.accordion {
    /*-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;*/
    background-color: #fff;
    margin-bottom: 10px;
    color: #000;
    /*border: 1px solid #ccc;*/
    border-collapse: separate;
}

.dialog-blockage .bottom-container .ui-dialog-details {
    font-family: "HelvNeue75";
}

.ui-dialog .ui-dialog-content form#form_create_app table {
    margin-bottom: 0 !important;
}

.ui-dialog > .ui-dialog-content table table,
.ui-dialog > .ui-dialog-content table.no-border,
.self-care-wrapper table table,
.self-care-wrapper table.no-border {
    border: 0;
}

.ui-dialog > .ui-dialog-content table.no-bgcolor,
.self-care-wrapper table.no-bgcolor {
    background: none;
}

.no-border {
    border: 0 !important;
}

/*.ui-dialog > .ui-dialog-content table.no-caption,
.self-care-wrapper table.no-caption ,
.dialog-blockage table.type,
.dialog-blockage table.list,
.dialog-blockage table.accordion
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}*/

.ui-dialog table:last-child,
.self-care-wrapper table:last-child {
    margin-bottom: 0;
}

.popup-footer {
    display: none;
}

.self-care-wrapper table form {
    margin-bottom: 0;
}

.ui-dialog form.user-form,
.self-care-wrapper form.user-form {
    float: left;
    width: 48%;
    margin-right: 2%;
}

.ui-dialog table.terminal-table {
    float: right;
    width: 50%;
}

.ui-dialog table.user-table, .ui-dialog table.terminal-table {
    height: 177px;
    min-width: 376px;
}

.ui-dialog table caption a, .self-care-wrapper table caption a {
    text-decoration: underline;
    font-size: .9em;
    color: #444;
    font-weight: normal;
}

.ui-dialog table caption a:hover,
.self-care-wrapper table caption a {
    color: #F16E00;
}

.ui-dialog table caption .ui-slider,
.self-care-wrapper table caption .ui-slider {
    width: 200px;
    margin-top: 5px;
    height: 12px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    background: #fff;
    display: inline-block;
}

.ui-dialog table caption .ui-slider .ui-slider-handle,
.self-care-wrapper table caption .ui-slider .ui-slider-handle {
    display: none;
}

.ui-dialog table caption .ui-slider .ui-slider-range,
.self-care-wrapper table caption .ui-slider .ui-slider-range {
    background: #999;
    height: 8px;
    top: 2px;
    left: 2px;
}

.ui-dialog table caption span.title,
.self-care-wrapper table caption span.title {
    display: block;
    float: left;
    width: 96px;
}

.ui-dialog table.user-table caption span.title,
.self-care-wrapper table.user-table caption span.title {
    width: 104px;
}

.ui-dialog table thead th,
.self-care-wrapper table thead th {
    border-bottom: 2px solid #eee;
    text-align: left;
    /*	min-width: 76px;
	 padding: 8px 10px;*/
    margin-left: 10px;
    color: #000;
}

.ui-dialog table caption span.right {
    display: block;
    float: right;
    line-height: 1em;
    font-size: 0.7em;
    text-align: right;
    font-weight: normal;
    margin-top: -3px;
    vertical-align: middle;
    position: relative;
}

.ui-dialog table caption span.right span.label,
.self-care-wrapper table caption span.right span.label {
    display: inline-block;
    font-size: 1.1em;
    text-align: right;
}

.ui-dialog table tr,
.self-care-wrapper table tr { /*border-bottom:1px solid #eee;*/
    margin: 0 10px;
}

.ui-dialog table.sortableheads > tbody > tr > th,
.ui-dialog table.sortableheads > tbody > tr > td {
    text-align: left;
    margin-left: 10px;
    color: #000;
    vertical-align: middle;
    /*background: url("../images/td-border-bottom.png") repeat-x scroll 100% 100%*/
}

tr.no_deploy,
.ui-dialog table.sortableheads >tbody > tr.no_deploy > td {
    color: #999999;
}

.dialog-blockage table.type td,
.dialog-blockage table.list td,
.ui-dialog table > tbody > tr > th {
    vertical-align: middle;
    padding: 8px 10px;
}

.ui-dialog form#form_create_app table td {
    padding: 0;
}

.padding-top-15 {
    padding-top: 15px !important;
}

.padding-left-25 {
    padding-left: 25px !important;
}

.activate_afw_dep_desc {
    padding-top: 5px !important;
    width: 300px;
}

.ui-dialog table td {
    vertical-align: middle;
    padding: 8px 5px;
}

.ui-dialog table > tbody > tr > th {
    text-align: left;
}

.ui-dialog .sortableheads > tbody > tr > td:last-child.group {
    background-image: none;
}

.ui-dialog table > tbody > tr:last-child > th {
    background-image: none !important;
}

.ui-dialog .sortableheads > tbody > tr > td.padding2 {
    background: none;
}

.ui-dialog .sortableheads > tbody > tr.even:last-child > td {
    background-image: none;
}

.ui-dialog table td.status,
.self-care-wrapper table td.status {

}

.ui-dialog table td.status span,
.self-care-wrapper table td.status span,
span.terminal-connected,
span.terminal-disconnected,
span.terminal-deactivated,
span.terminal-rejected-permissions {
    display: inline-block;
    padding: 0;
    vertical-align: top;
}

.ui-dialog table td.img,
.self-care-wrapper table td.img {
    width: 92px;
    text-align: center;
    background: none;
    padding-top: 17px;
    padding-right: 10px;
}

.ui-dialog table td.padding,
.self-care-wrapper table td.padding {
    background: none;
    padding: 0 10px;
}

.ui-dialog table#backups th,
.self-care-wrapper table#backups th {
    white-space: nowrap;
}

.ui-dialog table#backups > tbody > tr > td > table > tbody > tr > th,
.self-care-wrapper table#backups > tbody > tr > td > table > tbody > tr > th {
    padding-right: 20px;
}

.ui-dialog table td,
.self-care-wrapper table td {
    vertical-align: middle;
}

.ui-dialog table td table td,
.self-care-wrapper table td table td {
    vertical-align: middle;
}

div#dialog-deployed table td table td:first-child,
div#dialog-associated table td table td:first-child {
    width: 30%;
}

form#form_create_app table td table td label,
form#form_modify_app table td table td label,
div#dialog-deployed table td table td label {
    text-align: right;
}

.ui-dialog table td table td:first-child {
    padding-left: 0;
}

.ui-dialog table td table td:last-child {
    padding-right: 0;
}

.ui-dialog table td table.padding-right td:last-child,
.self-care-wrapper table td table.padding-right td:last-child {
    padding-right: 10px;
}

.ui-dialog table td input:hover, .ui-dialog table td input:focus,
.self-care-wrapper table td input:hover, .self-care-wrapper table td input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-width: 2px;
}

.ui-dialog table td select:focus,
.self-care-wrapper table td select:focus {
    color: #444444;
    border-color: #AAAAAA;
}

.ui-dialog table td textarea,
.self-care-wrapper table td textarea {
    margin: 0;
    border-width: 2px;
    padding: 3px;
}

.ui-dialog table td textarea:focus,
.self-care-wrapper table td textarea:focus {
    color: #444444;
    border-color: #AAAAAA;
}

.ui-dialog table td input[type='checkbox'],
.self-care-wrapper table td input[type='checkbox'] {
    vertical-align: middle;
}

.self-care-wrapper input[type='submit'] {
    border: 1px solid rgb(204, 204, 204);
    padding: 0.4em 1em;
}

.self-care-wrapper input[type='submit']:hover,
.self-care-wrapper input[type='submit']:focus {
    box-shadow: none;
    border-width: 1px;
}

.ibutton-frame {
    position: relative;
    display: block;
    width: 36px;
    height: 20px;
    background: #ff0000; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #cccccc 0%, #cccccc 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #cccccc)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,
    #cccccc 0%, #cccccc 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cccccc 0%, #cccccc 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cccccc 0%, #cccccc 100%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, #cccccc 0%,
    #cd3c14 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#cccccc', GradientType=0) !important; /* IE6-8 */
    -moz-border-radius: 4px;
    border-radius: 14px;
    cursor: pointer;
    background: -moz-linear-gradient(top, #cccccc 0%, #cccccc 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc) ,
    color-stop(100%, #cccccc)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cccccc 0%, #cccccc 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cccccc 0%, #cccccc 100%) !important;
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cccccc 0%, #cccccc 100%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 100%) !important;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#cccccc', GradientType=0);
}

div.polling-settings-container .ibutton-frame,
div.wizard-body .ibutton-frame {
    width: 48px;
    height: 24px;
}

.ibutton-button {
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    left: 3px;
    top: 2px;
    cursor: pointer;
}

.ibutton-button input[type="checkbox"] {
    visibility: hidden;
}

div.polling-settings-container .ibutton-button,
div.wizard-body .ibutton-button {
    width: 20px;
    height: 20px;
}

.ibutton-frame.on {
    background: #32c832; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #32c832 0%, #32c832 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #32c832),
    color-stop(100%, #32c832)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #32c832 0%, #32c832 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #32c832 0%, #32c832 100%) !important;
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #32c832 0%, #32c832 100%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, #32c832 0%, #32c832 100%) !important;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32c832', endColorstr='#32c832', GradientType=0) !important; /* IE6-8 */
}

.ibutton-frame.on.disabled ,
.ibutton-frame.on.ui-state-disabled {
    background: #c1eec1 !important;
    opacity: 1;
}

.ibutton-frame.disabled ,
.ibutton-frame.ui-state-disabled {
    background: #e6e6e6 !important;
    opacity: 1;
}

.ibutton-frame.on .ibutton-button {
    left: 18px;
}

div.polling-settings-container .ibutton-frame.on .ibutton-button,
div.wizard-body .ibutton-frame.on .ibutton-button {
    left: 25px;
}

.ibutton .ibutton-frame label {
    margin: 0;
}

.ibutton .disabled label {
    cursor: default;
}

/* INVIGO TABLE MENU*/
div.menu {
    background-color: #fff;
    border: 2px solid #000;

    /*padding: 10px 0;*/
    /*-webkit-box-shadow: 0 3px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0 3px 5px rgba(50, 50, 50, 0.75);
	box-shadow: 0 3px 5px rgba(50, 50, 50, 0.75);*/
    z-index: 10;
    text-align: left;
    position: absolute;
}

.fixedHeader-floating {
    z-index: 10;
}

div.menu * {
    margin: 0;
    padding: 0;
}

div.menu a {
    display: block;
    padding: 8px 10px;
    text-decoration: none;
    position: relative;
    font-weight: normal;
    font-size: 14px;
    font-family: "HelvNeue75", Arial, "Lucida Grande", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
}

div.menu a:hover {
    background: #f16e00;
    color: #fff;
    text-decoration: none;
}

div.menu a.disabled,
div.menu a.disabled:hover {
    cursor: default;
    background: none;
    color: #ccc;
}

div.menu a span {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 9px 0 0;
    margin-right: 5px;
    display: inline-block;
    border-color: transparent;
    top: 0;
}

div.menu .separator {
    /*background: url(../images/td-border-bottom.png) center center no-repeat transparent;
	height: 24px;*/
    height: 1px;
    background: #ccc;
    margin: 0 10px;
}

div.menu .menu-object-list {
    max-height: 150px;
    overflow-y: auto;
}

/* MODALS */
#tableau-de-bord {
    display: none;
}

/* accord�ons */
.ui-accordion .ui-accordion-content table {
    background: #ffffff;
}

.ui-accordion .ui-accordion-header {
    font-weight: normal;
}

.ui-accordion h3.ui-accordion-header {
    line-height: normal;
    clear: left;
}

.ui-accordion .ui-state-hover,
.ui-accordion .ui-state-focus,
.ui-accordion .ui-state-active {
    color: #000000;
}

.ui-accordion .ui-accordion-header-icon {
    background-image: url("../scripts/jquery-ui/images/ui-icons_000000_256x240.png");
}

/* FOOTER */
footer {

}

/* ALTERNATIVE TO TEXT-INDENT:-9999PX*/
div#right div#top a#help, .hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

/* #Media Queries
 ================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-device-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-device-width: 768px) and (max-device-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-device-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-device-width: 480px) and (max-device-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-device-width: 479px) {
}

.button_loading,
.button_loading.ui-button {
    background: #676767 url('../images/ajax-loader.gif') no-repeat 50% 50% !important;
    /* apply other styles to "loading" buttons */
    cursor: default;
}

.button_loading_white {
    background: url('../images/ajax-loader-white.gif') no-repeat 50% 50% !important;
    /* apply other styles to "loading" buttons */
    cursor: default;
}

.button_loading span, .button_loading_white span {
    visibility: hidden !important;
}

.loading-indicator {
    height: 80px;
    width: 200px;
    background: url('../images/loading.gif');
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
}

.loading-indicator-overlay {
    background-color: #FFFFFF;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

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

.table-cell {
    display: table-cell !important;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

div#demo, div#content_text, div#MainLogin {
    min-height: 300px;
    width: 32%;
    /*border:1px solid #000;*/
    float: left;
    margin: 5px 5px 5px 0;
}

div#MainLogin {
    float: right;
    margin: 5px 0 5px 0;
}

/*#authentification {
	color: black;
	display: block;
	margin: 0 0 10px;
	padding: 20px 20px 0 20px;
}*/ /* redondant avec div.login_form form */

#authentification fieldset {
    margin: 0;
    padding: 0;
}

.resetPassLabel {
    text-align: right;
}

.contenuStyle1, .resetPassContent {
    background-image: url("../images/login_background.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    padding: 6px;
    /*height:150px;*/
    margin-left: 80px;
}

.resetPassContent {
    margin-left: 0;
    margin-top: 10px;
    float: left;
}

#authentStyle1_zoneTitre {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 18px;
    padding-bottom: 0;
    height: 40px;
}

.authentStyle1_icone {
    margin-left: 13px;
    margin-right: 12px;
    margin-top: 6px;
    float: left;
}

span.connecter {
    font-family: Helvetica Neue, Helvetica, Arial;
    font-size: 1.5em;
    line-height: 33px;
    padding-top: 5px;
    display: block;
}

.authentStyle1_label {
    float: left;
    margin-right: 9px;
    padding-top: 2px;
    text-align: right;
    width: 70px;
    font-size: 80%;
}

.authentStyle1_text {
    border: 1px solid #CCCCCC;
    line-height: 15px;
    width: 80px;
}

.authentStyle1_zoneIdent {
    margin-bottom: 8px;
}

#authentStyle1_listeFonctions {
    margin-left: 85px;
    margin-top: 8px;
    padding-top: 8px;
}

#authentStyle1_listeFonctions a.lienFonction2 {
    background: url("../images/arrow-orng-wht-se.gif") no-repeat scroll 0 6px transparent;
    color: black;
    display: block;
    font-size: 8pt;
    margin-bottom: 8px;
    padding-left: 14px;
    text-decoration: none;
    float: right;
}

#authentStyle1_listeFonctions a.lienFonction2:hover {
    color: #ff6600;
}

div.authentStyle1_button {
    margin-top: -7px;
    height: 25px;
    display: inline-block;
    float: right;
}

.button_large_regular.resetPassButton {
    float: right;
    margin-right: 0;
}

div.authentStyle1_button button, .resetPassButton button {
    color: #ff6600;
    cursor: pointer;
}

div.ombreStyle1 input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    color: #777777;
    display: block;
    font: 10px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 20px;
    max-width: 100%;
    outline: medium none;
    padding: 6px 4px;
    width: 120px;
}

div#login_content {
    background-color: #FFFFFF !important;
    float: left;
    width: 100%;
}

.ui-dialog > .ui-dialog-content table.sortableheads {
    border-top-width: 0;
    border-radius: 0;
}

div#action_status #loading_action_img,
div#action_status_lawmo #loading_action_img {
    display: block;
    margin: 0 auto;
}

div#action_status span, #action_status_lawmo span {
    display: block;
    padding: 5px 0 5px 0;
}

div#action_status {
    padding-top: 33px;
}

div#action_status span#extra_msg {
    padding-top: 25px;
    text-align: left;
}

button#continue_btn {
    display: none;
}

button#close_action_status_btn {
    display: none;
    float: right;
}

button#continue_btn {
    float: right;
}

/* progress bar */
div.progress {
    background-color: #f6f6f6;
    background-repeat: repeat-x;
    height: 28px !important;
    overflow: hidden;
    border: 0;
}

div.progress .bar {
    -moz-box-sizing: border-box;
    -moz-transition: width 0.6s ease 0s;
    background: #4bb4e6 repeat-x;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 23px;
    height: 28px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 0;
}

.clearFloat {
    clear: both;
}

.leftFloat {
    float: left;
}

.leftFloat .leftFloat {
    float: none;
    display: inline-block;
}

.rightFloat {
    float: right !important;
}

img.app_icon {
    width: 22px;
    height: 22px;
    padding: 2px;
}

.apps-list-table .app-image-display {
    width: 22px;
    height: 22px;
    float: left;
}

.apps-list-table .app-name-display {
    width: 158px;
    float: left;
    margin-left: 7px;
}

.apps-list-table .app-price-display {
    width: 100%;
    float: left;
    margin-left: 4px;
}

tr.lock_code,
tr.popup_message,
tr.partial_wipe_items {
    display: none;
}

#partial_wipe {
    margin: 0 0 10px 12px;
}

#partial_wipe span.items {
    display: block;
    width: 125px;
    float: left;
    margin: 12px 0 0 0;
    padding: 0 0 0 4px;
    text-align: left;
}

div.partial_items_container {
    margin: 10px 0 0 0;
}

div.partial_items_container input[type="checkbox"] {
    margin-top: 14px;
}

.arrow-bottom {
    position: relative;
    background: #666666;
}

.arrow-bottom:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow-bottom:after {
    border-color: rgba(102, 102, 102, 0);
    border-top-color: #FF7900;
    border-width: 5px;
    left: 50%;
    margin-left: -5px;
}

.secondary-data {
    color: #999999;
}

div#popup_container,
#success_with_warning_popup_container,
#warning_popup_container {
    display: none;
    background-color: #FFFFFF;
    position: relative;
    padding-top: 30px !important;
}

#alert_popup_container {
    display: none;
    background-color: #FFFFFF;
    position: relative;
    padding-top: 10px !important;
}

div#popup_container,
#warning_popup_container {
    margin-bottom: 10px;
}

div#popup_container div#popup_title,
#alert_popup_container #alert_popup_title,
#warning_popup_container #popup_title {
    background-color: #DDDDDD;
    height: 25px;
    padding-left: 10px;
}

div#popup_title span {
    display: block;
    padding-top: 3px;
}

div#popup_container div#popup_icon,
#success_with_warning_popup_container #popup_icon,
#warning_popup_container #popup_icon {
    float: left;
    height: 35px;
    margin: 0 20px 10px 0;
    padding: 0;
    width: 35px;
}

#alert_popup_container #alert_popup_icon,
#dialog-delete-warning #alert_popup_icon {
    float: left;
    height: 35px;
    margin: 0 20px 10px 0;
    padding: 0;
    width: 35px;
}

div#dialog-delete-warning p {
    display: block;
    float: right;
    width: 500px;
    margin-top: 8px;
}

#dialog-delete-warning #alert_popup_icon {
    position: unset !important;
}

div#popup_container div#popup_text,
#warning_popup_container div#popup_text,
#success_with_warning_popup_container #popup_text {
    color: #000000;
    font-family: Arial;
    line-height: 120%;
    font-size: 14px;
    font-style: normal;
    margin-left: 55px;
    margin-bottom: 0;
}

div#popup_text p {
    margin-top: 10px;
}

#success_with_warning_popup_container {
    padding-bottom: 0;
}
#success_with_warning_popup_container .success #popup_text {
    margin-bottom: 20px;
}

#alert_popup_container #alert_popup_text,
div#action_status #alert_popup_text {
    color: #000000;
    font-family: Arial;
    line-height: 120%;
    font-size: 14px;
    font-style: normal;
    text-align: left;
    margin-left: 55px;
    margin-bottom: 10px;
}

div#popup_container div#popup_btns,
#warning_popup_container div#popup_btns,
#alert_popup_container #alert_popup_btns {
    float: right;
    padding: 30px 15px 15px 0;
}

button.ui-button-popup {
    background: none repeat scroll 0 0 #676767;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
    color: #FFFFFF;
    font-size: 1.1em;
    margin-right: 0;
    margin-top: 0;
    min-height: 35px;
    min-width: 100px;
    vertical-align: middle;
}

div.ok_icon {
    background: url("../images/icons/icon_bookmark_green_large_1.png") no-repeat scroll left top;
    width: 35px;
    height: 31px;
}

div.error_icon {
    background: url("../images/icons/warning_important.png") no-repeat scroll left center transparent;
}

.ui-dialog table td table td:first-child, .ui-dialog table td table th:first-child {
    padding: 8px 10px;
}

.ui-dialog form#form_create_app table td table td:first-child,
.ui-dialog form#form_create_app table td table th:first-child {
    padding: 5px 0;
}

.ui-dialog form#form_create_app .big-textarea {
    height: 70px;
}

.ui-dialog table td table td:last-child, .ui-dialog table td table th:last-child {
    padding: 0 10px;
}

.ui-dialog table td table td:first-child.selection,
.ui-dialog table td table td:first-child.selection2,
.ui-dialog table td table th:first-child.selection,
.ui-dialog table td table th:first-child.selection2 {
    padding-left: 0;
    padding-right: 0;
}

.ui-dialog-titlebar div.buttonsbar {
    margin-top: 60px;
    text-align: left;
}

.ui-dialog-titlebar div.buttons .spacer {
    border-right: 1px solid #CBCBCB;
    display: inline-block;
    height: 35px;
    margin-right: 15px;
    vertical-align: top;
    width: 5px;
}

.ui-dialog-titlebar div.buttons input[type="text"] {
    display: inline-block;
    height: 18px;
    margin: 0 10px 0 0;
    width: 140px;
}

.ui-dialog .sortableheads > tbody > tr.tall,
.ui-dialog .sortableheads > tbody > tr:last-child,
.ui-dialog .sortableheads > tbody > tr.even:last-child > td {
    background-image: none;
}

tr.flagged td {
    color: #ff0000 !important;
}

h1.login_title {
    background: url("../images/orange_login_title.png") no-repeat scroll 0 0 transparent;
}

div#right div#top a#help, .hide-text {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

div#right div#top.fixed a#help {
    margin-top: 30px;
}


h2.login_title {
    font-size: 25px;
    line-height: 1em;
    padding: 30px 20px;
    margin: 0;
}

h2 {
    color: #000;
    font-size: 30px;
    line-height: 1.5em;
    margin: 0;
    display: inline-block;
    /*    padding-bottom: 24px;
	 padding-top: 16px;*/
}

div.login_form {
    float: left;
    width: 365px;
    padding-left: 20px;
    border-right: 1px solid #e6e6e6;
}

div.login_form form {
    /*background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #CBCBCB;*/
    margin: 30px 20px 30px 0;
}

div.login_form form label.left {
    /*display: inline-block;
	margin-right: 10px;
	text-align: right;
	width: 130px;*/
    font-family: "HelvNeue65", Arial, "Lucida Grande", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
}

div.login_form form label {
    font-weight: normal;
    float: none;
    font-size: 14px;
    margin-bottom: 10px;
}

div.login_form form input[type="text"],
div.login_form form input[type="password"] {
    width: 321px;
}

div.login_form form input {
    /*display: inline-block;*/
    margin: 0 0 20px 0;
}

div.login_form fieldset.smallMargin {
    margin-bottom: 8px;
    margin-top: 8px;
}

div.login_form fieldset.leftMargin {
    margin-left: 145px;
}

div.login_form form label.right {
    display: inline-block;
    padding-left: 5px;
    padding-top: 4px;
}

#forgot_pwd_dialog fieldset label,
.recaptcha_only_if_image {
    font-family: "HelvNeue65", Arial, "Lucida Grande", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
}

.recaptcha_only_if_image,
.rechaptcha_get_another {
    margin-top: 20px;
    display: inline-block;
}

#forgot_pwd_dialog input[type="text"] {
    width: 455px;
}

#forgot_pwd_frm a {
    font-family: "HelvNeue65", Arial, "Lucida Grande", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
}

#forgot_pwd_frm a:hover, #forgot_pwd_frm a:active {
    color: #ff7900;
}

.orange {
    color: #F16E00;
}

h2.login_title span.orange {
    color: #000;
}

div.login_form fieldset.bigMargin {
    margin-bottom: 15px;
    margin-top: 15px;
}

div.login_form a {
    display: inline-block;
    font-size: 16px;
    color: #000;
    font-family: "HelvNeue65", Arial, "Lucida Grande", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
}

div.login_form a:hover, div.login_form a:active {
    color: #ff7900;
    font-family: "HelvNeue65", Arial, "Lucida Grande", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
}

div.login_description {
    float: left;
    margin: 0 20px 20px;
    width: 790px;
}

div.login_description h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
    font-family: "HelvNeue75", Arial, "Lucida Grande", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
}

div.app_policy_type {
    float: left;
    margin: 0 0 0 200px;
    padding: 10px;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    background-color: #FFFFFF;
    min-width: 300px;
}

div#certificate_create input.finish {
    margin-left: 5px !important;
}

.wpaddcert-container {

}

.wpaddcert-container .enterprise-select {
    padding: 16px 10px 12px 10px;
    border-bottom: 2px solid #e6e6e6;
}

.wpaddcert-container .enterprise-select .label-container {
    position: relative;
    display: inline-block;
    top: -16px;
    width: 40%;
    font-family: "HelvNeue65";
}

.wpaddcert-container .enterprise-select .enterprise-select-container {
    display: inline-block;
    width: 315px;
}

.wpaddcert-container .enterprise-select .enterprise-select-container .ui-selectmenu-button {
    width: 100% !important;
}

.wpaddcert-container .certificate-upload {
    padding: 16px 10px 12px 10px;
    border-bottom: 2px solid #e6e6e6;
}

.wpaddcert-container .certificate-upload .label-container {
    position: relative;
    display: inline-block;
    top: -15px;
    width: 40%;
    font-size: 16px;
    font-family: "HelvNeue65", Arial, "Lucida Grande", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
}

.wpaddcert-container .certificate-upload .upload-container {
    display: inline-block;
}

.wpaddcert-container .certificate-upload .upload-container .wpaddcert-file-uploader {
    width: 100%;
}

.wpaddcert-container .certificate-upload .upload-container #windows_cert_upload_path {
    width: 395px;
}

.warningframe {
    color: #000;
    padding: 10px;
    margin: 0 0 20px 0;
    position: relative;
    word-wrap: break-word;
    font: 14px Arial, sans-serif;
    line-height: 120%;
    background-color: #eeeeee;
}

.warningframe p {
    margin-bottom: 10px;
}
.warningframe p:last-child {
    margin-bottom: 0;
}

.warningframe.warningframe-white {
    display: flex;
    background-color: white;
    padding: 10px 0 0 0;
    margin-bottom: 5px;
    margin-top: 0;
}

.warningframe.warningframe-white .notification-text{
    position: relative;
    display: inline-block;
    max-width: 79%;
    vertical-align: middle;
}

.warningframe.warningframe-compact {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0;
    background-color: #eeeeee;
}
.warningframe-global-container {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.warningframe-container {
    position: relative;
    clear: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.warningframe-container.with_dnt_show_again {
    background-color: #EEEEEE;
}

.warningframe-container.with_dnt_show_again .warningframe {
    margin-bottom: 0;
}

.warningframe-container.with_dnt_show_again .dnt_show_again_container {
    text-align: right;
    padding: 0 10px 10px 0;
}

.dnt_show_again_container a {
    font-weight: bold;
}

.warningframe-global-container .warningframe-container {
    margin-top: 0;
    margin-bottom: 0;
}

.warningframe-global-container .warningframe-container .warningframe {
    margin-bottom: 0;
}

.warningframe-container .warningframe-text {
    display: inline-block;
    max-width: 95%;
    margin-top: 2px;
}

.warningframe-container .warningframe-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 1;
}

.warningframe .warning-icon {
    float: left;
}

.warningframe.warningframe-afw-newaccount {
    padding-left: 20px;
    padding-right: 20px;
}

.warningframe.warningframe-afw-newaccount > .warningframe-text {
    max-width: none;
}

div.dialog-notif {
    float: left;
    padding-right: 30px;
    width: 76%;
    margin-top: 0;
}

span.required_field {
    font-family: "HelvNeue75";
    letter-spacing: -0.02em;
    line-height: 100%;
    color: #f16e00;
    font-size: 16px;
    padding: 0 2px 0 2px;
}

#help-popup {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

#help-popup .help-popup-text {
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    font-family: "Arial";
}

#help-popup .know-more-link ,
#help_popup_afw_screen_lock .know-more-link {
    margin: 20px 0;
}

.know-more-link a{
    font-size: 16px;
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    color: #000000;
    letter-spacing: -0.02em;
    line-height: 110%;
}

.know-more-link a:hover,
.know-more-link a:active {
    color: #f16e00;
}

input[type="button"][disabled],
input[type="submit"][disabled] {
    cursor: default;
    border-color: #cccccc;
    color: #cccccc;
}

input[type="button"][disabled]:hover,
input[type="submit"][disabled]:hover,
button.ui-button.ui-state-disabled:hover {
    cursor: default;
    border-color: #cccccc;
    color: #cccccc;
    background: #fff;
}

.disabled,
.disabled .ibutton-frame,
.disabled .ibutton-button {
    cursor: default !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-margin-top {
    margin-top: 0 !important;
}

.no-margin-right {
    margin-right: 0 !important;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.no-margin-left {
    margin-left: 0 !important;
}

div#recaptcha_image {
    border: 1px solid #CCCCCC;
    margin: 5px 0 5px 0;
    width: 250px !important;
}

div#recaptcha_image img {
    width: 250px !important;
}

div.recaptcha_input_field {
    float: left;
    margin: 0 5px 5px 0;
}

div#recaptcha_widget {
    margin: 0 0 5px 5px;
}

div#statut-enrolement .stepy-titles {
    display: block;
    float: left;
    margin: 13px 0 5px;
    width: auto;
}

div.ipad_check {
    /*float: left;*/
    display: inline-block;
    margin-left: 50px;
    margin-top: 10px;
    width: 400px;
}

.font-red {
    color: red;
}

.font-green {
    color: green;
}

.cursor-pointer {
    cursor: pointer !important;
    cursor: hand !important;
}

.cursor-auto {
    cursor: auto !important;
}

/** *** PAGE PREMIERE CONNEXION *** */
.firstConnection .first-login-message {
    font-family: "Arial", "Helvetica";
    line-height: 120%;
    font-size: 14px;
}

.firstConnection .first-login-message p {
    /*margin-top: 10px;*/
    margin-bottom: 0.5em;
}

.firstConnection .change-password-form {
    /*width: 325px;*/
}

.firstConnection .input-field {
    margin-top: 20px;
}

.firstConnection .input-field label {
    font-size: 16px;
    margin-bottom: 10px;
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-weight: normal;
}

.firstConnection .terms-and-conditions,
.firstConnection .survey-consent {
    position: relative;
    left: -3px;
    margin-top: 23px;
    font-family: "Arial", "Helvetica", sans-serif;
    line-height: 120%;
}

.firstConnection .terms-and-conditions label,
.firstConnection .survey-consent label {
    padding-left: 35px;
    font-size: 14px;
}

.survey-consent {
    height: auto !important;
    margin-top: 10px;
}

.cosentment_container .survey-consent {
    margin-top: 20px;
}

.survey-consent .survey-title {
    display: inherit;
    height: auto !important;
    margin-bottom: 10px;
    font-family: 'HelvNeue75';
    font-size: 16px;
    padding-right: 10px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

.survey-consent .survey-text{
    width: 98%;
    margin-top: 15px !important;
    font-family: inherit;
    font-size: inherit;
}

.survey-consent .survey-text-admin {
    width: 56%;
    margin-right: 20px;
    font-family: inherit;
    font-size: inherit;
    float: left;
}

.survey-consent .survey-options {
    margin-top: 20px;
}

.survey-consent .survey-options .survey-option{
    display: inline-block;
    margin-right: 10px;
    margin-left: 0;
}

.survey-consent .survey-options .survey-option .survey-option-radio{
    width: auto;
}

.survey-consent .survey-options .survey-option .radio-label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 120%;
    cursor: pointer;
}

.firstConnection .action-button {
    margin-top: 20px;
}

.firstConnection .checkbox {
    margin-top: -6px;
}

.resetPassword {
    padding: 30px 20px;
    border: solid 1px #cbcbcb;
    width: 50%;
}

.resetPassword form {
    padding-top: 10px;
}

.resetPassword form,
.resetPassword label {
    font-family: "HelvNeue65";
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
}

.resetPassword form fieldset input[type="password"] {
    width: 400px;
}

.resetPassword form fieldset label {
    font-weight: normal;
    margin-bottom: 10px;
}

.resetPassword form fieldset.cgu {
    position: relative;
    left: -3px;
}

.resetPassword form fieldset.cgu label {
    display: inline;
    padding-left: 10px;
    line-height: 28px;
}

.resetPassword form fieldset.action {
    width: 424px;
    text-align: right;
    margin-bottom: 0;
}

.resetPassword label {
    float: none !important;
}

/****************** END PAGE PREMIERE CONNEXION ******************** */

div#right.full-width {
    width: 1260px;
    border: none;
    margin: auto;
    background-image: none;
    border-radius: 10px;
    padding: 20px;
    float: none;
}

li#top-user > a span {
    margin: 0;
    padding: 0;
    height: 30px;
    float: left;
    background: none;
}

li#top-user > a span.picto {
    background: url(../images/icons/icon_avatar_white.png) center center no-repeat transparent;
    text-indent: -9999px;
    width: 20px;
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
    height: 38px;
}

li#top-user > a:hover span.picto {
    background: url(../images/icons/icon_avatar_orange.png) center center no-repeat transparent;
}

li#top-user > a span.name {
    padding: 12px 25px 0 0;
    /*background: transparent url("../images/icons/header_arrow_white.png") no-repeat scroll right 5px top 16px;*/
}

li#top-user > a span.pointer {
    width: 20px;
    background: url(../images/images.png) -180px -170px no-repeat transparent;
}

li#top-user > a.open span.picto {
    background: url(../images/icons/icon_avatar_orange.png) center center no-repeat transparent;
}

li#top-user > a.open span.pointer {
    background: url(../images/images.png) -180px -218px no-repeat transparent;
}

.self-care-wrapper {
    border: none;
    box-shadow: none;
    padding: 0.2em;
    outline: 0 none;
}

.self-care-wrapper .user-table {
    float: left;
    margin-bottom: 35px;
}

.self-care-wrapper .user-table-conatiner {
    display: inline-block;
    width: 48%;
    float: left;
    padding-right: 20px;
    border-right: 2px solid #e3e3e3;
}

.self-care-wrapper .terminal-table {
    float: right;
    margin-bottom: 35px;
}

.self-care-wrapper .terminal-table-conatiner {
    float: left;
    width: 610px;
    padding-left: 20px;
}

.self-care-wrapper #backups {
    clear: both;
}

.self-care-wrapper table {
    text-align: left;
}

.self-care-wrapper table caption {
    text-align: left;
    padding: 11px 10px 8px 0;
    vertical-align: middle;
    font-size: 20px;
    min-height: 18px;
    border: none;
    font-family: "HelvNeue75";
    letter-spacing: -0.02em;
    line-height: 110%;
}

.self-care-wrapper table caption span.right {
    position: relative;
    display: block;
    float: right;
    font-family: "HelvNeue55", "Arial", "Helvetica";
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 14px;
    text-align: right;
    margin-top: 5px;
    vertical-align: middle;
}

.self-care-wrapper table th,
.self-care-wrapper table td {
    height: 14px;
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid #e3e3e3;
    font-family: "Arial", "Helvetica";
    line-height: 120%;
    font-size: 14px;
    text-align: left;
}

.self-care-wrapper table th {
    padding-left: 10px;
    font-family: "HelvNeue65";
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 110%;
    vertical-align: middle;
}

.self-care-wrapper table td {

}

.self-care-wrapper table .action-cell {
    padding-top: 25px;
    border: none !important;
    text-align: right;
}

.self-care-wrapper table .no-border-cell {
    border: none !important;
}

.self-care-wrapper .user-table .icon {
    display: inline-block;
    position: relative;
    top: -3px;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 25px;
    background-image: url("../images/icon_popup_header_phone.png");
}

.self-care-wrapper .user-table,
.self-care-wrapper .terminal-table {
    height: 177px;
    min-width: 376px;
}

.self-care-wrapper .terminal-table .icon {
    display: inline-block;
    position: relative;
    top: -3px;
    float: left;
    width: 14px;
    height: 23px;
    margin-right: 25px;
    margin-left: 10px;
    background-image: url("../images/icons/icon_device.png");
}

.self-care-wrapper button {
    margin-left: 20px;
}

.self-care-wrapper .title-cell{
    width: 108px;
}

.self-care-wrapper .last-seen-box{
}

.self-care-wrapper .last-seen-box table{
    padding: 0;
    margin: 0;
}

.self-care-wrapper .last-seen-box table td {
    padding: 0;
    border: none;
}

.self-care-wrapper .last-seen-box .terminal-misc-details-row{
    height: 20px;
}

.self-care-wrapper .last-seen-box .terminal-misc-details-row .title-cell{
    width: 85px;
}

.self-care-wrapper .last-seen-box .terminal-misc-details-row.last-connection-date-title{
    height: 39px;
    vertical-align: bottom;
}

.self-care-wrapper .last-seen-box .last-connection-date-value{
    vertical-align: bottom;
}

.self-care-wrapper .last-seen-box .terminal-misc-details-row .mode-string{
    display: inline-block;
}

.self-care-wrapper .last-seen-box .terminal-misc-details-row .mode-bubble {
    position: relative;
    display: inline-block;
    top: 2px;
    width: 14px;
    height: 14px;
    margin-left: 10px;
    background: url(../images/icons/icon_help.png) center center no-repeat transparent;
}

.self-care-wrapper .last-seen-box .terminal-misc-details-row.mode-row-title{
}

.self-care-wrapper .last-seen-box .terminal-misc-details-row.mode-row-title td{
    vertical-align: top;
    padding-top: 2px;
}

.self-care-wrapper .locate-permission-ibutton-container{
    display: inline-block;
    position: relative;
}

.self-care-wrapper .locate-permission-text{
    display: inline-block;
    width: 88%;
    margin-left: 9px;
    float: right;
}


/* tooltips */

.ui-tooltip, .tooltipArrow:after {
    background: #ddd;
    border-radius: 0;
}

.ui-tooltip {
    padding: 10px;
    color: #000;
    border: none;
    box-shadow: none;
}

.tooltipArrow {
    bottom: -5px;
    height: 6px;
    left: 50%;
    margin-left: -35px;
    overflow: hidden;
    position: absolute;
    width: 70px;
}

.tooltipArrow.top {
    top: -5px;
    transform: rotate(180deg);
}

.tooltipArrow.left {
    left: 20%;
}

.tooltipArrow:after {
    border: 1px solid #cbcbcb;
    content: "";
    height: 8px;
    left: 20px;
    position: absolute;
    top: -10px;
    width: 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

th.autowidth {
    width: auto !important;
}

div#right div#top a#demo_video {
    display: block;
    height: 24px;
    position: absolute;
    right: 40px;
    top: 14px;
}

div.lastUpdate {
    background-color: #FDF9DB;
    border: 1px solid #958D71;
    color: #444444;
    padding: 2px 5px 2px 5px;
    font-size: 12px;
    min-height: 25px;
    margin-bottom: 8px;
}

iframe#map {
    height: 230px;
    width: 100%;
}

/**
 * Handling the refresh button inside the user dialog boxes & pages.
 */
.ui-dialog-titlebar div.buttons .ui-button.refresh_dm,
div#right div#top div#buttons input#refresh_btn {
    color: #444;
    outline: none;
    border: none;
    background: none;
    padding: 5px 0;
    margin: 0;
    text-align: right;
    width: 85px;
}

.ui-dialog-titlebar div.buttons .ui-button.refresh_dm .ui-button-text,
div#right div#top div#buttons input#refresh_btn {
    background-image: url("../images/icons/refresh-icon.png");
    background-repeat: no-repeat;
    background-position: left center;
    /*background-size: 24px 24px;*/
    padding: 0;
    margin: 0;
}

div#right div#top div#buttons input#refresh_btn {
    height: 35px;
    min-width: 24px;
    float: right;
    background-position: center right;
    margin-right: 3px;
    margin-left: 15px;
}

.ui-tabs .ui-tabs-nav li a {
    width: 85px;
    height: 35px;
    text-align: center;
}

.ui-tabs .ui-tabs-nav li {
    width: 100%;
    top: -3px;
    left: -2px;
    text-align: center;
    white-space: normal;
}

p.enrolement-sbs-buttons {
    margin-top: 10px;
}

#enrolement-sbs span.action-status {
    background: none;
    line-height: 35px;
    margin-left: 5px;
}

#enrolement-sbs span.action-status.success {
    color: green;
}

#enrolement-sbs span.action-status.error {
    color: red;
}

div.save-config span {
    display: inline-block;
    padding-left: 20px;
}

.sortableheads > thead > tr.wallpaper > th {
    background-image: none;
    border-right: 0;
}

div#new_image table {
    height: 60px;
}

div#dialog-newconf {
    overflow: hidden !important;
}

#dialog-send-invitation, #dialog-send-portal-invitation {
    display: block;
    margin: 10px;
    background: none !important;
    padding: 10px;
}

#dialog-send-invitation .inv_dlg_title ,
.activation_wizard_container .activation_container .inv_dlg_title {
    font-family: "HelvNeue75", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
    color: #000;
}

div#dialog-password {
    margin: 10px;
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #CCCCCC;

}

/*div#dialog-send-invitation p ,div#dialog-send-portal-invitation p{
	margin:8px 0 5px 5px;
	line-height:130%;
}*/

div#dialog-send-invitation div.dlg_send_inv_row,
div#dialog-send-portal-invitation div.dlg_send_inv_row {
    border: 1px solid #CCCCCC;
    border-bottom: none;
    height: 35px;
}

div#dialog-send-invitation div label.smsEmail,
div#dialog-send-portal-invitation div label.smsEmail {
    background: url(../images/device_installation_status.png) -198px -36px no-repeat;
    width: 30px;
}

div#dialog-send-portal-invitation div label.dmExpress_inv {
    background: url(../images/device_installation_status.png) -198px -5px no-repeat;
    width: 30px;
}

div.dlg_send_inv_row div.ibutton-frame {
    float: right;
    margin: 10px 50px 0 0;
}

div.dlg_send_inv_row div.ibutton-frame label {
    padding: 0 !important;
}

div#dialog-send-invitation div span.separator,
div#dialog-send-portal-invitation div span.separator {
    height: 100%;
    width: 2px;
    background-color: #CCCCCC;
    margin: 0 10px 0 0;
    padding: 0;
}

div.ipad_note {
    border-bottom: 2px solid #CCCCCC !important;
}

div#dialog-send-invitation form, div#dialog-send-portal-invitation form {
    margin: 0;
}

div.portal_access_desc {
    height: 48px !important;
}

div.border_bottom,
td.border_bottom {
    border-bottom: 1px solid #CCCCCC !important;
}

input.required_info {
    color: #F16E00;
}

td.missing_info a {
    background: url(../images/exclamation_mark_red.png) right top no-repeat;
    margin-right: -5px;
}

span.mise_en_service {
    cursor: pointer;
}

div#prov_status_dlg table {
    width: 100%;
}

div#prov_status_dlg table tr td {
    height: 15px;
}

div#prov_status_dlg table tr td.last_column {
    text-align: right;
}

div#prov_status_dlg table tr td.right_border {
    border-right: 1px dotted #CCCCCC;
    width: 35%;
}

div#prov_status_dlg div.prov_status_header {
    height: 46px;
    border: 1px solid #CCCCCC;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background-color: #FFFFFF;
    clear: both;
}

div.prov_status_header div {
    width: 33%;
    height: 35px;
    border-right: 2px solid #CCCCCC;
    float: left;
    margin: 5px 0 0 0;
}

div.prov_status_header div.last_div {
    border: none !important;
}

div.dm_dlg_header {
    background: url(../images/dm_dlg_header.png) 30px center no-repeat;
}

div.web_portal_dlg_header {
    background: url(../images/web_portal_dlg_header.png) 30px center no-repeat;
}

div.dm_express_dlg_header {
    background: url(../images/dm_express_dlg_header.png) 30px center no-repeat;
}

div.prov_status_header span {
    display: block;
    float: left;
    margin: 5px 0 0 75px;
    font-weight: bold;
    font-size: 13px;
}

div.prov_status_header span.prov_status_str {
    clear: both;
    margin-top: 0;
    font-weight: normal;
}

div.prov_status_header span.dmActivated,
div.prov_status_header span.portalActivated,
div.prov_status_header span.expressActivated {
    background: url(../images/dm_activated_icon.png) center center no-repeat;
    width: 20px;
    height: 20px;
    margin: -3px 0 0 5px;
}

div.prov_status_header span.smsEmail, div.prov_status_header span.Sent {
    background: url(../images/device_installation_status.png) -400px -34px no-repeat;
    width: 35px;
    height: 20px;
    margin: -3px 0 0 5px;
}

div.prov_status_header span.notSent {
    background: url(../images/device_installation_status.png) -100px -34px no-repeat;
    width: 35px;
    height: 20px;
    margin: -3px 0 0 5px;
}

div.prov_status_header span.toActivate {
    background: url(../images/device_installation_status.png) -500px -33px no-repeat;
    width: 35px;
    height: 22px;
    margin: -3px 0 0 5px;
}

div.prov_status_header span.iosExpired,
div.prov_status_header span.iosMissing,
div.prov_status_header span.portal_not_available,
div.prov_status_header span.express_not_available {
    background: url(../images/device_installation_status.png) -300px -34px no-repeat;
    width: 35px;
    height: 20px;
    margin: -3px 0 0 5px;
}

div#prov_status_dlg td.first_column {
    text-align: right;
    vertical-align: middle;
    width: 40%;

}

div#prov_status_dlg td.first_row_column {
    text-align: right;
    vertical-align: middle;
}

div#prov_status_dlg input {
    min-width: 100px;
}

span.prov_details_span {
    width: 140px !important;
}

div#buttons div.filter_dropdown {
    float: right;
    margin-right: 20px;
}

/*div.filter_dropdown input#filter {
	background-color: #CCCCCC;
    border: 1px solid #ACACAC;
}

div.filter_dropdown ul {
	background-color : #CCCCCC;
	border:1px solid #ACACAC;
	border-top: none;
}*/

.group-dropdown-activation-popup > span,
.group-dropdown-dm-popup > span {
    border-color: #cccccc !important;
}

.orange_sans75_14px {
    font-family: "HelvNeue75", serif !important;
    letter-spacing: -0.02em !important;
    line-height: 110% !important;
    font-size: 16px !important;
    color: #000 !important;
}

.group-dropdown-activation-popup > span:focus,
.group-dropdown-dm-popup > span:focus {
    border-color: #999999 !important;
}


p.radio span.label {
    display: block;
}

p.radio input {
    margin: 0;
    padding: 0;
    float: left;
}

p.radio label {
    display: block;
    float: left;
    margin-right: 14px;
    margin-top: 2px;
    font-weight: normal;
    height: 20px;
    max-width: 356px;
    color: #000;
}

div.activation_info .restrictions-help-icon {
    cursor: pointer;
    top: -2px !important;
}

span.radio-container,
p.radio span.radio-container {
    position: relative;
    margin-right: 3px;
}

span.radio-container {
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
}

p.radio span.radio-container {
    float: left;
}

span.radio-container span.radio,
p.radio span.radio-container span.radio {
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/radiobuttons.png) no-repeat 0 0;
}

span.radio-container span.radio {
    display: inline-block;
}

span.radio-container span.radio.selected,
p.radio span.radio-container span.radio.selected {
    background-position: 0 -50px;
}

span.radio-container input[type="radio"],
p.radio span.radio-container input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 101;
    cursor: pointer;
    margin-left: 4px;
    margin-top: 4px;
}

span.radio-container,
span.radio-container span.radio,
span.radio-container input[type="radio"] {
    cursor: pointer;
}

p.radio span.radio-container,
p.radio span.radio-container span.radio {
    cursor: auto;
}

span.radio-container.ui-state-disabled span.radio,
p.radio span.radio-container.ui-state-disabled span.radio {
    background-position: 0 -25px;
}

span.radio-container.ui-state-disabled span.radio.selected,
p.radio span.radio-container.ui-state-disabled span.radio.selected {
    background-position: 0 -75px;
}

span.radio-container.ui-state-disabled,
span.radio-container.ui-state-disabled span.radio,
span.radio-container.ui-state-disabled input[type="radio"] {
    cursor: default;
}

div.invitation_top div.invitation_title, div.invitation_bottom div.invitation_title {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}

div.invitation_bottom div.invitation_title {
    margin-top: 20px;
}

div.invitation_top div.invitation_body, div.invitation_bottom div.invitation_body {
    width: 95.5%;
    padding: 0;
}

div.invitation_top div.invitation_body label.invitation_type,
div.invitation_top div.invitation_body label.invitation_type_1 {
    margin-left: 10px;
    font-weight: normal;
    font-size: 14px;
    font-family: Arial;
    letter-spacing: normal;
    color: #000;
}

div.invitation_top div.invitation_body label.invitation_type_1 label {
    font-weight: normal;
    font-size: 14px;
    font-family: Arial;
}

div#dialog-send-invitation div label.sms,
div#dialog-send-portal-invitation div label.sms {
    background: url(../images/device_installation_status.png) -97px -36px no-repeat;
    width: 30px;
}
#dialog-send-invitation .radio {
    margin-left: 0;
}

#dialog-send-invitation .radio > .radio-container,
#dialog-send-invitation .radio > .checkbox,
.notification_sms_email_radio > .checkbox,
.afw_work_profile_inv_options .checkbox,
.notification_sms_email_radio_fully_managed .checkbox,
.wizard-invitation-checkbox > .checkbox {
    margin-left: 5px;
}

.notification_sms_email_radio > .disabled,
radio-container > .disabled{
    background-position: 0px 0px !important;
}

#dialog-send-invitation .send-invitation-line-separator {
    margin-top: 10px;
}

.invitation-type {

}

.invitation-type .invitation-type-title {
    width: 100%;
    margin-bottom: 14px;
}

.invitation_top {
    margin-top: 15px;
}

.send-invitation-line-separator {
    display: block;
    width: 100%;
    border-bottom: 1px solid #cccccc;
}

.wizard-send-invitation-line-separator {
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}

.activation-method-help {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 15px;
    font-family: "HelvNeue75", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
    color: #000;
}

#activation_wizard .invitation-type .activation-method-help {
    margin-left: 10px;
}

.invitation-type #activation_method_help_dep,
.invitation-type #activation_method_help_afw {
    display: none;
}

#activation_wizard .activation-wizard-invitation-section  span.radio-container {
    float: left;
    margin-right: 10px;
}


.send-invitation-next-step-help {
    display: inline-block;
    /*margin-top: 20px;*/
}

#send_invitation_next_step_dep,
#send_invitation_next_step_afw {
    display: none;
}

.activation-wizard-method-help-standard {
    margin-top: 10px;
    margin-left: 10px;
}

#activation_wizard_help_text_dep,
#activation_wizard_help_text_afw {
    display: none;
}

.activation-wizard-next-step-help {
    margin-left: 10px;
}

#activation_wizard_next_step_help_dep,
#activation_wizard_next_step_help_afw {
    display: none;
}

.send-invitation-radio {
    display: inline-block;
    margin: 0 0 0 5px;
}

.send-invitation-radio label {
    font-size: 14px !important;
    margin-top: 5px !important;
}

.new-blocking-policy-radio label {
    margin-top: 5px !important;
}

.wizard-invitation-radio {
    display: inline-block;
    margin: 0 0 0 10px;
}

.wizard-invitation-radio label {
    margin-top: 5px !important;
    font-size: 14px !important;
}

.wizard-invitation-radio .invitation_type,
.wizard-invitation-radio .invitation_type_1 {
    margin-right: 13px;
}

.activation-invite-radio-label {
    cursor: pointer;
    width: 115px;
}

.activation-invite-radio-label-disabled {
    color: #cccccc;
    cursor: default;
}

.activation-wizard-invitation-section,
.activation-wizard-access-section {
    margin-left: 10px;
}

.activation-wizard-invitation-section .invitation-title,
.activation-wizard-access-section .access-titles {
    margin-bottom: 10px;
    font-family: "HelvNeue75", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
    color: #000;
}

span.invitation_description {
    display: inline-block;
    float: left;
    height: 40px;
    padding-top: 5px;
}

div.invitation_bottom {
    margin-top: 10px;
}

.ipda_notification {
}

div.prov_username_div {
    float: left;
    font-size: 15px;
    padding: 8px 20px 2px 5px;
    margin-left: 15px;
}

span.os_icon,
div.prov_username_div label {
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 20px 0 0;
    float: left;
}

div.prov_username_div label.line_icon {
    background: url(../images/icon_popup_header_phone.png) 0 0 no-repeat;
    margin-right: 9px;
    height: 26px;
}

div.prov_username_div label.user_icon {
    background: url(../images/icon_popup_header_avatar.png) 0 0 no-repeat;
    height: 26px;
}

div.prov_username_div label.os_icon {
    background-position: -5px 0;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}

div.deployment_object_details label.img_icon {
    padding: 5px;
    margin-right: 10px;
    min-width: 50px;
    min-height: 50px;
    float: left;
    text-align: center;
}

span.os_icon {
    background-position-y: center;
    background-repeat: no-repeat;
    height: 32px !important;
    width: 32px;
    background-size: cover;
}

span.os_android,
div.prov_username_div label.os_android {
    background-image: url('../images/icons/os-android.png');
    height: 26px;
}

span.os_android.afw_activated {
    background-image: url('../images/icons/os-android-md.png');
    width: 60px !important;
    height: 32px !important;
    /*background-size: 26px 24px;*/
}

span.os_android.fully_managed {
    background-image: url('../images/icons/os-android-fully-managed.png');
    /*background-size: 26px 24px;*/
}

span.os_android.afw_activated.afw_activated_restrictions {
    background-image: url('../images/icons/os-android-md-restrictions.png');
    width: 30px !important;
    height: 29px !important;
}

span.os_android.work_profile {
    background-image: url('../images/icons/os-android-wp.png');
    width: 60px !important;
    height: 32px !important;
    /*background-size: 26px 24px;*/
}

.cope-header-icon{
    position: relative;
    display: inline-block;
    top: -4px;
    height: 30px;
    width: 40px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('../images/icons/os-android-fully-managed.png');
}

span.os_android_samsung,
div.prov_username_div label.os_android_samsung {
    background-image: url('../images/icons/os-android-samsung.png');
    width: 63px;
    background-size: unset;
}

span.os_android_sony,
div.prov_username_div label.os_android_samsung {
    background-image: url('../images/icons/os-android-sony.png');
    width: 63px;
    background-size: unset;
}

div.prov_username_div label.deployment_manag_icn {
    background-image: url('../images/icons/deployment_manag_icon.png');
    background-repeat: no-repeat;
    height: 37px;
    width: 32px;
}

span.os_apple,
div.prov_username_div label.os_apple {
    background-image: url('../images/icons/os-apple.png');
}

span.os_apple.dep_activated {
    background-image: url('../images/icons/os-apple-managed.png');
    width: 60px !important;
    height: 32px !important;
    /*background-size: 26px 24px;*/
}

span.os_blackberry, span.os_rim,
div.prov_username_div label.os_blackberry {
    background-image: url('../images/icons/os-blackberry.png');
}

span.os_windows,
div.prov_username_div label.os_windows {
    background-image: url('../images/icons/os-windows.png');
}

span.os_symbian,
div.prov_username_div label.os_symbian {
    background-image: url('../images/icons/os-symbian.png');
    background-position: 2px 0;
    width: 42px;
}

.prov_username_div .user_msisdn {
    display: block;
    float: left;
    margin-right: 20px;
    max-width: 250px;
    height: 26px;
}

.prov_username_div .user-name {
    display: block;
    float: left;
    margin-right: 20px;
    margin-left: 6px;
    max-width: 250px;
    height: 26px;
}

.prov_username_div .device-model {
    display: block;
    float: left;
    padding-right: 20px;
    max-width: 250px;
    height: 26px;
}

div.prov_username_div span.app_info {
    float: right;
    font-weight: normal;
    line-height: normal;
}

td.expiring {
    color: #ff0000;
}

.notification-limit{
    max-height: 43px;
    overflow: hidden;
}
a#show_more {
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
}

input[type="button"].disabled {
    color: #444444;
}

/*div#prov_status_dlg input[type="button"] {
	border-width: 1px;
}*/

div.ui-dialog span.dev_info_title {
    width: auto !important;
}

td.dataTables_empty {
    text-align: center !important;
    height: 30px;
    font-size: 14px;
}

div.ui-dialog table label {
    float: left;
    font-size: 16px;
    font-family: "HelvNeue65";
    line-height: 110%;
    letter-spacing: -0.02em;
    font-weight: normal;
}

div.ui-dialog .dialog-urlfilters table label {
    margin-bottom: 10px;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

/* .ui-dialog-content div.buttons */
.ui-dialog-content div.buttons {
    margin-top: 0;
    float: left;
    width: 80%;
}

.ui-dialog-content div.buttons.buttons-bottom {
    width: auto;
    margin-top: -35px;
}

.ui-dialog-content div.history.buttons {
    width: 77%;
}

.ui-dialog-content div.buttons input[type="button"],
.ui-dialog-content div.buttons button {
    padding: 8px 12px;
    margin-right: 5px;
}

.ui-dialog-content div.buttons input[type="button"]:last-child,
.ui-dialog-content div.buttons button:last-child {
    margin-right: 0;
}

.ui-dialog-content div.header div.buttons input[type="button"]:last-child,
.ui-dialog-content div.header div.buttons button:last-child {
    margin-right: 20px;
}

.ui-dialog-content div.buttons input[type="button"].refresh,
.ui-dialog-content div.buttons button.refresh {
    color: #444;
    outline: none;
    border: none;
    background: none;
    padding: 5px 0;
    float: right;
    height: auto;
    margin: 0;
    height: 35px;
    width: 74px;
    background-image: url('../images/icons/refresh-icon.png');
    background-repeat: no-repeat;
    background-position: left center;
    text-align: right;
}

.ui-dialog-content div.buttons input[type="button"].refresh:hover,
.ui-dialog-content div.buttons button.refresh:hover {
    color: #F16E00;
}

input#download_csr {
    padding: 8px 12px;
}

td.error_details span,
span.error_details {
    background: url(../images/icons/notification_14.png) right top no-repeat !important;
    display: block;
    float: left;
    height: 14px !important;
    width: 14px !important;
    cursor: auto;
    margin-left: 10px;
    background-size: 14px !important;
    margin-top: 2px;
    /*position: absolute;*/
    /*right: 2px;*/
    /*top: 5px;*/
}

.blue_notification_icon_14 {
    background: url(../images/icons/notification_14.png) center center no-repeat;
    display: block;
    float: left;
    height: 14px !important;
    width: 14px !important;
    cursor: auto;
    background-size: 14px !important;
}

td.error_details.alert span {
    background: url(../images/icons/icon_alert.png) right top no-repeat !important;
}

td.error_details.token_expired span {
    background: url(../images/icons/alarm.png) right top no-repeat !important;
    width: 15px !important;
    height: 15px !important;
}

span.alert_icon_red {
    background: url(../images/icons/alarm.png) right top no-repeat !important;
    width: 15px !important;
    height: 15px !important;
    display: block;
    float: left;
    margin-left: 10px;
}

td.error_details.relative {
    position: relative;
}

td.error_details.relative span {
    position: absolute;
    right: 4px;
    top: 10px;
}

label.refresh_icon {
    background: url(../images/icons/refresh-icon.png) center center no-repeat !important;
    width: 36px;
    height: 36px;
    display: block;
    float: left;
}

.hardware_control_title label.refresh_icon {
    margin-top: 0;
}

label.modify_icon,
.ui-dialog-titlebar .buttons .modify-button ,
.ui-dialog-titlebar .top-button.modify-button {
    background: url('../images/icons/pen-pencil.png') no-repeat !important;
}

label.modify_icon {
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    margin: 16px 10px 0;
    float: left;
    cursor: pointer;
}

div.group_info label.modify_icon {
    margin-right: 0;
    margin-top: 0;
}

div.group_info div.modify_group_info {
    float: right;
}

span.refresh_txt, span.last_modified {
    display: block;
    margin: 4px 5px 0 0;
    float: left;
    height: 20px;
}

/**
 * Handling the close button icon inside the user dialog boxes & pages.
 */
.ui-dialog-titlebar div.buttons .ui-button.close_icn {
    color: #444;
    outline: none;
    border: none;
    background: none;
    padding: 5px 0;
    float: right;
    height: auto;
}

.help-popup-title div.buttons .ui-button.close_icn {
    margin: 0;
    padding: 0;
}

.ui-dialog-titlebar .buttons .close-button span,
.ui-dialog-titlebar div.buttons .top-button.close-button,
.ui-dialog-titlebar div.buttons .ui-button.close_icn {
    background-image: url('../images/icons/rounded_close.png') !important;
}

.ui-dialog-titlebar div.buttons .ui-button.close_icn {
    background-repeat: no-repeat;
    /*background-size: 24px 24px;*/
    padding: 0;
    margin: 9px 0 0 0;
    height: 25px;
    width: 20px;
}

.help-popup-title div.buttons .ui-button.close_icn {
    background-image: url('../images/icons/rounded_close_gray.png');
    background-repeat: no-repeat;
    background-size: 15px 15px;
    padding: 0;
    margin:  0;
    height: 15px;
    width: 15px;
}

div.lastUpdate br {
    clear: both;
}

tr.yellow_row {
    background-color: #fdf9db;
}

table.lawmo_actions span {
    display: inline-block;
    float: right;
    margin-right: 20px;
    width: 400px;
}

span.error {
    color: red;
    background: none;
}

a.cancel_pending ,.cancel_lost_mode_pending {
    background: url("../images/icons/cancel-icon.png") no-repeat scroll 5px -1px;
    display: inline-block;
    text-align: right;
    width: 80px;
    height: 20px;
}

#dialog-lost-mode a.cancel_lost_mode_pending  {
    background: url("../images/icons/cancel-icon.png") no-repeat scroll 0 -1px;
    width: 75px;
}

.orangetbl{
    font-family:Arial;
    font-size: 14px;
    line-height: 120%;
}

#terminal_tabs .configured table.orangetbl,
#terminal_tabs .predefined table.orangetbl {
    margin-bottom: 10px !important;
}

#terminal_tabs .configured thead th:first-child,
#terminal_tabs .predefined thead th:first-child {
    background-image: none;
}

.invisible-column {
    display: none;
}

#terminal_tabs .configured .actions,
#terminal_tabs .predefined .actions,
#terminal_tabs .app-blocking-accordion .actions {
    margin: 15px 0 15px 0;
    height: 30px;
    float: left;
    width: 100%;
}

#terminal_tabs .configured .actions .dropdown-button,
#terminal_tabs .predefined .actions .dropdown-button {
    height: 25px;
    float: left;
}

#terminal_tabs .configured .actions .refresh,
#terminal_tabs .predefined .actions .refresh {
    display: inline-block;
}

div.buttonsbar button.close_icn {
    margin-top: -80px !important;
}

div.notification_icon {
    width: 35px;
    height: 35px;
    background: url("../images/icons/notification.png") no-repeat scroll left center;
    float: left;
    margin-right: 20px;
}

.alert_icon,
.confirm-dialog .icon.icon-warning {
    background: url("../images/icons/icon_alert_yellow.png") no-repeat scroll left top;
}

.red_alert_icon {
    background: url(../images/icons/icon_alert_red_35px.png) no-repeat scroll left top;
}

div#loading_action_img {
    background: url("../images/ajax-loader-white.gif") no-repeat scroll left top;
    height: 52px;
    width: 58px;
    float: left;
}

.groupslist {
    z-index: 200;
    width: 115px;
    top: 33px;
    left: 0;
    display: none;
    max-height: 85px !important;
    overflow-x: hidden !important;
}

.groupslist li a {
    cursor: pointer;
}

.inline {
    display: inline;
}

.sortableheads td.associated span {
    background: url(../images/icons/icon_table_bookmark_green.png) center center no-repeat transparent;
    width: 17px;
}

.sortableheads td.associated_prod_set span {
    background: url(../images/icons/icon_table_bookmark_green.png) center center no-repeat transparent;
    width: 17px;
    text-indent: -9999px;
    overflow: hidden;
    height: 30px;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    margin-top: 3px;
}

.sortableheads td.private_app span, span.private_app {
    background: url(../images/icons/store-private.png) 0 center no-repeat transparent;
    width: 40px;
    height: 22px;
}

div.supported-os-container-dialog span.store_private_icon {
    margin-top: 0;
}

div.supported-os-container-dialog:has(.lost_mode_os_icon_container) {
    display: inline-block !important;
}

.sortableheads td.public_apple_app span, span.public_apple_app {
    background: url(../images/icons/store-apple.png) 0 center no-repeat transparent;
    width: 40px;
}

.sortableheads td.public_apple_app.vpp-app span, span.public_apple_app.vpp-app {
    background: url(../images/icons/vpp_app_icon.png) 0 center no-repeat transparent;
    width: 40px;
}

.sortableheads td.public_android_app span, span.public_android_app {
    background: url(../images/icons/store-google.png) 0 center no-repeat transparent;
    width: 40px;
}

.sortableheads td.public_android_app.public_private span,
span.public_android_app.public_private {
    background: url(../images/icons/play-store-private.png) 0 center no-repeat transparent;
    width: 40px;
}

.sortableheads td.public_android_app.public_afw_app span,
span.public_android_app.public_afw_app {
    background: url(../images/icons/afw_public.png) 0 center no-repeat transparent;
    width: 40px;
}

.sortableheads td.public_windows_app span, span.public_windows_app {
    background: url(../images/icons/store-windows.png) 0 0 no-repeat transparent;
    width: 40px;
}

tr.popup_message p {
    margin: 5px 0 0 0;
}

tr.popup_message span {
    float: none;
    margin-right: 0;
    width: auto;
}

/**
 * Dialog blockage section
 */

#dialog-blockage-add {
    display: none;
}

div#dialog-params {
    border-bottom: none !important;
}

.dialog-blockage hr {
    margin: 10px;
}

#dialog-blockage-add > div.tab {
    max-height: 350px;
    outline: none;
}

.dialog-blockage .name {
    padding-right: 10px;
}

.dialog-blockage .name label {
    display: inline;
    margin-right: 10px;
    font-family: "HelvNeue65";
    font-weight: normal;
}

.dialog-blockage .name input {
    display: inline;
}

.dialog-blockage table .heading {
    font-size: 16px;
    margin-right: 5px;
    font-family: "HelvNeue75";
}

.dialog-blockage table .help {
    font-size: 13px;
    margin-right: 0;
    line-height: 20px;
}

.dialog-blockage table .detection_help {
    font-size: 13px;
    margin: 0 0 5px 0;
    width: 350px;
}

.dialog-blockage table .detection_help span {
    font-family: "HelvNeue75";
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
    color: #000000;
}

.dialog-blockage table.type,
.dialog-blockage table.list,
.dialog-blockage table.accordion {
    margin-bottom: 10px !important;
}

.dialog-blockage table.accordion .public > table {
    margin-bottom: 0 !important;
    margin-top: 10px;
}

.dialog-blockage table.type td,
.dialog-blockage table.list td,
.dialog-blockage table.accordion td,
.dialog-blockage table.accordion .public > table td {
    background-image: none !important;
}

.dialog-blockage table.type tr table {
    height: 100%;
    margin: 0 !important;
}

.dialog-blockage table.type tr table td {
    max-width: 200px;
    padding: 0 25px 0 0;
    vertical-align: top;
}

.dialog-blockage table.type tr table tr td:first-child {
    text-align: right;
}

.dialog-blockage table.type tr table p {
    margin-bottom: 5px;
}

.dialog-blockage table.type tr .separator {
    float: left;
    width: 60px;
}

.dialog-blockage table.list table,
#dialog-blockage-add table {
    padding: 10px;
    border: solid 1px #ccc;
    border-top-width: 1px !important;
}

.dialog-blockage table.list table.package,
#dialog-blockage-add table.package {
    padding: 0;
    border: none;
}

.dialog-blockage table.list table td,
#dialog-blockage-add table td {
    border: none;
}

.dialog-blockage table.list table td:last-child,
#dialog-blockage-add table td:last-child {
    /*padding-right: 10px;*/
}

.dialog-blockage table.list table td.dataTables_empty,
#dialog-blockage-add table td.dataTables_empty {
    padding-top: 0 !important;
}

.dialog-blockage table.list table td hr,
#dialog-blockage-add table td hr {
    margin: 8px 0 0 0;
}

#form_detection_list table.list table td hr {
    margin: 0;
}

.dialog-blockage table.list .header {
    line-height: 35px;
    margin-bottom: 5px;
}

.dialog-blockage .buttons,
.dialog-blockage table.list .header p {
    display: inline;
    width: auto !important;
}

.dialog-blockage table.list .header .buttons {
    float: right;
}

.dialog-blockage table.list .header .buttons .dataTables_filter {
    margin-top: 0;
    margin-right: 0;
}

.dialog-blockage table.list .header .buttons .dataTables_filter input {
    padding-top: 10px;
    padding-bottom: 10px;
    outline: none;
}

.dialog-blockage table.list .header .buttons input[type="button"] {
    border-width: 2px;
    height: 40px;
}

.dialog-blockage table.list .header p > strong {
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: right;
    padding-right: 25px;
    line-height: 18px;
    display: inline-block;
    margin-right: 4px;
}

.dialog-blockage table.list .header p > strong.authorized {
    background-image: url('../images/icons/modifier_done.png');
}

.dialog-blockage table.list .header p > strong.blocked {
    background-image: url('../images/icons/blocked_app_icn.png');
}

.dialog-blockage table.list .header p > strong.blocked_detection {
    background-image: url('../images/icons/blocked_app_icn.png') !important;
    background-size: 21px auto;
}

.dialog-blockage table.accordion > tbody > tr > td > div {
    padding: 8px 10px;
}

.dialog-blockage table .dataTables_filter,
.dialog-blockage table.accordion .dataTables_filter,
#dialog-blockage-add .dataTables_filter {
    margin-right: 0;
    margin-bottom: 10px;
}

#dialog-blockage-add .dataTables_filter {
    margin-top: -20px;
}

#dialog-blockage-add .mCustomScrollbar .dataTables_filter {
    margin-top: -17px;
}

.dialog-blockage table.sortableheads,
#dialog-blockage-add table.sortableheads {
    margin-bottom: 0 !important;
}

.dialog-blockage table.sortableheads tr,
#dialog-blockage-add table.sortableheads tr {
    background: none;
}

.dialog-blockage table.sortableheads td,
#dialog-blockage-add table.sortableheads td {
    background: none;
    background-image: none !important;
}

.dialog-blockage table.sortableheads td,
table.url-filter-info table.sortableheads td {
    width: 20%;
    height: 50px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;;
}

table.url-filter-info table.sortableheads td {
    border-bottom: none !important;
}

.dialog-blockage table.sortableheads td table td {
    width: auto;
    padding: 0 5px 0 0;
}

.dialog-blockage table.sortableheads td table td .name {
    line-height: 5px;
}

.dialog-blockage table.sortableheads td table {
    border: none;
}

#dialog-blockage-add table.sortableheads td {
    width: 25%;
}

.dialog-blockage table.sortableheads > thead,
#dialog-blockage-add table.sortableheads > thead,
table.url-filter-info table.sortableheads > thead {
    display: none;
}

.dialog-blockage table.sortableheads td .checkbox,
#dialog-blockage-add table.sortableheads td .checkbox {
    height: 25px;
}

.dialog-blockage table.sortableheads td.checkbox-container,
#dialog-blockage-add table.sortableheads td.checkbox-container {
    padding: 0;
    width: 25px;
}

.dialog-blockage table.sortableheads td.name-container,
#dialog-blockage-add table.sortableheads td.name-container {
    padding: 0;
    padding-left: 10px;
    width: auto;
}

.dialog-blockage table.sortableheads.default {
    border: 1px solid #ccc;
}

.dialog-blockage table.sortableheads.default td {
    background-image: url('../images/td-border-horizontal-default.png'), url('../images/td-border-vertical-default.png') !important;
    background-repeat: repeat-x, repeat-y;
    background-position: bottom, right;
}

.dialog-blockage table.sortableheads.default tr > td:last-child {
    background-image: url('../images/td-border-horizontal-default.png') !important;
    background-repeat: repeat-x;
    background-position: bottom;
}

.dialog-blockage table.sortableheads.default tr:last-child > td {
    background-image: url('../images/td-border-vertical-default.png') !important;
    background-repeat: repeat-y;
    background-position: right;
}

.dialog-blockage table.sortableheads.default tr:last-child > td:last-child {
    background-image: none !important;
}

.dialog-blockage table.sortableheads.success {
    border: 1px solid #00b044;
}

.dialog-blockage table.sortableheads.success td {
    background-image: url('../images/td-border-horizontal-success.png'), url('../images/td-border-vertical-success.png') !important;
    background-repeat: repeat-x, repeat-y;
    background-position: bottom, right;
}

.dialog-blockage table.sortableheads.success tr > td:last-child {
    background-image: url('../images/td-border-horizontal-success.png') !important;
    background-repeat: repeat-x;
    background-position: bottom;
}

.dialog-blockage table.sortableheads.success tr:last-child > td {
    background-image: url('../images/td-border-vertical-success.png') !important;
    background-repeat: repeat-y;
    background-position: right;
}

.dialog-blockage table.sortableheads.success tr:last-child > td:last-child {
    background-image: none !important;
}

.dialog-blockage table.sortableheads.error {
    border: 1px solid #ec2d1a;
}

.dialog-blockage .public .control-box {
    margin-top: 10px;
}

.dialog-blockage .public .hint-title,
.dialog-blockage .public .hint-url {
    float: left;
    padding: 10px;
}

.dialog-blockage .public .hint-title {
    width: 45%;
}

.dialog-blockage .public .hint-url {
    width: 49%;
}

#dialog-blockage-add .tab-public .title {
    float: left;
    line-height: 40px;
}

#dialog-blockage-add .tab-public .title img {
    position: relative;
    vertical-align: middle;
}

#dialog-blockage-add .tab-public .title span {
    position: relative;
}

#dialog-blockage-add .tab-public .field {
    float: right;
}

#dialog-blockage-add .tab-public .help {
    clear: both;
    margin-top: 5px;
}

#dialog-blockage-add .tab-public .field .term,
.public-app-dialog .search .field .term{
    display: inline-block;
    border-color: #000;
    border-right: none;
    padding: 10px;
    margin-bottom: 5px;
}

#dialog-blockage-add .tab-public .field .button,
.public-app-dialog .search .field .button {
    width: 40px;
    display: inline-block;
    background: url("../images/icons/search.png") no-repeat center;
}

.public-app-search-field.url {
    width: 90%;
}

.black-search-icon-enabled {
    background: url("../images/icons/search-black.png") no-repeat center !important;
}

.disabled-search-button {
    background: url("../images/icons/search-disabled.png") no-repeat center !important;
}

#dialog-blockage-add .tab-public .result {
    clear: both;
}

.public-app-dialog .search .result {
    clear: both;
    padding-top: 10px;
}

#dialog-blockage-add .tab-public .result .name,
.public-app-dialog .search .result .name {
    display: inline-block;
    line-height: 18px;
    padding-left: 6px;
}

#dialog-blockage-add .tab-public .result .author,
.public-app-dialog .search .result .author {
    display: block;
    font-weight: normal;
}

#dialog-blockage-add .tab-public .result .details,
.public-app-dialog .search .result .details {
    padding-left: 30px;
    margin-top: 5px;
    position: relative;
}

#dialog-blockage-add .tab-public .result img,
.public-app-dialog .search .result img {
    width: 100px;
    height: 100px;
    float: left;
}

#dialog-blockage-add .tab-public .result .price,
.public-app-dialog .search .result .price {
    margin-left: 10px;
    font-family: "HelvNeue75", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 9px;
    position: absolute;
    bottom: 0;
    left: 130px;
}

#dialog-blockage-add .tab-public .result .description,
.public-app-dialog .search .result .description {
    float: left;
    width: 80%;
    margin-left: 10px;
}

#dialog-blockage-add .app-box {
    position: relative;
    left: -3px;
    float: left;
    width: 20%;
}

#dialog-blockage-add .app-box.windows, #dialog-blockage-add .app-box.android {
    width: 100%;
}

form#form_detection_list table.sortableheads.success, form#form_detection_list table.sortableheads.error {
    border: none !important;
}

form#form_detection_list table.sortableheads.success tbody {
    border: 1px solid #00b044;
}

form#form_detection_list table.sortableheads.error tbody {
    border: 1px solid #ec2d1a;
}

.dialog-blockage table.sortableheads.error td {
    background-image: url('../images/td-border-horizontal-error.png'), url('../images/td-border-vertical-error.png') !important;
    background-repeat: repeat-x, repeat-y;
    background-position: bottom, right;
}

.dialog-blockage table.sortableheads.error tr > td:last-child {
    background-image: url('../images/td-border-horizontal-error.png') !important;
    background-repeat: repeat-x;
    background-position: bottom;
}

.dialog-blockage table.sortableheads.error tr:last-child > td {
    background-image: url('../images/td-border-vertical-error.png') !important;
    background-repeat: repeat-y;
    background-position: right;
}

.dialog-blockage table.sortableheads.error tr:last-child > td:last-child {
    background-image: none !important;
}

.dialog-blockage table.accordion .public .search {
    line-height: 35px;
}

.dialog-blockage table.accordion .public .search label {
    margin-right: 20px;
}

.dialog-blockage table.accordion .public .search input[type="text"] {
    border-width: 1px;
    display: inline-block;
    padding: 6px 4px;
    margin-right: 10px;
}

.dialog-blockage table.accordion .public .search input[type="button"] {
    border-width: 1px;
    padding: 8px 12px;
}

.dialog-blockage table.accordion .public > table {
    display: none;
}

.dialog-blockage table.accordion .public > table table {
    margin-bottom: 10px !important;
}

.dialog-blockage table.accordion .public > table table td {
    padding: 0;
    vertical-align: top;
}

.dialog-blockage table.accordion .public > table .image img {
    height: 100px;
    margin-right: 10px;
    width: 100px;
}

.dialog-blockage table.accordion .public > table .meta h3 {
    color: #000;
    margin-bottom: 0;
}

.dialog-blockage table.accordion .public > table .meta h5 {
    color: #7a7a7a;
    margin-bottom: 15px;
}

.dialog-blockage table.accordion .public > table .meta p {
    margin-bottom: 0;
}

.dialog-blockage table.accordion .public > table .buttons {
    float: right;
}

div.dialog-blockage table.list div.bottom {
    background-color: unset !important;
    border-radius: 0 0 !important;
    bottom: 0 !important;
    height: auto !important;
    padding: 0 !important;
}

div.dialog-blockage div.key_word {
    height: 150px;
}

div.dialog-blockage div.key_word div {
    float: left;
    padding: 5px;
    width: 260px;
}

div.dialog-blockage div.key_word div input {
    display: inline;
    width: 150px;
}

div.dialog-blockage div.key_word div label {
    font-weight: normal;
    font-size: 12px;
    display: block;
    width: 80px;
    padding-top: 5px;
}

.sortableheads td.blocked_app span {
    background: url("../images/icons/detectionStatus.png") no-repeat scroll -500px -60px;
    width: 30px;
}
span .blocked_app{
    background: url("../images/icons/detectionStatus.png") no-repeat scroll -506px -68px;
    display: inline-block;
    width: 18px;
    height: 18px;
    text-indent: -9999px; /* Hide any accidental text */
}
td.blocked_app_object span {
    background: url("../images/icons/blocked app_from_object.png") no-repeat scroll center center;
    width: 30px;
}

.sortableheads th.blocked_app span {
    background: url("../images/icons/app_blocked.png") no-repeat scroll center center;
    width: 25px;
}

.sortableheads th.blocked_app.sorting_asc span,
.sortableheads th.blocked_app.headerSortUp span,
.sortableheads th.blocked_app.sorting_desc span,
.sortableheads th.blocked_app.headerSortDown span {
    background: url("../images/icons/app_blocked_orange.png") no-repeat scroll center center;
    width: 25px;
}

.sortableheads td.not_allowed_app span {
    background: url("../images/icons/detectionStatus.png") no-repeat scroll -98px -90px;
    width: 30px;
}
span .not_allowed_app{
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("../images/icons/detectionStatus.png") no-repeat scroll -104px -96px;
    text-indent: -9999px; /* Hide any accidental text */
}
div .ui-draggable-cursor {
    cursor:move !important;
    pointer-events: auto !important;
}
.sortableheads td.white_list_app span {
    background: url("../images/icons/detectionStatus.png") no-repeat scroll 0 -90px;
    width: 30px;
}
span .white_list_app{
    display: inline-block;
    width: 24px;
    height: 18px;
    background: url("../images/icons/detectionStatus.png") no-repeat scroll 0 -96px;
    text-indent: -9999px; /* Hide any accidental text */
}
tr.green_flag td {
    color: #00B044 !important;
}

.sortableheads td.alarm_not_allowed_app span {
    background: url("../images/icons/non-authorized_black.png") no-repeat scroll center center;
    width: 30px;
}

.sortableheads td.alarm_blocked_app span {
    background: url("../images/icons/blocked app_from_object.png") no-repeat scroll center center;
    width: 25px;
    text-indent: -9999px;
    overflow: hidden;
    height: 25px;
    padding: 0;
    display: inline-block;
    margin-top: 3px;
}

.sortableheads td.alarm_threat_detected span {
    background: url(../images/icons/icons-communication-d-ic-bug.png) center center no-repeat transparent;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
    display: inline-block;
    margin-top: 3px;
}

#alarms_userstable .sortableheads td.alarm_blocked_app span {
    background: url("../images/icons/blocked.png") no-repeat scroll center center;
    width: 30px;
    height: 30px;
}

#alarms_userstable .sortableheads td.alarm_threat_detected span {
    background: url(../images/icons/icons-communication-d-ic-bug.png) center center no-repeat transparent;
    width: 30px;
    height: 30px;
}

div#dialog-deployment .ui-tabs-nav {
    padding: 0 !important;
}

div#dialog-deployment .ui-corner-all,
div#dialog-deployment .ui-corner-bottom,
div#dialog-deployment .ui-corner-right,
div#dialog-deployment .ui-corner-br {
    border-radius: 0;
}

div#dialog-deployment .ui-widget-header {
    background: none;
    border: 0;
}

div#dialog-deployment .ui-tabs-panel {
    padding: 0 !important;
}

div#dialog-deployment table.no-caption {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

div#dialog-deployment .ui-tabs-nav li a {
    width: 103px;
    height: 35px;
    min-width: 80px;
    width: auto;
    color: #000000;
}

.messagepopup-soundalert-label {
    float: left;
    margin-top: 4px;
    margin-left: 10px;
}

.lawconfirmationdetails-popup {
    display: none;
}

.lawmo-history-table {
    margin-top: 10px;
}

.feedback-form-container {

}



.feedback-form-container .feedback-text {
    width: 88%;
    height: 80px;
    margin-top: 10px;
    margin-bottom: 0;
}

.feedback-charactercount-container {
    margin-top: 5px;
}

.feedback-charactercount-container .feedback-charactercount-counter {

}

.feedback-charactercount-container .feedback-charactercount-label {

}

div.popup-title-info span.object_name {
    display: block;
    float: left;
    min-width: 100px;
}

div.popup-title-info span.object_details {
    display: block;
    font-weight: normal;
}

.ui-public-app-dialog .ui-dialog-titlebar {
    margin: 0;
}

.ui-public-app-dialog .ui-dialog-title {
    width: auto;
}

.public-app-dialog, .public-app-details-dialog {
    padding: 10px;
}

.public-app-dialog form, .public-app-dialog p,
.public-app-dialog input,
.public-app-details-dialog form, .public-app-details-dialog p,
.public-app-details-dialog input {
    margin: 0;
}

.public-app-dialog .public-app-placeholder,
.public-app-dialog .public-app-not-found,
.public-app-dialog .public-app-loading {
    height: 100px;
}

.public-app-dialog .public-app-placeholder p,
.public-app-dialog .public-app-not-found p,
.public-app-dialog .public-app-loading p {
    margin-left: 20px;
    color: #7a7a7a;
}

.public-app-dialog .public-app-placeholder span.warning-icon,
.public-app-dialog .public-app-not-found span.warning-icon {
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    float: left;
}

.public-app-dialog .public-app-placeholder p {
    float: left;
    margin-left: 10px;
    width: 690px;
    padding-top: 7px;
}

.public-app-dialog .public-app-not-found p {
    /*float: left;*/
    margin-left: 10px;
    padding-top: 5px;
    width: 705px;
}

.public-app-dialog .public-app-loading p {
    float: left;
    margin-left: 10px;
    padding-top: 5px;
    width: 705px;
}

.public-app-dialog .public-app-loading,
.public-app-dialog .public-app-not-found,
.public-app-dialog .public-app-data,
.public-app-dialog .public-app-details-dialog {
    display: none;
}

.public-app-dialog form.public-app-form-find {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}

.public-app-dialog .public-app-footer {
    width: 100%;
    padding-top: 15px;
    border-top: 2px solid #000000;
    float: left;
}

.public-app-dialog .public-app-footer .selected-apps-text {
    display: inline-block;
    margin-top: 10px;
}

.public-app-dialog .public-app-footer .footer-buttons {
    display: inline-block;
    position: relative;
    float: right;
    left: -30px;
}

.search-field {
    position: relative;
    padding: 8px 170px 8px 8px;
    border: 2px solid #000000;
    color: #676767;
    font-style: normal;
    background: url("../images/images.png") 100% -48px no-repeat;
}

.search-field:focus {
    outline: none;
}

.search-field-disabled {
    border-color: #999999 !important;
}

.public-app-dialog .public-app-list {
    margin-bottom: 20px;
    margin-right: auto;
    padding-left: 10px;
    outline: none;
}

.public-app-dialog .public-app-info {
    max-height: 250px;
    min-height: 250px;
}

.public-add-app-header {
    width: 100%;
    margin-top: 10px;
}

.public-add-app-header .search-box-container {
    display: inline-block;
    width: 100%;
    margin-top: 12px;
}

.public-app-details-dialog .public-app-data {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
}

.public-app-details-dialog .public-app-thumbnail {
    float: left;
    width: 10%;
    height: 80px;
}

.public-app-details-dialog .public-app-thumbnail img {
    width: 50px;
    height: 50px;
}

.public-app-details-dialog .public-app-card {
    float: left;
    width: 25%;
    height: 80px;
}

.public-app-details-dialog .public-app-card .public-app-package-name {
    word-break: break-all;
}

.public-app-details-dialog .public-app-price {
    margin-right: 4px;
    margin-top: 3px;
    text-align: right;
}

.public-app-details-dialog .public-app-title {
    color: #000;
    margin-bottom: 0;
    font-family: 'HelvNeue75', sans-serif;
    font-size: 18px;
}

.public-app-details-dialog .public-app-description {
    float: left;
    width: 60%;
    height: 80px;
    padding-left: 10px;
}

.public-app-details-dialog img.public-app-manufacturer-icon {
    float: left;
    margin-top: 7px;
}

.public-app-details-dialog .public-app-author {
    color: #7a7a7a;
    margin-bottom: 20px;
}

.public-app-dialog .store-option {
    float: left;
    margin-right: 40px;
    font-family: "HelvNeue75";
}

.public-app-dialog .store-option input,
.public-app-dialog .store-option img,
.public-app-dialog .store-option span {
    vertical-align: middle;
}

.public-app-dialog .public-app-preview {
    position: relative;
    color: #000000;
    float: left;
    width: 130px;
    height: 130px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-right: 10px;
    border-bottom: 2px solid #e9e9e9;
}

.public-app-dialog .public-app-preview-thumbnail {
    width: 80px;
    height: 80px;
    margin-left: 30px;
    cursor: pointer;
}

.public-app-dialog .public-app-preview-price {
    position: absolute;
    top: 70px;
    left: 115px;
}

.public-app-dialog .public-app-preview-store-icon {
    position: absolute;
    top: 90px;
    left: 105px;
}

.public-app-dialog .public-app-preview-name,
.public-app-dialog .public-app-preview-author {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.public-app-dialog .public-app-preview-name {
    padding-left: 5px;
    margin-bottom: 2px;
    font-size: 13px;
    cursor: pointer;
    font-family: "HelvNeue75";
}

.public-app-dialog .public-app-preview-author {
    margin-bottom: 5px;
    padding-left: 5px;
    font-size: 10px;
}

.public-app-dialog .public-app-preview-activate.dialog-button {
    position: relative;
    left: -15px;
    margin-bottom: 5px;
    font-size: 10px;
}

span.mise_en_service, td.status span {
    width: 30px;
}

td.pictoTable span {
    width: 35px;
}

.hide {
    display: none !important;
}

.download-button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin-bottom: 10px;
    font-size: 12px;
}

div.device_manager_title {
    height: 20px;
    margin-top: 12px;
    padding: 4px 20px 2px 5px;
    font-family: 'HelvNeue75';
    font-size: 16px;
}

div.device_manager_title .os_icon {
    margin-top: -4px !important;
}

.lawmo-popup-textarea {
    width: calc(100% - 14px);
    height: 80px;
}

.confirmation-popup-container {
    padding-left: 20px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 20px;
    overflow: hidden !important;
}

.confirmation-popup-container .head-label {
    margin-bottom: 10px;
}

.confirmation-popup-remaining-characters-count {
    position: relative;
    float: right;
    top: 3px;
    font-size: 10px;
}

.confirmation-popup-remaining-characters-count span {
    font-size: inherit;
}

.message-popup-bottom-container-android {
    display: block;
    height: 25px;
    margin-top: 20px;
}

.message-popup-bottom-container-android .checkbox {
    position: relative;
    left: -3px;
}

div#submenu_tabs {
    position: relative;
    top: -8px;
    height: 27px;
    border-bottom: solid 1px #000;
    margin-bottom: 20px;
    line-height: 16px;
}

div#submenu_tabs a {
    padding-right: 30px;
    color: #000;
    display: block;
    float: left;
    max-height: 18px;
    min-height: 18px;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
    font-family: "HelvNeue55" ,Arial;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
}

/*div#submenu_tabs a.first_child {
	margin-left: 0;
}*/

div#submenu_tabs a:hover {
    color: #f16e00;
}

div#submenu_tabs a.current-page,
div#submenu_tabs a:active {
    font-family: "HelvNeue65", Arial, Helvetica;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size : 16px;
    color: #f16e00;
}

/**
 * 	Multi-select part.
 */

.ms-container {
    background: transparent url('../scripts/jquery.multi-select/img/switch.png') no-repeat 50% 50%;
    width: 580px;
    height: 235px;
    margin-top: 15px;
    margin-left: 20px;
}

.ms-container-label {
    margin-top: 10px;
}

.ms-container:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    min-height: 0;
    visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection {
    background: #fff;
    color: #555555;
    float: left;
    width: 45%;
}

.ms-container .ms-selection {
    float: right;
}

.ms-container .ms-list {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    height: 200px;
    padding: 0;
    overflow-y: auto;
}

.ms-container .ms-list.ms-focus {
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0;
    outline: thin dotted \9;
}

.ms-container ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
}

.ms-container .ms-optgroup-container {
    width: 100%;
}

.ms-container .ms-optgroup-label {
    margin: 0;
    padding: 5px 0 0 5px;
    cursor: pointer;
    color: #999;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection {
    border-bottom: 1px #eee solid;
    padding: 2px 10px;
    color: #555;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    background-color: #ff7900;
}

.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled {
    background-color: #eee;
    color: #aaa;
    cursor: text;
}

.ms-container-header {
    padding-bottom: 5px;
}

/**
 * 	End of multi-select part.
 */

.font-bold,
.ui-widget-content a.font-bold {
    color: #f16e00;
}

.sortableheads th.filtered_column {
    /*color: #f16e00;*/
}

.sortableheads th.filtered_column nav {
    background: url(../images/table-filtered-black.png) no-repeat #fff;
    width: 13px;
    height: 13px;
    background-size: cover;
    vertical-align: middle;
    /* background-color: #ddd !important;*/
}

div#groups_alarms_table th.os-column {
    width: auto;
}

th.os-column {
    width: 5%;
}

div#dialog_alarms_details table.object_details_info,
div#dialog_pending_assoc_details table.object_details_info {
    margin-bottom: 0 !important;
}

div#dialog_alarms_details table.object_details_info td.object_name_sep,
div#dialog_pending_assoc_details table.object_details_info td.object_name_sep {
    border-right: 1px solid #ccc;
    width: 50%;
}

div#dialog_alarms_details table.object_details_info td label,
div#dialog_pending_assoc_details table.object_details_info td label {
    padding-right: 3px;
}

div#dialog_alarms_details table.object_details_info td span,
div#dialog_pending_assoc_details table.object_details_info td span {
    padding-left: 3px;
}

#terminal_tabs .sharing .frame {
    margin-top: 5px;
}

#terminal_tabs .sharing .frame iframe {
    width: 100%;
}

div.operator_logo {
    background-image: url('../images/logo_orange.png');
    height: 30px;
    width: 30px;
    margin: 10px 15px 10px 20px;
    float: left;
}

div.operator_logo a {
    display: inline-block;
    width: 30px;
    height: 30px;
}

div.app_title {
    float: left;
    /*margin-left : 10px;*/
}

h1.app_title {
    float: left;
    color: #ffffff;
    display: inline-block;
    font-size: 25px;
    font-weight: normal;
    margin-top: 12px;
    text-decoration: none;
    font-family: "HelvNeue75";
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 25px;
}

h1.app_title:hover{
    cursor: pointer;
}
h1{
    color: #ffffff;
    display: inline-block;
    font-size: 25px !important;
    font-weight: normal !important;
    text-decoration: none;
    font-family: "HelvNeue75";
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 25px;
}

span.refresh_txt a {
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

div.refresh_btn_container {
    float: right;
}

div.refresh_btn_container_popup {
    float: inherit;
    margin: 10px 5px 0 90px;
    width: auto;
}

div.refresh-button-pred, div.refresh-button, div.refresh_btn_container,
div.refresh_btn_container_popup {
    border: 2px solid #000;
    height: 36px;
    width: 36px;
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}

div.refresh-button-pred:hover, div.refresh-button, div.refresh_btn_container_popup {
    cursor: pointer;
    float: right;
}

div.modify-button {
    cursor: pointer;
    float: right;
}

div.refresh-button-pred:hover a, div.refresh-button:hover a, div.refresh_btn_container:hover a,
div.refresh_btn_container_popup:hover a {
    color: #F16E00 !important;
}

label.refresh_icon:hover {
    cursor: pointer;
}

.ui-selectmenu-button {
    text-align: left;
    border: #000000 solid 2px;
}

.ui-selectmenu-menu {
    /*max-height: 175px;*/
}

.ui-selectmenu-menu .ui-menu {
    margin-top: -2px;
    max-height: 175px;
    background-color: #FFFFFF;
    border: #999999 solid 2px;
    padding-bottom: 0;
    color: #000000;
}

/* VV DROPDOWN MENU ITEMS VV */
.ui-selectmenu-menu .ui-menu .ui-menu-item {
    padding: 0;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item div {
    padding: 6px 10px;
    margin: 0;
    border: none;
    font-size: 14px;
    font-weight: normal;
    font-family: "HelvNeue75";
    line-height: 110%;
    letter-spacing: -0.02em;
}

.ui-selectmenu-text {
    padding: 9px 26px 9px 10px !important;
}

/*.control-box {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
}*/

.ios-cert-dialog form {
    margin-bottom: 0;
}

.ios-cert-dialog input {
    display: inline;
}

.ios-cert-dialog table.ios-cert-steps-table {
    border: 0 none;
    margin-bottom: 0 !important;
}

.ios-cert-dialog table.ios-cert-steps-table td {
    vertical-align: middle;
    background: none;
    border-bottom: solid 1px #ccc;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ios-cert-dialog table.ios-cert-steps-table td label,
.ios-cert-dialog table.ios-cert-steps-table td a {
    font-size: 16px;
    font-family: "HelvNeue65";
    letter-spacing: -0.02em;
    line-height: 110%;
}

.ios-cert-dialog table.ios-cert-steps-table td a:hover {
    color: #F16E00;
}

.ios-cert-dialog table.ios-cert-steps-table td a:active {
    color: #F16E00;
}

.ios-cert-dialog table.ios-cert-steps-table td input[type="file"] {
    width: 100%;
}

.ios-cert-dialog .new-ios-cert-dialog-text {
    display: inline-block;
    margin-top: 10px;
    font-size: 20px;
    font-family: "HelvNeue75";
    letter-spacing: -0.02em;
    line-height: 110%;
}

.ios-cert-dialog .ui-selectmenu-button {
    float: right;
    padding-right: 15px !important;
}

.ios-cert-dialog table.ios-cert-steps-table td button {
    padding-left: 20px;
    padding-right: 20px;
}

.ios-cert-dialog .new-ios-cert-dialog-enterprises {
    margin-bottom: 0;
}

.ios-cert-dialog .fileUploadContainer {
    /*height: auto;*/
}

.ios-cert-dialog-title {
    background-color: #FFFFFF;
    color: #444444;
    text-align: left;
    border-radius: 10px;
    border: 1px solid #ccc;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    float: right;
}

.ios-cert-dialog-title span.os_icon {
    background-position: center center;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
    display: inline-block;
    margin: 0;
    float: none;
}

.ios-cert-dialog-title span.os_icon.os_apple {
    background-position: -8px 3px;
    margin-left: 30px;
}

.ios-cert-dialog div.required_field {
    color: #f16e00;
    font-weight: normal;
    margin-top: 15px;
    padding: 0 2px 0 2px;
}
#login_submit_button:focus-visible {
    outline: 1px dashed dimgrey;
    outline-offset: 1px;
}
.login_input:focus-visible{
    outline: 1px dashed dimgrey;
    outline-offset: 1px;
}
.ui-dialog-buttonpane .required_field {
    font-family: "HelvNeue75";
    letter-spacing: -0.02em;
    line-height: 100%;
    color: #f16e00;
    font-size: 16px;
    margin-top: 13px;
    display: inline-block;
}

div#new-ios-cert-dialog {
    padding-bottom: 0;
}

.icon-enterprise {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(../images/icons/enterprise.png) center center no-repeat transparent;
}

.ui-renew-ios-cert-dialog .ui-dialog-title {
    width: auto;
}

div.bottom div.dataTables_info {
    float: left;
    margin-top: 5px;
    color: #000000;
}

div#deploy_btn_refresh:hover label.refresh_icon {
    background: url("../images/icons/icon_actualiser_orange.png") no-repeat scroll center center !important;
}

div.ui-dialog-titlebar div#deploy_btn_refresh {
    margin-top: 8px;
    border: none;
}

div.dataTables_paginate span.ellipsis {
    color: #000000;
    font-weight: bold;
    padding: 0 6px 0 2px;
}

tr.gray_flag td {
    color: #8F8F8F !important;
}

.supported-os-container {
    display: inline-block;
    margin-top: 10px;
}

.ui-widget-header .supported-os-container-dialog {
    display: flex;
    align-items: center;
    padding-top: 12px;
}

.alarm-icon {
    background: transparent url("../images/icons/icon_alert.png") no-repeat scroll center center;
    display: inline-block;
    float: left;
    height: 20px;
    margin-right: 10px;
    width: 20px;
    background-size: 20px 20px;
}

.actions-search-align {
    float: left;
}

.refresh-inline-position {

}

/* End of the search-box hack. */

div#buttons input#reset_filter {
    float: right;
}

.ui-tooltip-content {
    word-wrap: break-word;
}
.ui-tooltip-content p {
    margin-bottom: 8px;
}

span.terminal-connected,
span.terminal-disconnected,
span.terminal-deactivated,
span.terminal-rejected-permissions {
    height: 28px;
    width: 26px;
}

div.group_info label {
    padding: 0 5px 0 0;
}

div#group_info_editable label {
    padding: 4px 5px 0 0;
}

div.group_info table {
    border-collapse: collapse !important;
}

div.group_info table td {
    vertical-align: middle;
}

div.group_info span {
    display: inline-block;
    padding-top: 2px;
}

div.group_info input#modify_group_info, div.group_info input#save_group_info,
div.group_info input#close_edit_mode, div.group_info input#save_new_group {
    padding: 4px 12px 4px 12px !important;
    height: auto;
    border-width: 1px;
    float: right;
    margin-right: 10px;
}

div#dialog-deployment-container div.buttons {
    background-color: #fff;
    padding: 10px;
    float: none !important;
    margin-top: 1px !important;
    width: auto !important;
}

div#dialog-deployment-container div.actions.group_ass_app_btns {
    padding: 0;
    width: auto;
    float: right;
    margin-right: 192px;
}

.group_ass_app_btns .group-management-playstore-dropdown-button{
    padding-right: 25px !important;
}

div#dialog-deployment-container div.actions .dropdown-button {
    margin-right: 0;
}

div#dialog-deployment-container div.actions.group_ass_app_btns.group_ass_homescreen_btns {
    margin: -3px 200px 0 0;
}

div#dialog-deployment-container div.buttons.group_ass_homescreen_btns {
    margin-top: -3px !important;
}

div#dialog-deployment-container div.dataTables_filter {
    margin-top: -55px;
}

div#dialog-deployment-container table.no-caption {
    border-top: none !important;
}

div#dialog-deployment-container div.group_info {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
}

div#dialog-deployment-container div#tabs-5 {
    background-color: #fff;
    padding: 10px !important;
}

div.main-container {
    width: 1260px;
    margin: 0 auto;
    background-color: #fff;
    min-height: calc(100vh - 110px);
}

div.dm_dlg_header span.terminal-disconnected {
    margin: 0 0 0 5px;
}

div.prov_status_header span.deactivated_status,
.prov_status_table span.deactivated_status,
.prov_status_table span.factory_reset_status,
.prov_status_table span.enr_code_expired,
div.prov_status_header span.expired_cert_status {
    background: url(../images/icons/icon_alert.png) center center no-repeat;
    width: 20px;
    height: 20px;
    margin: -3px 0 0 5px;
}

.sortableheads td.deactivated_status span,
.sortableheads td.expired_cert_status span {
    background: url(../images/icons/icon_alert_red.png) center center no-repeat;
    width: 23px;
    height: 23px;
}

.sortableheads td.factory_reset_status span {
    background: url(../images/icons/icon_alert_red.png) center center no-repeat;
    width: 23px;
    height: 23px;
}

.icon_alert_red_23 {
    background: url(../images/icons/icon_alert_red.png) center center no-repeat;
    width: 23px;
    height: 23px;
    margin-right: 10px;
}

.sortableheads td.enr_code_expired span {
    background: url(../images/icons/Icon_enroll-expired_28x22.png) center center no-repeat;
    width: 23px;
    height: 23px;
}

span.activation_code_expired {
    display: inline-block;
    float: right;
    background: url(../images/icons/Icon_enroll-expired_28x22.png) center center no-repeat;
    width: 23px;
    height: 23px;
}

span.ui-accordion-header-icon.ui-icon.mhm-icon-arrowright {
    background-image: url("../images/images.png");
    background-position: -468px 0;
}

span.ui-accordion-header-icon.ui-icon.mhm-icon-arrowdown {
    background-image: url("../images/images.png");
    background-position: -425px 0;
    margin-top: -5px;
}

/** help overlay section **/

.help-abstraction-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
}

/** Wizard overlay section **/

.wizard-abstraction-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
}

.wizard-abstraction-overlay .wizard-bubble {
    display: inherit;
    position: absolute;
    width: 120px;
    padding: 10px;
    opacity: 1;
    z-index: 11;
    background-color: #e3e3e3;
    font-size: 14px;
}

.help-abstraction-overlay .wizard-bubble {
    display: inherit;
    position: absolute;
    width: 235px;
    height: 17px;
    padding: 7px 10px 6px 10px;
    opacity: 1;
    z-index: 11;
    background-color: #e3e3e3;
    font-size: 14px;
}

.wizard-abstraction-overlay .wizard-bubble .arrow,
.help-abstraction-overlay .wizard-bubble .arrow {
    position: absolute;
    width: 0;
    height: 0;
}

.wizard-abstraction-overlay .wizard-bubble .arrow-left {
    top: 7px;
    left: -7px;
    border-right: 7px solid #e3e3e3;
    border-bottom: 7px solid transparent;
    border-left: 0 solid transparent;
    border-top: 7px solid transparent;
}

.wizard-abstraction-overlay .wizard-bubble .arrow-top,
.wizard-abstraction-overlay .wizard-bubble .arrow-top-left,
.wizard-abstraction-overlay .wizard-bubble .arrow-top-right {
    top: -7px;
    left: 110px;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #e3e3e3;
    border-left: 7px solid transparent;
    border-top: 0 solid transparent;
}

.help-abstraction-overlay .wizard-bubble .arrow-top-right {
    top: -7px;
    left: 110px;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #e3e3e3;
    border-left: 7px solid transparent;
    border-top: 0 solid transparent;
}

.wizard-abstraction-overlay .footer {
    position: fixed;
    width: 100%;
    bottom: 0;
}

.wizard-abstraction-overlay .footer .wizard-close-button {
    float: right;
    width: 95px;
    margin-right: 50px;
    border: #000000 solid 2px;
}

/** End of the wizard overlay section. **/

/** Wizard launch button. **/
.dashboard-wizard-button {
    position: relative;
    display: inline-block;
    top: 28px;
    float: right;
    cursor: pointer;
}

.dashboard-wizard-button .icon {
    position: inherit;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("../images/wizard-icon.png") center center no-repeat;
}

.dashboard-wizard-button .text {
    display: inline-block;
}

/** End of the wizard launch button section. **/

div#activation_wizard .send_invitation_options {
    border-left: 1px solid #e6e6e6;
    padding-left: 20px;
    width: 502px !important;
}
div#activation_wizard div.activation_container {
    min-height: 340px;
    width: 441px;
    background-color: #FFFFFF;
    float: left;
    margin-bottom: 10px;
}

div#activation_wizard div.user_info {
    /*margin-right: 5px;*/
    padding-right: 20px;
}

div.activation_container div.container_title {
    /*height: 50px;*/
}

div.activation_container div.container_title span {
    font-family: 'HelvNeue75';
    font-size: 18px;
    padding: 10px 0 20px 0;
    display: block;
    line-height: 110%;
    letter-spacing: -0.02em;

}

div.activation_container div.container_details {
    min-height: 25px;
}

div.activation_container div.input_container {
    height: 85px;
}

div.activation_container div.input_container > span {
    color: #000;
    margin-top: 12px;
    display: inline-block;
}

div.activation_container div.container_details span {
    padding: 20px 0 20px 0;
    display: block;
}

div.activation_container div#users_dropdown {
    float: right;
    position: relative;
}

div.activation_container input#activated_users {
    background: url("../images/dropdown_arrows.png") no-repeat scroll 275px 5px;
    border: 2px solid #ccc;
    color: #444;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 18px;
    margin: 0;
    padding: 12px 10px;
    text-align: left;
    text-decoration: none;
    width: 290px;
}

div.activation_container div.personal_info table {
    margin: 0 !important;
    border: none;
}

div.activation_container div.send_invitation_options {
    width: 95%;
    margin: auto;
}

.activation_container .invitation_bottom {

}

div#activated_msisdn_list {
    border: 2px solid #999999;
    position: absolute;
    z-index: 100;
    background-color: #FFFFFF;
    width: 290px;
    height: 296px;
    padding: 10px;
    z-index: 110;
    border-top: 0;
}

div#activated_msisdn_list div.parent_list {
    height: 250px;
}

div#activated_msisdn_list input#searchbox {
    background: url("../images/images.png") no-repeat scroll 100% -50px;
    width: 280px;
    height: 25px;
    border: 2px solid #000000;
    margin: 0;
    padding: 3px;
}

div#activated_msisdn_list div#search_parent {
    margin-bottom: 10px;
}

div#activated_msisdn_list div.user_msisdn {
    border-top: 1px solid #e6e6e6;
    padding: 5px;
    width: 250px;
}

div#activated_msisdn_list div.user_msisdn:hover {
    background-color: #000000;
    cursor: pointer;
}

div#activated_msisdn_list div.user_msisdn:hover a {
    color: #FFFFFF;
}

div#activated_msisdn_list div.user_msisdn a {
    text-decoration: none;
}

div.activation_container .input_container span {
    font-family: "HelvNeue65";
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

div.activation_container div.personal_info table tr {
    height: 50px;
}

div.activation_container div.personal_info table td.title {
    padding-left: 0;
    padding-right: 20px;
    font-family: "HelvNeue65";
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

div.activation_container div.personal_info table td.input {
    padding-left: 0;
}

div#activation_wizard {
    padding-bottom: 0;
}

div#users_dropdown span.notification-icon {
    margin-top: 10px;
}

div#activation_wizard span.listed_msisdn_note {
    display: block;
    width: 282px;
    padding: 5px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 120%;
    color: #000000;
    font-size: 14px;
    float: right;
    letter-spacing: normal;
}

.activation-wizard-confirmation-header {
    display: block;
    font-size: larger;
}

div.connection_title h2 {
    color: #000000;
    font-size: 30px;
    font-weight: normal;
    line-height: 1em;
    /*padding: 0 0 15px;*/
    padding: 0;
    margin: 30px 30px 20px 30px;
}

.not_clickable {
    cursor: default !important;
}

div.warningframe_fleet {
    max-height: 80px !important;
    overflow: auto !important;
    display: flex;
    align-items: center;
}

div.history div#deploy_btn_refresh {
    float: right;
}

.polling-settings-container {
    font-size: 14px;
    padding: 10px;
    background-color: #ffffff;
}

.line-separator {
    width: 100%;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 10px;
    background-color: #bfbfbf;
}

.polling-text-before-date-picker {
    display: inline-block;
    width: 50%;
}

.polling-text-before-date-picker .header {
    line-height: 1.5;
}

.polling-text-before-date-picker .body {

}

.polling-text-before-toggle-button ,.os-update-txt-toggle-button{
    display: inline-block;
    width: 90%;
}

.polling-text-before-toggle-button .header ,.os-update-txt-toggle-button .header {
    line-height: 1.5;
}

.polling-text-before-toggle-button .body ,.os-update-txt-toggle-button .body {

}

.warning-icon {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-right: 10px;
    background: url("../images/icons/icon_alert_yellow.png") no-repeat left top;
    background-size: 20px 20px;
}

.polling-text-before-toggle-button .warning-icon {
    position: relative;
    display: inline-block;
    top: -3px;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    margin-left: 20px;
    background: url("../images/icons/icon_alert_yellow.png") no-repeat left top;
    background-size: 18px 18px;
    cursor: pointer;
}

.polling-action-toggle-button ,.os-update-action-toggle-button {
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
    margin-left: 15px;
}

.schedule-picker-label {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 12px;
}

.polling-date-picker {
    display: inline-block;
    float: right;
}

span.suspended {
    background: url("../images/icons/infoIcon.png") no-repeat scroll right top;
    cursor: auto;
    display: block;
    float: left;
    height: 20px;
    width: 20px;
}

span.self-care-msisdn {
    float: left;
    display: inline-block;
    padding-right: 5px;
}

/* Override the scomo search-box default design to allow it to be alligned with the top band.
This step should be removed when this design becomes standard. */
#apps_on_device .dataTables_filter {
    margin-bottom: 9px !important;
}

#terminal_tabs #apps_on_device .actions {
    margin-top: 10px;
    margin-bottom: 10px;
}

.top-actions {
    margin-top: 5px;
    font-family: 'HelvNeue65';
}

.top-actions > a,
.top-actions > input[type="button"],
.top-actions > .dropdown-button {
    display: inline-block;
    margin-left: 10px;
}

.top-actions > input[type="button"] {
    margin-top: -10px;
}

div.submenu-tabs {
    max-height: 30px;
    width: 100%;
    float: none;
    margin-bottom: 30px;
}

div.submenu-tabs div {
    height: 30px;
    width: 100%;
    border-bottom: 2px solid #000000;
}

div.submenu-tabs a {
    color: #000;
    display: block;
    float: left;
    margin-top: 2px;
    font-size: 16px;
    font-weight: normal;
    margin-left: 10px;
    max-height: 18px;
    min-height: 18px;
    padding: 0 20px 10px 20px;
    text-decoration: none;
    font-family: "HelvNeue55" ,Arial;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
}

div.submenu-tabs a:first-child {
    padding-left: 0;
}

div.submenu-tabs a.current-page {
    font-family: "HelvNeue75", Arial, Helvetica;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size : 16px;
    color: #f16e00;
}

div.submenu-tabs a:hover {
    color: #f16e00;
}

div#last_update_date_container {
    display: inline-block;
    max-width: 180px;
    float: right;
    margin: 8px 3px 0 0;
}

#last_update_date_container .last-update-title {
    display: inline-block;
    float: right;
}

#last_update_date_container .last-update-date {
    display: inline-block;
    float: right;
    clear: right;
}

div.dm_object_tabs {
    width: 100%;
    border-bottom: 2px solid #000000;
}

div.group_managment div.dm_object_tabs {
    float: none;
}

div.dm_object_tabs a.dm_object_tabs_link {
    color: #000;
    display: block;
    float: left;
    font-size: 14px;
    max-height: 18px;
    min-height: 18px;
    padding: 10px 20px 10px 20px;
    border-top: 2px solid #000000;
    border-right: 2px solid #000000;
    border-left: 2px solid #000000;
    text-decoration: none;
    font-family: "HelvNeue75";
    line-height: 110%;
    letter-spacing: -0.02em;
}

.dm_object_tabs .tabs-headers{
    width: 100%;
    float: left;
}

div.dm_object_tabs a.first_child {
    border-right: none !important;
}

div.dm_object_tabs a.last_child {
    border-left: none !important;
}

div.dm_object_tabs a.selected {
    color: #FFFFFF;
    background-color: #000000;
    font-family: "HelvNeue75";
    font-size: 14px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

div.dm_object_tabs div.actions {
    float: right;
    margin-top: -5px;
}

div#accordion_signes_vitaux div.fleet_personal_info_1,
div#accordion_signes_vitaux div.prov_status_container,
div#accordion_signes_vitaux div.prov_status_container_users_dm {
    height: 400px;
}
.fleet_personal_info_1 .data-element ,
.admin-role-section .data-element {
    margin-right: 20px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
}

.fleet_personal_info_1 .data-element {
    align-items: center;
}

.fleet_personal_info_1 .data-element .inline-label ,
.admin-role-section .data-element .inline-label {
    float: left;
    padding: 0 20px 0 0;
    width: 148px;
    font-family: 'HelvNeue65';
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

div.prov_status_container input[type="button"],
div.prov_status_container_users_dm input[type="button"] {
    white-space: normal;
    word-wrap: break-word;
    width: 130px;
    height: 40px;
    line-height: 12px;
}

#reset_prov_dlg{
    width: 115px;
    margin-top: 15px;
}

#replace_device_dlg{
    width: 115px;
}

.web_account_action_btns_activation_popup input {
    width: 115px !important;
    float: left;
}

.web_account_action_btns_activation_popup .reset-password-button{
    margin-top: 20px;
    margin-right: 10px;
}

.web_account_action_btns_activation_popup .delete-button{
    margin-top: 20px;
}

div.prov_status_container_users_dm span.dmActivated,
div.prov_status_container_users_dm span.portalActivated,
div.prov_status_container_users_dm span.expressActivated {
    position: relative;
    top: 4px;
    background: url("../images/icons/icon_dm_activated.png") no-repeat scroll center center;
    height: 23px;
    width: 23px;
    display: inline-block;
}

.prov_status_container .activation-portal.portalActivated,
.prov_status_container .activation-portal.dmActivated,
.prov_status_container .expressActivated{
    position: relative;
    top: 4px;
    background: url("../images/icons/icon_dm_activated.png") no-repeat scroll center center;
    height: 23px;
    width: 23px;
    display: inline-block;
    margin-left: 6px;
}

div.prov_status_container span.smsEmail,
div.prov_status_container_users_dm span.smsEmail {
    background: url("../images/icons/icon_invitation_sent.png") no-repeat scroll center center;
    height: 22px;
    width: 28px;
    display: inline-block;
}

.prov_status_container_users_dm .Sent {
    position: relative;
    display: inline-block;
    height: 23px;
    width: 28px;
    top: 10px;
    background: url("../images/icons/icon_invitation_sent.png") no-repeat scroll center center;
}

.prov_status_container .activation-portal.Sent{
    position: relative;
    display: inline-block;
    height: 23px;
    width: 28px;
    top: 10px;
    margin-left: 6px;
    background: url("../images/icons/icon_invitation_sent.png") no-repeat scroll center center;
}

div.prov_status_container .express_portal_activation_popup span.Sent,
div.prov_status_container_users_dm .express_portal_activation_popup span.Sent {
    position: relative;
    display: inline-block;
    height: 23px;
    width: 28px;
    top: 4px;
    background: url("../images/icons/icon_invitation_sent.png") no-repeat scroll center center;
}

.prov_status_container_users_dm .notSent {
    position: relative;
    top: 4px;
    background: url("../images/icons/portal_invitation_not_sent.png") no-repeat scroll center center !important;
}

.prov_status_container .activation-portal.notSent {
    position: relative;
    top: 10px;
    margin-left: 6px;
    background: url("../images/icons/portal_invitation_not_sent.png") no-repeat scroll center center !important;
}

.express_portal_activation_popup span.notSent {
    position: relative;
    top: 10px;
    background: url("../images/icons/portal_invitation_not_sent.png") no-repeat scroll center center !important;
}

div.prov_status_container span.notSent,
div.prov_status_container_users_dm span.notSent {
    background: url("../images/icons/icon_invitation_not_sent.png") no-repeat scroll center center;
    height: 23px;
    width: 28px;
    display: inline-block;
}

div.prov_status_container span.iosExpired,
div.prov_status_container span.iosMissing,
div.prov_status_container_users_dm span.iosExpired,
div.prov_status_container_users_dm span.iosMissing
{
    background: url("../images/device_installation_status.png") -300px -34px no-repeat;
    width: 30px;
    height: 20px;
    display: inline-block;
}

div.prov_status_container span.express_not_available,
div.prov_status_container span.portal_not_available,
div.prov_status_container_users_dm span.express_not_available,
div.prov_status_container_users_dm span.portal_not_available
{
    background: url("../images/icons/dash.png") no-repeat scroll -8px center;
    width: 21px;
    height: 21px;
    display: inline-block;
}

.prov_status_container .bold_text {
    font-family: "HelvNeue75";
    font-size: 16px;
    padding-right: 10px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

.prov_status_container_users_dm .bold_text {
    font-family: "HelvNeue75";
    font-size: 16px;
    padding-right: 15px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

.prov_status_container_users_dm .express_portal .bold_text {
    font-family: "HelvNeue75";
    font-size: 16px;
    padding-right: 10px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

.bold_text {
    font-family: "HelvNeue75";
    font-size: 16px;
    padding-right: 10px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

div.prov_status_container table td,
div.prov_status_container_users_dm table td {
    vertical-align: middle;
    padding: 7px 10px 6px 10px;
}

.prov_status_container_users_dm .activation_desc {
    display: inline-block;
    margin-top: 8px;
}

div#accordion_signes_vitaux div.device div,
div#accordion_signes_vitaux div.device_connectivity div {
    float: left;
}

div#accordion_signes_vitaux div.device_picture {
    width: 200px;
}

div#accordion_signes_vitaux div.device_general_info {
    width: 380px;
    min-height: 300px;
}

div#accordion_signes_vitaux div.device_os_info {
    width: 380px;
    min-height: 300px;
}

div#accordion_signes_vitaux div.device_hardware_control,
div#accordion_signes_vitaux div.device_network_info {
    width: 450px;
    min-height: 300px;
    margin-right: 40px;
}

div.general_info,
div.network_info_title,
div.hardware_control_title {
    width: 100%;
    height: 40px;
    padding-left: 10px;
}

.device_general_info .general_info .icon {
    width: 20px;
    height: 20px;
    background: url("../images/icons/infoIcon.png") no-repeat;
}

.device_os_info .general_info .icon {
    width: 22px;
    height: 20px;
    background: url("../images/images.png") 0 -218px no-repeat transparent;
}

.device_general_info .bold_text,
.device_os_info .bold_text {
    margin-left: 15px;
    margin-top: 2px;
}

div#accordion_signes_vitaux div table td.border_top_grey {
    border-top: 1px solid #CCCCCC;
}

div.vitalsigns_container {
    width: 450px;
    height: 125px;
    float: left;
}

div.container_left {
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding-right: 15px;
}

div.container_right {
    border-bottom: 1px solid #CCCCCC;
    padding-left: 15px;
}

.border_bottom_none {
    border-bottom: none !important;
}

div.vitalsigns_container div {
    height: 30px;
}

.padding15 {
    padding-top: 15px;
}

div.vitalsigns_container div.bottom {
    padding-top: 5px;
}

div.submenu-tabs {
    position: relative;
    top: -13px;
    margin-bottom: 20px;
}

.float-none {
    float: none !important;
}

.display-none {
    display: none;
}

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

/**
 * Urlfilters Dialog
 */

.dialog-urlfilters td.left {
    width: 356px !important;
}

.dialog-urlfilters table.sortableheads {
    margin-bottom: 0 !important;
}

.dialog-urlfilters table.sortableheads tr {
    background-image: none;
}

.dialog-urlfilters div.list table.sortableheads td {
    background: none;
    background-image: none !important;
}
.dialog-urlfilters .urls-to-block-input {
    width: 377px !important;
}
.dialog-urlfilters div.list table.sortableheads > thead {
    display: none;
}

.dialog-urlfilters table.sortableheads td .checkbox {
    height: 22px;
}

.dialog-urlfilters table.sortableheads td .name {
    line-height: 22px;
    padding-left: 5px;
}

.dialog-urlfilters .list .header,
.dialog-urlfilters .list-white .header {
    float: left;
    line-height: 35px;
    margin-bottom: 5px;
    width: 676px;
}
.dialog-urlfilters .new-filter-apple .list .header {
    width: 726px;
}
.dialog-urlfilters .buttons,
.dialog-urlfilters .list .header p,
.dialog-urlfilters .list-white .header p {
    display: inline;
    width: auto !important;
}

.dialog-urlfilters .list .header .buttons,
.dialog-urlfilters .list-white .header .buttons {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-details {
    float: left;
    font-size: 16px;
    font-family: "HelvNeue75";
    letter-spacing: -0.02em;
    line-height: 100%;
    margin-top: 13px;
}

.ui-dialog-details span.required_field {
    font-family: "Arial", "Helvetica";
    font-size: 14px;
}

.personal_info_container {
    width: 470px;
    float: left;
    height: 490px;
    background-color: #FFFFFF;
}

.personal_info_container .user_msisdn{
    font-family: "HelvNeue75";
    font-size: 20px;
    letter-spacing: -0.02em;
    line-height: 100%;
}

.fleet_personal_info_1 {
    width: 527px;
    float: left;
    background-color: #FFFFFF;
    padding-top: 10px;
}

div.prov_status_container {
    width: 525px;
    float: left;
    height: 500px;
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    padding-left: 18px;
    padding-top: 10px;
}

.prov_status_container .prov_status_table .prov-status-model-field-container{
    max-width: 190px;
}

.prov_status_container_users_dm {
    width: 534px;
    float: left;
    height: 500px;
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    padding-left: 10px;
    padding-top: 10px;
}

.personal-info-editor .prov_status_container {
    width: 502px;
    float: left;
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    padding-left: 20px;
    padding-top: 10px;
    height: auto;
}

span.phone_icon {
    background: url(../images/icons/icon_popup_header_phone.png) center center no-repeat;
    display: inline-block;
    width: 48px;
    height: 48px;
    float: left;
}

.prov_status_container_users_dm span.phone_icon {
    background-position: right bottom;
}

.prov_status_container_users_dm span.portal_access_icn {
    background-position: right center;
}

span.device_model_icn {
    background: url(../images/icons/icon_not_activated_device.png) center center no-repeat;
    height: 40px;
    width: 30px;
    display: inline-block;
    float: left;
}

span.device_manager_icn {
    background: url(../images/dm_dlg_header.png) center center no-repeat;
    height: 35px;
    width: 35px;
    display: inline-block;
    float: left;
}

span.portal_access_icn {
    background: url(../images/web_portal_dlg_header.png) center center no-repeat;
    height: 35px;
    width: 35px;
    display: inline-block;
    float: left;
}

span.dmexpress_icn {
    background: url(../images/dm_express_dlg_header.png) center center no-repeat;
    height: 35px;
    width: 35px;
    display: inline-block;
    float: left;
}

span.phone_number {
    display: inline-block;
    font-size: 16px;
    padding: 17px 0 0 15px;
}

.fleet_personal_info_1 div.user_msisdn {
    margin: 10px 0 10px 10px;
}

.conf-popup-left {
    width: 48%;
    position: relative;
    display: inline-block;
}

.conf-popup-right {
    width: 48%;
    position: relative;
    display: inline-block;
}

.ui-config-detail-dialog .ui-dialog-title {
    width: auto;
}

.ui-config-detail-dialog .ui-dialog-content {
    padding-right: 0;
}

.ui-dialog-content .config-information {
    width: 100%;
    min-height: 25px;
    margin-bottom: 20px;
}

.ui-dialog-content .config-information table {
    width: 100%;
    border-collapse: collapse;
}

.config-information tr {
    border-top: 1px solid #ccc;
}

.config-information .email {
    margin-bottom: 1rem;
}

.config-information .email tr {
    border: none;
}

.config-information .email tr:last-child {
    border: none;
}

.config-information .email tr.overline {
    border-top: 1px solid #ccc;
}

.config-information .email tr.underline {
    border-bottom: 1px solid #ccc;
}

.config-information .email td {
    padding-top: 1px;
    padding-bottom: 5px;
}

.config-detail-container table.sortableheads > thead tr {
    border-top: none;
}

.config-information .dialog_new_restriction tr,
.config-information .dialog-blockage tr,
table.url-filter-info tr {
    border: none !important;
}

.config-information tr:last-child {
    border-bottom: 1px solid #ccc;
}

.config-detail-dialog {
    width: 100%;
}

.config-detail-dialog .scroll-container {
    height: 400px;
    float: left;
    width: 100%;
}

.config-detail-dialog .column {
    float: left;
    margin-right: 27px;
    width: 29%;
}

.config-detail-dialog .column-2 {
    float: left;
    margin-right: 25px;
    margin-bottom: 20px;
    width: 475px;
}
.config-detail-dialog .column-3{
    float: left;
    margin-right: 25px;
    margin-bottom: 20px;
    width: 300px;
}

.column-3 td{
    padding: 9px !important;
}

.column-3 table{
    width: 100%;
}

.dropdownList span{
    margin-bottom: 9px;
}
.config-detail-dialog .app-details-column table {
    width: 100%;
}

.config-detail-dialog .app-details-column table tr {
    border: none;
}

.config-detail-dialog .app-details-column table tr td {
    height: 0;
    padding: 0;
}

.config-detail-dialog .app-details-column table .title-column {
    font-family: 'HelvNeue75';
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

.config-detail-dialog .app-details-column {
    float: left;
    margin-right: 20px;
    width: 200px;
}

.config-detail-dialog .app-description-column {
    float: left;
    max-width: 690px;
    margin-right: 20px;
}

.config-detail-dialog .app-description-column a.app-open {
    font-family: "Arial", "sans-serif";
}

.config-detail-dialog .app-vpp-column {
    float: left;
    margin-right: 20px;
    width: 270px;
}

.config-detail-dialog .long-column {
    float: left;
    margin-right: 10px;
    width: 50%;
}

.config-detail-dialog .two-columns {
    float: left;
    margin-right: 30px;
}

.config-information .title {
    font-style: italic;
}

.config-information .small {
    font-size: small;
}

.config-information .app-icon {
    float: left;
    padding: 0;
}

.config-information .app-icon img {
    width: 50px;
    height: 50px;
}

.config-information .app-icon {
    margin-right: 0;
}

.config-information .dialog-button {
    float: right;
    height: auto;
    margin-right: 6px;
}

.config-information .email.title td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
}

.config-detail-dialog .flex {
    display: flex;
}

.config-detail-dialog .flex .app-icon,
.config-detail-dialog .flex .app-details-column,
.config-detail-dialog .flex .app-description-column,
.config-detail-dialog .flex .app-vpp-column {
    float: none;
}

.config-detail-dialog .flex .app-icon {
    margin-right: 20px;
}

.config-detail-dialog .flex .app-details-column {
    flex-shrink: 0;
}

.config-detail-dialog .flex .app-vpp-column {
    flex-shrink: 0;
}

.config-detail-dialog .flex div:last-child {
    margin-right: 0;
}

div.app-open a {
    float: right;
    margin-bottom: 7px;
}

.save-afw-configuration-info {
    line-height: 1.5;
}

.notification,
.save-afw-configuration-notification {
    margin-top: 10px;
    margin-bottom: -4px;
    font-family: Arial;
    font-size: 14px;
}

.notification .notif-icon,
.save-afw-configuration-notification .notif-icon {
    display: inline-block;
    height: 21px;
    width: 22px;
    margin-top: 2px;
    background: url("../images/icons/icon_info_blue.png") center center no-repeat;
}

.notif-icon-14 {
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-top: 5px;
    background: url("../images/icons/icon_info_blue.png") center center no-repeat;
    background-size: 14px 14px;
    margin-left: 10px;
    float: left;
}

.notification .notif-text,
.save-afw-configuration-notification .notif-text {
    margin-left: 31px;
}

.notification .notif-text p {
    margin-bottom: 8px;
}

.notification .notif-text .help-icon {
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
}

.afw-configuration-settings-row {
    padding: 0;
}

.afw-configuration-settings-row .afw-configuration-settings-row-td {
    padding: 14px 0 14px 10px !important;
    border-bottom: 1px solid #e6e6e6;
}

.afw-configuration-settings-row td {
    padding: 0 !important;
}

.afw-configuration-settings-row-details {

}

div.app-open a:hover,
div.app-open a:focus {
    color: #F16E00;
}

tr.selectedRowBackgColor {
    background-color: #e6e6e6 !important;
}

tr.selectedRowBackgColor table tr {
    background-color: #e6e6e6 !important;
}

td.selectedRowBackgColor {
    background-color: #e6e6e6 !important;
}

td.selectedRowBackgColor table tr {
    background-color: #e6e6e6 !important;
}

fieldset.save-cred {
    padding-top: 8px !important;
}

div.login-container {
    border: 1px solid #e6e6e6;
    float: left;
    margin: 0;
}

span.alert-icon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 20px;
    width: 20px;
    margin-right: 10px;
}

span.notification-icon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 21px;
    width: 23px;
    margin-right: 10px;
}

span.notification-icon {
    background: url(../images/icons/icon_info_blue.png) center center no-repeat;
    background-size: 22px 21px;
    float: left;
}

span.alert-icon {
    background: url(../images/icons/icon_alert.png) center center no-repeat;
}

form#form-backup div.vitalsigns_container {
    height: 90px !important;
}

div.activation_wizard_container {
    border-bottom: 2px solid #E6E6E6;
    padding: 0;
    float: left;
}

div.activation_wizard_container label.access_portal_label {
    min-width: 140px;
}

div.activation_wizard_container div.invitation_bottom label {
    margin-top: 5px;
}

.alarmnotif-fleetmanagers-list-title {
    width: 100%;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: 15px;
    font-family: "HelvNeue75";
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

div.schedule-picker-container {
    display: flex;
    align-items: center;
}

.alarmnotif-fleetmanagers-list {
    width: 100%;
    padding: 10px;
}

.alarmnotif-fleetmanagers-list .fleetmanager-element,
.setupwiz-fleetmanagers-list .fleetmanager-element {
    display: inline-block;
    width: 265px;
    margin: 5px 0 20px 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    border-bottom: #cccccc solid 2px;
}

.alarmnotif-fleetmanagers-list .underline-fleetmanager-element,
.setupwiz-fleetmanagers-list .underline-fleetmanager-element {
    border-bottom: #bfbfbf 1px solid;
}

.alarmnotif-fleetmanagers-list .fleetmanager-element .checkbox-holder,
.setupwiz-fleetmanagers-list .fleetmanager-element .checkbox-holder {
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 5px;
}

.alarmnotif-fleetmanagers-list .fleetmanager-element .fleetmanager-text,
.setupwiz-fleetmanagers-list .fleetmanager-element .fleetmanager-text {
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: bottom;
}

.body-action-schedule-picker {
    display: flex;
}

table.sortableheads tr,
#dialog-deployment #blocking_objects table.sortableheads tr {
    cursor: pointer;
}

table.sortableheads.cursor-default tr,
table.sortableheads tr.without-details {
    cursor: default;
}

.conf-restriction-conf-name {
    position: relative;
    /*left: -8px;*/
}

.conf-restriction-conf-name label {
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
}

.dialog_new_restriction {
    /*border-bottom: 2px solid #000000;*/
    outline: none;
}

/*#dialog-newconf-android + div.ui-dialog-buttonpane,*/
/*#dialog-newconf-android-sony + div.ui-dialog-buttonpane ,*/
/*#dialog-newconf-apple + div.ui-dialog-buttonpane ,*/
/*#dialog-newconf + div.ui-dialog-buttonpane ,*/
/*#dialog_new_passwordpolicy_conf + div.ui-dialog-buttonpane ,*/
/*#dialog_new_passwordpolicy_profile_conf + div.ui-dialog-buttonpane ,*/
/*#dialog-newconf-android-afw + div.ui-dialog-buttonpane {*/
/*    border-top: 1px solid #000000;*/
/*    padding-top: 20px;*/
/*}*/

.popup-divider {
    border-top: 1px solid #000000;
    padding-top: 20px !important;
}

#dialog-newconf-apple,
#dialog-newconf-android,
#dialog-newconf-android-afw,
#dialog-newconf-android-sony,
#dialog-newconf-windows,
#dialog-modconf,
#dialog-blockage-add {
    /* max-height: 450px !important;*/
}

.dialog-modconf-restriction-apple {
    max-height: 450px !important;
}

form.predefined-config-data {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

form.predefined-config-data table tr table td {
    padding-left: 0 !important;
}

#dialog-parameters .dialog_new_restriction {
    border-bottom: none;
    max-height: 600px;
}

.config-detail-container #dialog-parameters .dialog_new_restriction {
    max-height: none;
}

.dialog_new_restriction .header-help {
    font-family: "Arial", "Helvetica";
    line-height: 120%;
    font-size: 14px;
}

.dialog_new_restriction .padded-header-help {
    padding-bottom: 20px;
}

.dialog_new_restriction .section-header {
    position: relative;
    display: block;
    left: -10px;
    padding-top: 25px;
    padding-bottom: 5px;
    font-family: "HelvNeue75", "Arial", "Lucida Grande", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
}

.dialog_new_restriction .section-header + .help {
    margin-top: 15px;
    margin-bottom: 5px;
}
.dialog_new_restriction .section-header + .help .notification-icon + span {
    display: inline-block;
    margin-top: 2px;
}

.dialog_new_restriction .section-header-ibutton {
    margin-top: 10px;
}

.dialog_new_restriction .conf-restrictions-table td {
    padding: 5px 10px !important;
    height: 39px;
    /*vertical-align: bottom;*/
}

.dialog_new_restriction .conf-restrictions-table td.allow_safari {
    display: flex;
    width: auto;
    align-items: center;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}
.configured .cache td.allow_safari span.heading,
.dialog_new_restriction .conf-restrictions-table td.allow_safari span.section-header {
    display: inline-block;
    float: none;
}
.dialog_new_restriction .conf-restrictions-table td.allow_safari > div {
    display: inline-block;
    margin-top: 14px;
}
.configured .dialog_new_restriction .conf-restrictions-table td.allow_safari > div {
    margin-top: 10px;
}

.dialog_new_restriction .ibutton-frame {
    margin-right: 10px;
    display: inline-block;
}

.restriction-footer-note {
    margin-left: 20px;
    margin-top: 12px;
    font-family: "HelvNeue75";
    letter-spacing: -0.02em;
    line-height: 100%;
    color: #f16e00;
    font-size: 16px;
}

.dialog_new_restriction .ibutton {
    display: flex;
    align-items: center;
}

.dialog_new_restriction .conf-restriction-element {
    border-bottom: 1px solid #cccccc;
}

div.email .ibutton > span,
div.exchange .ibutton > span {
    display: table-cell;
    vertical-align: middle;
}

.dialog_new_restriction .ibutton > div {
    display: flex;
}

.dialog_new_restriction .restriction-item-separator {
    clear: none !important;
    margin-top: 35px;
}

.dialog_new_restriction .ibutton span {
    font-size: 14px;
    display: table-cell;
}

.dialog_new_restriction td {
    vertical-align: middle;
}

.wifi-proxy-title-row {
    display: none;
}

div.deployment_object_details {
    width: 100%;
}

div.deployment_object_details div.object_description {
    margin-top: 16px;
}

div.deployment_object_details div.object_description span.public_app {
    margin-top: -5px !important;
}

td.create_success_object span,
td.update_success_object span {
    background: url(../images/icons/icon_table_downloaded_green.png) center center no-repeat;
    float: left;
    width: 26px;
    height: 23px;
    text-indent: -9999px;
}

td.dash_icon span,
span.dash_icon {
    background: url(../images/icons/dash.png) center center no-repeat;
    float: left;
    width: 26px;
    height: 23px;
    text-indent: -9999px;
}

td.download_success_object span {
    background: url(../images/icons/icon_table_sablier_noir.png) center center no-repeat;
    float: left;
    width: 26px;
    height: 23px;
    text-indent: -9999px;
}

td.managed_failed_object span,
td.create_failed_object span,
td.update_failed_object span,
td.delete_failed_object span {
    background: url(../images/icons/icon_table_cross_red.png) center center no-repeat;
    float: left;
    width: 26px;
    height: 23px;
    text-indent: -9999px;
}

td.update_pending_object span {
    background: url(../images/icons/icon_table_appupdate_red.png) center center no-repeat;
    float: left;
    width: 23px;
    height: 24px;
    text-indent: -9999px;
}

td.removed_by_user span {
    background: url(../images/icons/icon_table_uninstalled_red.png) center center no-repeat;
    float: left;
    width: 26px;
    height: 23px;
    text-indent: -9999px;
}

td.selection2 span.group_name {
    float: left;
    margin: 3px 0 0 5px;
}

div.secondary_fleet_info {
    border-bottom: 2px solid #E6E6E6;
    margin-right: 30px;
}

div.secondary_fleet_container {
    height: 400px;
}

.ui-selectmenu-button,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #FFFFFF none repeat scroll 0 0;
    border: 2px solid #000000;
    color: #000;
    font-weight: normal;
    padding: 1px 5px;
    font-family: "HelvNeue75";
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px !important;
}
.ui-selectmenu-button {
    border-color: #CCCCCC;
}
.ui-dialog-titlebar .buttons button {
    padding: 1px 0 1px 15px;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("../scripts/jquery-ui/images/ui-icons_222222_256x240.png");
}

span.ui-state-focus ,
span.ui-selectmenu-button-open {
    border-color: #999999 !important;
}

.ui-state-hover .ui-selectmenu-text ,
.ui-selectmenu-button:hover {
    color: #f16e00;
}

div.new-ios-cert-dialog-enterprises span.enterprise-name {
    padding: 22px 0 0 208px;
}

div.config-usage-tabs {
    width: 98%;
}

/*div.dialog-blockage .dataTables_filter {*/
/*margin-top: -48px;*/
/*}*/

div.conf_profiles_container {
    max-height: 300px;
    overflow-y: auto;
}

.configured {
    padding-top: 10px;
}

.configured > div label.heading {
    display: inline-block;
    font-size: 16px;
    margin-left: 10px;
    vertical-align: middle;
}

.configured .radio-group {
    outline: none;
}

.configured .urlfilters,
.configured .restrictions,
.configured .afw_restrictions {
    clear: both;
}

.configured .afw_restrictions {
    padding-top: 20px;
}

.configured .urlfilters {
    margin-bottom: 10px;
    margin-top: 20px;
    display: inline-block;
}

.configured .urlfilters .cache {
    margin-top: 5px;
}

.configured .urlfilters .cache > div {
    padding-top: 8px;
    margin-top: 5px;
}

.configured .cache {
    padding-left: 35px;
    float: left;
    width: 100%;
}

.configured .afw_restrictions .cache {
    padding-left: 10px;
}

.configured .cache .help {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 21px;
}

.configured .cache .header {
    padding-left: 0 !important;
}
.configured .cache .heading {
    display: block;
    margin-top: 25px;
    margin-bottom: 5px;
    font-family: "HelvNeue65";
}

.configured .cache td.allow_safari span.heading {
    margin-right: 5px;
}

.configured .cache td {
    border-bottom: 1px solid #ccc;
}

.configured .cache td .ibutton,
.configured .cache td > label {
    vertical-align: middle;
}

.configured .cache td > label {
    float: none;
    width: 220px;
    margin-left: 5px;
    font-size: 14px;
    font-family: "Arial";
}

.configured .restrictions .cache td > label {
    width: 260px;
}

.configured .restrictions .cache .section {
    font-family: "HelvNeue75";
    line-height: 110%;
    letter-spacing: -0.02em;
    font-size: 16px;
}
.configured .restrictions .cache .sub-section {
    font-size: 14px;
}

.configured .restrictions .cache th,
.configured .restrictions .cache td {
    word-break: break-word;
    width: 33.33%;
    padding-left: 0;
    padding-right: 0;
}
.configured .restrictions .cache td {
    padding-top: 0;
    padding-bottom: 0;
    height: 50px;
    vertical-align: top;
    border-bottom: none;
}
.configured .restrictions .cache th:nth-child(2n),
.configured .restrictions .cache td:nth-child(2n) {
    padding-left: 20px;
    padding-right: 20px;
}
.configured .restrictions .cache td.section {
    height: auto;
}
.configured .restrictions .cache td > .restriction {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
    height: 100%;
    padding: 0 10px;
}
.configured .restrictions .cache td > .restriction label {
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: 0;
}

.configured .restrictions .cache .section .help {
    font-size: 14px;
    font-family: "Arial";
}

div.conf_profiles label {
    font-size: 17px !important;
}

span.public_app {
    float: left;
    margin: 0 5px 0 5px !important;
}

div.column-wrapper td {
    height: 24px;
    font-size: 14px;
}

.parameters table td {
    border-bottom: 1px solid #ccc;
}

.parameters table td:first-child {
    font-family: "HelvNeue65";
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 110%;
    height: 16px;
}

.parameters table td:first-child span {
    font-family: "Arial";
    font-size: 14px;
    line-height: 110%;
}

.parameters .header-text {
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
}

.conf-email-parameters table td {
    border-bottom: none;
}

.conf-email-parameters table td:first-child {
    line-height: 0.7rem;
}

.conf-email-parameters tr.underlined td {
    border-bottom: 1px solid #ccc;
}

.conf-email-parameters tr.section-title td {
    font-family: "HelvNeue75";
    font-size: 18px;
}

div#dialog-newconf table td table td {
    padding: 0;
}

div#dialog-newconf table td table td:first-child {
    width: 75%;
}

div#dialog-newconf table td table td.ibutton div {
    float: right;
}

div.new_exchange table td table td.ibutton div ,
div.email table td table td.ibutton div {
    float: left !important;
}

div.apps-list-table table.sortableheads td table td {
    border: none;
    padding: 2px 5px 2px 5px;
}

div.apps-list-table table.sortableheads td table {
    margin: 0 !important;
}

div#apps_on_device table.sortableheads tr,
div#uploaded_apps table.sortableheads tr,
div.predefined_homescreen table.sortableheads tr,
div.predefined_wallpaper table.sortableheads tr,
div#dialog-deployment table.sortableheads tr,
div#config-detail-dialog table.sortableheads tr,
div.vpp-app-dialog-mgmt table.sortableheads tr {
    cursor: default;
}

div#dialog_alarms_details div.dm_object_tabs div.actions {
    margin-right: 210px;
}

.about-container {
    max-height: 500px;
    outline: none;
}

.about-version-container {
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    display: block;
    width: 100%;
    height: 20px;
}

.about-version-container .version-text {
    position: relative;
    float: left;
}

.about-version-container .version-number {
    position: relative;
    float: right;
}

.about-details {
    display: inline-block;
}

.about-details .header-1 {
    font-family: "HelvNeue75", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    margin-top: 20px;
}

.about-details .header-2 {
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    margin-top: 5px;
}

.about-details .CGU-link {
    margin-top: 20px;
}

.about-details .CGU-link a:hover {
    color: #f16e00;
}

.about-details .CGU-link a {
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    line-height: 110%;
    font-size: 16px;
}

.vpp-omadm-dialog-install table td {
    padding: 0 6px;
}

.vpp-omadm-dialog-install table td.icon {
    width: 40px;
}

.vpp-omadm-dialog-install table td.icon img {
    width: 40px;
    height: 40px;
}

.vpp-omadm-dialog-install table td.name,
.vpp-omadm-dialog-install table td a {
    letter-spacing: -0.02em;
    line-height: 110%;
}

.vpp-omadm-dialog-install table td.name {
    font-family: "HelvNeue75";
    font-size: 18px;
}

.vpp-omadm-dialog-install table td a {
    font-family: "HelvNeue65";
    font-size: 16px;
}

.vpp-omadm-dialog-install table td.left {
    padding-left: 0;
}

.vpp-omadm-dialog-install table td.right {
    padding-right: 0;
}

div.tab-key-word table {
    border: none !important;
}

.tab-key-word div.key_word label {
    margin: 10px 20px 0 0;
}

.tab-key-word div.key_word input[type="text"] {
    width: 550px;
    height: 18px;
}

input.detection_save_btn {
    float: right;
    margin: 10px;
}

div.detection_list_container {
    float: left;
    width: 100%;
    height: auto;
}

div.detection-list {
    border: none !important;
    float: left;
    width: 100%;
    position: relative !important;
    display: block !important;
    box-shadow: none;

}

form#form_detection_list span.blocked,
form#form_detection_list span.authorized {
    background-image: none;
}

div.bottom-container {
    margin-top: -10px;
}

div.header span.authorized {
    /*background: transparent url("../images/icons/icon_table_bookmark_green.png") no-repeat scroll center right;*/
    padding-right: 30px;
}

div.header span.blocked {
    /*background: transparent url("../images/icons/blocked_app_icn.png") no-repeat scroll center right;*/
    padding-right: 30px;
}

.vpp-app-dialog-mgmt .header img,
.vpp-app-dialog-mgmt .header .name {
    float: left;
}

.vpp-app-dialog-mgmt .header .vpp {
    float: right;
}

.vpp-app-dialog-mgmt .header img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

.vpp-app-dialog-mgmt .header .name {
    font-size: 20px;
    margin-top: 9px;
    font-family: "HelvNeue75";
}

.vpp-app-dialog-mgmt .header .name .price {
    font-size: 15.4px;
    font-weight: normal;
    display: block;
}

.vpp-app-dialog-mgmt .header .vpp {
    text-align: right;
    margin-top: 14px;
}

.vpp-app-dialog-mgmt .header .vpp .available {
    display: block;
}

.vpp-app-dialog-mgmt .header .vpp .available.alert {
    color: red;
}

.vpp-app-dialog-mgmt .header .vpp .available.alert .icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
    background: url("../images/icons/icon_alert_yellow.png");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left top;
}

.vpp-app-dialog-mgmt .table {
    margin-top: 20px;
}

.vpp-app-dialog-mgmt .table .buttons {
    width: 100%;
    margin-bottom: 10px;
}

.vpp-app-dialog-mgmt .table .buttons .dataTables_filter {
    margin: 0;
}

.vpp-app-dialog-mgmt table td {
    height: 50px !important;
    padding: 0 10px !important;
}

.vpp-app-dialog-mgmt table td.model {
    line-height: 18px;
}

.vpp-app-dialog-mgmt table td.group .inner {
    padding-top: 12px;
}

.vpp-app-dialog-mgmt table td.error_details {
    position: relative;
}

.vpp-app-dialog-mgmt table td.error_details span {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: inline-block;
}

.vpp > .name-label,
.vpp > .buy-licences {
    font-family: "HelvNeue65";
    font-size: 16px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

div#dialog_new_passwordpolicy_conf input.lockscreen-message {
    width: 667px;
}
div#dialog-modconf input.lockscreen-message {
    width: 660px;
}

div#dialog_new_passwordpolicy_conf table.lock_type_tbl,
div#dialog-modconf table.lock_type_tbl {
    margin-bottom: 10px;
}

div#dialog_new_passwordpolicy_conf table.lock_type_tbl td,
div#dialog-modconf table.lock_type_tbl td {
    padding-top: 10px;
    padding-bottom: 10px;
}

div#dialog_new_passwordpolicy_conf table.lock_type_tbl div.ibutton-frame,
div#dialog-modconf table.lock_type_tbl div.ibutton-frame {
    margin-right: 40px;
}

div#dialog_new_passwordpolicy_conf table.lock_type_tbl label,
div#dialog-modconf table.lock_type_tbl label,
#dialog_new_passwordpolicy_profile_conf .lock_type_tbl label
{
    font-family: "Arial";
    line-height: 120%;
    letter-spacing: 0;
}

.deployment_object_details .object_price {
    font-weight: normal;
}

.deployment_object_details .vpp_info {
    float: right;
    text-align: right;
    margin-top: 16px;
}

.deployment_object_details .vpp_info a {
    display: block;
}

.prompt-dialog .ui-dialog-titlebar {
    display: none;
}

.prompt-dialog .ui-dialog-content {
    margin-top: 20px;
}

.vpp-confirm hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.vpp-confirm .prompt {
    margin-bottom: 0;
}

.vpp-confirm .prompt td {
    color: #000000;
    padding: 0;
}

.vpp-confirm .prompt .icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 10px;
    background: url("../images/icons/icon_alert_yellow.png");
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: left top;
}

.vpp-confirm .prompt .selected-groups,
.vpp-confirm .attached,
.vpp-confirm .available,
.vpp-confirm .selected {
    font-family: 'HelvNeue65';
    font-size: 14px;
}

.vpp-confirm .account-name {
    font-family: 'HelvNeue75';
    font-size: 16px;
}

div#managed_group_list {
    border-bottom: 2px solid #000000;
}

div#div#managed_group_list .managed_groups_container {
    height: 400px;
}

.vpp-confirm.users > div {
    max-height: 300px;
}

.vpp-confirm.users table.header td {
    padding: 0;
    vertical-align: middle;
}

.vpp-confirm.users table.header td.logo,
.vpp-confirm.users table.header td.logo img {
    width: 50px;
    height: 50px;
}

.vpp-confirm.users table.header td.logo img {
    margin-right: 10px;
}

.vpp-confirm.users table.header td.title {
    font-size: 16px;
}

.vpp-confirm.users table.header .price {
    display: block;
    font-size: 15.4px;
    font-weight: normal;
}

.vpp-confirm.users .datatable table td {
    padding: 10px;
}

div.alarms_title_info {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

div.alarms_title_info .popup-title-info {
    margin-top: 0;
    margin-left: 0;
}

div.main_alarms div.active,
div.main_alarms div.inactive {
    border: 1px solid #ccc;
    margin: 10px;
    height: 162px;
}

div.main_alarms div.roaming_container,
div.main_alarms div.rooted_container,
div.main_alarms div.applications_container,
div.main_alarms div.group_assoc_container {
    width: 261px;
    box-sizing: border-box;
}

div.main_alarms div.roaming_container {
    margin-left: 0;
}

div.main_alarms div.group_assoc_container {
    margin-left: 0;
    margin-bottom: 0;
}

div.main_alarms div.applications_container {
    margin-bottom: 0;
}

div.main_alarms div.devicesim_container {
    width: 422px;
    margin-right: 0;
    box-sizing: border-box;
}

.main_alarms div.devicedeactivated_container {
    position: relative;
    width: 422px;
    box-sizing: border-box;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    display: flex;
}

div.main_alarms div.devicesim_container .alarms_total_number {
    width: 290px;
}

div#user_alarms_container {
    float: left;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
}

.main_alarms .devicedeactivated_container .alarms_total_number {
    width: 270px;
    height: initial;
    align-self: center; /* flexbox centering */
    /*position: inherit;*/
    /*top: 43%;*/
    /*transform: translateY(-50%);*/
    /*margin: 10px 20px 10px 0;*/
    /*Replaced the way we position this element with flexbox behavior.*/
}

div.main_alarms div.group_assoc_container {
    clear: left;
}

div.main_alarms div.roaming_container div {
    width: 85px;
}

div.main_alarms div.alarm_text,
div.main_alarms div.alarm_number {
    height: 80px !important;
}

div.main_alarms div.alarm_title,
div.main_alarms div.alarm_content {
    float: none;
    color: #dc3c14;
    width: 100%;
}

div.main_alarms div.alarm_title {
    height: 20px !important;
    width: 250px !important;
}

div.main_alarms div.alarm_title span {
    position: inherit;
    font-family: 'HelvNeue65';
    font-size: 16px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

div.main_alarms div.alarm_content span {
    font-family: 'Arial';
    font-size: 14px;
    line-height: 120%;
    font-weight: normal;
    position: inherit;
    padding-right: 20px;
}

.main_alarms .alarm_content .permission-alarms-header {
    width: 100%;
    height: auto;
    margin-top: 13px;
    color: #dc3c14;
    font-family: "HelvNeue65";
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

.main_alarms .alarm_content .permission-alarms-list {
    width: 100%;
    height: auto;
    margin-top: 5px;
    color: #dc3c14;
    font-family: "Arial";
    font-size: 14px;
}

div.main_alarms div.alarms_total_number span.top {
    top: 0;
    left: 0;
    position: absolute;
}

div.main_alarms div.alarms_total_number span.bottom {
    bottom: 0;
    top: inherit;
    left: 0;
    position: absolute;
}

div.main_alarms div.deactivated_title {
    /*height: 50px !important;*/
    /*position: relative;*/
    /*Replaced the way we position this element with flexbox behavior.
    **Keeping the class name in case we want to change the appearance of this element later.*/
}

div.main_alarms div.disconnected_title {
    height: 19px !important;
    position: relative;
}

div.main_alarms div.alarm_content {
    height: initial;
}

div.main_alarms div.deactivated_title span {
    /*top: 25px;*/
    /*position: absolute;*/
}

div.main_alarms div.disconnected_title span {
    display: block;
}

div.main_alarms div.active div:first-child,
div.main_alarms div.inactive div:first-child {
    height: 160px;
    width: 129px;
}

div.alarms_total_number a {
    color: #dc3c14;
    font-size: 12px;
}

div.failed_apps_deployment,
div.failed_object_deployment {
    height: 320px;
    overflow: auto;
    float: left;
    width: 100%;
    border-bottom: 2px solid #000000;
}

div.main_alarms div.active {
    cursor: default;
}

/* --- no outline buttons --- */
input#users_file, input#users_file:focus,
input#users_alarms, input#users_alarms:focus,
input#groups_alarms, input#groups_alarms:focus,
input#dashboard_file, input#dashboard_file:focus,
input#download-sms-button, input#download-sms-button:focus {
    border: none;
    background: url(../images/icon_download.png) center left no-repeat transparent;
    font-family: "HelvNeue75", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 14px;
    text-indent: 20px;
    margin-right: 10px !important;
    margin-left: 10px;
    color: #000;
}

input#dashboard_file, input#dashboard_file:focus {
    margin-left: 20px !important;
}

input#users_file:hover, input#users_file:active,
input#users_alarms:hover, input#users_alarms:active,
input#groups_alarms:hover, input#groups_alarms:active,
input#dashboard_file:hover, input#dashboard_file:active,
input#download-sms-button:hover, input#download-sms-button:active {
    color: #ff7900 !important;
    background: url(../images/icon_download_active.png) center left no-repeat transparent !important;
}

input#download-sms-button, input#download-sms-button:focus {
    background: url(../images/icon_download.png) center left no-repeat transparent;
}

input#download-sms-button:hover, input#download-sms-button:active {
    background: url(../images/icon_download_active.png) center left no-repeat transparent;
}

input#download-sms-button {
    vertical-align: inherit;
}

div.devicedeactivated_container div.device_connected_str span {
    color: #999999;
}

div.main_alarms div.active:hover .alarm_title,
div.main_alarms div.active:hover .alarm_content,
div.main_alarms div.active:hover .alarm_content a {
    color: #b03010;
}

div.main_alarms .devicesim_container.active:hover .alarm_title,
div.main_alarms .devicesim_container.active:hover .alarm_content,
div.main_alarms .devicesim_container.active:hover .alarm_content a {
    color: #dc3c14;
}

div.main_alarms .devicedeactivated_container.active:hover .alarm_title,
div.main_alarms .devicedeactivated_container.active:hover .alarm_content,
div.main_alarms .devicedeactivated_container.active:hover .alarm_content a {
    color: #dc3c14;
}

span.alarm_count {
    display: inline !important;
    position: relative !important;
}

div.prov_status_container span.terminal-disconnected,
div.prov_status_container_users_dm span.terminal-disconnected
{
    background: transparent url("../images/icons/icon_disc_device.png") no-repeat scroll right top;
    height: 40px;
    width: 33px;
}


div.prov_status_container_users_dm span.terminal-disconnected.blocked,
div.prov_status_container span.terminal-disconnected.blocked {
    background: transparent url("../images/icons/icon_disc_device_blocked.png") no-repeat scroll right top;
    height: 40px;
    width: 33px;
}

div.prov_status_container span.terminal-connected,
div.enrolment_status_container span.terminal-connected,
div.prov_status_container_users_dm span.terminal-connected {
    background: transparent url("../images/icons/icon_connected_device.png") no-repeat scroll right top;
    height: 40px;
    width: 33px;
}

div.prov_status_container span.terminal-connected.blocked,
div.prov_status_container_users_dm span.terminal-connected.blocked {
    background: transparent url("../images/icons/device_connected_blocked30x40.png") no-repeat scroll right top;
    height: 40px;
    width: 33px;
}

div.prov_status_container span.terminal-deactivated.blocked,
div.prov_status_container_users_dm span.terminal-deactivated.blocked {
    background: transparent url("../images/icons/device_deactivated_blocked30x40.png") no-repeat scroll right top;
    height: 40px;
    width: 33px;
}

div.prov_status_container span.terminal-deactivated,
div.prov_status_container_users_dm span.terminal-deactivated {
    background: transparent url("../images/icons/device_deactivated_30x40.png") no-repeat scroll right top;
    height: 40px;
    width: 33px;
}

.prov_status_container .terminal-rejected-permissions,
.prov_status_container_users_dm .terminal-rejected-permissions {
    background: transparent url("../images/icons/device_connected_missing_permissions.png") no-repeat scroll right top;
    height: 40px;
    width: 33px;
}

.prov_status_container .terminal-rejected-permissions.blocked,
.prov_status_container_users_dm .terminal-rejected-permissions.blocked {
    background: transparent url("../images/icons/device_missing_perminssions_blocked_33x40.png") no-repeat scroll right top;
}

td.missing_info span {
    background: url("../images/exclamation_mark_red.png") no-repeat scroll right top;
    display: inline-block;
    height: 20px;
    padding-right: 25px;
}

.ui-dialog .ui-dialog-content.vpp-token-dialog {
    margin-bottom: 0;
}

.vpp-token-dialog .fileUploadContainer {
    height: 40px;
}

.vpp-token-dialog tr.first td {
    height: auto !important;
    padding: 0 0 20px 0;
}

.vpp-token-dialog td.indent {
    padding-left: 16px;
}

.vpp-token-dialog td.enterprises-table-container {
    padding-bottom: 20px;
}

.vpp-token-dialog table.enterprises-table td {
    border-bottom: solid 1px #ccc !important;
}

.vpp-token-dialog table.enterprises-table thead td {
    height: 25px;
}

.vpp-token-dialog table.enterprises-table tbody td {
    height: 50px;
}

.vpp-token-datatable table.sortableheads tr,
#ios-certificate-datatable table.sortableheads tr,
#windows-certificate-datatable table.sortableheads tr {
    cursor: default;
}

.ui-dialog-details .required_field {
    color: #f16e00;
    font-size: 14px;
    line-height: 120%;
}
fleet_personal_info_2
div. {
    min-height: 410px;
    padding: 10px 20px 20px 20px !important;
}

.fleet_personal_info_2 div.fleet_personal_info_title {
    margin-bottom: 20px;
}

.cosentment_container{
    /*margin-top: 20px;*/
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
}

.cosentment_text {
    display: inline-block;
    padding-left: 20px;
    padding-bottom: 10px;
}

.cosentment_container .checkbox{
    margin-left: 18px;
}

.cosentment_container label {
    display: inline-block;
    /*width: 420px !important;*/
    padding: 0 !important;
    font-family: Arial !important;
    font-size: 15px !important;
    font-weight: normal;
    float: none;
    margin-left: 14px;
}

div.fleet_personal_info_title {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.jstree a,
.jstree ins {
    cursor: default !important;
}

.dropdown-button input.ui-state-open {
    border-bottom: none;
    z-index: 2;
}

input.error,
textarea.error,
input.error:focus {
    border-color: #ff0000;
    color: #ff0000;
}

div#users_dropdown input.error {
    color: #ff0000;
    font-family: "HelvNeue75";
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 14px;
}

input#reset_filter_dep {
    float: right;
}

#restore_pwd {
    margin-bottom: 18px;
}

#login_submit_button {
    margin-bottom: 30px;
}

.formdel-passwordpolicy .current-settings {
    width: 100%;
}

.formdel-passwordpolicy .current-settings .title-column {
    width: 70%;
    height: 30px;
}

.formdel-passwordpolicy .current-settings .value-column {

}

.scheduler-holder {
    display: inline-block;
    vertical-align: bottom;
}

.sms-senders-list{
    display: none;
}

.ui-selectmenu-button {
    height: 36px;
    padding: 0 !important;
    font-size: 14px;
    text-align: center;
}

.no_border_bottom {
    border-bottom: none !important;
}

.dashboard-wizard-link {
    font-family: "HelvNeue65";
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
    background-image: url("../images/wizard-icon.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.dashboard-wizard-link.stick-title {
    float: left;
    display: block;
    margin-top: 0;
    margin-left: 10px;
}

.custom-tootltip-class {
    max-width: 400px;
    margin: 0 10px 0 10px;
    padding: 10px;
    font-family: Arial;
    font-size: 15px;
    opacity: 100;
}

div.device_picture img {
    max-height: 200px;
}

form#personal_info_form label {
    font-family: 'HelvNeue65';
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

a#open_vpp_url {
    display: inline-block;
    padding-top: 10px;
    font-family: 'HelvNeue65';
}

#prov_status_dlg .personal_info_container_table,
#accordion_signes_vitaux .personal_info_container_table {
    padding-left: 5px;
    padding-right: 20px;
}

#prov_status_dlg .personal_info_container_table tr td,
#accordion_signes_vitaux .personal_info_container_table tr td {
    height: 65px;
    padding: 0;
}

#prov_status_dlg .personal_info_container_table td.label,
#accordion_signes_vitaux .personal_info_container_table td.label {
    padding-right: 10px;
}

#prov_status_dlg .personal_info_container_table label,
#accordion_signes_vitaux .personal_info_container_table label {
    float: none;
    font-family: 'HelvNeue65';
    font-size: 16px;
    color: #000000;
}

#prov_status_dlg .personal_info_container_table select,
#accordion_signes_vitaux .personal_info_container_table select {
    width: 100% !important;
}

#accordion_signes_vitaux .prov_status_container table td,
#accordion_signes_vitaux .prov_status_container_users_dm table td
{
    padding: 12px 10px;
}

#accordion_signes_vitaux .prov_status_table span.phone_icon {
    width: 35px;
    height: 35px;
}

.scroll-container {
    width: 100%;
    overflow: auto;
    height: 400px;
}

#dialog_new_passwordpolicy_conf #form-newconf > table > tbody > tr > td > label,
#dialog-modconf.passwordpolicy form > table > tbody > tr > td > label {
    font-family: "HelvNeue65";
    font-size: 16px;
}

#dialog_new_passwordpolicy_conf #form-newconf > table > tbody > tr > td,
#dialog-modconf.passwordpolicy form > table > tbody > tr > td{
    padding: 0;
    padding-bottom: 10px;
}

#dialog_new_passwordpolicy_conf #form-newconf > table > tbody > tr > td input,
#dialog_new_passwordpolicy_conf #form-newconf > table > tbody > tr > td textarea,
#dialog-modconf.passwordpolicy table > tbody > tr > td input,
#dialog-modconf.passwordpolicy table > tbody > tr > td textarea {
    margin-bottom: 10px;
}

#dialog_new_passwordpolicy_conf #form-newconf span.note.notification-icon,
#dialog-modconf.passwordpolicy span.note.notification-icon {
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
}

#dialog_new_passwordpolicy_conf #form-newconf table.compliance_action_table td,
#dialog-modconf.passwordpolicy table.compliance_action_table td {
    padding: 11px 10px;
}

#dialog-deploy label {
    float: none;
    display: inline;
    font-family: "HelvNeue65";
    font-size: 16px;
}

#datatable-updates tr, #form_update_messages tr {
    cursor: default;
}

td.error_details {
    position: relative;
}

.device-backup-container th {
    font-family: "HelvNeue65";
    font-size: 16px;
}

.device-backup-container .data-row {
    border-bottom: 1px solid #ccc;
}

div.groupslistbutton {
    margin-top: 8px;
}

td.allow_safari div.ibutton-frame {
    margin-top: 10px;
}

.polling-settings-container .header,
.os-update-container .header,
.fleet_personal_info_1 .phone_number {
    font-family: "HelvNeue75";
    font-size: 18px;
}

.body-before-schedule-picker {
    font-family: "HelvNeue75";
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 110%;
    max-width: 620px;
    float: left;
    margin-right: 60px;
}

div.body-action-schedule-picker .schedule-picker-label {
    width: 40px;
    text-align: center;
    margin: auto;
}
.prov_status_container th strong,
.prov_status_container_users_dm th strong,
.ios-cert-select-table td strong {
    font-family: "HelvNeue65";
    font-weight: normal;
}

td.conf_wallpaper_container {
    text-align: center;
    vertical-align: bottom !important;
    width: 25%;
    height: 150px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

td.conf_wallpaper_container div:first-child {
    height: 120px;
    display: inline;
}

td.conf_wallpaper_container div:first-child img {
    max-width: 120px;
    max-height: 120px;
}

td.conf_wallpaper_container span.image_name {
    display: inline-block;
    padding-top: 3px;
    width: 140px;
    text-align: left;
}

.delete-confirm .warning-icon {
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
}

.delete-confirm .content {
    display: inline-block;
    width: 525px;
}

.fleet_personal_info_non_editable {
    display: inline-block;
}

div#dialog-deployment td.group {
    vertical-align: middle !important;
}

div.config-detail-container {
    display: none;
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.show-hide-details {
    display: inline-block;
}

div.config-detail-dialog #deploy_btn_modify {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

div.config-detail-dialog #deploy_btn_modify label {
    margin-top: 0;
}

div.show-hide-details:hover {
    cursor: pointer;
    color: #F16E00 !important;
}

div.show-hide-details a {
    font-family: "HelvNeue75";
    font-size: 18px;
    text-decoration: none;
    position: relative;
}

div.show-hide-details a:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 1px;
    border-width: 0 0 2px;
    border-style: solid;
}

div.show-hide-details:hover a {
    cursor: pointer;
    color: #F16E00 !important;
}

div.show-hide-details:hover label {
    cursor: pointer;
}

div.show-hide-details:hover label.show-details {
    background: url("../images/icons/arrow_right_orange.png") no-repeat scroll center center;
}

div.show-hide-details label.show-details {
    background: url("../images/icons/arrow_right_black.png") no-repeat scroll center center;
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 10px;
}

div.show-hide-details:hover label.hide-details {
    background: url("../images/icons/arrow_down_orange.png") no-repeat scroll center center;
}

div.show-hide-details label.hide-details {
    background: url("../images/icons/arrow_down_black.png") no-repeat scroll center center;
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 10px;
}

.show-hide-other-mode {
    margin-bottom: 10px;
    margin-top: 20px;
    min-width: 200px;
}

div.show-hide-other-mode:hover label {
    cursor: pointer;
}

div.show-hide-other-mode a {
    font-family: "HelvNeue75";
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 110%;
    text-decoration: none;
    position: relative;
}

div.show-hide-other-mode label.show-details {
    background: url("../images/arrow-down.png") no-repeat scroll center center;
    width: 14px;
    height: 9px;
    display: inline-block;
    margin-left: 10px;
}

div.show-hide-other-mode label.hide-details {
    background: url("../images/arrow-up.png") no-repeat scroll center center;
    width: 14px;
    height: 9px;
    display: inline-block;
    margin-left: 10px;
}

div.other-mode-inv {
    clear: left;
    margin-bottom: 10px;
    height: 24px;
}

.orange_65_14 {
    font-family: 'HelvNeue65';
    font-size: 14px !important;
}

.toggle-control,
.toggle-label {
    display: table-cell;
}

.toggle-label {
    padding-left: 10px;
    vertical-align: top;
}

.ui-dialog .ui-dialog-content.dep-token-show-dialog {
    margin-bottom: 0;
    padding-bottom: 0;
}

.ui-dialog.ui-dep-token-show-dialog .ui-dialog-buttonpane {
    margin-top: 0;
}

.dep-token-dialog .ios-cert-steps-table,
.dep-token-dialog .profile-info,
.dep-token-dialog .profile-table {
    width: 100%;
}

.dep-token-dialog .ios-cert-steps-table {
    margin-top: 10px;
}

.ui-dialog > .ui-dialog-content table.profile-info {
    margin-bottom: 0 !important;
}

.dep-token-dialog .icon-ok {
    float: left;
    width: 30px;
    height: 25px;
    margin-top: -5px;
    margin-right: 20px;
    background: url("../images/icons/icon_bookmark_green_large_1.png");
    background-size: 30px 25px;
    background-repeat: no-repeat;
    background-position: left top;
}

.ui-dialog .dep-token-dialog.dep-token-show-dialog table td,
.ui-dialog .dep-token-dialog.dep-token-modify-dialog table td,
.ui-dialog .dep-token-dialog.dep-token-create-dialog table td {
    padding-top: 0;
    padding-bottom: 20px;
}
.ui-dialog .dep-token-dialog.dep-token-create-dialog table.upload td,
.ui-dialog .dep-token-dialog.dep-token-create-dialog table tr.account td {
    padding-top: 20px;
}

.ui-dialog .dep-token-dialog.dep-token-show-dialog table td,
.ui-dialog .dep-token-dialog.dep-token-show-dialog table td span,
.ui-dialog .dep-token-dialog.dep-token-modify-dialog table td,
.ui-dialog .dep-token-dialog.dep-token-modify-dialog table td span,
.ui-dialog .dep-token-dialog.dep-token-create-dialog table td,
.ui-dialog .dep-token-dialog.dep-token-create-dialog table td span {
    font-size: 14px;
    line-height: 120%;
}

.dep-token-dialog .ios-cert-steps-table td.info-heading label {
    font-size: 18px;
}

.dep-token-dialog.dep-token-show-dialog .ios-cert-steps-table td.info-heading,
.dep-token-dialog.dep-token-show-dialog .ios-cert-steps-table tr.default-profile td,
.dep-token-dialog.dep-token-modify-dialog .ios-cert-steps-table td.info-heading,
.dep-token-dialog.dep-token-create-dialog .ios-cert-steps-table td.info-heading {
    padding-top: 30px;
}
.dep-token-dialog.dep-token-modify-dialog .ios-cert-steps-table tr.add-profile td,
.dep-token-dialog.dep-token-create-dialog .ios-cert-steps-table tr.add-profile td {
    padding-top: 20px;
}

.dep-token-dialog .ios-cert-steps-table td.info-heading,
.dep-token-dialog .ios-cert-steps-table .profiles td,
.dep-token-dialog.dep-token-show-dialog .ios-cert-steps-table td,
.dep-token-dialog.dep-token-modify-dialog .ios-cert-steps-table td,
.dep-token-dialog.dep-token-create-dialog .ios-cert-steps-table td {
    height: auto;
}

.dep-token-dialog .ios-cert-steps-table .enterprise-heading,
.dep-token-dialog .ios-cert-steps-table .created-profiles .heading {
    vertical-align: top;
}

.dep-token-dialog .ios-cert-steps-table .created-profiles .heading,
.ui-dialog .dep-token-dialog .ios-cert-steps-table .add-profile td {
    padding-bottom: 10px;
}

.dep-token-dialog .ios-cert-steps-table .created-profiles.list td {
    padding: 0;
}
.dep-token-dialog .ios-cert-steps-table .created-profiles .profile {
    float: left;
    width: 31.5%;
    height: 40px;
    border-bottom: 1px solid #ccc;
    margin-right: 20px;
}
.dep-token-dialog .ios-cert-steps-table .created-profiles .profile:nth-child(3n) {
    margin-right: 0;
}
.dep-token-dialog .ios-cert-steps-table .created-profiles .profile .link {
    text-decoration: none;
    line-height: 40px;
    display: block;
    padding: 0 10px;
}
.dep-token-dialog .ios-cert-steps-table .created-profiles .profile .link:hover {
    color: inherit;
    background-color: #f6f6f6;
}

.dep-token-dialog tr td:first-child {
    padding-left: 0;
    padding-right: 20px;
}

.dep-token-dialog .add-profile td:first-child {
    padding-right: 0;
}

.dep-token-dialog .profile-info label,
.dep-token-dialog .profile-info span.required_field {
    float: none;
    display: inline;
}

.dep-token-dialog .add-profile label,
.dep-token-dialog .profile-name label,
.dep-token-dialog .profile-name .required_field {
    margin-top: 12px;
}
.ui-dep-token-show-profile-dialog .dep-token-dialog .profile-name label {
    margin-top: 0;
}

.dep-token-dialog .profile-name td {
    padding-top: 0;
    padding-bottom: 0;
}

.dep-token-dialog .profile-tokens label,
.dep-token-dialog .profile-tokens .required_field {
    margin-top: 5px;
}

.dep-token-dialog .profile-tokens td {
    padding-top: 14px;
}
.dep-token-dialog .profile-tokens .checkboxes {
    padding-left: 3px;
}

.dep-token-dialog .add-profile button {
    float: right;
}

.dep-token-dialog .profile-name .ui-selectmenu-button {
    margin-left: 20px;
}

.dep-token-dialog .profile-info .token-checkbox,
.dep-token-dialog .profiles .profile {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}

.dep-token-dialog .profile-info .checkbox-label {
    width: 75%;
    margin-top: 5px;
    margin-left: 5px;
    display: inline-block;
}

.dep-token-dialog .profiles .profile .text {
    padding-right: 5px;
}

.dep-token-dialog .profile-info td,
.dep-token-dialog .profile-table td {
    vertical-align: top;
}

.dep-token-dialog .profile-table td.bordered {
    border-bottom: 1px solid #ccc;
}

.dep-token-dialog .user-info-table {
    width: 100%;
    border-bottom: 2px solid #ccc;
    margin-bottom: 20px !important;
}

.ui-dep-token-show-profile-dialog .ui-dialog-title .user-info-table td,
.ui-dep-token-associate-profile-dialog .ui-dialog-title .user-info-table td {
    padding: 0 5px;
}
.ui-dep-token-show-profile-dialog .ui-dialog-title .user-info-table td:first-child,
.ui-dep-token-associate-profile-dialog .ui-dialog-title .user-info-table td:first-child {
    padding-left: 0;
    padding-right: 20px;
}

.dep-token-dialog .user-info-table span {
    padding-top: 4px;
    padding-bottom: 4px;
}

.ui-dep-token-show-profile-dialog .ui-dialog-title .user-info-table span.text,
.ui-dep-token-associate-profile-dialog .ui-dialog-title .user-info-table span.text,
.dep-token-dialog .user-info-table span.text {
    font-size: 16px;
    font-family: "HelvNeue65";
    line-height: 110%;
    letter-spacing: -0.02em;
    font-weight: normal;
    display: inline-block;
    margin-top: 6px;
}

.ui-dep-token-show-profile-dialog .ui-dialog-title .icon,
.ui-dep-token-associate-profile-dialog .ui-dialog-title .icon,
.dep-token-dialog .icon {
    background-position: center center;
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    float: left;
    margin-right: 10px;
}

.ui-dep-token-show-profile-dialog .ui-dialog-title .icon.line-icon,
.ui-dep-token-associate-profile-dialog .ui-dialog-title .icon.line-icon,
.dep-token-dialog .icon.line-icon {
    background-image: url("../images/icon_popup_header_phone.png");
}
.ui-dep-token-show-profile-dialog .ui-dialog-title .icon.user-icon,
.ui-dep-token-associate-profile-dialog .ui-dialog-title .icon.user-icon,
.dep-token-dialog .icon.user-icon {
    background-image: url("../images/icon_popup_header_avatar.png");
    background-position-x: 0;
    width: 18px;
}
.ui-dep-token-show-profile-dialog .ui-dialog-title .icon.apple-icon,
.ui-dep-token-associate-profile-dialog .ui-dialog-title .icon.apple-icon,
.dep-token-dialog .icon.apple-icon {
    background-image: url("../images/icons/os-apple.png");
}

.dep-token-dialog .profile-table td.toggle-heading {
    padding-top: 20px;
}

.dep-token-dialog .link {
    cursor: pointer;
    text-decoration: underline;
}
.dep-token-dialog .link:hover {
    color: #f16e00;
}

.ui-dep-token-associate-profile-dialog .ui-selectmenu-menu .ui-menu-item:last-child {
    border-top: 2px solid #000;
}

.dep-token-datatable td.error_details {
    padding-right: 28px;
}
.dep-token-datatable td.error_details span {
    top: 12px;
    height: 20px !important;
    width: 20px !important;
}


.ui-dialog-titlebar div.buttons .top-button {
    background-repeat: no-repeat;
    background-position: center center;
    height: 20px;
    padding: 1px 10px;
    margin: 10px 0 0 15px;
    outline: 0;
    border: none;
}

tr.suspended {
    /*cursor: default !important;*/
}

tr.suspended td,
tr.suspended td span.inner {
    color: #999999;
}

span.notification_standard {
    display: inline-block;
    float: left;
}

span.notification_afw {
    display: none;
    float: left;
}

span.notification_dep {
    display: none;
    float: left;
}

.afw-token-header {
    margin-bottom: 20px;
    margin-top: 30px;
}

.afw-token-header-table tr {
    height: 30px;
}

.afw-token-header-table td.first {
    width: 350px;
    font-family: "HelvNeue65", Helvetica, Verdana, Arial, sans-serif;
    font-size: 16px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

.afw-token-title {
    font-family: "HelvNeue75", Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
    min-width: 200px;
    display: inline-block;
}

.afw-token-title a.help-icon-21 {
    margin-top: -2px;
    cursor: default;
}

.afw-token-managed-app-section .afw-token-managed-app-description {
    margin-top: 10px;
}

.afw-token-managed-app-section .radio {

}

.afw-token-managed-app-section .app-authorisation-radio-container .radio-label {
    font-family: Arial;
    font-size: 14px;
    color: #000000;
}

.afw-token-default-policy .afw-token-title {
    margin-bottom: 10px;
}

.afw-token-default-policy-controls {
    width: 100%;
    margin-bottom: 20px;
}

.afw-token-default-policy-controls .ibutton-frame input {
    display: none;
}

.afw-token-default-policy-controls .narrow-row {
    height: 20px;
}

.afw-token-default-policy-controls .default-policy-row {
    height: 20px;
}

.afw-token-default-policy-controls td {
    vertical-align: middle;
    /*padding-left: 10px;*/
}

.afw-token-default-policy-controls td.first {
    text-align: right;
    padding-left: 0;
}

.afw-token-default-policy-details {
    margin-left: 10px;
    margin-bottom: 20px;
}

.afw-token-default-policy-details tr {
    height: 30px;
}

.afw-token-default-policy-details td.first {
    width: 350px;
}

#afw-delete-account.close-icon {
    background-image: url('../images/icons/rounded_close.png');
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: calc(14px + 20px);
}

.app-authorisation-radio-container {
    margin-top: 10px;
}

.app-authorisation-radio-container.radio label {
    line-height: 24px;
    margin-right: 75px;
}

.afw-private-publication-container {

}

.afw-private-publication-container .title{
    margin-bottom: 5px;
    font-family: "HelvNeue75", Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
}

.afw-private-publication-container .notification-box{
    margin-bottom: 15px;
    padding: 5px 0 8px 0;
    /*background-color: #eeeeee;*/
}

.afw-private-publication-container .notification-box .notification-box-close{
    position: relative;
    float: right;
    right: 10px;
    margin-top: 8px;
    cursor: pointer;
    z-index: 1;
}

.afw-private-publication-container .notification-box .notification-element{

}

.afw-privateapp-alert-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
    background: url(../images/icons/icon_alert_yellow.png) no-repeat scroll left top;
    background-size: contain;
}

.afw-private-publication-container .notification-box .notification-element .notification-text{
    display: inline-block;
    width: 93%;
    margin-bottom: 5px;
}

.afw-private-publication-container .notification-box .notification-element .notification-text .separator{
    margin-bottom: 5px;
}

.footer-notification{
    margin-top: 15px;
    margin-bottom: 20px;
}

.afw-private-publication-container .footer-notification .notification-text{
    display: inline-block;
    width: 93%;
}

.afw-private-publication-container .afw-app-publishing-notification{
    margin-top: 10px;
    margin-bottom: 24px;
}

.afw-private-publication-container .afw-app-publishing-notification .notification-text{
    display: inline-block;
    width: 93%;
}

.afw-private-publication-container .afw-app-publishing-notification .separator{
    height: 8px;
}

.afw-private-publication-container .afw-app-publishing-notification-sf{
    margin-top: 8px;
    margin-bottom: 24px;
}

span.note.notification-icon {
    float: none;
    margin-right: 0;
    margin-left: 10px;
}

span.public-app {
    margin-top: 14px;
}

div.ui-public-app-dialog .ui-dialog-buttonpane {
    margin-top: -50px;
    float: right;
    padding-right: 25px;
}

div.notif-icon {
    float: left;
    height: 60px;
    width: 35px;
}

div.display-again-checkbox span:last-child ,
div.display-again-checkbox label:last-child {
    display: inline-block;
    padding: 4px 0 0 10px;
}

.display-again-checkbox.new-afw-app-popup label{
    cursor: pointer;
}

.display-again-checkbox.new-afw-app-popup {
    margin-left: 50px;
    margin-top: 7px;
}

div#dialog-deployment div.actions {
    float: left;
    width: 80%;
}

table th.play_store_header span {
    background: transparent url("../images/icons/managedPlayStore.png") no-repeat scroll 0 center;
    width: 26px;
    height: 26px;
    text-indent: -9999px;
    display: inline-block;
    vertical-align: middle;
}

table th.play_store_header.sorting_asc span,
table th.play_store_header.headerSortUp span,
table th.play_store_header.sorting_desc span,
table th.play_store_header.headerSortDown span {
    background: transparent url("../images/icons/play-store_orange.png") no-repeat scroll 0 center;
}

div.confirmation_radio label {
    display: inline-block;
    padding-left: 5px;
}

div.confirmation_radio form div {
    height: 25px;
}

td.afw_badge.afw_activated span {
    background-image: url('../images/icons/Managed_Device_26px.png');
    width: 20px;
    height: 27px;
    display: inline-block;
    margin-left: 10px;
    background-size: cover;
}

td.afw_badge.fully_managed span {
    background-image: url('../images/icons/cope_inv_icn.png');
    width: 20px;
    height: 18px;
    display: inline-block;
    margin-left: 10px;
    background-size: cover;
}

td.afw_badge.work_profile span {
    background-image: url('../images/icons/work_profile_icon.png');
    width: 22px;
    height: 25px;
    display: inline-block;
    margin-left: 10px;
    background-size: cover;
}

td.dep_badge span {
    background-image: url('../images/icons/os-apple-managed.png');
    width: 24px;
    height: 18px;
    display: inline-block;
    margin-left: 10px;
    background-size: cover;
}

div#afw_configurations span.radio-container {
    float: left;
    margin-right: 10px;
    clear: left;
}

div#afw_configurations div.toggle-radio span.radio-container {
    clear: none;
}

div#afw_configurations div.toggle-radio label {
    width: auto !important;
    padding-right: 20px;
    padding-top: 5px;
}

div#afw_configurations div.radio label {
    display: inline;
    float: left;
    font-family: "Arial";
    font-size: 14px;
    padding-top: 5px;
    width: auto !important;
    max-width: 96%;
    letter-spacing: normal;
    line-height: 120%;
    padding-right: 0 !important;
}

div#afw_configurations div.selection label {
    display: inline;
    float: left;
    font-family: "Arial";
    font-size: 14px;
    margin-top: 4px;
    width: 238px;
    vertical-align: baseline;
}

div#afw_configurations div.selection span.checkbox {
    margin-right: 15px;
}

div#afw_configurations div.selection .multiselect_container span.checkbox {
    margin-right: 136px !important;
}

.multiselect_container {
    max-width: 450px !important;
    margin: 5px;
    display: inline-flex;
}
div#afw_configurations div.restrictions-help-icon {
    float: none;
    margin-left: 10px;
    vertical-align: middle;
}

div#afw_configurations table table td:last-child {
    padding-left: 20px;
}

div#afw_configurations table tr.selectedRowBackgColor {
    background-color: transparent !important;
}

div#afw_configurations table td.title-column {
    padding-top: 2px;
    padding-bottom: 2px;
    width: 350px;
}

.allow_all_apps_container {
    position: relative;
    display: inline-block;
    top: -4px;
    margin-left: 5px;
    margin-bottom: 10px;
    clear: both;
}

.allow_all_apps_container .ibutton-frame {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.allow_all_apps_container .allow-apps-description {
    position: relative;
    display: inline-block;
    margin-left: 7px;
    vertical-align: middle;
}

.allow_all_apps_container .restrictions-help-icon {
    position: relative;
    display: inline-block;
    margin-left: 6px;
    vertical-align: middle;
}

div#dialog-deployment-container {
    position: relative;
}

div#afw_configurations td.title-column,
div#afw_configurations td.title-column label {
    cursor: default;
    position: relative;
}

div#afw_configurations td.title-column label {
    width: 900px;
    margin-bottom: 20px;
}

div.config-detail-dialog hr {
    border: solid #cccccc;
    margin: 10px 0 10px 0;
    border-width: 1px 0 0 0;
}

.new-filter-apple {
    width: 100%;
    font-family: "HelvNeue65";
    font-size: 16px;
}

.new-filter-apple .configuration-details {

}

.new-filter-apple .blacklist-only {

}

.new-filter-apple .whitelist-only {
    display: none;
}

.new-filter-apple .configuration-details .configuration-details-row {

}

.new-filter-apple .configuration-details .blockedurl-row-moddes {
    margin-top: 18px;
}

.new-filter-apple .configuration-details .type-row {
    margin-top: 6px;
}

.new-filter-apple .configuration-details .configuration-details-row .configuration-title {
    position: relative;
    display: inline-block;
    width: 188px;
    vertical-align: top;
    top: 10px;
    line-height: 110%;
    letter-spacing: -0.02em;
    padding-right: 20px;
    float: left;
}

.new-filter-apple .configuration-details .configuration-details-row .configuration-value {
    display: inline-block;
}

.new-filter-apple .configuration-details .configuration-details-row .configuration-value .radio-container {
    margin-top: 8px;
}

.new-filter-apple .configuration-details .configuration-details-row .configuration-value .radio {
    margin-bottom: 13px;
}

.new-filter-apple .configuration-details .configuration-details-row .configuration-value .radio label {
    margin-top: 13px;
    margin-left: 5px;
    margin-right: 110px;
    font-family: "Arial";
    font-size: 14px;
}

.new-filter-apple .configuration-details .configuration-details-row .configuration-value .urls-list-box {
    display: inline-block;
    width: 580px;
}

.dialog-urlfilters .list .header p {
    font-family: "HelvNeue75";
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

.dialog-urlfilters .list-white .header p {
    font-family: "HelvNeue75";
    font-size: 18px;
}

.new-filter-apple .configuration-details .configuration-details-row .configuration-value .urls-blacklist-add-button,
.new-filter-apple .urls-whitelist-add-button {
    display: inline-block;
}

.new-filter-apple .required-fields {
    margin-top: 16px;
    margin-bottom: 5px;
    font-family: Arial;
    font-size: 14px;
    color: #f16e00;
}

.new-filter-apple hr {
    margin: 0;
}

.new-filter-apple .list,
.new-filter-apple .list-white {
    margin-top: 19px;
}

.new-filter-apple .list-white table th.sorting {
    font-family: "HelvNeue65";
    font-size: 16px;
}

.new-filter-apple .list-white table th.sorting_asc,
.new-filter-apple .list-white table th.headerSortUp,
.new-filter-apple .list-white table th.sorting_desc,
.new-filter-apple .list-white table th.headerSortDown {
    font-family: "HelvNeue75";
    font-size: 16px;
}

.new-filter-apple .configuration-details-row .notif-icon {
    display: inline-block;
    height: 21px;
    width: 22px;
    background: url("../images/icons/icon_info_blue.png") center center no-repeat;
}

.new-filter-apple .configuration-details-row .whitelist-info {
    padding-top: 3px;
    margin-bottom: 18px;
    margin-left: 30px;
    font-family: Arial;
    font-size: 14px;
    line-height: 120%;
}

.new-filter-apple .configuration-details-row .whitelist-authorized-title {
    margin-top: 12px;
    margin-bottom: 14px;
    font-family: "HelvNeue75";
    font-size: 18px;
}

.new-filter-apple .configuration-details-row .box-item {
    display: inline-block;
}

.new-filter-apple .configuration-details-row .box-item .box-title {
    margin-bottom: 6px;
}

.new-filter-apple .configuration-details-row .box-item .box-input {
    margin-right: 14px;
}

.new-filter-apple .configuration-details-row .box-item .box-input input {
    width: 214px;
}

.new-filter-apple .configuration-details-row .box-item .whitelist-field-design {
    width: 232px !important;
}

.new-filter-apple .configuration-details-row .urls-whitelist-add-button {
    margin-top: 22px;
}

.new-filter-apple .configuration-details .configuration-details-row .configuration-value .urls-blacklist-add-button {
    margin-left: 20px;
}

.afw-restriction-footer-note {
    color: #000000;
    margin-bottom: 15px;
}

.urlfilter-apple-supervised-icon {
    display: inline-block;
    width: 40px;
    height: 30px;
    background-image: url('../images/icons/os-apple-managed.png');
    text-indent: -9999px;
}

.urlfilter-android-icon {
    width: 40px;
    height: 30px;
    background-image: url(../images/icons/os-android.png);
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
}

.urlfilter-whitelist-icon {
    display: inline-block;
    position: relative;
    top: 3px;
    width: 21px;
    height: 26px;
    background: url('../images/icons/correct2.png') no-repeat;
}

.urlfilter-blacklist-icon {
    display: inline-block;
    position: relative;
    vertical-align: top;
    top: 2px;
    width: 18px;
    height: 18px;
    background: url(../images/icons/stop.png) no-repeat;
}

.url-list-whitelist {
    display: inline-block;
    position: relative;
    max-width: 200px;
    top: -5px;
    margin-left: 8px;
}

.url-list-blacklist {
    display: inline-block;
    position: relative;
    max-width: 200px;
    margin-left: 8px;
}

.urlblocking-top-list {
    margin-bottom: 0 !important;
}

.urlblocking-blacklist-top-list {
    margin-left: 11px;
}

.urlblocking-blacklist-top-list-elements-group {
    padding-bottom: 4px !important;
}

.urlblocking-blacklist-top-list .blacklist-table {
    margin-bottom: 0 !important;
}

.urlblocking-blacklist-top-list .urlblocking-blacklist-table-element {
    padding-left: 14px;
}

.urlblocking-blacklist-top-list .urlblocking-blacklist-table-element .last-cell {
    margin-right: 15px;
}

.urlblocking-whitelist-top-list-table {
    width: 936px !important;
    margin-top: 22px;
    margin-left: 27px;
}

.urlblocking-whitelist-top-list-table .table-cell {
    padding: 5px 0 0 9px;
    margin: 0;
}

#afw_permissions tr.category td.name {
    font-family: "Arial", "Helvetica", sans-serif;
    font-size: 14px;
}

.border_bottom_1px_black {
    border-bottom: 1px solid #000000 !important;
}

.border_bottom_1px_grey {
    border-bottom: 1px solid #cccccc !important;
}

.cursor_pointer{
    cursor: pointer;
}

.cursor_pointer:hover {
    color: #f16e00;
}

div#vpp-activated-warning div.radio-group label {
    width: auto;
    max-width: 400px;
    padding-top: 3px;
    float: left;
    display: inline-block;
    height: 25px;
    cursor: pointer;
    font-family: Arial !important;
    font-size: 14px;
    font-weight: normal;
    margin-top: 2px;
}

div#vpp-activated-warning span.radio-container {
    float: left;
    clear: left;
}

div#vpp-activated-warning div.notif-icon {
    height: 80px;
}

div#vpp-activated-warning div.radio-group {
    margin-left: 40px;
}

div#app-in-publicstore-warning {
    padding-top: 40px;
}

div#app-in-publicstore-warning .alert_icon {
    top: 26px;
    width: 35px;
    height: 35px;
    float: left;
}

div#app-in-publicstore-warning p {
    display: inline-block;
    width: 500px;
    margin: 0 0 20px 20px;
}

div.message-deployment-container {
    margin-top: 20px;
    float: left;
    width: 100%;
}

td.failed_link a {
    height: auto;
}

.new-app-afw-info {

}

.new-app-afw-info .notification-icon {
    display: inline-block;
    width: 23px;
    height: 21px;
    background: url("../images/icons/icon_info_blue.png") no-repeat scroll left center;
}

.new-app-afw-info .notification-text {
    position: relative;
    display: inline-block;
    top: -6px;
    font-size: 12px;
}

.afw-private-app-publishing-container{
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
}

.afw-private-app-publishing-container .ibutton-frame{
    position: relative;
    display: inline-block;
}

.afw-private-app-publishing-container .text{
    position: relative;
    display: inline-block;
    top: -4px;
    margin-left: 6px;
}

.afw-private-app-publishing-container .text .separator{
    position: relative;
    height: 5px;
}

#private_app_android_dlg .show-for-standard-create{
    display: none;
}

.afw-app-publishing-post-cancel{
    width: 280px;
    padding-top: 5px !important;
    margin-right: 15px;
    white-space: normal;
}

div#afw-activated-warning p span,
div#vpp-activated-warning p span {
    text-decoration: underline;
    cursor: pointer;
}

div#afw-activated-warning .content {
    display: table;
}

th.hacked.filtered_column span {
    background: url("../images/icons/Warning-important_active.png") center center no-repeat;
}

th.roaming.filtered_column span {
    background: url("../images/icons/roaming_active.png") center center no-repeat;
}

th.deviceChanged.filtered_column span {
    background: url("../images/icons/sim_terminal_black_orange.png") center center no-repeat;
}

th.failed_deployment.filtered_column span {
    background: url("../images/icons/echec_deplt_table_header_orange.png") center center no-repeat;
}

.lock_type_tbl label,
.compliance_action_table label span {
    position: relative;
    display: inline-flex;
    font-size: 14px !important;
    font-family: Arial;
    color: #000000;
    letter-spacing: -0.02em;
    line-height: 110%;
}

div.invitation_desc {
    padding-left: 10px;
    font-family: 'HelvNeue75';
    font-size: 16px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

div.activation-wizard-invitation-section p.radio,
div.activation-wizard-access-section p.radio {
    margin-left: 0;
}

.hide-text {
    display: block;
    text-indent: -9999px;
}



.help-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 16px !important;
    background: url(../images/icons/icon_help.png) center bottom no-repeat transparent;
    margin-left: 10px;
}

.help-icon:hover {
    background: url(../images/icons/icon_help_orange.png) center bottom no-repeat transparent;
}

#setupwiz-afw-help-content {
    display: none;
}

div.orangetbl_caption {
    border-bottom: 2px solid #EEEEEE;
    text-align: left;
    color: #000;
    font-family: "HelvNeue65", Arial, Helvetica, sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
    min-height: 15px;
    padding: 5px 10px;
    background-color: #FFFFFF;
    position: relative;
}

div#dialog-parameters .orangetbl_caption {
    min-height: 40px !important;
}

div#dialog-parameters .orangetbl_caption span {
    position: absolute;
    bottom: 5px;
}

.word_break {
    word-break: break-all;
}

.prov-status-activation-method-icon {
    position: relative;
    display: inline-block;
    height: 14px;
    width: 14px;
    top: 2px;
    background: url("../images/icons/icon_info_blue.png") center center no-repeat;
    background-size: contain;
}

div#dialog-lost-mode .lft-side {
    width: 40%;
    border-right: 1px solid #cccccc;
    float: left;
    display: flex;
    flex-direction: column;
}

div#dialog-lost-mode .rght-side {
    width: 58%;
    float: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
}

div.lm-container-1 {
    min-height: 75px;
}

div.lm-lft-container-2 {
    min-height: 200px;
}

div.lm-lft-container-3 {
    min-height: 100px;
}

div.lm-lft-container-4 {
    min-height: 56px;
    text-align: right;
    float: right;
    flex-grow: 1;
    display: flex;
    align-items: end;
}

div.lm-lft-container-4 td {
    padding-right: 18px;
}

div.lm-rght-container-2 {
    min-height: 344px;
    border: 2px solid #ccc;
    background-color: #EEEEEE;
    text-align: center;
}

div.lm-rght-container-2 table {
    background-color: #EEEEEE !important;
}

.lm-rght-container-3 {
    display: flex;
    align-items: end;
    column-gap: 8px;
    flex-grow: 1;
    margin-top: 8px;
    margin-bottom: 8px;
}
.lm-rght-container-3 > div {
    display: flex;
    flex-direction: column;
    margin-left: 5px;
    row-gap: 8px;
}
.lm-rght-container-3 input[type="text"] {
    height: 16px;
}

#lock_popup_datacontainer input {
    width: calc(100% - 14px);
}

#lost_mod_form {
    display: flex;
}

.location-data-not-available {
    width: 100%;
    height: 340px;
    border: 2px solid #ccc !important;
    background-color: #EEEEEE !important;
    text-align: center;
}

div#dialog-lost-mode iframe#map {
    height: 344px;
}

div#dialog-lost-mode .lm-lft-container-3 table {
    padding-top: 30px;
}

.warning-icon-yellow {
    display: inline-block;
    width: 37px;
    height: 25px;
    background: url("../images/icons/icon_alert_yellow.png") no-repeat left top;
    background-size: 25px 25px;
    cursor: pointer;
}

.warning-icon-yellow-23 {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../images/icons/icon_alert_yellow.png") no-repeat left top;
    background-size: 23px 23px;
    cursor: pointer;
    margin-right: 10px;
}

.warning-icon-yellow-20px,
span.warning-icon-yellow-20px {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("../images/icons/icon_alert_yellow.png") no-repeat left top;
    background-size: 20px 20px;
    cursor: pointer;
}


.managed-device-icon {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 30px;
    top: 5px;
    left: 5px;
    background-image: url(../images/icons/os-android-md.png);
}

#send_invitation_next_step_dep,
#dep_inv_notification,
#send_invitation_next_step_activation_code {
    padding-left: 10px;
}

#send_invitation_next_step_dep span > p:first-child {
    margin-bottom: 0.5em;
}
.activation-managed-device-icon {
    display: inline-block;
    width: 20px;
    height: 30px;
    background-image: url(../images/icons/Managed_Device_26px.png);
    background-size: cover;
}

.ios-management-mode-container .activation-managed-device-icon {
    top: 0;
}

.dialog_new_restriction .activation-managed-device-icon {
    display: inline-block;
    width: 20px;
    height: 30px;
    background-image: url(../images/icons/Managed_Device_26px.png);
    margin-left: 0;
    background-size: cover;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.activation-work-profile-icon {
    display: inline-block;
    width: 25px;
    height: 30px;
    background-image: url(../images/icons/work_profile_icon.png);
    background-size: cover;
}

.fully-managed-work-profile-icon {
    display: inline-block;
    width: 27px;
    height: 25px;
    background-image: url(../images/icons/cope_inv_icn.png);
    position: relative;
    top: 7px;
    left: 5px;
}

.work-profile-device-icon {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 30px;
    top: 5px;
    left: 5px;
    background-image: url(../images/icons/os-android-wp.png);
}

.trash_icon {
    display: inline-block;
    width: 12px;
    height: 16px;
    background-image: url(../images/icons/Trash_red_standard.png);
    float: right;
    margin-top: 24px;
    margin-right: 19px;
}

.trash_icon:hover {
    background-image: url(../images/icons/Trash_red_hover.png);
    cursor: pointer;
}

.trash_icon:active {
    background-image: url(../images/icons/Trash_red_pressed.png);
}

.heading_text {
    font-family: 'HelvNeue75';
    font-size: 18px;
    line-height: 110%;
    letter-spacing: -0.02em;
}

div.exchange.new_exchange table td,
div.email.new_email table td ,
div.exchange.mod_exchange table td ,
div.email.email_mod table td {
    padding: 0;
}

div.exchange.new_exchange input ,
div.email.new_email input,
div.exchange.mod_exchange input  ,
div.email.email_mod input {
    padding-right: 0;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.padding-top-20 {
    padding-top: 20px !important;
}

.padding-bottom-20 {
    padding-bottom: 20px !important;
}

.padding-right-20 {
    padding-right: 20px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.padding-top-30 {
    padding-top: 30px !important;
}

table.toggle_btn td.ibutton {
    padding: 0 10px 0 10px !important;
    height:50px;
    width: 36px !important;
}

table.toggle_btn {
    width: 100%;
    border-bottom: 1px solid #cccccc;
}
table.toggle_btn_vue {
    border-bottom: 0px;
}
div.portal_access_to_div {
    display: inline-block;
    margin-top: 20px;
}

.informational-text {
    margin-bottom: 0.75rem;
}

.informational-text .notification-icon {
    position: relative;
    display: inline-block;
    float: none;
}

.informational-text .notification-text {
    position: relative;
    display: inline-block;
    float: none;
}

.informational-text .notification-text ul {
    list-style-type: square;
    margin-top: 8px;
    margin-left: 16px;
}

td.ibutton + td label {
    font-size: 14px;
    font-family: "Arial", "Helvetica";
}

tr.afw-configuration-settings-row-details label {
    width: 400px;
    padding-right: 20px;
}

div#accordion_restrictions  .predefined-btn {
    margin-right: 8px;
}

.send_invitation_options .invitation_body div,
.activation_wizard_container .activation-wizard-invitation-section div {
    display: table;
    width: 100%;
}

.send_invitation_options .invitation_body .invitation-method-desc ,
.send-invitation-next-step-help .invitation-method-desc,
.activation_wizard_container .invitation-method-desc {
    display: table-cell;
    width: 97%;
    vertical-align: middle;
    float: none;
    font-size: 14px;
    color: #000;
    letter-spacing: normal;
    font-family: Arial;
}

.invitation_body div.inv_by_sms_only ,
.invitation_body div.inv_by_email_only {
    margin-bottom: 15px;
}

div.standard_inv_notification {
    margin-left: 7px;
    margin-bottom: 5px;
}

.standard_inv_notification .notification-icon {
    margin-top: 5px;
}

.afw-configuration-settings-row-title label {
    height: 25px;
    font-family: "HelvNeue75" !important;
    font-size: 18px !important;
    display: table;
}

span.break {
    display:block;
    margin:0 0 1.5em;
}

div#message_popup_datacontainer {
    font-family: Arial;
    font-size: 14px;
}

#confirmation_popup_container label.head-label span {
    font-family: "HelvNeue65";
    font-size: 16px;
    color: #000000;
}

.arial-14-font {
    font-family: "Arial";
    font-size: 14px !important;
    line-height: 120% !important;
    color: #000!important;
}

#select-inv-type {
    padding:12px 0 5px 0;
    text-align: center;
}

.dialog-lost-mode-android .message-popup-bottom-container-android {
    width: 100%;
    display: inline-block;
    float: left;
    padding-left: 5px;
    margin-bottom: 20px;
    margin-top: 0 !important;
}

.dialog-lost-mode-android .lm-lft-container-3 {
    display: inline-block;
    float: left;
}

.lm-container-1 .notification-icon {
    height: 50px;
    background-position: top;
}

.afw-token-default-policy .afw_default_policy_txt
{
    padding-left: 0;
}

.afw-token-default-policy-warning-text {
    margin-bottom: 20px;
    margin-top: 20px;
}

.afw-token-default-policy-warning-text td.warning-icon-text {
    vertical-align: top;
    padding-top: 4px;
}

.afw_default_policy_txt span ,
.section-sub-header .section-title {
    font-family: "HelvNeue75", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 18px;
    float: left;
    margin-right: 20px;
}

.afw_default_policy_txt span.toggle_txt,
.section-sub-header .section-title {
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    font-size: 14px;
}

.afw_default_policy_txt span.toggle_txt {
    font-size: 16px;
}

.device_policy_dm_tbl table td ,
.work_profile_policy_dm_tbl table td {
    height: 20px;
}

.work_profile_policy_dm_tbl {
    margin-top: 20px;
}

.checkbox-container-confirm label {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

.orange_sans65_med_16px {
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
}

#enrollment-table td.msisdn {
    line-height: 20px;
}

.afw-token-default-policy-controls hr {
    margin: 20px 0 10px 0;
}

.inline-margin-right-10 {
    display: inline-block;
    margin-right: 10px;
}

div.work-profile-container table td {
    vertical-align: baseline;
}

table.arial-14-font .warning-icon-yellow {
    /*position: relative;*/
    /*top: 7px;*/
    /*margin-left: 5px;*/
}

.work-profile-container a#activate_afw,
.ios-management-mode-container a#activate_dep,
.ios-management-mode-container a#ios_certificate_link {
    display: inline-block;
    float: right;
    font-family: "HelvNeue65", "Arial", "Helvetica", sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
}

span.checkbox {
    cursor: pointer;
}

.work-profile-container a#activate_afw:hover,
.work-profile-container a#activate_dep:hover ,
.work-profile-container a#ios_certificate_link:hover {
    color: #F16E00;
}

table.arial-14-font table td:first-child {
    vertical-align: top;
}

#dialog-deployment .informational-text {
    margin-bottom: 20px;
}

.locate_not_granted {
    margin-top: -3px;
}

form.predefined-config-data table td {
    padding: 0 !important;
}

form.predefined-config-data .confname {
    display: inline-block;
    margin-left: 18px;
}

.notification-text-wp-mode {
    display: table;
    margin-bottom: 20px;
    width: 100%;
}

.notification-text-wp-mode span {
    display: inline-block;
    vertical-align: top;
}

.notification-text-wp-mode .notification-text,
.footer-notification .notification-text {
    display: inline-block;
    max-width: 95%;
}

.work_profile_inv_notification .invitation-method-desc,
.send-invitation-next-step-help .invitation-method-desc{
    display: inline-block;
    max-width: 90%;
}

.device_model_container label {
    font-family: Arial !important;
    line-height: 120% !important;
    font-size: 14px !important;
    font-style: normal !important;
    letter-spacing: normal !important;
    max-width: 100px;
}

.warningframe-text a:hover {
    color: #000000 !important;
}

#dialog-blockage-add .tab-catalog ,
#dialog-blockage-add .tab-installed ,
#dialog-blockage-add .searched-apps-container {
    max-height: 500px;
}

#dialog-blockage-add .tab-catalog .clearfix,
#dialog-blockage-add .tab-installed .clearfix {
    width: 98%;
}

#dialog-blockage-add div.tab-public .search {
    height: 50px;
    margin: 10px 0 10px 0;
}

.ui-dialog.confirm-dialog .ui-dialog-titlebar {
    margin-bottom: 0;
}
.ui-dialog.confirm-dialog .ui-dialog-content {
    padding-top: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.ui-dialog.confirm-dialog .ui-dialog-content .row-lg {
    margin-bottom: 40px;
}
.ui-dialog.confirm-dialog .ui-dialog-content p:last-child {
    margin-bottom: 0;
}
.ui-dialog.confirm-dialog .ui-dialog-content .icon {
    float: left;
    height: 35px;
    margin-right: 20px;
    padding: 0;
    width: 35px;
}
.ui-dialog.confirm-dialog .ui-dialog-content .content {
    margin-left: 55px;
}
.ui-dialog.confirm-dialog .ui-dialog-content .checkbox {
    margin-top: -3px;
    margin-left: -3px;
    margin-right: 10px;
}
.ui-dialog.confirm-dialog .ui-dialog-content .checkbox-label {
    display: table-cell;
    padding-top: 2px;
    cursor: default;
}
.ui-dialog.confirm-dialog .ui-dialog-buttonpane {
    margin-top: 0;
}

form#create_user_from input[type="text"] {
    width: 320px;
}

form#create_user_from span {
    width: auto;
}

.orange-sans-65-16px {
    font-family: 'HelvNeue65' !important;
    font-size: 16px !important;
    line-height: 110% !important;
    letter-spacing: -0.02em !important;
}

div.afw_dep_inv_notification {
    padding-left: 7px;
}

.stand-alone-link {
    font-family: 'HelvNeue65' !important;
    font-size: 16px !important;
    line-height: 110%;
    letter-spacing: -0.02em;
}

#afw-activated-warning .stand-alone-link {
    margin-top: 15px;
}

#afw-activated-warning.ui-dialog-content {
    margin-bottom: 10px;
}

div.leftSide {
    float: left;
    padding-right: 20px;
    border-right: 1px solid #cccccc;
}

div.rightSide {
    width: 471px;
    float: left;
    padding-left: 20px;
}

div.rightSide .restrictions-help-icon ,
div.admin-role-section .restrictions-help-icon {
    width: 16px;
    height: 16px;
    background-size: 16px;
}

.padding-left-10 {
    padding-left: 10px !important;
}

#secfleet_container span.group-name {
    display: inline-block;
    width: 100%;
}

/*h3 {*/
/*    font-family: 'HelvNeue65' !important;*/
/*    font-size: 20px !important;*/
/*    line-height: 110% !important;*/
/*    letter-spacing: -0.02em !important;*/
/*    margin: 0;*/
/*}*/

.subtitle h3 {
    float: left;
}

div#right div#top .subtitle a.help-icon-21 {
    cursor: default;
}

p.afw-permissions-are-default-text {
    font-family: 'HelvNeue65';
    font-size: 14px;
    padding-top: 13px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCC;
}

span.afw-permissions-are-default-value {
    font-family: 'HelvNeue75';
    font-size: 16px;
    padding-left: 10px;
}

.sortableheads > thead > tr > th.sorting_disabled.no-arrow.not-clickable-header{
    color: black;
}

.enterprise-info-text .enterprise-list {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.enterprise-info-text .enterprise-list .enterprise_list_label {
    font-weight: bold;
}

table.orangetbl thead {
    height: 40px;
}

div.admin-role-section {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

table.not-clickable tr {
    cursor: default !important;
}

div.personal-info-editor {
    padding-bottom: 0 !important;
}

.btn-link,
#buttons .link {
    display: inline-block;
    line-height: 40px;
    font-family: 'HelvNeue65';
    letter-spacing: -0.02em;
}

#buttons .right {
    float: right;
    margin-right: 10px;
}

.config-tooltip {
    padding-bottom: 10px;
}

#tabs {
    margin-top: 20px;
}

.afw-settings-divider {
    margin-bottom: 10px;
}
.afw-specific-policy-notif {
    margin-bottom: 20px;
}

#page-help {
    display: flex;
    align-items: center;
    width: 50px;
    height: 10px;
    background-color: #ffffff;
    padding: 8px 15px;
    margin-left: 20px;
    cursor: pointer;
    border: 2px solid #000000;
}

#page-help a {
    background: url("../images/icons/icon-assistance-1x-black.png") center center no-repeat transparent;
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
}
.page-help-icn{
    background: url("../images/icons/icon-assistance-1x-black.png") center center no-repeat transparent;
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
}
#page-help .page-help-text {
    font-family: 'HelvNeue75';
    font-size: 14px;
    color: #000000;
    letter-spacing: -0.02em
}

.help-popup-title {
    background-color: #FFFFFF !important;
    border: 0 !important;
}

.after-top-header {
    display: inline-block;
    margin-top: 4px;
    float: right;
    margin-left: auto;
}

.after-top-header a {
    font-family: "HelvNeue65";
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 16px;
    margin-left: 20px;
}

.ui-dialog-shadow {
    box-shadow : 0 0 8px 0 #CCCCCC;
}

.notif {
    display: flex;
}
.notif .icon {
    height: 22px;
    width: 22px;
    background-size: 22px;
    background-position: center;
    background-repeat: no-repeat;
    flex-shrink: 0;
    margin-right: 10px;
}

.notif.large .icon {
    height: 35px;
    width: 35px;
    margin-right: 20px;
}

.notif.large .icon.info {
    background: url("../images/icons/notification.png");
}

.notif .icon.info {
    background-image: url('../images/icons/icon_info_blue.png');
}
.notif .icon.help {
    background-image: url('../images/icons/icon_help.png');
}
.notif .icon.alert {
    background-image: url('../images/icons/icon_alert_yellow.png');
}

.arc-dialog.ui-dialog-content {
    border-bottom: 1px solid black;
    max-height: 440px !important;
}
.arc-dialog label,
.arc-dialog input {
    display: inline-block;
}
.arc-dialog .config-name {
    margin-bottom: 20px;
}
.arc-dialog .config-name label,
.arc-dialog .notif .content .detail,
.restrictions .cache .help .detail,
.arc-dialog table th,
.arc-dialog .section {
    font-size: 16px;
    font-family: "HelvNeue65";
    line-height: 110%;
    letter-spacing: -0.02em;
    font-weight: normal;
}
.arc-dialog .config-name label {
    margin-right: 14px;
}
.arc-dialog .notif {
    margin-bottom: 20px;
}
.arc-dialog .notif .content .detail {
    margin-left: 5px;
}
.arc-dialog .tabs {
    margin-bottom: 10px;
}
.arc-dialog .nav-tabs {
    margin-bottom: -4px;
}
.arc-dialog table {
    width: 100%;
}
.arc-dialog .rows {
    margin-top: 10px;
}
.arc-dialog table th,
.arc-dialog table td {
    word-break: break-word;
    width: 33.33%;
    padding-left: 0;
    padding-right: 0;
}
.arc-dialog table th:nth-child(2n),
.arc-dialog table td:nth-child(2n) {
    padding-left: 20px;
    padding-right: 20px;
}
.arc-dialog table th {
    padding-bottom: 10px;
    border-bottom: 2px solid #ccc !important;
    vertical-align: middle;
}
.arc-dialog table td {
    padding-top: 0;
    padding-bottom: 0;
    height: 50px;
    vertical-align: top;
}
.arc-dialog .restriction {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 10px;
}
.android-restriction-notification{
    padding: 0px 0px 10px 51px !important;
}
li.section-header-opened{
    background: url(../images/arrow-up.png) 97% 13px no-repeat !important;

}
li.section-header-menu-title{
    background: url(../images/arrow-down.png) 97% 12px no-repeat ;
    height: auto;
}
.arc-dialog .restriction .ibutton-frame {
    flex-shrink: 0;
    margin-right: 10px;
}
.arc-dialog .restriction .extra,
.configured .restrictions .cache .restriction .extra,
.deployment_object_details .extra ,
.dialog_new_restriction .extra {
    height: 16px;
    width: 16px;
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 6px;
    display: inline-block;
    margin-bottom: -4px;
    margin-top: 0;
    line-height: normal;
}
.arc-dialog .restriction .extra.info,
.configured .restrictions .cache .restriction .extra.info {
    background-image: url('../images/icons/icon_info_blue.png');
    background-size: 14px;
}
.arc-dialog .restriction .extra.help,
.configured .restrictions .cache .restriction .extra.help {
    background-image: url('../images/icons/icon_help.png');
}
.arc-dialog .restriction .extra.alert,
.configured .restrictions .cache .restriction .extra.alert ,
.deployment_object_details .extra.alert ,
.dialog_new_restriction .extra.alert {
    background-image: url('../images/icons/icon_alert_yellow.png');
    background-size: 14px;
    display: inline-block;
}
.arc-dialog .section {
    font-size: 16px;
}
.arc-dialog .restriction .label,
.arc-dialog .sub-section {
    font-size: 14px;
}
.arc-dialog .section {
    font-family: "HelvNeue75";
    padding-top: 30px;
    display: inline-block;
    padding-bottom: 10px;
}
.arc-dialog table tr:first-child td {
    height: auto;
}
.arc-dialog table tr:first-child .section {
    padding-top: 10px;
}

.sortableheads th {
    outline: 0;
}

.web_account_action_btns{
    vertical-align: top !important;
    padding: 20px 0 0 10px !important;
}

.web_account_action_btns input {
    width: 115px !important;
    margin-right: 4px;
}

.afw-configuration-settings-table-details {
    margin-bottom: 20px !important;
}

.flex_container_vertical {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.afw_or_vpp_store_link_container {
    float: right;
    margin-right: 10px;
    height: 43px;
}

.afw_or_vpp_store_link {
    height: 20px;
    font-family: 'HelvNeue65'
}
.information-popup {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-top: 20px;
}
.information-popup .dash ,
.confirmation-popup .dash {
    display: inline-block;
    margin-right: 10px;
}
.information-popup .inf-icon {
    float: left;
}

.confirmation-popup .inf-text {
    float: left;
    width: 90%;
}

.information-popup .inf-text {
    float: left;
    width: 88%;
}

.ui-button-text-only .ui-button-text {
    padding: 5px 15px;
}

.activation_wizard_container .work-profile-container {
    padding-left: 10px;
}

.activation_wizard_container p.wizard-invitation-radio {
    height: 24px;
    margin-bottom: 0;
}

.activation_wizard_container .send-invitation-line-separator {
    padding-top: 10px;
}

.ui-dialog-buttonset #reset_conf {
    float: left;
    margin-right: 10px !important;
}

.alarm_content .device-deactivated-anchor {
    font-size: 14px;
    color: #dc3c14;
}

.alarm_content .device-deactivated-anchor:hover {
    color: #b03010 !important;
}

.alarm_content .device-deactivated-anchor:active ,
.alarm_content .device-deactivated-anchor:focus {
    color: #84240c !important;
}

div#lost-mode-deactivate-warning .content {
    padding-bottom: 20px;
}

.disabled-radio .radio-container {
    opacity: 0.5;
}

.alarm_content .permission-alarms-header {
    height: auto !important;
    width: 190px !important;
}

/* Dynamically injected class. */
.injected-icon-wrap-fix {
    display: inline-block;
    white-space: nowrap;
}

#afw_permissions td.name {
    display: flex;
    height: 44px;
    align-items: center;
}

#create_message_dialog .message-title-input {
    width: 443px;
}

#create_message_dialog #message-creer-textArea {
    width: 446px;
}
.ztp_google_account_input_label label {
    float: left;
    margin-right: 20px;
}

.ztp_google_account_input_label span {
    float: left;
    margin: 0 20px 0 10px;
}

.ztp_google_account_input_label input {
    width: 405px;
    height: 16px;
}

#ztp_google_account_to_assoc .ztp_google_account_input_label {
    display: flex;
    align-items: center;
    margin-top: 0;
}

.ztp_customers_accounts_container div {
    display: flex;
    align-items: center;
    height: 20px;
    padding-bottom: 10px;
}

.ztp_customers_accounts_container div label {
    padding-left: 10px;
}

.ztp_google_account_to_assoc_desc {
    padding-bottom: 20px;
}

#ztp_customers_accounts_popup {
    padding-bottom: 0;
    margin-bottom: 10px;
}

#ztp_customers_accounts_binding_success_popup {
    margin-bottom: 0;
}

#ztp_account_details_popup div {
    display: flex;
    width: auto;
    height: 20px;
    align-items: center;
    padding-bottom: 10px;
}

#ztp_account_details_popup div label {
    width: 265px;
    display: inline-block;
    margin-right: 20px;
    font-size: 16px;
    font-family: 'HelvNeue65';
    letter-spacing: -0.02em;
    line-height: 110%;
}

#ztp_account_details_popup div span {
    font-size: 14px;
    font-family: 'Arial';
}

div.top-activation-code {
    font-family: "HelvNeue65";
    font-size: 14px;
    float: left;
    width: 100%;
    margin-top: -5px;
    margin-bottom: 20px;
    line-height: 110%;
    letter-spacing: -0.02em;
}


div.select-all-container {
    display: flex;
    height: 20px;
    width: 75%;
}

div.select-all-container input {
    margin-right: 10px;
}

td.packageNameContainer {
    display: flow-root;
    max-width: 22%;
    float: left;
}

.new-filter-apple td.packageNameContainer ,
.dialog-urlfilters td.packageNameContainer {
    width: 30% !important;
    max-width: unset !important;
}

/** Accordion classes */

.dme-accordion {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    margin-top: 20px;
}

.dme-accordion.dme-accordion-closed {
    background: url(../images/table-sort-down-black.png) 99% 18px no-repeat ;
    height: 40px;
}

.dme-accordion.dme-accordion-opened {
    background: url(../images/table-sort-up-orange.png) 99% 18px no-repeat ;
    height: auto;
    padding-top: 10px;
}

.dme-accordion-title {
    display: flex;
    width: 100%;
}

.default-apps-section {
    display: inline-block;
    position: relative;
    width: 100%;
    align-items: center;
    max-height: 300px;
    overflow-x: hidden;
}

.default-apps-filter {
    display: inline-block;
    width: 100%;
}

.default-apps-filter .default-app-search-field
{
    width: 55%;
    float: left;
}

.default-apps-filter .public-app-search-button {
    height: 41px;
    margin-left: -2px;
}

.default-app-container {
    display: inline-block;
    width: 20%;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    flex-wrap: wrap;
}

.default-app-container .app-input-name {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 5px;
}

.default-app-container .app-input-name label {
    max-width: 140px;
}
.custom-select {
    background: #FFF url(../images/table-sort-down-black.png) no-repeat center right 10px;
    display: inline-block;
    padding: 10px 15px;
    border: #000000 2px solid;
    width: 200px;
    cursor:pointer;

}
div#custom-select-option-box {
    background: #FFF;
    border: #000000 2px solid;
    position:absolute;
    z-index:1;
    width: 230px;
    display:none;
    margin-top: -2px;
    border-top: none;
}

.custom-select-option {
    width: 200px;
    padding: 5px 10px;
    margin: 1px 0px;
    cursor:pointer;
}
.custom-select-option:hover {

}

.selected-side-panel-submenu {
    color: #f16e00;
}

#operator_portal_menu{
    width: 170px;
}

/** vue dashboard styling **/

.dmeDashboardGraphContainer , .dmeDashboardAlarmsContainer ,
.dmeDashboardBlockMobileContainer , .dmeDashboardPlayProtectContainer,
.dmeDashboardSendSmsContainer {
    border : 2px solid #ccc;
    padding-left: 20px;
}

.dmeDashboardGraphContainer {
    margin-right: 19px;
}

.inactive_roaming {
    background: url("../images/icons/aeroplane.svg") center center no-repeat transparent;
    width: 30px;
    height: 30px;
    background-size: 40px 40px;
}

.active_roaming {
    background: url(../images/icons/aeroplane.svg) center center no-repeat transparent;
    width: 30px;
    height: 30px;
    background-size: 40px 40px;
}
.inactive_group_assoc {
    background: url(../images/icons/failed-deployement.svg) center center no-repeat transparent;
    width: 30px;
    height: 30px;
    background-size: 40px 40px;
}

.active_group_assoc {
    background: url(../images/icons/failed-deployement.svg) center center no-repeat transparent;
    width: 30px;
    height: 30px;
    background-size: 40px 40px;
}

.inactive_rooted {
    background: url(../images/icons/notification-alert.svg) center center no-repeat transparent;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
}

.active_rooted {
    background: url(../images/icons/notification-alert.svg) center center no-repeat transparent;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
}

.inactive_simdevice {
    background: url(../images/icons/Sim-terminal.svg) center center no-repeat transparent;
    width: 30px;
    height: 30px;
    background-size: 40px 40px;
}

.active_simdevice {
    background: url(../images/icons/Sim-terminal.svg) center center no-repeat transparent;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
}

.inactive_applications {
    background: url(../images/icons/Apps-alarm.svg) center center no-repeat transparent;
    width: 30px;
    height: 30px;
    background-size: 40px 40px;
}

.active_applications {
    background: url(../images/icons/Apps-alarm.svg) center center no-repeat transparent;
    width: 30px;
    height: 30px;
    background-size: 40px 40px;
}

.tippy-content {
    font-family: Arial;
    padding: 10px !important;
    line-height: 120% !important;
}

.q-carousel__arrow .q-btn:active {
    background-color: #F07900 !important;
}

body.desktop .q-hoverable:active > .q-focus-helper {
    opacity: 0 !important;
}

/** utility classes: margin */
.m-0 { margin: 0 !important; }
.mt-0 { margin-top: 0 !important; }
.mr-0 { margin-right: 0 !important; }
.mb-0 { margin-bottom: 0 !important; }
.ml-0 { margin-left: 0 !important; }
.mt-1 { margin-top: 1px !important; }
.mr-1 { margin-right: 1px !important; }
.mb-1 { margin-bottom: 1px !important; }
.ml-1 { margin-left: 1px !important; }
.mt-2 { margin-top: 2px !important; }
.mr-2 { margin-right: 2px !important; }
.mb-2 { margin-bottom: 2px !important; }
.ml-2 { margin-left: 2px !important; }
.mt-3 { margin-top: 3px !important; }
.mr-3 { margin-right: 3px !important; }
.mb-3 { margin-bottom: 3px !important; }
.ml-3 { margin-left: 3px !important; }
.mt-4 { margin-top: 4px !important; }
.mr-4 { margin-right: 4px !important; }
.mb-4 { margin-bottom: 4px !important; }
.ml-4 { margin-left: 4px !important; }
.mt-5 { margin-top: 5px !important; }
.mr-5 { margin-right: 5px !important; }
.mb-5 { margin-bottom: 5px !important; }
.ml-5 { margin-left: 5px !important; }
.mt-6 { margin-top: 6px !important; }
.mr-6 { margin-right: 6px !important; }
.mb-6 { margin-bottom: 6px !important; }
.ml-6 { margin-left: 6px !important; }
.mt-7 { margin-top: 7px !important; }
.mr-7 { margin-right: 7px !important; }
.mb-7 { margin-bottom: 7px !important; }
.ml-7 { margin-left: 7px !important; }
.mt-8 { margin-top: 8px !important; }
.mr-8 { margin-right: 8px !important; }
.mb-8 { margin-bottom: 8px !important; }
.ml-8 { margin-left: 8px !important; }
.mt-9 { margin-top: 9px !important; }
.mr-9 { margin-right: 9px !important; }
.mb-9 { margin-bottom: 9px !important; }
.ml-9 { margin-left: 9px !important; }
.mt-10 { margin-top: 10px !important; }
.mr-10 { margin-right: 10px !important; }
.mb-10 { margin-bottom: 10px !important; }
.ml-10 { margin-left: 10px !important; }
.mt-11 { margin-top: 11px !important; }
.mr-11 { margin-right: 11px !important; }
.mb-11 { margin-bottom: 11px !important; }
.ml-11 { margin-left: 11px !important; }
.mt-12 { margin-top: 12px !important; }
.mr-12 { margin-right: 12px !important; }
.mb-12 { margin-bottom: 12px !important; }
.ml-12 { margin-left: 12px !important; }
.mt-13 { margin-top: 13px !important; }
.mr-13 { margin-right: 13px !important; }
.mb-13 { margin-bottom: 13px !important; }
.ml-13 { margin-left: 13px !important; }
.mt-14 { margin-top: 14px !important; }
.mr-14 { margin-right: 14px !important; }
.mb-14 { margin-bottom: 14px !important; }
.ml-14 { margin-left: 14px !important; }
.mt-15 { margin-top: 15px !important; }
.mr-15 { margin-right: 15px !important; }
.mb-15 { margin-bottom: 15px !important; }
.ml-15 { margin-left: 15px !important; }
.mt-16 { margin-top: 16px !important; }
.mr-16 { margin-right: 16px !important; }
.mb-16 { margin-bottom: 16px !important; }
.ml-16 { margin-left: 16px !important; }
.mt-17 { margin-top: 17px !important; }
.mr-17 { margin-right: 17px !important; }
.mb-17 { margin-bottom: 17px !important; }
.ml-17 { margin-left: 17px !important; }
.mt-18 { margin-top: 18px !important; }
.mr-18 { margin-right: 18px !important; }
.mb-18 { margin-bottom: 18px !important; }
.ml-18 { margin-left: 18px !important; }
.mt-19 { margin-top: 19px !important; }
.mr-19 { margin-right: 19px !important; }
.mb-19 { margin-bottom: 19px !important; }
.ml-19 { margin-left: 19px !important; }
.mt-20 { margin-top: 20px !important; }
.mr-20 { margin-right: 20px !important; }
.mb-20 { margin-bottom: 20px !important; }
.ml-20 { margin-left: 20px !important; }
.mt-21 { margin-top: 21px !important; }
.mr-21 { margin-right: 21px !important; }
.mb-21 { margin-bottom: 21px !important; }
.ml-21 { margin-left: 21px !important; }
.mt-22 { margin-top: 22px !important; }
.mr-22 { margin-right: 22px !important; }
.mb-22 { margin-bottom: 22px !important; }
.ml-22 { margin-left: 22px !important; }
.mt-23 { margin-top: 23px !important; }
.mr-23 { margin-right: 23px !important; }
.mb-23 { margin-bottom: 23px !important; }
.ml-23 { margin-left: 23px !important; }
.mt-24 { margin-top: 24px !important; }
.mr-24 { margin-right: 24px !important; }
.mb-24 { margin-bottom: 24px !important; }
.ml-24 { margin-left: 24px !important; }
.mt-25 { margin-top: 25px !important; }
.mr-25 { margin-right: 25px !important; }
.mb-25 { margin-bottom: 25px !important; }
.ml-25 { margin-left: 25px !important; }
.mt-26 { margin-top: 26px !important; }
.mr-26 { margin-right: 26px !important; }
.mb-26 { margin-bottom: 26px !important; }
.ml-26 { margin-left: 26px !important; }
.mt-27 { margin-top: 27px !important; }
.mr-27 { margin-right: 27px !important; }
.mb-27 { margin-bottom: 27px !important; }
.ml-27 { margin-left: 27px !important; }
.mt-28 { margin-top: 28px !important; }
.mr-28 { margin-right: 28px !important; }
.mb-28 { margin-bottom: 28px !important; }
.ml-28 { margin-left: 28px !important; }
.mt-29 { margin-top: 29px !important; }
.mr-29 { margin-right: 29px !important; }
.mb-29 { margin-bottom: 29px !important; }
.ml-29 { margin-left: 29px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 40px !important; }
.mr-30 { margin-right: 30px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.ml-30 { margin-left: 30px !important; }

/** utility classes: padding */
.p-0 { padding: 0 !important; }
.pt-0 { padding-top: 0 !important; }
.pr-0 { padding-right: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }
.pl-0 { padding-left: 0 !important; }
.pt-1 { padding-top: 1px !important; }
.pr-1 { padding-right: 1px !important; }
.pb-1 { padding-bottom: 1px !important; }
.pl-1 { padding-left: 1px !important; }
.pt-2 { padding-top: 2px !important; }
.pr-2 { padding-right: 2px !important; }
.pb-2 { padding-bottom: 2px !important; }
.pl-2 { padding-left: 2px !important; }
.pt-3 { padding-top: 3px !important; }
.pr-3 { padding-right: 3px !important; }
.pb-3 { padding-bottom: 3px !important; }
.pl-3 { padding-left: 3px !important; }
.pt-4 { padding-top: 4px !important; }
.pr-4 { padding-right: 4px !important; }
.pb-4 { padding-bottom: 4px !important; }
.pl-4 { padding-left: 4px !important; }
.pt-5 { padding-top: 5px !important; }
.pr-5 { padding-right: 5px !important; }
.pb-5 { padding-bottom: 5px !important; }
.pl-5 { padding-left: 5px !important; }
.pt-6 { padding-top: 6px !important; }
.pr-6 { padding-right: 6px !important; }
.pb-6 { padding-bottom: 6px !important; }
.pl-6 { padding-left: 6px !important; }
.pt-7 { padding-top: 7px !important; }
.pr-7 { padding-right: 7px !important; }
.pb-7 { padding-bottom: 7px !important; }
.pl-7 { padding-left: 7px !important; }
.pt-8 { padding-top: 8px !important; }
.pr-8 { padding-right: 8px !important; }
.pb-8 { padding-bottom: 8px !important; }
.pl-8 { padding-left: 8px !important; }
.pt-9 { padding-top: 9px !important; }
.pr-9 { padding-right: 9px !important; }
.pb-9 { padding-bottom: 9px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pl-9 { padding-left: 9px !important; }
.pt-10 { padding-top: 10px !important; }
.pr-10 { padding-right: 10px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pl-10 { padding-left: 10px !important; }
.pt-11 { padding-top: 11px !important; }
.pr-11 { padding-right: 11px !important; }
.pb-11 { padding-bottom: 11px !important; }
.pl-11 { padding-left: 11px !important; }
.pt-12 { padding-top: 12px !important; }
.pr-12 { padding-right: 12px !important; }
.pb-12 { padding-bottom: 12px !important; }
.pl-12 { padding-left: 12px !important; }
.pt-13 { padding-top: 13px !important; }
.pr-13 { padding-right: 13px !important; }
.pb-13 { padding-bottom: 13px !important; }
.pl-13 { padding-left: 13px !important; }
.pt-14 { padding-top: 14px !important; }
.pr-14 { padding-right: 14px !important; }
.pb-14 { padding-bottom: 14px !important; }
.pl-14 { padding-left: 14px !important; }
.pt-15 { padding-top: 15px !important; }
.pr-15 { padding-right: 15px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pl-15 { padding-left: 15px !important; }
.pt-16 { padding-top: 16px !important; }
.pr-16 { padding-right: 16px !important; }
.pb-16 { padding-bottom: 16px !important; }
.pl-16 { padding-left: 16px !important; }
.pt-17 { padding-top: 17px !important; }
.pr-17 { padding-right: 17px !important; }
.pb-17 { padding-bottom: 17px !important; }
.pl-17 { padding-left: 17px !important; }
.pt-18 { padding-top: 18px !important; }
.pr-18 { padding-right: 18px !important; }
.pb-18 { padding-bottom: 18px !important; }
.pl-18 { padding-left: 18px !important; }
.pt-19 { padding-top: 19px !important; }
.pr-19 { padding-right: 19px !important; }
.pb-19 { padding-bottom: 19px !important; }
.pl-19 { padding-left: 19px !important; }
.pt-20 { padding-top: 20px !important; }
.pr-20 { padding-right: 20px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pl-20 { padding-left: 20px !important; }
.pt-21 { padding-top: 21px !important; }
.pr-21 { padding-right: 21px !important; }
.pb-21 { padding-bottom: 21px !important; }
.pl-21 { padding-left: 21px !important; }
.pt-22 { padding-top: 22px !important; }
.pr-22 { padding-right: 22px !important; }
.pb-22 { padding-bottom: 22px !important; }
.pl-22 { padding-left: 22px !important; }
.pt-23 { padding-top: 23px !important; }
.pr-23 { padding-right: 23px !important; }
.pb-23 { padding-bottom: 23px !important; }
.pl-23 { padding-left: 23px !important; }
.pt-24 { padding-top: 24px !important; }
.pr-24 { padding-right: 24px !important; }
.pb-24 { padding-bottom: 24px !important; }
.pl-24 { padding-left: 24px !important; }
.pt-25 { padding-top: 25px !important; }
.pr-25 { padding-right: 25px !important; }
.pb-25 { padding-bottom: 25px !important; }
.pl-25 { padding-left: 25px !important; }
.pt-26 { padding-top: 26px !important; }
.pr-26 { padding-right: 26px !important; }
.pb-26 { padding-bottom: 26px !important; }
.pl-26 { padding-left: 26px !important; }
.pt-27 { padding-top: 27px !important; }
.pr-27 { padding-right: 27px !important; }
.pb-27 { padding-bottom: 27px !important; }
.pl-27 { padding-left: 27px !important; }
.pt-28 { padding-top: 28px !important; }
.pr-28 { padding-right: 28px !important; }
.pb-28 { padding-bottom: 28px !important; }
.pl-28 { padding-left: 28px !important; }
.pt-29 { padding-top: 29px !important; }
.pr-29 { padding-right: 29px !important; }
.pb-29 { padding-bottom: 29px !important; }
.pl-29 { padding-left: 29px !important; }
.pt-30 { padding-top: 30px !important; }
.pr-30 { padding-right: 30px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pl-30 { padding-left: 30px !important; }

/* utility classes: border */
.b-0 { border: 0 !important; }
.bt-0 { border-top: 0 !important; }
.br-0 { border-right: 0 !important; }
.bb-0 { border-bottom: 0 !important; }
.bl-0 { border-left: 0 !important; }

/* utility classes: display */
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }

/* utility classes: flex */
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }

.yellow-border-2px {
    border: 2px solid #ffc107 !important;
}

#text-width span {
    position: relative;
    font-family: "HelvNeue75", Arial, Helvetica, sans-serif;
    letter-spacing: -0.02em;
    line-height: 110%;
    font-size: 14px;
    padding: 2px 8px;
    text-decoration: none;
    display: block;
}

.tab .dataTables_wrapper {
    float: left;
    width: 100%;
}

.tab .dataTables_wrapper > div {
    width: 98%;
}

.setupwiz-header .setupwiz-header-pretext ,
.setupwiz-display-table .setupwiz-admin-table td label ,
.setupwiz-admin-role-section .data-element .inline-label ,
.setupwiz-afw-help-link a ,
.setupwiz-afw-screenlock .set-screenlock-policy,
.popup-about-version-60 .version-features-container .features-box .version-help-link {
    font-family: "HelvNeue65";
}

.wizard-progress-bar .progress-bar-element .progress-bar-text,
.wizard-progress-bar .progress-bar-element .progress-bar-page-number,
.setupwiz-admin-profile-section .title,
.title-row .title-row-text,
.setupwiz-fleet_personal_info_title,
.info-box-role .title,
.steupwiz-survey-consent .survey-title,
.setupwiz-body-element .main-title,
.setupwiz-body-element .header,
.setupwiz-body-element .header-continuous,
.setupwiz-body-element .body-before-schedule-picker-alarms,
.setupwiz-mdmlist .list-title,
.setupwiz-dep-list .profile-name-row,
.setupwiz-vpp-list .profile-name-row,
.setupwiz-fleetmanagers-list-title,
.setupwiz-afw-account-title,
.setupwwiz-afw-private-publication-container .title,
.setupwiz-afw-authorize-apps .title,
.setupwiz-afw-allow-factory-reset-by-user .section-header .section-title,
.setupwiz-afw-screenlock .title,
.setupwiz-afw-screenlock .set-screenlock-policy .toggle-title,
.setupwiz-body-element .optional-tag,
.popup-about-version-60 .title {
    font-family: "HelvNeue75";
}

/* utility classes: white-space */
.white-space-no-wrap { white-space: nowrap; }
.white-space-normal { white-space: normal; }
.white-space-pre { white-space: pre; }

/* utility classes: fonts */
.font-l2-16 {
    font-family: 'HelvNeue65';
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

.font-l2-14 {
    font-family: 'HelvNeue65';
    font-size: 14px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

.font-l1-14 {
    font-family: "HelvNeue75", "Arial";
    font-size: 14px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

.font-l1-16 {
    font-family: "HelvNeue75", "Arial";
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 110%;
    filter: contrast(4.5:1);
}

.font-l1-18 {
    font-family: "HelvNeue75", "Arial";
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 110%;
    filter: contrast(4.5:1);
}

.font-l1-20 {
    font-family: "HelvNeue75", "Arial";
    font-size: 20px;
    letter-spacing: -0.02em;
    line-height: 110%;
}

.dashboard-alarm-label{
    filter: contrast(4.5:1);
}
a.standalone {
    font-family: "HelvNeue65", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: -0.25px;
    color: #000000;
}

a.content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: -0.25px;
    color: #000000;
}

a.small, a.standalone.small {
    font-family: "HelvNeue65", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: -0.25px;
    color: #000000;
}

a.external {
    background-image: url("../images/icons/external-link.svg");
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: right center;
}

a.external-catalog {
    background-image: url("../images/icons/external-link.svg");
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: right center;
}

a.external-catalog:hover {
    background-image: url("../images/icons/external-link-white.svg");
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: right center;
}

a.standalone.external {
    padding-right: calc(16px + 10px);
}

a.inline.external {
    padding-right: calc(16px + 10px);
}

a.standalone.small.external,
a.content.external {
    padding-right: calc(14px + 8px);
}

.managed-play-description {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-top: 8px;
    margin-bottom: 20px;
}

.managed-play-description .google-add-icon {
    background: url(../images/icons/google-add-icon.svg) center bottom no-repeat transparent;
    background-size: 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.managed-play-description p {
    margin-bottom: 20px;
}

.managed-play-description li {
    list-style-type: "- ";
    list-style-position: inside;
}

.managed-play-info-popup.ui-dialog-content {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.managed-play-info-popup p {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.21;
}

.managed-play-info-popup .refresh-icon {
    background: url("../images/icons/refresh-icon.png");
    background-size: 14px;
    display: inline-block;
    width: 14px;
    height: 14px;
}

#form_modify_users {
    margin-bottom: 15px;
}

.fullWidth {
    width: 100% !important;
    border-left: 0 !important;
}

.font-helvneue75 {
    font-family: "HelvNeue75", serif;
    line-height: 1.5;
    letter-spacing: -0.02em;
}

.fs-5 { font-size: 5px; }
.fs-6 { font-size: 6px; }
.fs-7 { font-size: 7px; }
.fs-8 { font-size: 8px; }
.fs-9 { font-size: 9px; }
.fs-10 { font-size: 10px; }
.fs-11 { font-size: 11px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-15 { font-size: 15px; }
.fs-16 { font-size: 16px; filter: contrast(4.5:1);}
.fs-17 { font-size: 17px; }
.fs-18 { font-size: 18px; }
.fs-19 { font-size: 19px; }
.fs-20 { font-size: 20px; }
.fs-21 { font-size: 21px; }
.fs-22 { font-size: 22px; }
.fs-23 { font-size: 23px; }
.fs-24 { font-size: 24px;filter: contrast(3.1);}
.fs-25 { font-size: 25px; }


.table-container {
    display: flex;
    flex-flow: column nowrap;
    background-color: white;
    width: 100%;
    border: 1px solid #DADADA;
}

.table-row {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
}

.row-item {
    display: flex;
    margin: 8px 8px;
    padding: 8px 8px;
    justify-content: start;
    align-items: center;
    border-bottom: 1px solid #dadada;
    min-width: 20%;
}

.row-sub-container {
    display: flex;
    flex-flow: column nowrap;
    flex: 1;
}

.row-sub-container .row-item {
    padding: 8px 0;
    border-bottom: 1px solid #dadada;
}

#video-popup{
    float: right;
    height: 122px;
    width: 145px;

}

.video_player{
    background-image: url("../images/icons/renew_certificate_preview.svg");
    background-size: 270px auto;
    background-repeat: no-repeat;
    background-position: center;
    height: 122px;
    width: 145px;
}
.customize_video_player_background{
    background-size: 164px !important;
}

.dmeDashboardAlarmsContainer .dashboard-alarm-label {
    max-width: 140px;
}

span.box{
    font-size: 14px;
}
.sms-dropdown .q-field__native{
    display: none;
}

.os_icon.kiosk {
    background: transparent url("../images/icons/mode_kiosque.png") no-repeat;
    background-size: cover;
    height: 32px !important;
    width: 32px !important;
}

.remove-inderline {
    text-decoration: none;
    padding-right: calc(10px + 10px);
}

td.kiosk_badge span {
    background-image: url('../images/icons/mode_kiosque.png');
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    margin-left: 10px;
    background-size: cover;
    margin-top: 8px;
}

#start_time_picker_select-menu{
    height: 90px;
}
#end_time_picker_select-menu{
    height: 90px;
}

.border-top-2px-color2 {
    border-top: 2px solid #EEEEEE;
}

.border-bottom-2px-color2 {
    border-bottom: 2px solid #EEEEEE;
}
