/* Global styles
-------------------------------------------------- */

/* Sticky footer styles*/
html,
body {
	height: 100%;
}
#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-top: 0px;
}

.body-sidebar-none #wrap {
	background: url('../images/promotebgmobile.png') no-repeat;
	background-size: 100% 75%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='resources/images/promotebgmobile.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='resources/images/promotebgmobile.png', sizingMethod='scale')";
}

#footer {
	position: absolute;
	width: 100%;
	bottom: 0;
/*eight: 22.79px;   */
	left: 0;
	background: #002340;
}

div.datepicker {
    z-index: 10100 !important;
}

.body-sidebar-none #footer {
	background: url("../images/footerbg-light.png") 100%;
}

body {
	font-family: 'Yettel', Arial;
	background-color: #ffffff;
	font-size: 100%;/* use font size in the entire site "em's" 14px = 1.4em eg. */
	color: #333;
	font-weight: normal;
}

.panel-heading {
    background-color: #002340 !important;
    border-color: #002340 !important;
    font-family: 'Yettel' Arial;
    font-weight: 600;
    font-size: 14px;
}

.right-caret:after {
    border-left:  5px solid #002340 !important;
    vertical-align: middle;
}

.left-caret:after {
border-right:  5px solid #002340 !important;
vertical-align: middle;
}

/* fonts */

@font-face {
font-family: 'Yettel';
src: 
url('/resources/fonts/yettel/Yettel.woff') format('woff'),  
url('/resources/fonts/yettel/Yettel.woff2') format('woff2'),
url('/resources/fonts/yettel/Yettel.ttf') format('truetype');  

}

@font-face {
font-family: 'YettelLight';
src: 
url('/resources/fonts/yettel/Yettel-Light.woff') format('woff'),  
url('/resources/fonts/yettel/Yettel-Light.woff2') format('woff2'),
url('/resources/fonts/yettel/Yettel-Light.ttf') format('truetype');  

}

@font-face {
font-family: 'YettelBold';
src: 
url('/resources/fonts/yettel/Yettel-Bold.woff') format('woff'),  
url('/resources/fonts/yettel/Yettel-Bold.woff2') format('woff2'),
url('/resources/fonts/yettel/Yettel-Bold.ttf') format('truetype');  

}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/glyphicons-halflings-regular.woff') format('woff'),  url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),  url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {
	color: #00ace7;
	display: block;
	cursor:	pointer;
}
a:hover {
	color: #0091d2;
	text-decoration: underline;
}
a:active {
	color: #0091d2;
}
p > a {
	display: inline-block;
}
#main {
	padding-top: 44px;
	position: relative;
	padding-bottom: 35px;
	overflow: hidden;
}

#lay {
    top: -0px !important;
    border: 0px solid grey !important;
}


#layarh {
    top: 50px !important;
    border: 0px solid grey !important;
}

#tabs {
    background-color: #002340 !important;
}

.pane {
    background-color: #002340 !important;
}

.details h4 {
    background-color: #002340 !important;
}

.btn-sm {
    padding: 5px 10px 5px 5px !important;
}

#sidelist {
    background: #f3f3f3 !important;
    overflow: auto !important;
}

#loadedvcls {
    background: #f3f3f3;
}

#loadedvcls li {
    background: #f3f3f3 !important;
}

p {
	font-size: 1.3em;
}

.waiting {
	cursor: progress !important;
}

.clear {
	clear: both;
}
.gray-bgr, .survey-push-message {
	position: fixed;
	top: 44px;
	left: 0;
	height: 52px;
	background-color: #ffffff;
	width: 100%;
	z-index: 0;
}

.survey-push-message {
	top: 0;
	min-height: 30px;
	height: auto;
	line-height: 28px;
	font-family: 'YettelBold', Arial;
	font-size: 1.1em;
	background-color: #FCEE87;
	text-align: center;
	color: #382904;
	z-index: 99999;
	border-bottom: 1px solid #79b340;
}
.survey-push-message~#wrap>header.navbar, .survey-push-message~#wrap>#main, .survey-push-message~#wrap>.gray-bgr, .survey-push-message~#wrap>#main .sidebar-show, .survey-push-message~#wrap>#main .sidebar-hide {
	margin-top: 30px;
}
.survey-push-message.hidden~#wrap>header.navbar, .survey-push-message.hidden~#wrap>#main, .survey-push-message.hidden~#wrap>.gray-bgr, .survey-push-message.hidden~#wrap>#main .sidebar-show, .survey-push-message.hidden~#wrap>#main .sidebar-hide {
 	margin-top: 0;
}
.survey-push-message > .btn {
	margin-left: 10px;
}
.survey-push-message > .btn > .sl {
	display: none;
}
.survey-push-message > .close {
	padding: 4px 10px;
	position: absolute;
	right: 17px;
	top: 0;
}
.survey-push-message + #wrap {
	margin-top: -30px;
	padding-top: 30px;
}

label {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
}
.no-padding {
	padding: 0;
}
.relative {
	position: relative;
}

.readable {
	min-width: 200px;
}
/* Icons custom default size */
.sl {
	font-size: 1.8em;
}

/* Buttons default styles */
.input-group-btn {
	font-size: 100%;
}

.btn,
.form-control,
.input-daterange input:first-child,
.input-daterange input:last-child,
.input-group-addon,
.dropdown-menu,
.list-group-item,
.list-group-item:first-child,
.list-group-item:last-child {
/*order-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;  */
/*order-width: 1px; */

}

.btn .sl {
	font-size: 1.4em;
	vertical-align: middle;
	margin: 0 4px 2px 4px;
	line-height: 0.75em;
}

.input-group-btn .btn .sl {
	font-size: 1.4em;
	vertical-align: middle;
	margin: 0 8px 1px -4px;
	line-height: 0.75em;
}

.btn.no-text .sl {
	margin-right: 0;
	margin-left: 0;
}

.btn-success,
a.btn .btn-success,
.btn-default,
a.btn .btn-default,
.btn-warning,
a.btn .btn-default {
	background-color: #84ff00;
	border-color: #84ff00;
        border-radius: 16px;
	color: #002340;
	font-family: 'Yettel', Arial;
	font-size: 14px;
        font-weight: 600;
	line-height: 16px;
	padding: 8px 8px 8px 8px;
	text-align: center;
}
.btn-default {
	color: #333;
	border-color: #a2a2a2;
	background-color: #fff;
}
.btn-warning {
	border-color: #00ace7;
	background-color: #4ac3ec;
}
.btn-info {
       border-color: #002340;
      
}
.btn.btn-lg {
	font-size: 2em;
	font-family: 'YettelLight', Arial;
	padding: 8px 15px;
}
.btn.btn-xs {
	padding: 2px 8px;
	line-height: 1em;
	font-size: 1em;
	font-family: 'YettelBold', Arial;
}
.btn-index {
	width: 100%;
	font-size: 0.9em;
	margin: 2em 0;
}
.btn.vertical-align-middle {
	margin-top: 25px;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	color: #002340;
	background-color: #c5ff64;
	border-color: #c5ff64;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color: #21282e;
	background-color: #f0f0f0;
	border-color: #999;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #00ace7;
	border-color: #0091d2;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success,
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default,
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning,
.carousel-indicators li, .carousel-indicators .active, .carousel-control.right, .carousel-control.left {
	transition:All 0.3s ease;
		-webkit-transition:All 0.3s ease;
		-moz-transition:All 0.3s ease;
		-o-transition:All 0.3s ease;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #bfc556;
	border-color: #bfc556;
}

.btn-group.custom .btn-default:focus, .btn-group.custom .btn-default:active, .btn-group.custom .btn-default.active, .btn.btn-toggle.active, .btn.btn-toggle[disabled].active{
	color: #fff;
	background-color: #004969;
	border-color: #666;
}
.btn-group.custom .btn-default:hover {
	border-color: #666;
}
.btn-group.custom .btn-default,
.btn-default.custom {
	color: #999;
	background-color: #fff;
	border-color: #c2c2c2;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	border-color: #c2c2c2;
	background-color: #f2f2f2;
	color: #c2c2c2;
	opacity: .8;
	filter: alpha(opacity=80);
}
.radio-button {
	display: none;
}
.btn:active, .btn.active {

}
.btn-inactive {
	opacity: .6;
	filter: alpha(opacity=60);
}
.btn-alert {
	margin-left: 10px;
	margin-top: -2px;
	margin-bottom: -2px;
}
.open > .dropdown-menu {
	display: block;
	right: 0;
	left: auto;
	width: inherit;
}

.media-dropdown-menu {
	padding: 0;
}
.media-dropdown-menu .media {
	min-width: 500px;
	padding: 10px 10px 10px 0;
	font-size: 0.9em;
}
.media-dropdown-menu .media h4 {
	margin-bottom: 8px;
	margin-top: 3px;
	font-family: 'YettelBold', Arial;
	font-size: 1em;
	line-height: 1.2em;
}
.media-dropdown-menu .media:hover {
	background-color: #ffffff;
}
.media-dropdown-menu img {
	margin: 0 10px
}
.dropdown-menu.media-dropdown-menu > .divider {
	margin: 0;
}

.clickable {
	cursor: pointer;
}

.btn.dropdown-toggle .caret {
	margin-left: 10px;
}

.btn-group.open .dropdown-menu > li > a {
	font-family: 'Yettel', Arial;
	font-weight: normal;
	font-size: 0.9em;
	padding: 6px 15px;
}

.btn-group.open .dropdown-menu>li > a:hover,
.btn-group.open .dropdown-menu>li > a:focus,
#sidebar .nav a:hover,
#sidebar .nav li.active a {
/*	background-color: #f3f3f3;  */
/*	color: #f0f9ff;        */
}

#sidebar .nav li a {
   color: #002340;
}

#sidebar .nav li a img {
    margin-right: 12px;
}

.dropdown-menu .divider {
	margin: 5px 0;
	background-color: #ffffff;
}

.btn.btn-default.btn-radio {
	padding: 0px;
}

.btn.btn-default.btn-radio label {
	padding: 6px 12px;
	cursor: pointer;
}

/* Inputs default styles */
.select2-drop, .select2-drop-mask {
	z-index: 0;
}

.select2-search input, .select2-container-multi .select2-choices .select2-search-field input {
	font-family: 'Yettel', Arial;
}

.select2-container .select2-choice {
	height: 30px;
	line-height: 30px;
}

.form-group {
	margin-bottom: 10px;
}
.form-control {
/*order-color: #bababa;  */
/*ont-size: 1.3em;    */
/*eight: 32px;  */
	background-color: #ffffff;
        border: 2px solid #E5E9EC;
        border-radius: 8px;
box-shadow: none;
}
select.form-control { /* fix for Safari  */
	line-height: 2em;
}

.form-control:focus,
.tt-dropdown-menu {
box-shadow: none;
/*	border-color: #6f94e0;        */
/*	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(111,148,224,.6);  */
/*	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(111,148,224,.6);   */
background: #ffffff;
border: 2px solid #002340;
border-radius: 8px;
}

.inputError{
	border-color: #de5450;
}

.inputWarning{
	border-color: #ffb55d;
}

.form-control:focus.inputError {
	border-color: #002430
}

.form-control:focus.inputWarning {
	border-color: #002430
}

/* Errors */
.error, .warning {
	background-color: #fff1f1;
	color: #de5955;
	padding: 2px 10px;
	font-size: 1.1em;
	margin: 0;
	white-space: normal;
	border: 1px solid #F5D2D1;
	line-height: 1.4;
	width: 100%;
	float: left;
}
.warning{
	border-color: #f3e3d0;
	background-color: #fff7ed;
	color: #d88522;
}

/* Transtitions */
.body-sidebar-show,
.body-sidebar-hide,
#sidebar .nav a:hover,
#sidebar .nav li.active a,
.sidebar-show,
.sidebar-hide,
.fixed-header,
.main-content,
.recipients-bar-wrapper-show,
.recipients-bar-wrapper-hide,
.nav-tabs.page-tabs > li > a:hover,
.sidebar-hide img.sidebar-logo,
.btn-group.open .dropdown-menu>li>a:hover {
/* 	-webkit-transition: all 150ms cubic-bezier(0.250, 0.100, 0.250, 1.000);   */
/* 	-moz-transition: all 150ms cubic-bezier(0.250, 0.100, 0.250, 1.000);    */
/* 	-o-transition: all 150ms cubic-bezier(0.250, 0.100, 0.250, 1.000);  */
/* 	transition: all 150ms cubic-bezier(0.250, 0.100, 0.250, 1.000); */
}

/* Top navbar styles
-------------------------------------------------- */

header.navbar,
header.navbar a {
	color: #fff;
	display: inline-block;
}
.body-sidebar-none header.navbar {
	height: auto;
	background-color: transparent;
	padding-top: 30px;
}
.body-sidebar-none header.navbar .container-fluid >a{
	float:left;
}

.disable-fixed-header .navbar-fixed-top {
	position: absolute;
}

header.navbar {
	background-color: #002340;
	/* border-bottom-color: #0091d2; */
	height: 100px;
	border-radius: 0px 0px 0px 20.339px;
}
.navbar .logobar {
	padding: 8px 0px 6px 0;
	/* border-bottom: 1px solid #0091d2; */
}
.navbar {
	min-height: 44px;
}
.navbar .container-fluid {
	padding: 0;
}
.container-fluid > .navbar-header {
	float: left;
	margin: 0;
	width: 220px;
}
.navbar-header .show-sidebar-btn {
	float: left;
	margin: 20px 15px 0 5px;
	padding: 12px 13px;
	position: relative;
	cursor: pointer;
	top: 4px;
	background-color: transparent;
	max-height: 46px;
}
.navbar-header > a {
	float: left;
	padding: 9px 0;
	height: 48px;
        position: relative;
        margin: 16px;
        top: 8px;
        left:  64px;
}
.navbar-header > a > img {
	height: 100%;
}

.nav.user-panel {
	margin: 0;
	float: right;
}
.nav.user-panel li {
	border-left: 1px solid #002340;
	float: left;
        right:9px;
        top:28px;
}
.navbar-right.user-panel:last-child {
	margin-right: 0;
}
.user-info {
	padding: 5px 15px;
}
.user-info .last-login,
.user-info .username {
	font-size: 1.2em;
}
.user-info .last-login {
	color: #21282e;
}
.user-info .username {
	clear: left;
}
.nav.user-panel li a {
	padding: 10px 13px;
	background-color: #002340;
	height: 70px;
	width: 44px;
	line-height: 22px;
}
.nav.user-panel li .user-profile .sl,
.nav.user-panel li .btn-help .sl {
	line-height: 1.2222222em;
}
.nav.user-panel li .change-lang {
	font-size: 1.5em;
}
.nav.user-panel li .btn.btn-signout {
	height: 43px;
	border: none;
}
.brighter-success{
	background-color: #004969;
	color: #fff;
	border-color: #666;
}
.brighter-success:hover,
.brighter-success:focus,
.brighter-success:active,
.brighter-success.active{
	background-color: #013F5A;
	color: #fff;
	border-color: #666;
}

#logout {
    background: transparent;
    border: 1px solid #B4FF00;
    border-radius: 24px;
    top: 4.5px;
    position: relative;
    color: #B4FF00 !important;
}
/* Left sidebar styles
-------------------------------------------------- */

.body-sidebar-show {
	padding-left: 225px;
}
.body-sidebar-hide {
	padding-left: 52px;
	background-position: 67px;
}
.body-sidebar-none {
	padding-left: 0px;
	background-position: 0;
}
.sidebar-show {
	width: 280px;
}
.sidebar-hide {
	width: 46px;
}
#sidebar .nav li {
	background-color: #f3f3f3;
        padding: 16px;
}
#sidebar .nav a {
	font-family: 'YettelBold', Arial;
	color: #4f5847;
	font-size: 16px;
	text-transform: capitalize;
        padding: 0px !important;
}
#sidebar .nav a .sl {
	vertical-align: middle;
	margin-right: 8px;
}
#sidebar .nav a:hover,
#sidebar .nav li:hover {
	margin-right: 0px;
background-color: #002340;
color: #f0f9ff;
}

.autopark {
	margin-right: 0px;
background-color: #002340 !important;
color: #f0f9ff !important;
}

#sidebar .nav li:hover a {
	margin-right: 0px;
background-color: #002340;
color: #f0f9ff;
}
#sidebar .nav li.active {
	margin-right: 0px;
background-color: #002340;
color: #f0f9ff;
}
#sidebar .nav li.active .sl,
#sidebar .nav a:hover .sl {
	color: #f0f9ff;
        background-color: #002340;
}
.sidebar-show,
.sidebar-hide {
	position: fixed;
	left: 0px;
	top: 100px;
	bottom: 35px;
	background-color: #f3f3f3;
}
.sidebar-hide {
       width: 56px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 1;
}
.sidebar-show img.sidebar-logo {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	right: 0;
	display: none;
}
.sidebar-hide img.sidebar-logo {
	display: none
}

/* Content styles
-------------------------------------------------- */

/* Fixed header and tabs */
.body-sidebar-none .fixed-header {
	background-color:transparent;
}

.body-sidebar-hide .fixed-header {
	left: 56px;
}

.fixed-header {
	background-color: #ffffff;
	margin: 0;
	width: auto;
	z-index: 1;
	position: fixed;
	left: 270px;
	right: 0;
	min-width: 930px;
}
#content-wrapper {
	padding-right: 0;
	float: left;
	width: 100%;
}

.main-content {
	float: left;
	padding: 155px 15px 15px;
	position: relative;
	width: 100%;
	z-index: 0;
	min-width: 930px;
}
[class*="body-sidebar-"] .no-action-bar + .main-content { /* Target padding-top in home page */
	padding-top: 65px;
	min-width: inherit;
}
#page-wrapper.no-fixed-content .main-content {
	padding-top: 6px;
	padding-left: 0px;
	background-color: #ffffff;
	min-height: 200px;
	border-left: 1px solid #c2c2c2;
}
[class*="body-sidebar-"] .no-action-bar + .main-content > .common-page-wrapper {
	margin-top: -70px;
	background: #E6E6E6;
	padding: 20px;
}
[class*="body-sidebar-"] .no-action-bar + .main-content > .carousel {
	margin-top: -65px;
	margin-bottom: 80px;
}

/* SelectAll checkbox in "Change table columns" view in "Reports" module*/
.main-content > p > label.checkbox.inline {
	display: inline-block;
	margin-bottom: 0;
}

/* Filter + Edit Multiple vertical offset */
.show-filter-summary .main-content  {
	padding-top: 185px;
}
.show-edit-multiple-bar .main-content {
	padding-top: 310px;
}
.show-edit-multiple-bar.show-filter-summary .main-content {
	padding-top: 314px;
}

.nav-tabs.page-tabs > li > a {
	border-radius: 0;
	font-size: 16px;
 font-weight:600;
	color: #333;
	border-color: #ffffff;
	margin-right: 4px;
	background-color: #ffffff;
	padding: 14px 15px;
}
.nav-tabs.page-tabs > li > a:hover {
	background-color: #ffffff;
	border-color: #ffffff;
}
.nav-tabs.page-tabs  > li.active > a,
.nav-tabs.page-tabs > li.active > a:hover,
.nav-tabs.page-tabs  > li.active > a:focus {
	background-color: #fff;
	border-color: #fff
	border-bottom-color: #fff;
}
.nav.page-tabs>li.active span {
	width: 95%;
	background-color: #002340;
	height: 5px;
	position: absolute;
	bottom: 0;
        border-radius: 5px 5px 0px 0px;
	left: 0;
}
ul.nav.nav-tabs.page-tabs {
	margin-top: 64px;
}
.nav-tabs {
border-bottom: 0px  !important;     
}

/* Headings */
.title-container {
	background-color: #fff;
	border-left: 0px solid #c2c2c2;
	float: left;
	position: relative;
	width: 100%;
height:0px;
}

h1.page-title,
h4.sub-title {
	float: left;
	font-size: 1.8em;
	line-height: 1.8em;
	margin: 0;
	padding: 7px 15px;
}

.no-fixed-content .title-container {
	display:none;
}
h2.info-title {
	margin: 5px 0 10px;
	font-family: 'YettelLight', Arial;
	font-weight: normal;
	font-size: 1.6em;
	border-bottom: 2px solid #c2c2c2;
	padding-bottom: 5px;
}

h3.main-info-title {
	margin: 15px 0 10px;
	font-size: 1.3em;
	border-bottom: 1px solid #d2d2d2;
	padding: 0 0 2px 15px;
}
h1.page-title,
h3.main-info-title,
h4.sub-title,
h5.recipients-title {
	font-family: 'YettelBold', Arial;
	font-weight: normal;
}
h4.sub-title {
	padding: 0;
	line-height: 1.6em;
	font-size: 1.4em;
	float: none;
	margin-bottom: 5px;
	color: #00ace7;
}
/* Action Panel */
.action-panel {
/*ackground-color: #f0f0f0; */
	padding: 5px 0;
/*order: 1px solid #c2c2c2; */
	border-right: none;
	position: relative;
	float: left;
	width: 100%;
}
.action-panel label {
	float: left;
	margin-right: 15px;
}
.action-panel .input-group {
	margin: 0 15px;
}
.action-panel .right-side button {
	float: left;
}
.action-panel .importExport,
.action-panel #remove-all-button{
	margin-left: 15px;
}

#address-book-control-buttons-group{
	display: inline-table;
}
.action-panel .form-group {
	margin-bottom: 0;
}

.action-panel .has-feedback .form-control-feedback {
	z-index: 2;
	right: 45px;
	font-size: 1em;
	cursor: pointer;
	height: 29px;
	color: #666;
	line-height: 30px;
	top: 2px;
}

.action-panel #actionBarFilter  .input-daterange {
	margin-left: 0;
	width: 100%;
}
.action-panel #actionBarFilter > div {
	margin-right: 0;
}
.action-panel #actionBarFilter .input-daterange .half-input {
	float: left;
	width: 50%;
}
.action-panel #actionBarFilter .input-daterange input + input {
	border-left: 0 none;
}

/* Removes the default clear of IE */
#simpleSearch::-ms-clear, #simpleSearchRecipients::-ms-clear, #input-combobox-creditLimit2::-ms-clear  {
	display:none;
}

.simple-search .btn {
	color: #fff;
	background-color: #002340;
        border: 0px solid rgba(0, 35, 64, 0.5);
        border-bottom-left-radius: 16px !important;
        border-top-left-radius: 16px !important;
        width: 45px;
        margin-left: 16px!important;
}

#search, #addresstext {
     border-bottom-right-radius: 8px !important;
     border-top-right-radius: 8px !important;
}

#resetSearch, #resetSearchObject {
     right: 65px;
}              

#loadquerydivided {
    margin-left: 16px;
}

.action-panel .has-feedback .form-control {
	padding-right: 30px;
}

/* Alerts */
.alert {
	border-left: 1px solid;
	float: left;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0;
	padding: 6px 15px;
	width: 100%;
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.alert-error {
	border-color: #fcd7d7;
	background-color: #fff1f1;
	color: #de5955;
}
.alert-warning {
	border-color: #f3e3d0;
	background-color: #fff7ed;
	color: #d88522;
}
.alert-info {
	border-color: #c1dbf3;
	background-color: #ecf6ff;
	color: #4884bc;
}
.alert-success {
	border-color: #d1e5c7;
	background-color: #f2fdef;
	color: #599b2d;
}
.alert-branded {
	border-color: #caebff;
	background-color: #fff;
	color: #00ace7;
}
.alert-btn-wrapper {
	background-color: #f0f0f0;
	/* border-left: 1px solid #fcd7d7; */
	padding: 0 0 0 15px;
	position: absolute;
	right: 0;
}
.alert-error + .alert-btn-wrapper {
	border-left: 1px solid #fcd7d7;
}
.alert-warning + .alert-btn-wrapper {
	border-left: 1px solid #f3e3d0;
}
.alert-info + .alert-btn-wrapper {
	border-left: 1px solid #c1dbf3;
}
.alert-success + .alert-btn-wrapper {
	border-left: 1px solid #d1e5c7;
}
.alert.invisible + .alert-btn-wrapper {
	border-left: none;
}
.alert .btn {
	margin-left: 5px;
	margin-right: 5px;
}
.action-button-wrapper > .btn,
.alert-btn-wrapper > .btn,
.btn-default.custom,
.action-button-wrapper >.btn-group,
#templateAssocButtons .btn {
	margin-right: 15px;
}

.pull-right.action-button-wrapper > .btn.pull-right {
	margin-left: 15px;
	margin-right: 0;
}

#templateAssocButtons .btn:last-child {
	margin-right: 0;
}
.alert a {
	display:inline-block;
}
#termsAndConditions {
	margin-bottom: 10px;
	margin-left: 6px;
}
#termsAndConditions label {
	font-size: 1em;
	margin: 0;
}
#termsAndConditions label input[type=checkbox]{
	vertical-align: middle;
	margin-top: 0;
	margin-right: 5px;
}
#termsAndConditions a {
	display: inline-block;
	margin-left: 18px;
}

a.regular {
	display: inline;
}
.top-bar {
	position: fixed;
	color: #fff;
	left: 0;
	top: 0;
	padding: 10px;
	z-index: 999999;
	text-align: center;
}

.top-bar.alert-error {
	background-color: #ed1b4d;
}

.top-bar.alert-warning {
	background-color: orange;
}

.action-panel .alert {
	padding-right: 15%;
}

/* Modals */
.modal {
	font-size: 1.3em;
	overflow-y: auto;
        display: block !important;
}
.modal p, .modal .btn, .modal label, .modal .alert, .modal .form-control {
	font-size: 1em;
}
.modal input[type="file"] {
	width: 100%;
}
.modal-body .form-group > a,
#import-recipients .form-group > a {
	margin-top: 5px;
	float: left;
}
#import-recipients .form-group > a {
	font-size: 1.3em;
}
/* HOME PAGE - Remove ActionBar styles */
.body-sidebar-none .container-fluid {
	max-width: 1170px;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.no-action-bar .title-container {
/*order-bottom: 1px solid #c2c2c2; */
	 background-color: #fff;
}
.body-sidebar-none .no-action-bar .title-container{
	border-bottom:none;
	background-color:transparent;

}

.body-sidebar-none .title-container {
	/* background-color: #f0f0f0; */
	color: #fff;
	border-left: medium none;
	float: none;
	margin-left: -100%;
	margin-right: -100%;
	overflow: hidden;
	padding-left: 100%;
	padding-right: 100%;
	width: auto;
}
.body-sidebar-none .title-container.index-title { /* Index page title container */
	padding-top: 72px;
}
.body-sidebar-none h1.page-title {
	padding: 15px 15px 5px;
	font-size: 2.6em;
	width: 100%;
}
.no-action-bar .title-container p{
	font-family: 'YettelLight', Arial;
	font-size: 2em;
	line-height: 1.4em;
}
.no-action-bar .action-panel,
.body-sidebar-none .page-tabs,
.body-sidebar-none .gray-bgr {
	display: none;
}

.body-sidebar-none #content-wrapper {
	padding-left: 0;
}

.body-sidebar-none .fixed-header {
	position: static;
	background-color: transparent;
	min-width: 100%;
}
.body-sidebar-none .main-content {
	padding-top: 15px;
	font-size: 1.4em;
}

/* Content section styles */
.panel {
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	border-color: transparent;
	margin-bottom: 0;
}
.collapse-container .panel {
	border-color: #ddd;
}
.collapse-container .panel-body {
	font-size: 1.2em;
	padding: 10px
}
.collapse-container .trigger {
	font-size: 0.5em;
	line-height: 9px;
}
.collapse-container .title {
	margin-left:10px;
	font-size: 0.8em;
}
.panel-body {
	padding: 10px 0;
	border-top: 1px solid #c2c2c2;
	margin-bottom: 0px;
}
.main-info-content.border-right{
	border-right:1px solid #ccc;
}
#counter {
	background-color: #f2f2f2;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 2px 8px;
	color: #666;
	display: block;
}
.common-page-wrapper > p {
	font-size: 1.2em;
	margin-bottom: 20px;
	line-height: 1.7857144em;
}
.common-page-wrapper > p > a {
	font-size: 1.2em;
}
.common-page-wrapper > p > a.regular {
	font-size: 1em;
}
.common-page-wrapper li {
	text-align: center;
	margin: 5% 20%;
}
.common-page-wrapper .sl {
	font-size: 14em;
	color: #ccc;
	margin-bottom: 5%;
}

/* Tooltip Custom Styling */
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #002340;
}

.tooltip.top {
	margin-top: -4px;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #002340;
}
.tooltip.top .tooltip-arrow {
	bottom: -5px;
	margin-left: -10px;
	border-width: 10px 10px 0;
	border-top-color: #002340;
}
.tooltip-inner {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	text-align: left;
	padding: 5px 10px;
        font-size: 14px;
        font-weight: 100;
	background-color: #002340;
	color: #FFF;
	max-width: 250px;
	border-radius: 8px;
	white-space: normal;
}
.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}

.tooltip .tooltip-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip .tooltip-arrow:after {
  border-width: 10px;
  content: "";

}
.tooltip.top .tooltip-arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #002340;
}
/* tooltip with img */
.tooltip.handset-image.top .tooltip-arrow {
	bottom: -5px;
	margin-left: -10px;
	border-width: 10px 10px 0;
	border-top-color: #002340;
}

.tooltip.handset-image .tooltip-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.handset-image .tooltip-arrow:after {
  border-width: 10px;
  content: "";

}

.tooltip.handset-image.top .tooltip-arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}


.handset-image > .tooltip-inner {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	text-align: left;
	padding: 5px 10px;
 	background-color: #fff;
	color: #FFF;
	min-width: 80px;
	min-height: 120px;
	white-space: normal;
}

/* Data Table Styles
-------------------------------------------------- */

/*	Filter */

.advanced-filter {
	z-index: 100;
	width: 100%;
	position: relative;
	top: 0px;
	float: left;
}
.advanced-filter-container {
/*order: 1px solid #525252; */
background-color: #f3f3f3;
	padding: 10px 15px;
	width: 100%;
	top: 3px;
	position: absolute;
}
.fixed-header .advanced-filter-container {
	position: relative;
}
.advanced-filter .arrow-box {
	top: -20px;
	left: 25%;
	margin-left: -5px;
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 10px;
	border-bottom-color: #525252;
}
.advanced-filter .arrow-box:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 10px;
	content: "";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #E4E4E4;
}

.advanced-filter input + input {
   	border-left: 0;
}
.input-daterange .date-range-icon{
	font-family: 'simple-line-icons';
	border-radius: 0;
	border: 1px solid #bababa;
	border-left: 0;
	font-size: 1.5em;
	margin-left: -1px;
}
.advanced-filter .half-input,
.half-input {
	float: left;
	width: 50%;
}
.advanced-filter label {
	width: 100%;
	text-align: left;
	margin-bottom: 2px;
}
.advanced-filter .filter-btns {
	padding: 10px 0px 0;
	border-top: 1px solid #c2c2c2;
	margin: 0;
}
.filter-btns .btn, .multipleEdit .btn {
	margin-right: 15px;
}
.search-filter-element .checkbox {
	margin-top: 25px;
	margin-bottom: 0px;
}
.filter-summary-element {
	margin-right: 15px;
	float: left;
	font-size: 1.2em;
}

.advanced-filter-summary > span {
	float: left;
	padding-right: 8px;
	font-size: 1.3em;
}

.advanced-filter-summary,
.edit-multiple {
	background-color: #E4E4E4;
	width: 100%;
	padding: 8px 15px;
	float: left;
	margin-left: 1px;
}

.main-content .advanced-filter-summary {
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	border-top: 1px solid #C2C2C2;
	margin-left: -7px;
}

/* Reports custom styles */
.below-form-elements-filter {
	margin-top: 15px;
}
.table-buttons {
	padding: 5px 0;
}
.table-buttons > span {
font-size: 1.3em;
padding: 7px 15px;
float: left;
}
.vertical-align-middle-form-elements {
	margin-top: 18px;
}

/**
 * Makes the table have horizontal scroll bar if its too wide for its container
 */
.datatable-scroll {
	overflow-x: auto;
	overflow-y: visible;
}

/* Edit Multiple */
.edit-multiple {
	border-bottom: 1px solid #c2c2c2;
}
.show-filter-summary.show-edit-multiple-bar .edit-multiple {
	border-top: 1px solid #c2c2c2;
}
.save-multiple {
	padding: 8px 15px 0;
	border-top: 1px solid #c2c2c2;
}

.advanced-filter-summary .filter-summary-title {
	font-family: 'YettelBold', Arial;
	float: left;
	margin-right: 4px;
}

.advanced-filter-summary .filter-summary-content {
	margin-right: 3px;
}

.advanced-filter-summary .filter-dismiss {
	font-size: 0.8em;
	color: #de5955;
	cursor: pointer;
	padding: 2px;
	vertical-align: middle;
}

.edit-multiple .form-group {
	min-width: 200px;
	width: 204px;
	padding-right: 0;
}

/* Table Styles */

.table {
	font-size: 1.2em;
}
table th {
	font-family: 'YettelBold', Arial;
	font-weight: normal !important;
	font-size: 0.9em;
}
.table-bordered>thead>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tfoot>tr>td {
	border-color: #c2c2c2;
	border-bottom-width: 1px;
	vertical-align: middle;
}
.table-bordered>tbody>tr>th,
.table-bordered>tbody>tr>td {
	border-color: #d5d5d5;
	border-bottom-color: #ebebeb;
}
.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th,
.info-table tbody > tr > th {
	background-color: #f8f8f8;
}
.info-table tbody>tr:nth-child(odd)>td {
	background-color: #fff;
}
.table-striped>tbody>tr.invalid-recipient-type,
.table-striped>tbody>tr.invalid-recipient-type>td,
.table-striped>tbody>tr.invalid-recipient-type:hover>td {
   background-color: #fff1f1;
   border-bottom: 1px solid #de5955;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
	color: #747474;
}
.dataTables_wrapper > table.dataTable {
	width: 100% !important;
}
table.dataTable {
	border-collapse: collapse;
	border-color: #c2c2c2;
	margin: 0 !important;
	min-width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dataTables_wrapper.no-footer div.dataTables_scrollBody {
	border-bottom: none;
}

.dataTables_scroll table.dataTable {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.dataTables_scroll th {
	border-bottom: none !important;
}
.datatable-scroll table.dataTable {
	width: 99.93% !important;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead  {
	background-color: #f0f0f0;
	border-top: 1px solid #c2c2c2 !important;
	border-bottom: 1px solid #c2c2c2 !important;
}
.dataTables_scrollHeadInner {
	width: 100% !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box;
}
.dataTables_scrollHeadInner th, .dataTables_scrollBody th {
	padding-right: 33px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box;
	border-bottom: none;
	border-top: none;
}
th.checkbox-container {
	padding-right: 0px !important;
	width: 26px !important;
}
.dataTables_scrollHeadInner th:last-child {
	padding-right: 33px !important;
	border-right: none ;
}
.dataTables_scrollHeadInner table {
	border-right: none !important;
	border-top: none;
}
table.dataTable thead [class*="sorting"] {
	background-position: 100% center;
	padding-right: 16px;
}
table.dataTable thead .sorting_disabled {
	padding-right: 6px;
}
table.dataTable thead tr th,
table.dataTable thead th.sorting {
	background-color: #f0f0f0;
	white-space: normal !important;
}
table.dataTable thead tr th,
table.dataTable tbody tr td {
	padding: 4px 6px;
	vertical-align: middle;
	text-align: left;
}
table.dataTable tbody tr td.dataTables_empty {
	padding: 15px;
}
.increase-header th {
	height: 34px;
}
table.dataTable thead > tr > th.text-center {
	text-align: center;
}
table td.checkbox-td,
table th.checkbox-td {
	width: 10px;
	padding-right: 6px !important;
}
table tr th.checkbox-td.sorting_asc {
	background: none;
}

th.bulstat {
	width: 200px;
}
.sorting_asc,
.sorting_desc {
	background-color: #E2E2E2 !important;
}
.processing-indicator,
.dataTables_wrapper .dataTables_processing {
	position: fixed;
	top: 45%;
	left: 41%;
	width: 340px;
	height: 53px;
	margin-left: 0;
	margin-top: -28px;
	padding: 16px 10px;
	text-align: left;
	background: url("../../resources/images/grid_processing.gif") no-repeat 104px 18px #fff;
	color: #000;
	border: 1px solid #777777;
	z-index:9999999;
}

.processing-box {
	position: fixed;
	top: 45%;
	left: 41%;
	width: 340px;
	height: 53px;
	margin-left: 0;
	margin-top: -28px;
	padding: 10px 10px;
	text-align: left;
	background: no-repeat 104px 18px #fff;
	color: #000;
	border: 1px solid #777777;
	z-index:9999999;
}

td a {
	display: inline;
}
.editEmployeeButton {
	float: left;
}
div.editEmployeeButton {
	display: inline;
	color: #666;
}
table.dataTable div.badgeMsisdnType {
	background-color: #F0F0F0;
	border: 1px solid #D5D5D5;
	display: inline;
	font-size: 0.8em;
	margin-left: 8px;
	padding: 0 4px;
	text-align: center;
}
.dataTable .selected-row {
	background-color: #daf3fc !important;
	border-bottom-color: #94aab2 !important;
}
.ccn-limit-image {
	width: auto;
	min-width: 53px;
}
table td a[id*="delete-campaign-link-"] {
	float: right;
	color: #999;
	vertical-align: middle;
	font-size: 0.8em;
}

/* Address Book styles */

table.dataTable .name-icon {
	float: right;
	padding-top: 5px;
	color: #b4b4b4;
}

table.dataTable .name-email {
	color: #666;
}

table.dataTable .ccn-limit-text {
	text-align: right;
	float: right;
}

.single-row-height {
	height : 33px !important;
}

.single-row-body-height {
	min-height : 33px !important;
}

table.dataTable .sms-notification-icon.sl,
table.dataTable .email-notification-icon.sl {
	font-size: 1.3em;
	margin-top: 2px;
	vertical-align: middle;
}
table.dataTable .email-notification-icon.sl {
	font-size: 1.37em;
	margin-left: 4px;
	margin-top: 0;
}

table.dataTable thead > tr > th.ab-msisdn {
	min-width: 80px;
}

table.dataTable thead > tr > th.ab-employee-name {
	min-width: 80px;
}

table.dataTable thead > tr > th.ab-ccn1,
table.dataTable thead > tr > th.ab-ccn2 {
	max-width: 40px;
}

.notification-icons {
	display: inline-block;
	float: left;
}
.icon-inactive {
	color: #b4b4b4;
}
.icon-active {
	color: #3788b2;
}

.dataTable .editEmployeeButton > .sl {
	font-size: 1.3em;
	margin-right: 5px;
	color: #b4b4b4;
}
.dataTables_wrapper .dataTables_scroll {
	border-right: 1px solid #c2c2c2;
}
.bold-text {
	font-family: 'YettelBold', Arial;
	font-weight: normal;
}
.table-order-package td.expandable-td {
	white-space: normal;
	word-wrap: break-word;
}

.dataTable>tbody>tr>td.cell-even,
.dataTable>tbody>tr>td.cell-odd {
	background-color: #E2EBD9;
	border-color: rgb(179, 179, 179);
	color: #222;
}
.dataTable>tbody>tr>td.cell-odd {
	background-color: #F7ECE5;
	border-color: rgb(179, 179, 179);
}

.table-hover>tbody>tr:hover>td.cell-even {
	background-color: #D9E0D1;
	color: #000;
}
.table-hover>tbody>tr:hover>td.cell-odd {
	background-color: #E9DFD9;
	color: #000;
}

.dataTable td.limit-width {
	word-wrap: break-word;
	max-width: 200px;
}

/* Pagination */
.dataTables_wrapper .bottom {
	background-color: #f0f0f0;
	border: 1px solid #c2c2c2;
	float: left;
	font-size: 1.2em;
	line-height: 34px;
	margin-top: -1px;
	padding: 0 15px;
	width: 100%;
}

.dataTables_wrapper > .dataTables_scroll + .bottom {
	margin-top: 0;
}

.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .dataTables_length {
	padding-top: 0;
	margin: 0;
	line-height: 36px;
}
.dataTables_length select {
	padding: 3px 5px;
	margin-right: 5px;
	font-size: 1em;
	height: 25px;
	line-height: 1.45em;
}
.dataTables_wrapper .dataTables_length {
	float: right;
	margin-right: 20px;
}
div.dataTables_length label {
	font-size: 1em;
	margin-bottom: 0;
}
.dataTables_paginate .form-control.pageinate_input_box {
	width: 46px;
	margin: 0;
	font-size: 1em;
	height: 23px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	line-height: 1em;
}
.dataTables_paginate > span {
margin: 0 3px;
}
.dataTables_paginate .sl {
	font-size: 0.8em;
	margin-bottom: 1px;
}
.dataTables_paginate > .pages_total {
	margin-right: 9px;
	margin-left: 0;
}
.btn.btn-sm {
	margin-left: -1px;
	padding: 0 6px;
}

.subtitleContainer {
	padding: 0;
	border-bottom: 2px solid #c2c2c2;
	margin-bottom: 10px;
}
.subtitleContainer > div {
	padding: 5px 0 10px;
	margin: 0 0 8px;
}
.subtitleContainer > div:last-child,
.total-price > div + div {
	border-left: 1px solid #c2c2c2;
}
.subtitleContainer .boldedText {
	font-size: 1.3em;
	font-weight: bold;
	margin-right: 20px;
}
.subtitleContainer .text {
	font-size: 1.3em;
}
.subtitleContainer .leftMargin {
	margin-left: 20px;
}
.tableFooter {
	background-color: #f0f0f0;
	padding: 10px 20px;
	border: 1px solid #c2c2c2;
}
.tableFooter span {
	font-size: 1.2em;
}

/*  Order Package Styles Table Styles  */
.table-order-package {
	table-layout: fixed;
	margin-bottom: 10px;
}
.table-order-package tbody {
	border: 2px solid #a8a8a8;
}
#userPackage .form-group {
	padding-right: 15px;
}
.table-order-package>thead>tr>th,
.table-order-package td,
.table-order-package>thead>tr>td {
	text-align: center;
	padding: 6px 4px;
}
.table-bordered>thead>tr>th.tb-header-package {
	color: #888888;
	font-family: 'YettelLight', Arial;
	font-size: 2em;
	font-weight: normal;
	height: 54px;
	line-height: 1em;
	padding: 2px;
	position: relative;
}
.tb-header-package span {
	color: #666666;
	display: block;
	font-family: 'Yettel', Arial;
	font-size: 0.5em;
	line-height: 1.8em;
}
th.tb-header-package.green-line {
	border-top: 5px solid #e4eb7c !important;
}
th.tb-header-package.red-line {
	border-top: 5px solid #7cd2ef !important;
}
.table > thead > tr > th.tb-cell-no-border {
	border-top: 1px solid #fff !important;
	border-left: 1px solid #fff !important;
	border-bottom: 0;
	width: 29.7%;
}
.table > tfoot > tr > th.tb-cell-no-border-bottom {
	border-bottom: 1px solid #fff !important;
	border-left: 1px solid #fff !important;
}
.table > tbody > tr > th.tb-header-left {
	background-color: #f0f0f0;
	border-color: #c2c2c2;
	padding-right: 15px;
	text-align: right;
	border-right: 2px solid #a8a8a8;
}
.table-order-package>thead>tr>th,
.table-order-package td,
.tb-header-package span,
.table > tbody > tr > th.tb-header-left {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.table-order-package tfoot td {
	overflow: inherit;
}
.table > thead > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tfoot > tr > td {
	padding: 6px 2px;
}
.table > tbody > tr > td.col-selected,
.table > thead > tr > td.col-selected,
.table > tfoot > tr > td.col-selected {
	background-color: #f1f1f1;
	font-family: 'YettelBold', Arial;
	border-bottom-color: #dedede;
}
.table > tfoot > tr > td.col-selected {
	border-bottom-color: #c2c2c2;
}
.table > tbody > tr:nth-child(odd) > td.col-selected {
	background-color: #eaeaea;
}

table.dataTable tbody tr .text-right {
	text-align: right;
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th,
.table-hover>tbody>tr:hover>td.col-selected {
	background-color: #ecf2f4;
	border-bottom-color: #bad1d9;
}

.table-hover>tbody>tr:hover>td.nohover {
	background-color: white;
	border-bottom-color: #ebebeb;
}

#gridEmployeeGroup td, #gridBSMSGroup td {
	padding-bottom: 7px;
	padding-top: 8px;
}

#gridCampaignsRegister th.campaign-sending-date {
	min-width: 116px;
}

/* Promo styles */
.table .spacer {
	visibility: hidden;
	border-left: hidden;
	border-right: hidden;
}
.table .spacer td {
	padding: 2px;
}

.table > tbody > tr.promo-prices-vat > th.tb-header-left {
	border-top: 2px solid #FDBE11;
}

.table .promo-prices-no-vat {
	border-bottom: 2px solid #FDBE11;
}

.table > tbody > tr.promo-prices-vat > th.tb-header-left,
.table > tbody > tr.promo-prices-no-vat > th.tb-header-left {
	overflow: visible;
}

.table .promo-prices-vat,
.table .promo-prices-no-vat {
	border-left: 2px solid #FDBE11;
}

.table .promo-prices-vat th, .table .promo-prices-vat td {
	border-top: 2px solid #FDBE11;
}

#cugPackages .promo-prices-vat td + td + td + td,
#cugPackages .promo-prices-no-vat td + td + td + td,
#onNetPackages .promo-prices-vat td + td + td + td,
#onNetPackages .promo-prices-no-vat td + td + td + td {
	border-right: 2px solid #FDBE11;
}

#cugPackages tbody td + td + td + td,
#onNetPackages tbody td + td + td + td {
	border-right: 2px solid #A8A8A8;
}

.table .pre-promo-info {
	border-bottom: 2px solid #A8A8A8;
}

#cugPackages {
	table-layout: auto;
}

.table .promo-prices-vat .empty,
.table .promo-prices-no-vat .empty {
	padding: 0px;
	width: 6px;
	background-color: #FDBE11;
	border-bottom-color: #FDBE11;
}

/* Index & Home Page styles
-------------------------------------------------- */

.index-login-container {
	margin-bottom: 15px;
	border: none;
	border-top: 1px solid #c2c2c2;
	padding-left: 0;
	padding-right: 0;
	float: left;
	width: 100%;
	padding: 15px 0 0;
}
.index-login-container .btn,
.index-login-container ul {
	width: 100%;
}
.index-login-container ul {
	border-left: none;
	margin: 10px 0px 0px;
	padding: 10px 15px 5px;
	background: #fff;
	float: left;
}
.index-login-container li a {
	font-size: 1.3em;
	margin-bottom: 4px;
}
.nav-justified {
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 15px;
}
[class*="body-sidebar-"] .nav-justified {
	border-bottom: none;
	font-size: 1.2em;
	border-top: 1px solid #d5d5d5;
	padding-top: 15px;
}
[class*="body-sidebar-"] .no-action-bar + .main-content .main-paragraph {
	font-size: 1.6em;
	line-height: 1.5em;
}
[class*="body-sidebar-"] .no-action-bar + .main-content .sub-paragraph {
	font-size: 1.4em;
	color: #666666;
}
[class*="body-sidebar-"] .no-action-bar + .main-content .carousel-description .sub-paragraph {
	font-size: 1.15em;
}

.nav-justified > li.active {
	background-color: #F0F0F0;
	position: relative;
}
.nav-justified > li > a {
	color: #666;
	padding-top: 25px;
}
.nav-justified > li > a > p {
	font-size: 1.1em;
	margin: 15px 5px;
	line-height: 1.667em;
}
.nav-justified > li > a:hover,
.nav-justified > li.active > a {
	color: #333;
	text-decoration: none;
	background-color: transparent;
}
.nav-justified > li > a .sl {
	font-size: 6em;
	background-color: #c2c2c2;
	padding: 30px;
	border-radius: 70px;
	color: #fff;
}
.nav-justified > li > a:hover .sl,
.nav-justified > li.active>a .sl {
	background-color: #cfde00;
	padding: 35px;
	margin: -5px;
	border-radius: 80px;
	transition:All 0.1s ease;
		-webkit-transition: All 0.1s ease;
		-moz-transition: All 0.1s ease;
		-o-transition: All 0.1s ease;
}
.nav-justified > li > a h3 {
	font-size: 2em;
	font-family: 'YettelLight', Arial;
	margin: 15px 0 20px 0;
	padding: 8px 15px;
	border-bottom: 1px solid #f0f0f0;
}
.index-content {
	padding: 15px 100px;
	text-align: center;
	line-height: 1.8em;
}

/* Home Page Ext Links */
[class*="body-sidebar-"] .no-action-bar + .main-content .column-right {
	border-width: 3px;
	border-color: #f0f0f0;
	margin-bottom: 13px;
}
ul.ext-links {
	margin-bottom: 0;
}
ul.ext-links li {
	font-size: 1.2em;
	line-height: 1.6em;
}
ul.ext-links > li {
	font-family: 'YettelBold', Arial;
	font-weight: normal;
}
ul.ext-links ul > li {
	text-indent: 10px;
	margin-top: 5px;
}


/* Footer styles
-------------------------------------------------- */
.body-sidebar-none #footer .footer-links {
	width: 1170px;
	float: none;
	overflow: hidden;
	margin: 0 auto;
}
#footer,
#footer a,
#footer a:hover {
	color: #fff;
}

#footer p,
#footer a {
	float: left;
	font-family: 'Yettel', Arial;
	font-size: 1em;
	margin-bottom: 0;
}

#footer a {
	padding: 0 14px;
	border-left: 1px solid #a2a2a2;
	margin: 8px -14px 8px 15px;
	line-height: 14px;
}

/* Spinners ----------- */
.spinner {
	width: 100px;
	float: left;
	margin-right: 15px;
}
.spinner input {
	text-align: right;
	padding-right: 6px;
}
.spinner .input-group-btn-vertical {
	position: relative;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.spinner .input-group-btn-vertical > .btn {
	border-radius: 0;
	display: block;
	float: left;
	height: 17px;
	line-height: 0.7em;
	margin-left: -1px;
	max-width: 100%;
	padding: 1px;
	position: relative;
	width: 20px;
	text-align:center;
}

.spinner .input-group-btn-vertical > .btn:last-child {
	margin-top: -2px;
}

.spinner .input-group-btn:last-child>.btn {
	margin-left: -2px;
}

/* New BSMS Campaign - Sub tabs ----------- */

#tab-addressBook-content,
#tab-pastCampaigns-content {
	padding-left: 0;
	padding-right: 0;
}
#tab-importNumbers-content,
#tab-externalNumbers-content,
.tab-content {
	padding: 15px;
	border: 1px solid #c2c2c2;
	border-top-width: 0;
	padding-top: 0;
}
#tab-importNumbers-content > .row,
#tab-externalNumbers-content > .row,
.tab-content > .row {
	border-top: 5px solid #f0f0f0;
	position: relative;
}
#tab-importNumbers-content > div > .form-group,
#tab-externalNumbers-content > div > .form-group,
.tab-content > div > .form-group {
	margin-top: 10px;
}

.nav-pills > li > a {
	color: #333;
	border-radius: 0;
	border: 1px solid #dfdfdf;
	border-bottom: none;
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;
	padding: 8px 16px;
	background-color: #f8f8f8;
}

.nav-pills>li+li {
	margin-left: 5px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	background-color: #f0f0f0;
	border: 1px solid #c2c2c2;
	border-bottom-color: #f0f0f0;
	border-bottom-width: 2px;
	color: #333;
	cursor: default;
	font-family: 'YettelBold', Arial;
	margin-bottom: -2px;
	border-top-color: #cfde00;
}

.nav-pills.thin > li > a {
	padding-left: 13px;
	padding-right: 13px;
}
.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
	background-color: #f0f0f0;
	color: #666;
	border-color: #e4e4e4;
}

.nav-pills {
	border-bottom: 1px solid #c2c2c2;
	padding-bottom: 0;
	font-size: 1.3em;
}

.main-content .action-panel {
	background-color: #f0f0f0;
	padding: 5px 0;
	border-right: 1px solid #c2c2c2;
	border-top: none;
	border-bottom: none;
}

.jsTab-content .control-label {
	margin-right: 0;
	float: right;
	text-align: left;
}

/* Recipients */
.recipients-bar-wrapper-show{
	display: block;
}

.recipients-bar-wrapper-hide{
	display: none;
}


#recipients-bar {
	margin: 15px 0 0;
	width: 100%;
	float: left;
}
h2.info-title.collapse-recipiends > .sl {
	font-size: 1.2em;
	padding: 7px;
	background-color: #f0f0f0;
	margin-bottom: -6px;
	margin-right: 8px;
	cursor: pointer;
}
#recipients-bar h2.info-title {
	float: left;
	font-family: 'YettelBold', Arial;
	width: 100%;
	font-size: 1.8em;
	margin: 0;
	line-height: 1.7em;
	border: none;
}
.recipients-bar-wrapper > .action-panel.form-horizontal {
	border-top: 1px solid #c2c2c2;
}
#recipients-bar .btn,
.recipient-types-counter {
	font-size: 0.7em;
	font-family: 'Yettel', Arial;
}

.recipient-types-counter {
	margin-right: 20px;
}

.btn-default.recipients-toggle-button {
	height: 43px;
	margin: -5px -16px;
	background-color: #d5d5d5;
	border-bottom-color: #333;
	position: absolute;
}

.recipients-bar-wrapper {
	padding-top: 0;
}

.ext-numbers-container {
	margin-top: 15px;
	margin-bottom: 15px;
}

.btn.add-recipients-btn {
	padding: 5px 15px;
	width: 100%;
	color: #2e4519;
	background-color: #a3dd6b;
	border-color: #79b340;
	margin-top: 20px;
}

/* Page Info ----------- */
.page-info {
	background-color: #f8f8f8;
	margin: -12px -30px 0 -13px;
	border-bottom: 1px solid #e8e8e8;
	overflow: hidden;
}

.page-info-reports {
	margin-top: 8px;
}

.page-info.no-auxiliary, .page-info.large-top-offset {
	margin-left: -14px;
}

.page-info.large-top-offset {
	margin-top: 6px;
}

.page-info.no-auxiliary .content {
	margin-right: 20%;
}

.page-info.no-auxiliary h2 {
	margin-right: 15px;
}

.page-info-main,
.page-info-auxiliary {
	padding-bottom: 500em;
	margin-bottom: -500em;
}

.page-info-main {
	position: relative;
	background: url("../images/info-arrow.png") no-repeat top right transparent;
	z-index: 1;
}

.page-info.no-auxiliary .page-info-main {
	background: none;
}

.page-info-main h2 {
	margin-top: 0px;
	margin-right: 40px;
	border-bottom: 1px solid #c2c2c2;
}

.page-info-main p {
	border-left: 3px solid #d9d9d9;
	color: #666;
	font-size: 1.4em;
	line-height: 1.5em;
	margin-bottom: 0;
	padding: 0 15px 15px;
	text-align: left;
}

.page-info-main p:last-child {
	padding-bottom: 4px;
}

.page-info-main ul {
	font-size: 1.3em;
	font-family: 'YettelBold', Arial;
	text-align: left;
	border-left: 3px solid #d9d9d9;
	margin-bottom: 0;
	padding-bottom: 15px;
	color: #666;
}

.page-info-main .content {
	margin: 15px 6% 15px 15px;
}

.page-info-auxiliary {
	position: relative;
	margin-left: -18px;
	background-color: #fff;
	z-index: 0;
	border-left: 4px solid #00ace7;
}

.page-info-auxiliary h2 {
	font-family: 'YettelLight', Arial;
}

.page-info-auxiliary img {
	width: 40px;
	margin-top: 4px;
}

.page-info-auxiliary .content > p {
	font-size: 1.4em;
	color: #666;
	line-height: 1.6em;
}

.page-info-auxiliary .title {
	padding-left: 0px;
	padding-right: 0px;
}

/* Disclaimer ----------- */
.disclaimer {
	background-color: #F8F8F8;
	/*margin: -12px -30px 0 -13px;*/
	padding: 10px 12px 12px;
	font-family: 'YettelItalic', Arial;
	font-size: 1.15em;
	color: #999999;
}
.disclaimer > h6 {
	font-family: 'YettelBold', Arial;
}

#disclaimer-order-packages-container {
	padding-top: 35px
}

#disclaimer-order-packages-link, #disclaimer-e-invoice-container {
	padding-top: 15px
}

/* Order Managements Styles -------------- */

#makeOrder > :first-child {
	display: none;
}

h3 > small {
	font-size: 0.9em;
	font-family: 'Yettel', Arial;
	margin-left: 15px;
}

.send-notification {
	line-height: 30px;
	color: #666;
	position:absolute;
	padding-left: 0px;
}

.list-group.additional-services {
	max-height: 117px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0;
	height:auto;
	min-height: 30px;
}
#search-container {
	border-top:  1px solid #c2c2c2 !important;
}

.info-icon-services {
	margin-left: 20px;
}

.button-group {
	padding: 5px;
}
#phoneStatusContainer {
	padding-left: 15px;
	padding-top: 20px;
}
.tab-container-service-modifications {
	padding-top: 20px;
}
#device-settings-container {
	padding-left: 15px;
	padding-top: 10px;
}
.additional-services-row {
	padding-top: 5px;
}
#additional-services-form {
	padding-top: 15px;
}
.change-sim-input {
	width: 200px !important;
}
.list-group.additional-services > .list-group-item label {
	font-size: 1em;
	padding: 5px 10px 5px 30px;
}

.list-group.additional-services>.list-group-item {
	border-radius: 0;
	margin: -1px;
	padding: 5px 15px;
}

.list-group.additional-services>.list-group-item > .checkbox {
	padding-top: 0;
	min-height: 16px;
}

.download-npi-not-allowed,
.download-npi-not-allowed:hover,
.download-npi-not-allowed a {
	color: #BCBCBC;
	cursor: not-allowed;
	text-decoration: none;
}

.download-npi-small-icons {
	font-size: 0.45em;
}

.export-invoice > span > .sl {
	font-size: 2.14em;
	top: 2px;
	line-height: 1;
	margin: 1px 5px;
}
table.dataTable tbody tr td.export-invoice-td {
	padding: 1px 6px 3px;
	white-space: nowrap;
}

#xml-download-dropdown {
	top: 1000px;
	z-index: 998; /* should be below the footer */
}

#xml-download-dropdown .sl {
	color: #00ace7;
}

#xml-details-no-file-option .sl {
	color: #BCBCBC;
}

#xml-details-no-file-option .description {
	color: #333;
	margin: 10px;
	margin-left: 48px;
}

#xml-download-dropdown li > a {
	padding-left: 0px;
}

#xml-download-dropdown li > .sl,
#xml-download-dropdown li > a > .sl {
	margin-left: 10px;
	margin-right: 10px;

}

#xml-details-file-selection {
	margin-top: 10px;
	max-height: 200px;
	overflow-y: auto;
	padding-left: 32px;
}

.generate-npi-progress,
.download-npi-available {
	position: absolute;
	left: 16px;
	top: 18px;
	background: #FFFFFF;
	border-radius: 13px;
}
.generate-npi-progress {
	color: #FEBD11;
}
.download-npi-available {
	color: #0191D2;
}

#footer {
	z-index: 999;
}

#smsCreditOverflow > #saveCampaignAsDraft + span {
	cursor: pointer;
}

.note {
	font-style: italic;
}

/* Glue form elements ----------- */
.half-input.last .form-control {
	border-left-width: 0;
}

.glued .dismiss {
	font-size: 1.3em;
	padding: 7px 6px;
	width: 40px;
	background-color: #FD8787;
	cursor: pointer;
	color: #fff;
	text-align: center;
	float: left;
	position: absolute;
	top: 18px;
	right: 0px;
	z-index: 200;
}

.glued .dismiss:hover {
	background-color: #fd5555;
	transition: All 0.3s ease;
		-webkit-transition: All 0.3s ease;
		-moz-transition: All 0.3s ease;
		-o-transition: All 0.3s ease;
}

.external-numbers-control-column {
	position: absolute;
	top: 18px;
	left: 66.66666667%;
}
.dynamic-sms-text + .external-numbers-control-column {
	bottom: 20px;
	top: inherit;
}

/* -- Generic elements
------------------------------------------------ */
.column-right {
	border-right: 1px solid #c2c2c2;
}
.column-left {
	 border-left: 1px solid #c2c2c2;
}

.dark-container {
	background-color: #F5F5F5;
	padding: 2px 8px;
	font-size: 1.1em;
}

#wizard-navigation, .wizard-navigation {
	float: left;
	font-size: 1.1em;
	height: 46px;
	display: inline-table;
	padding: 16px 0 0 15px;
}

#wizard-navigation .column-left {
	padding-left: 10px;
}

.wizard-navigation .column-right {
	padding-right: 10px;
}

#wizard-navigation div,
#wizard-navigation span.sl,
.wizard-navigation div,
.wizard-navigation span.sl {
	float: left;
	margin-right: 10px;
}

#wizard-navigation span.sl,
.wizard-navigation span.sl {
	font-size: 1.636em;
	color: #d2d2d2;
}

#wizard-navigation .active a,
.wizard-navigation .active a {
	border-bottom: 2px solid #cfde00;
	color: #333333;
	cursor: default;
	font-family: 'YettelBold', Arial;
	font-weight: normal;
	text-decoration: none;
}

#wizard-navigation .disabled a,
.wizard-navigation .disabled a {
	color: #999;
	text-decoration: none;
	cursor: default;
}

.dimmer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000000;
	z-index: 9999;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.progressBar {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	z-index: 10000;
	position: fixed !important;
	height: 32px;
	text-align: left;
	width: auto;
	right: 15px;
}

.progressBar img {
	width: auto;
	margin-bottom: 5px;
}

.progress-bar .progress-image {
	display: inline-block;
	background: url(../../resources/images/processing_blue.gif);
	width: 300px;
	height: 14px;
	margin-bottom: -1px;
}

#availableCredits {
	border-radius: 0;
	background-color: #E3E9DD;
	color: #333;
	font-weight: normal;
	margin-left: 5px;
}

#availableCredits.not-enough-credits {
	background-color: #de5955;
	color: #fff;
}

.exceededCreditAmount{
	color: #f00;
	font-weight: bold;
}

.table-striped>tbody>tr .recipient-type-badge span {
	border: 1px solid #5EA5FF;
	padding-left: 5px;
	padding-right: 5px;
}

.table-striped>tbody>tr.invalid-recipient-type .recipient-type-badge span {
	border: 1px solid #de5955;
}

.table-striped>tbody>tr .service-type-badge span {
	border: 1px solid #cccccc;
	background-color: #EBEBEB;
	padding-left: 5px;
	padding-right: 5px;
}
.table-striped>tbody>tr a.remove-recipient-button {
	display: inline;
}
.cursor-pointer {
	cursor: pointer;
}
.btn-group.custom,
 .total-price {
	padding-left: 15px;
	padding-right: 15px;
}
.btn-group.custom {
	width: auto;
	float: left;
}
.btn-group.custom.glued {
	padding:0px;
}
[data-toggle="buttons"] .error {
	width: 45%;
	float: left;
	clear: both;
	margin-left: 36%;
}
.badge.badge-active,
.badge.badge-expired {
	background-color: #62a323;
	color: #FFF;
	border-radius: 0;
	border: 1px solid #50831F;
}
.badge.badge-expired {
	border: 1px solid #A2A2A2;
	background-color: #c2c2c2;
}
.total-price {
	font-size: 1.3em;
}
.total-price span,
.total-price div {
	display: inline-block;
	line-height: 1.8em;
}
.table-order-package .btn {
	font-size: 1.1em;
	padding: 4px 8px;
}

.placeholder {
	color: #c2c2c2;
}

.btn-file {
	position: relative;
	overflow: hidden;
	font-size: 1.3em;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0px;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 26px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block;
	left: 0px;
	width: 83px;
	height: 32px;
}
input[readonly] {
	background-color: white !important;
	cursor: text !important;
}

.processing-indicator {
	font-size: 12px;
}

#deviceImg{
	min-height: 110px;
}

[class*="body-sidebar-"] .no-action-bar + .main-content .column-left {
	border-right: 3px solid #f0f0f0;
	margin-bottom: 13px;
}
a.sl-icon-xls-file,
a.sl-icon-csv-file{
	text-decoration: none;
	line-height: 30px;
	font-size: 2.2em;
	margin-left: 15px;
}

.sl-icon-caret-right.pull-right {
	margin: 2px 0 0 10px;
}

.dataTables_scrollBody {
	overflow-x: hidden !important;
}

.dataTables_scrollBody > table{
	position: relative !important;
}

.combobox-container .dropdown-menu {
	font-size: 1.3em;
	position: static;
	width: 100%;
}

.combobox-container .menu-container{
	position: absolute;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 2000;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.14902);
}

.combobox-container .dropdown-menu > li > a {
	line-height: 1em;
}

.list-group-item,
a.list-group-item,
a.list-group-item:hover,
a.list-group-item:focus {
	color: #333;
	padding: 0;
}
.list-group-item label {
	padding: 10px 10px 10px 30px;
	margin: 0;
}
.list-group-item.list-title {
	background-color: #ececec;
}

#send-campaign-button {
	width: 224px;
}

/* Campaign Summary Box
-------------------------------------------------- */
.cart-container .panel {
	border-color: #c2c2c2;
	position: relative;
}

#service-cart {
	min-width: 300px;
}
.cart-container .services-list div,
.cart-container .services-list h5 {
	padding-left: 0px;
	padding-right: 0px;
}

.cart-container .services-list {
	margin-top: 15px;
	max-height: 400px;
	overflow: auto;
}

.cart-container .panel-body {
	border-top: none;
	font-size: 1.2em;
}
.cart-container h5.recipients-title {
	font-size: 1em;
	margin: 2px 0;
}
.cart-container .progress {
	height: 7px;
	border-radius: 0;
	margin-bottom: 15px;
	background-color: #f4f4f4;
	padding: 1px;
}
.cart-container .progress-bar {
	background-color: #549adb;
	position: relative;
}
.cart-container .panel .counter {
	text-align: center;
	width: 100%;
	position: absolute;
	font-size: 2em;
	font-family: 'YettelBold', Arial;
	color: #444;
	padding-right: 30px;
}

.cart-container .panel .btn.no-text {
	position: relative;
	right: -1px;
	top: -1px;
	padding: 10px 12px;
	margin-bottom: -2px;
	font-size: 1.0em;
}
.cart-container .panel .dark-container {
	clear: both;
	border-top: 1px solid #c2c2c2;
	margin-top: 37px;
}
.cart-container .panel .dark-container > small {
	display: block;
	font-family: 'YettelItalic', Arial;
	color: #666;
	margin-bottom: 5px;
}
.cart-container.view-campaign h5.recipients-title {
	margin-bottom: 10px;
}
.cart-container.view-campaign .panel .counter {
	padding-right: 0px;
}

/* Service Management
-------------------------------------------------- */
.form-group label.mini {
	padding-left: 0;
	padding-right: 0;
}

#newAddressForm {
	margin-top: 15px;
}

/* User Management custom styles */
.text-no-break {
	white-space: nowrap;
	text-align: left;
}

#modify-user-details > div > div {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

#access-rights-container {
	padding-top: 15px;
}

#access-rights-menu-container {
	padding-left: 0;
}

#access-rights-table-container {
	padding-right: 0;
}

#modify-user-additional-info table {
	margin-bottom: 5px;
}

#modify-user-additional-info a {
	font-size: 0.9em;
}

#modify-user-details .form-control {
	font-size: 1.2em;
	color: #333;
}

#modify-user-details .form-control[disabled],
#modify-user-details .select2-container-disabled .select2-choice {
	color: #747474;
}

#modify-user-details #primary-msisdn-container {
	padding-top: 6px;
	padding-bottom: 20px;
	margin-bottom: -20px;
}
/* Typeahead
-------------------------------------------------- */
.tt-query,
.tt-hint {
	width: 396px;
	height: 30px;
	padding: 8px 12px;
	line-height: 30px;
	border: 2px solid #ccc;
	border-radius: 8px;
	outline: none;
}

.tt-query {
/*ox-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); */
}

.tt-hint {
	color: #999;
	margin-top: 1px;
}

.tt-dropdown-menu {
	width: 100%;
	padding: 4px 0;
	margin-top: 2px;
	border: 1px solid #6f94e0;
	outline: 0;
	background-color: #fff
}

/* input group button with typehead */
.input-group.with-typehead .tt-dropdown-menu {
	margin-top: 34px;
}

.tt-suggestion {
	padding: 3px 15px;
	line-height: 24px;
	cursor: pointer;
}

.tt-suggestion.tt-cursor {
	color: #fff;
	background-color: #3875d7;
}

.tt-suggestion p,
.btn.dropdown-toggle span[id*="combobox-caret-"] {
	margin: 0;
}

.twitter-typeahead {
	width: 100%;
	display: block !important;
}

/* Info box
-------------------------------------------------- */
.info-box {
	padding: 0px 10px 10px;
	font-size: 1.3em;
	background-color: #F8F8F8;
	border: 1px solid #c2c2c2;
}

.info-box h4 {
	font-size: 1em;
	padding-bottom: 5px;
	border-bottom: 1px solid #c2c2c2;
}

/* Password change
-------------------------------------------------- */

#changePassword .progress {
	margin-top: 0;
	margin-bottom: 0;
	height: 2em;
	border-radius: 0;
}
#changePassword .progress .password-verdict {
	color: #333;
	font-family: 'Yettel', Arial;
}
#changePassword .progress .progress-bar {
  -webkit-transition: none;
  transition: none;
}


/* Web Campaign Modal Popup
-------------------------------------------------- */

.modal.popup-campaign .modal-dialog {
	display: table;
	width: auto;
}
.modal.popup-campaign .modal-dialog .modal-content {
	overflow: hidden;
	max-width: 800px;

}
.modal.popup-campaign .modal-dialog .modal-content .modal-header {
	border-bottom: none;
	padding: 0;
	min-height: 0;
}
.modal.popup-campaign .modal-dialog .modal-content .modal-header button.close {
	margin: 0;
	position: absolute;
	top: 15px;
	right: 20px;
}
.modal.popup-campaign .modal-dialog .modal-content .modal-body {
	padding: 0;
}

/* Page alerts
-------------------------------------------------- */
.page-alert {
	margin-top: 2px;
	margin-left: 5px;
}

.page-alert .alert {
	margin-bottom: 15px;
}

.page-alert .close {
	font-size: 1.4em;
}


/* Carousel (Index page)
-------------------------------------------------- */
.carousel-indicators {
	bottom: -27% !important;
	left: 0;
	width: 100%;
	margin-left: 0;
}

.carousel-indicators li,
.carousel-indicators .active {
	display: table-cell;
	width: 1%;
	height: 50px;
	vertical-align: middle;
	margin: 0;
	text-indent: 0;
	border-radius: 0;
	cursor: pointer;
	background-color: #f8f8f8;
	border: none;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #c2c2c2;
}

.carousel-indicators .active {
	background-color: #ececec;
	border-top: 2px solid #cfde00;
	color: #000;
}

ul.carousel-indicators .sl {
	margin-right: 10px;
	vertical-align: middle;
	font-size: 2em;
}

.carousel-control {
	font-size: 1.8em;
/*ext-shadow: 0 1px 2px rgba(0,0,0,.2); */
	z-index: 10;
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.2) 0),color-stop(rgba(0,0,0,.0001) 100%));
	background-image: linear-gradient(to right,rgba(0,0,0,.2) 0,rgba(0,0,0,.0001) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
	background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.2) 100%));
	background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#20000000', GradientType=1);
}

a.carousel-control:hover,
a.carousel-control:focus {
	opacity: .9;
	filter: alpha(opacity=90);
}
a.carousel-control.right:hover,
a.carousel-control.right:focus {
	opacity: .9;
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#30000000', GradientType=1);
}
a.carousel-control.left:hover,
a.carousel-control.left:focus {
	opacity: .9;
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30000000', endColorstr='#00000000', GradientType=1);
}

.carousel-inner {
	background-color: #f8f8f8;
}

.carousel-control .sl-icon-prev,
.carousel-control .sl-icon-next {
	position: absolute;
	top: 40%;
	z-index: 5;
	display: inline-block;
}

.carousel-control .sl-icon-prev {
	margin-right: 10%;
	right: 50%;
}

.carousel-control .sl-icon-next {
	margin-left: 10%;
	left: 50%;
}

.carousel-caption {
	left: 15%;
	right: 11%;
	padding: 0;
	top: 10%;
	bottom: 10%;
	text-shadow: none;
	text-align: left;
}

.carousel-caption .sl {
	width: 100%;
	font-size: 8em;
	text-shadow: none;
	color: #00ace7;
	padding: 15% 0;
}

.carousel-caption h3,
.carousel-caption p {
	font-size: 3em;
	color: #999;
	font-family: 'YettelLight', Arial;
}

.carousel-caption p {
	font-size: 1.6em;
	color: #333;
	line-height: 1.25em;
}

/* Namespace: DTS (DataTables Scroller)
-------------------------------------------------- */
div.DTS tbody th,
div.DTS tbody td {
	white-space: nowrap;
}

div.DTS div.DTS_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 20px;
	margin-top: -20px;
	margin-left: -100px;
	z-index: 1;

	border: 1px solid #999;
	padding: 20px 0;
	text-align: center;
	background-color: #F0F0F0;
}

div.DTS div.dataTables_scrollHead,
div.DTS div.dataTables_scrollFoot {
	background-color: #F0F0F0;
}

div.DTS div.dataTables_scrollBody {
	z-index: 2;
}

div.DTS div.dataTables_scroll {
	background-color: #F0F0F0;
	border-left: 1px solid #c2c2c2;
}

div.DTS div.dataTables_scrollBody > table, div.DTS div.dataTables_scrollHeadInner > table {
	border-left: none;
}

div.DTS div.dataTables_scroll tr td:first-child, div.DTS div.dataTables_scroll tr th:first-child {
	border-left: none;
}

/* DateTimePicker
-------------------------------------------------- */
.datetimepicker .description {
	font-weight: normal;
	font-family: 'Yettel', Arial;
	font-style: italic;
}
.datepicker.dropdown-menu {
	font-family: 'Yettel', Arial;
}
	table.dataTable.table-ellipsable thead tr th,
	table.dataTable.table-ellipsable tbody tr td {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.table-ellipsable .rows-lg-1 {
		height: 17px;
	}

	.table-ellipsable .rows-lg-2 {
		height: 34px;
	}

	.table-ellipsable .rows-lg-1 .row-1 {
		top: -7px;
	}

	.table-ellipsable .rows-lg-2 .row-1 {
		top: -17px;
	}

	.table-ellipsable .rows-lg-2 .row-2 {
		top: 0px;
	}

	.name-content {
		max-width : 150px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.ellipsedTextWrapper {
		position: relative;
		width: 100%;
	}

	.ellipsedTextWrapper > div {
		position: absolute;
		left: 0;
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.ellipsableTooltip {
		word-wrap: break-word;
	}

	.btn-group div >.btn-radio+.btn-radio {
		margin-left: -3px;
	}

	i.sl-icon-info > span {
		font-size: 0.7em;
		top: 2px;
		left: 24px;
		position: absolute;
		color: #cfde00;
		background: #21282e;
		border-radius: 13px;
		border: 1px solid #cfde00;
		behavior: url(../resources/js/PIE.htc);
}

	#sidebar .nav i.sl-icon-info > span:hover {
		color: #fff;
		background: transparent;
		border-color: #fff;
}


/* Dashboard
-------------------------------------------------- */
#dashboard-container {
	margin-top: -47px;
}

.dashboard-widget {
	height: 290px;
	margin-bottom: 20px;
	width: 100%;
	float: left;
	padding: 0 15px;
}

#add-new-widget a {
	background: #F4F9FC;
	border: 1px solid #E5EAED;
	text-decoration: none;
	font-size: 1em;
	overflow: hidden;
}

#add-new-widget a:hover {
	background-color: #B0E2F4;
	color: #CEEDF8;
}

#add-new-widget a div {
	margin: 0px auto;
	width: 200px;
	height: 290px;
}

#add-new-widget a span {
	font-size: 48em;
	line-height: 0.6em;
	color: #CFEDF5;
	margin-left: -219px;
}

#add-new-widget a:hover > div {
	color: #B3E8F5;
}

.dashboard-widget-header {
	background-color: #DDD;
	padding: 11px 11px 11px 12px;
	font-size: 1.6em;
	font-family: 'Yettel', Arial;
}

.dashboard-widget-header div {
	float:left;
	margin-right: 5px;
}
.dashboard-widget-title {
	font-family: 'YettelBold', Arial;
}

.dashboard-widget-header .clear {
	float:none;
}

.dashboard-widget-header .sl {
	cursor: pointer;
}

.dashboard-widget-header .dashboard-widget-close {
	float: right;
}

.dashboard-widget-header .sl-icon-narrow-expand {
	font-size: 0.75em;
}

.dashboard-widget-close .sl,
.dashboard-widget-header .sl-icon-information {
	color: #A3A3A3;
	font-size: 0.9em;
}

.dashboard-widget-body {
	border: 1px solid #DDD;
	position: relative;
	height: 246px;
	padding: 0 10px 10px;
	overflow: hidden;
}

.dashboard-widget-processing-indicator {
	background: url("../../resources/images/loading_tblue.gif") no-repeat 50% #fafafa;
	z-index:9999999;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	margin-left: -10px;
}

.right-corner {
	padding: 0px 0px 0px 10px;
}

.dashboard-multi-links {
	background-color: #808080;
	height: 74px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.dashboard-multi-links a,
.dashboard-multi-links label {
	color: #FFF;
	font-size: 1.2em;
	font-family: 'Yettel', Arial;
	text-decoration: none;
}

.dashboard-multi-links .dsh-ml-left,
.dashboard-multi-links .dsh-ml-right {
	padding-left: 0px;
	padding-right: 0px;
}

.dashboard-multi-links label.bulstat {
	margin-top: 10px;
}

.dashboard-multi-links label.bulstat-single {
	margin-top: 5px;
}

.dashboard-multi-links select {
	font-size: 1.2em;
	padding: 0px;
	height: 23px;
	background-color: #ECECEC;
}

.dashboard-widget .disclaimer {
	color: #848484;
}

.dashboard-widget .widget-row {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.change-widgets-table>tbody>tr>th,
.change-widgets-table>tbody>tr>td {
	border: 1px solid #ddd;
	vertical-align: middle;
	padding: 5px 15px;
}

.change-widgets-table>tbody>tr>td.checkbox {
	padding: 0;
}

.change-widgets-label {
	font-size: 1em;
	padding: 10px 5px 5px 10px;
}

.change-widgets-checkbox {
	margin: 5px !important;
}

.change-widgets-icon {
	color: #00ace7;
	margin: 5px 10px;
	vertical-align: middle;
}

/* IE 8 fixes for services dataTable */
#dsh-services-table_wrapper thead tr > th {
	padding-right: 6px !important;
}

.dsh-data-header {
	height: 74px;
}

/* Fixing minimal widths for the table headers for all browsers */
.dsh-services-table-msisdn {
	min-width: 105px;
}

.dsh-services-table-name {
	min-width: 50px;
}

.dsh-services-table-serviceType {
	min-width: 130px;
}

/* Dashboard widget label custom tag styles */
.dsh-short-summary {
	background-color: #D0DC02;
	height: 74px;
	padding: 3px 5px 0px 10px;
}

.dsh-short-summary-lnk:hover {
	background-color: #C4EC1F;
}

.dsh-short-summary a {
	color: #333;
	text-decoration: none;
}

.dsh-short-summary-main-content {
	height: 48px;
}

.dsh-short-summary-value {
	font-size: 3.6em;
	font-weight: bold;
}

.dsh-short-summary-measure-unit {
	font-size: 1.6em;
	font-weight: bold;
}

.dsh-short-summary-description {
	font-size: 1.2em;
}

/* Address book widget custom stylings */
.dashboard-ab-button {
	background-color: #F0F0F0;
	color: #000;
	height: 40px;
}

.dashboard-ab-button:hover {
	background-color: #B0E2F4;
	color: #000;
}

.dashboard-ab-button-content {
	padding-right: 10%;
}

.dashboard-ab-button-title {
	position: relative;
	top: 0px;
	height: 18px;
	font-size: 1.8em;
	font-family: 'YettelBold', Arial;
	text-align: center;
}

.dashboard-ab-button-description {
	position: relative;
	top: 0px;
	height: 15px;
	margin-top: 5px;
	font-size: 1em;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

div.dashboard-ab-button-icon {
	font-size: 3.2em;
	padding: 4px 10px;
	margin: 0px;
}

.right-column {
	padding: 0px 0px 0px 5px;
}

.left-column {
	padding: 0px 5px 0px 0px;
}

.dashboard-icon-red-content {
	color: #D70000;
}

.dashboard-icon-orange-content {
	color: #FF7E00;
}

.dashboard-icon-green-content {
	color: #00A501;
}

.dashboard-icon-gray-content {
	color: #666666;
}

/* Dashboard widget table */
.dashboard-widget .dataTables_wrapper *,
.dashboard-widget .dataTables_wrapper .dataTables_scroll {
	border: none;
}

.dashboard-widget .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
	border: none !important;
}

.dashboard-widget .dataTables_wrapper th {
	background: white;
	color: #575757;
	font-size: 1.1em;
	height: 26px;
}

.dashboard-widget .dataTables_wrapper .dataTables_scroll,
.dashboard-widget .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
	background: white;
}

.dataTables_scrollHeadInner th,
.dataTables_scrollHeadInner th:last-child {
	padding-right: 6px !important;
}
.dashboard-widget .table-striped>tbody>tr td {
	padding-top: 7px;
	padding-bottom: 6px;
}
.dashboard-widget .table-striped>tbody>tr:nth-child(odd)>td {
	background-color: #F0F0F0;
}

.dashboard-widget .table-striped>tbody>tr:hover>td {
   background-color: #B0E2F4;
}

.dashboard-widget .dataTables_wrapper .bottom {
	display: none;
}

.dashboard-widget td {
	cursor: pointer;
}

.dashboard-widget td.dataTables_empty {
	cursor: auto;
}

.dashboard-widget .dataTables_wrapper .dsh-table-icon .ellipsisTooltipable {
	margin-top: -5px;
	text-align: center;
	font-size: 1.1em;
}

.dashboard-widget .dataTables_wrapper .sl-icon-pdf-file-detailed,
.dashboard-widget .dataTables_wrapper .sl-icon-xls-file {
	color: #00ACE7;
}


.dsh-data-empty {
	background-color: #F0F0F0;
	padding: 14px 14px 14px 14px;
	margin: 0 -10px;
	font-family: 'YettelItalic', Arial;
	font-size: 1.3em;
	color: #666;
}

#due-invoices .dsh-data-empty {
	margin: 10px 0px;
}

.dsh-data-empty button,
.dsh-data-empty button:focus {
	background-color: #00ACE7;
	font-family: 'Yettel', Arial;
	color: #FFF;
	margin-top: 10px;
	text-decoration: none;
}

.dsh-data-empty button:hover {
	background-color: #0091D2;
	color: #FFF;
}

.dsh-data-empty .dropdown-menu {
	left: 0;
	right: auto;
}

/* MyTelenor services */
#my-telenor-services .dashboard-widget-body {
	padding: 0;
}

.my-telenor-services-header {
	background-color: #f0f0f0;
	padding: 11px 11px 11px 12px;
	font-size: 1.3em;
	font-family: 'YettelItalic', Arial;
}

ul.ext-links li.my-telenor-services {
	line-height: 2.5em;
	border-bottom: 1px solid #ddd;
	margin: 5px 10px;
}

.my-telenor-services .sl-icon-narrow-expand {
	font-size: 0.75em;
	color: #A3A3A3;
}

/* Current bill widget */
.dashboard-widget div.current-bills-container {
	margin-top: 5px;
}

.current-bills-container,
.current-bills-container div {
	padding: 0px;
}

.current-bills-header {
	margin-top: 10px;
	font-family: YettelBold;
	color: #333;
	font-size: 1.4em;
	line-height: 2.4em;
}

.current-bills-header,
.current-bill-row {
	background-color: #F0F0F0;
	height: 33px;
}

.current-bill-row:hover {
	cursor: pointer;
	background-color: #E7E7E7;
}

.current-bill-row {
	clear: both;
	margin-top: 5px;
	color: #575757;
	font-size: 1.2em;
	line-height: 2.8em;
}

.current-bills-container .current-bill-row .bars {
	padding: 4px 0px;
}

.current-bills-container .current-bill-row .bars > div {
	padding-right: 5px;
}

.current-bills-container .current-bill-row > div:first-child {
	padding-left: 15px;
}

.current-bill-row:first-child {
	margin-top: 0px;
}

.current-bills-container .bar {
	font-size: 1.9em;
	line-height: 0.5em;
	font-family: 'YettelBold';
	padding: 9px 0px 5px;
}

.current-bills-container .bill-amount {
	float: left;
}

.current-bills-container .bill-amount .bar {
	background-color: #cfde00;
	color: #444;
	padding-left: 5px;
}

.current-bills-container .notification-limit > div {
	background-color: #666;
}

.current-bills-container .notification-limit .bar {
	float: right;
	color: #fff;
	padding-right: 5px;
}

.current-bills-container .dashboard-currency {
	font-size: 0.6em;
	line-height: 0.5em;
}

/* dashboard carousel */
.dashboard-widget .carousel-control {
	position: relative;
	background-color: #F0F0F0;
	height: 38px;
	font-size: 2em;
	color: #646464;
}

.dashboard-widget .carousel .nav {
	margin-top: 5px;
}

.dashboard-widget .carousel-indicators {
	position: relative;
	background-color: #F0F0F0;
	height: 38px;
	width:70%;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
.dashboard-widget .carousel-indicators li {
	border-radius: 12px;
	background-color: #FFF;
	border: 1px solid #DDD;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 13px 2px 13px 2px;
}

.dashboard-widget .carousel-indicators .active {
	background-color: #646464;
}

.dashboard-widget .carousel-inner {
	height: 184px;
	background-color: inherit;
}

.dashboard-widget .item {
	background-color: #F0F0F0;
	height: 100%;
}

.dashboard-widget .carousel-inner .budget-details {
	height: 100px;
	font-size: 1.3em;
	font-family: 'YettelBold', Arial;
	color: #000;
	padding-left: 10px;
	margin-top: 5px;
}
.dashboard-widget .dsh-carousel-heading {
	font-size: 1.4em;
}

.current-bills-container .notification-limit {
	float: left;
}

.current-bills-container .employee-name {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.above-limit-col .sl {
	margin-top: 5px;
	color: #666;
}

.above-limit-col {
	float: right;
	margin-right: 5px;
	line-height: 1em;
}

/* SMS widget */

.sms-widget-in-process {
	border: 1px solid #ddd;
	padding: 5px 5px 5px 10px;
	min-height: 41px;
}

.sms-widget-in-process-text,
.sms-widget-in-process-value {
	font-family: 'Yettel', Arial;
	font-size: 1.2em;
	padding-top: 5px;
}

.sms-widget-in-process-text {
	color: #666;
}

.sms-widget-in-process-value {
	color: #333;
}

.sms-widget-in-process button,
.sms-widget-in-process button:focus,
.package-info-cug button,
.package-info-cug button:focus,
.package-info-on-net button,
.package-info-on-net button:focus {
	background-color: #00ACE7;
	font-family: 'YettelBold', Arial;
	font-size: 1.2em;
	color: #FFF;
	text-decoration: none;
}

.sms-widget-in-process button:hover,
.package-info-cug button:hover,
.package-info-on-net button:hover {
	background-color: #0091d2;
	color: #FFF;
}

.sms-widget-available-title {
	background-color: #f0f0f0;
	padding: 5px 10px;
	font-size: 1.3em;
	font-family:'YettelBold', Arial;
}

.sms-widget-package-container {
	border: 1px solid #ddd;
	padding: 0;
}

.sms-widget-package-container-left {
	padding: 0 5px 0 0;
}

.sms-widget-package-container-right {
	padding: 0 0 0 5px;
}

.sms-widget-package-container-title {
	padding: 5px;
	font-size: 1.2em;
	font-family:'YettelBold', Arial;
	border-bottom: 1px solid #ddd;
	text-align: center;
}

.sms-widget-package-header-summary {
	background-color: #00ACE7;
	height: 2px;
}

.sms-widget-package-header-info {
	background-color: #D0DC02;
	height: 2px;
}

.package-details-cug .dsh-short-summary,
.package-details-on-net .dsh-short-summary {
	height: 60px;
}

#sms-packages-summary-cug,
#sms-packages-summary-on-net,
.package-info-button {
	text-align: center;
}

.sms-widget-validity {
	font-size: 1.2em;
	background-color: #f0f0f0;
	padding: 4px;
}

.sms-widget-validity-date-cug,
.sms-widget-validity-date-on-net {
	font-family: 'YettelBold', Arial;
}

.package-info-cug,
.package-info-on-net {
	background-color: #f0f0f0;
	padding: 5px 0px 0px 0px;
	height: 102px;
}

.package-info-text {
	font-size: 1.2em;
	color: #575757;
	padding: 10px;
}

/* Media Queries
-------------------------------------------------- */
@media only screen
and (min-width: 768px)
and (max-width: 1440px) {
	.table-ellipsable td.rows-md-1 {
		height: 17px;
	}

	.table-ellipsable td.rows-md-2 {
		height: 34px;
	}

	.table-ellipsable td.rows-md-1 .row-1 {
		top: -7px;
	}

	.table-ellipsable td.rows-md-2 .row-1 {
		top: -17px;
	}

	.table-ellipsable td.rows-md-2 .row-2 {
		top: 0px;
	}
}

@media only screen
and (min-width: 768px)
and (max-width: 1440px) {
	.nav-justified > li > a h3 {
		border-bottom: none;
	}
	.show-edit-multiple-bar .main-content {
		padding-top: 374px;
	}
	.table-responsive {
		width: 100%;
		overflow-y: hidden;
		overflow-x: auto;
		float: left;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
	table.dataTable#addressBook {
		table-layout: fixed;
	}

	table.dataTable thead > tr > th.ab-employee {
		width: 350px !important;
	}
	table.dataTable thead > tr > th.ab-company-name {
		width: 80px !important;
	}
	table.dataTable thead > tr > th.ab-ccn1 {
		max-width: 26px;
		min-width: 26px;
		width: 26px !important;
	}
	table.dataTable thead > tr > th.ab-status,
	table.dataTable thead > tr > th.ab-cost-center {
		max-width: 36px;
		min-width: 36px;
		width: 36px !important;
	}
	table.dataTable thead > tr > th.ab-ccn2 {
		max-width: 28px;
		min-width: 28px;
		width: 28px !important;
	}
	table.dataTable thead > tr > th.ab-msisdn {
		max-width: 80px;
		min-width: 80px;
		width: 80px !important;
	}
	table.dataTable thead > tr > th.ab-cust-num,
	table.dataTable thead > tr > th.bsms-purchase,
	table.dataTable thead > tr > th.bsms-invoiced,
	table.dataTable thead > tr > th.bsms-order,
	table.dataTable thead > tr > th.bsms-recip-type {
		max-width: 55px;
		min-width: 55px;
		width: 55px !important;
	}
	table.dataTable div.badgeMsisdnType {
		float: left;
		margin-left: 0;
	}
	table.dataTable thead tr th {
		font-size: 0.9em;
	}
	.advanced-filter .form-group {
		min-width: 25%;
	}
	table.dataTable .ccn-limit-text {
		text-align: left;
		float: left;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
@media only screen
and (min-width: 768px)
and (max-width: 1024px) {
	.send-notification {
		float: right;
		margin-right: 15px;
	}
	#wizard-navigation, .wizard-navigation {
   		padding: 16px 0;
	}
	.ccn-limit-text {
		overflow: hidden;
		text-overflow: ellipsis;
		width: 42px;
	}
	.action-panel .alert {
		padding-right: 36%;
	}
	.action-panel .alert.extended {
		padding-right: 31%;
	}
}

@media only screen
and (min-width: 992px)  {
	.index-login-container {
		margin: 10px 0;
		border: 1px solid #c2c2c2;
		padding: 15px;
		float: left;
		width: 100%;

		background: #fff;
}
	.index-login-container ul {
		border-left: 1px solid #c2c2c2;
 		margin-bottom: 0;
		margin-left: 15px;
		margin-top: 1px;
		padding: 0 0 0 15px;
	}
	.index-login-container .btn,
	.index-login-container ul {
		width: 34%;
		float: left;
	}
	.index-login-container ul {
		width: 60%;
	}
	.index-login-container .sl {
		margin-left: -12px;
	}
	.index-login-container .btn {
		font-size: 1.8em;
		padding: 9px 14px;
	}
	.form-group .mini{
		width: 14.97%;
	}
}

@media only screen
and (min-width: 1440px)
and (max-width: 1920px) {
	.tooltip.hide-on-widescreens {
		display: none !important;
	}
}
@media only screen
and (min-width: 1200px) {
	.external-numbers-control-column {
		left: 50%;
	}
	.form-group .mini{
		width: 11.66%;
	}

	#modify-user-details #username-view-container {
		margin-top: 60px;
	}
}

@media only screen
and (max-width: 1280px) {
	.btn.text-hideable span.sl {
		margin: 0 -4px 2px -4px;
	}

	span.text-hideable {
		display: none;
	}
}

@media only screen
and (max-width: 1460px) {
	body.body-sidebar-show  .btn.text-hideable span.sl {
		margin: 0 -4px 2px -4px;
	}
	body.body-sidebar-show span.text-hideable {
		display: none;
	}
}
/* iPads (landscape) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape) {
	.send-notification {
		float: right;
		margin-right: 15px;
	}
	.nav-justified > li > a h3 {
		border-bottom: none;
	}
	#recipients-bar h2.info-title > div {
		width: 100%
	}
	#wizard-navigation, .wizard-navigation {
		padding: 16px 0;
	}
	.search-filter-element {
		min-width: 30%;
	}
	.sidebar-show,
	.sidebar-hide {
		overflow-y: auto;
		overflow-x: hidden;
	}
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		overflow-x: auto;
		float: left;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
		-webkit-overflow-scrolling: touch;
	}
	.dataTables_scrollHeadInner th:last-child {
		padding-right: 16px !important;
	}
	 .pagination-responsive + .bottom .dataTables_paginate {
	 	clear: both;
		float: left;
	 }
	.show-edit-multiple-bar .main-content {
		padding-top: 343px;
	}
	.advanced-filter .form-group {
		min-width: 33%;
	}
	table.dataTable div.badgeMsisdnType {
		float: left;
		margin-left: 0;
	}
	table.dataTable thead tr th {
		font-size: 0.9em;
	}
	.ccn-limit-text {
		overflow: hidden;
		text-overflow: ellipsis;
		width: 42px;
	}
	.index-login-container .btn {
		font-size: 1.8em;
		padding: 9px 14px;
	}
}


@media (max-width: 1023px), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	.carousel-indicators li, .carousel-indicators .active {
		width: 100%;
		float: left;
		text-align: left;
		padding-left: 15px;
		line-height: 3.4em;
	}
	.carousel-inner>.item, .carousel-inner, .carousel-control.left, .carousel-control.right {
		display: none !important;
	}
	[class*="body-sidebar-"] .no-action-bar + .main-content > .carousel {
		margin-top: 95px;
		margin-bottom: 10px;
	}
	[class*="body-sidebar-"] .no-action-bar + .main-content .column-left {
		border: none;
	}
	.body-sidebar-none h1.page-title {
		line-height: 1.4em;
	}
	.processing-indicator, .dataTables_wrapper .dataTables_processing {
		left: 29%;
	}
	.nav-justified > li > a {
		padding-top: 5px;
		padding-left: 2px;
		padding-right: 2px;
	}
	.nav-justified > li > a .sl {
		font-size: 3em;
	}
	.nav-justified > li > a h3 {
		font-size: 1.6em;
		margin: 10px 0;
		padding: 0;
	}
	.nav-justified > li > a > p {
		font-size: 1em;
		margin: 14px 8px;
		line-height: 1.5em;
	}
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 768px)
and (orientation: portrait) {
	.processing-indicator, .dataTables_wrapper .dataTables_processing {
		left: 6%;
	}
}

/* Dashboard widgets queries for custom  */
@media only screen
and (min-width: 1366px) {
	.body-sidebar-show .dashboard-widget {
		width: 33.33%;
	}

	.body-sidebar-show .dashboard-widget.wide {
		width: 66.66%;
	}
}

@media only screen
and (min-width: 1200px) {
	.body-sidebar-hide .dashboard-widget {
		width: 33.33%;
	}

	.body-sidebar-hide .dashboard-widget.wide {
		width: 66.66%;
	}
}

@media only screen
and (min-width: 992px) {
	.dashboard-widget {
		width: 50%;
	}

	.dashboard-widget.wide {
		width: 100%;
	}
}

/* vertical menu tag */

.vertical-menu {
	background-color: #fff;
	color: #333;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}

.vertical-menu ul {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 1;
}

.vertical-menu .nav li {
	border-bottom: 1px solid #dfdfdf;
}

.vertical-menu .nav a:hover,
.vertical-menu .nav li.active a {
	background-color: #00ace7;
	color: #fff;
}

.vertical-menu .nav a {
	font-family: 'Yettel', Arial;
}

.vertical-menu .nav a,
.vertical-menu .nav li.vertical-menu-header {
	padding: 8px 8px  7px 6px;
	font-size: 1.15em;
	color: #333;
}

.vertical-menu .nav li.vertical-menu-header {
	border-bottom: 1px solid #dfdfdf;
	font-family: 'YettelBold', Arial;
}

.vertical-menu .nav a .sl {
	float: right;
	vertical-align: middle;
	font-size: 2em;
	margin-top: -4px;
}
