body {
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-size: 90% !important;
  font-family: 'Helvetica Neue';
  font-weight:500;
}

a {
  outline: 0px !important;
  cursor: pointer;
}

body a:focus,
body a:hover {
  text-decoration: none;
  cursor: pointer !important;
}

ul li {
  text-align: left;
  list-style: none;
}

html,
body {
  height: 100%;
}

/* 06-12-2019 */
#right-align {
    margin-left: 10px;
}
div#div_modal_content .widinput.widud.pt0.add-features-input .form-group {
    margin-bottom: 1rem;
    float: right;
}
div#mod-add-pricing div#div_modal_content .widinput.widud.pt0 {
    float: right;

}
div#div_modal_content1 .col-md-12.mt-4 .widinput.widud.pt0 {
    float: right;
    /* width: 100%; */
}
div#div_modal_content #frm_Menu_Details .widinput.widud.pt0 {
    float: right;
}
form#frm_Category_Details .widinput.widud.pt0 {
    float: right;
    /* width: 100%; */
}
img.eye-icon {
    width: 19px;
    height: 12px;
    object-fit: cover;
}
/* 06-12-2019 */

#wrapper {
	/*background-color: rgba(255, 0, 0, 0.4);*/
  /*background: url(../images/unifiedbg.png) no-repeat bottom left;*/
  background-size: 20% auto;
  width: 100%;
  padding: 0px;
  min-height: 93.3%;
}

/* 07-11-2019 */
#resellersGrid_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: none;
    box-shadow: none;
    border: 1px solid #ff7c09!important;
    border-radius: 5px;
    background: #ff7c09!important;
    color: #fff!important;
}
.contentBox #sidebar ul li a {
    padding: 18px;
    /* font-size: 1.1em; */
    color: #c6d2f7;
	font-size: 13px;
}
form#frmUserDetails input[type="text"] {
    background: #F7F9FF;
    border: 1px solid #443f3f38;
    border-radius: 5px;
}
.modal-footer {

    border-top: 0px solid #e9ecef!important;
}
form#delivery_address_form .col-md-6.float-left.delivery-add {
    padding-bottom: 17px;
    /* padding-top: 3px; */
}
div#address_popup .modal-header h4 {
    color: #fff!important;
}

div#address_popup .modal-footer {
    border-top: 0px solid #e9ecef;
}

div#address_popup .btn-secondary, .btn-danger, .orange-btn {
    background: #f3f3f3!important;
    border: 1px solid #dcdcdc!important;
    color: #383838!important;
}
div#address_popup .btn-danger:hover, .btn-success:hover{

	 background: #f3f3f3!important;
    border: 1px solid #dcdcdc!important;
    color: #383838!important;
}

div#resellersGrid_length label {
    padding-left: -21px;
    /* margin-left: -9px; */
    padding-left: 0px;
}
div#mod-add-sub-resellers .modal-footer {

    border-top: 0px solid #e9ecef;
}
/* 07-11-2019 */

/* 08-11-2019 */

/* 11-11-2019 */
.rightsiders.container-fluid .col-xs-12.col.wow.fadeInUp.footer_available_on{padding:20px!important;}
h4.panel-title a:hover{text-decoration:none;}
.rightsiders{display:none;}
@media(max-width:767px){.rightsiders{display:block!important;}
footer.footer{display:none;}
}
/* 11-11-2019 */
.basic-info .modal {
    background: #64656600 0% 0% no-repeat padding-box;
    margin: auto;
    text-align: center;
    margin-top: 8%;
}
.profilecontent_div #frmUserDetails {
    padding: 0 1%!important;
}
/* 08-11-2019 */
.customMenu {
  padding: 0px;
  /*float: left;*/
  width: 100%;
  height: 75px;
  color: #1D76F2 !important;
  box-shadow: 0px 3px 8px rgba(0,0,0,0.05);
  border-bottom:1px solid #eee;
}

.customMenu .navbar-brand {
  color: #fff;
	/*width: 300px;*/
  width: 264px;
  margin: 0;
  text-align: left;
  padding: 10px 0 10px 0;
  overflow: hidden;
  height: 72px;
}

.customMenu .navbar-brand img {
	/*max-height: 40px;
	max-width: 76%; padding:0 15px;     max-width: 90%;*/
  height: 50px;
}

.navbar-nav .nav-link {
  padding: 0.5rem 1rem;
  line-height: 1;
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  font-weight: 500;
}

.navbar-expand-lg .navbar-nav.mr-auto {
  margin-top: 60px;
}

.navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle::after {
  right: 5px;
}

.leftMenu {
  margin-top: 0;
  display: inline-block;
  width: 56%;
  float: left;
  margin-left: 33px;
}

.rightMenu {
  margin-top: 0;
  display: inline-block;
  width: auto;
  float: right;
}

.leftMenu li,
.rightMenu li {
  display: inline-block;
  width: auto;
  vertical-align: bottom;
}

.leftMenu>li.active>a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border-bottom: 4px solid #f80;
  cursor: pointer;
}

.leftMenu>li>a {
  text-transform: uppercase;
  position: relative;
  font-weight: 700;
  cursor: pointer;
}

.rightMenu li a {
  position: relative;
  font-weight: 500;
  cursor: pointer;
}

.rightMenu li a.custommenuBtn {
  background: #2998ff;
  border-radius: 5px;
  color: #fff !important;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem  !important;
  width: 120px;
  height: 33px;
  line-height: 1.4;
  font-size: 14px;
}

li.dropdown.show a.nav-link.dropdown-toggle.custommenuBtn {
  padding: 0.5rem 1.5rem 0.5rem 0.5rem  !important;
  width: 120px;
  height: 33px;
  line-height: 1;
  font-size: 14px;
}

a[data-toggle="collapse"] {
  position: relative;
}

.dropdown-toggle::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

#sidebar {
  /*width: 250px;*/
  min-width: 250px;
    max-width: 250px;
	/* min-height: 100%;*/
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0px;
	/* don't forget to add all the previously mentioned styles here too */
	/* background: #eef0f2;*/
	color: #707070;
	transition: all 0.3s;
	z-index: 1;
	overflow:hidden;
}
#sidebar li.logo {
	margin:25px 0 50px;
	text-align:center;
}
#sidebar li img.expand {
	display:inline-block;
}
#sidebar.active li img.expand {
	display:none;
}
#sidebar li img.collapse {
	display:none;
}
#sidebar.active li img.collapse {
	display:inline-block;
}
#sidebar .sidebar-header {
	padding: 20px;
	background: #6d7fcc;
}

#sidebar ul.components {
	/* padding: 20px 0;
    border-bottom: 1px solid #47748b;*/
	margin-top: 0;
	background: #172862;
	display: inline-block;
	width: 100%;
	height:100%;
    overflow-y: scroll;
    padding-bottom: 1rem;
}
/* width */
#sidebar ul.components::-webkit-scrollbar {
  width: 3px;
}

/* Track */
#sidebar ul.components::-webkit-scrollbar-track {
  background: #172862;
}

/* Handle */
#sidebar ul.components::-webkit-scrollbar-thumb {
  background: #555;
}

#sidebar ul p {
	color: #222;
	padding: 10px;
	background: #eef0f2;
	margin-bottom: 0px;
}

#sidebar ul li {
	border-bottom: 1px solid #ccc;
}

#sidebar ul li a i {
	width: 35px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	text-align: center;
	background-position: center center;
	text-align:left;
}
#sidebar.active ul li a i {
	width: 55px;
}

#sidebar ul li.user a i {
	background-image: url('http://localhost/GIT-NEW/UR-Myaccount/assets/images/user.png');
}

#sidebar ul li.roles a i {
	background-image: url('http://localhost/GIT-NEW/UR-Myaccount/assets/images/roles.png');
}

#sidebar ul li.templates a i {
	background-image: url('http://localhost/GIT-NEW/UR-Myaccount/assets/images/templates.png');
}

#sidebar ul li a {
	padding: 18px;
	/*font-size: 1.1em;*/
	color: #C5D3FF;
	opacity:1;
	text-decoration: none;
	display: inline-block;
	width: 100%;
	line-height: 16px;
	overflow: hidden;
	float: left;
	font-weight: 300;
	cursor: pointer;
	padding-left: 40px;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	font-family: 'Helvetica Neue';
}

#sidebar ul li a:hover {
	color: #fff;
	opacity: 1;
}

#sidebar ul li.active>a,
a[aria-expanded="true"] {
	color: #fff;
	display: inline-block;
	width: 100%;
	line-height: 16px;
	/*font-size: 16px;*/
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	font-family: 'Helvetica Neue';
	font-weight:300;
}
#sidebar ul li.active>a{
	background:#1965d0;
  color: #ffffff;
}
#sidebar ul li.roles a i.settings {
	background:url(../images/settings.svg) center top no-repeat;

}
#sidebar ul li:first-child.active>a a[aria-expanded="true"] {
	margin-top: 5px;
}
#sidebar.active {
    min-width: 75px;
    max-width: 75px;
}
#sidebar.active ul li a {
    padding: 17px 10px;
    font-size: 0em;
	text-align:center;
}
#sidebarCollapse.btn.btn-info .fa-align-left:before {
    content: "\f100" !important;
}
#sidebarCollapse.btn.btn-info.active .fa-align-left:before {
    content: "\f0c9" !important;
}
ul ul a {
	font-size: 0.9em !important;
	padding-left: 30px !important;
	background: #6d7fcc;
	cursor: pointer;
}

#sidebarCollapse {
	background: transparent;
	cursor: pointer;
	padding: 0px 0 0 0;
	vertical-align: middle;
	display: table-cell;
	text-align:left;
}
#sidebarCollapse.btn {
	color:#fff;
	opacity:0.5;
	border:none;
	outline:none;
	padding: 0 0 0 58px;
	font-weight:300;
}
#sidebarCollapse i{
	padding: 0 18px 0 0;
}
#sidebarCollapse.btn.btn-info:hover {
background-color: transparent;
}
#sidebar.active .btn.btn-info.active{
	font-size:0;
}
#sidebar.active .btn.btn-info.active i{
	font-size:1rem;
}
#sidebarCollapse.btn-info.focus, #sidebarCollapse.btn-info:focus {
    box-shadow: none;
}

#sidebarCollapse.active {
	border: 0px;
	padding: 0 0 0 40px;
}

#sidebarCollapse span {
	width: 80%;
	height: 2px;
	margin: 0 auto;
	display: block;
	background: #fff;
	transition: all 0.8s cubic-bezier(0.810, -0.330, 0.345, 1.375);
	transition-delay: 0.2s;
}
.btn-collapse {
	padding-top:18px;
	padding-bottom:18px;
}
#sidebarCollapse span:last-of-type {
	transform: rotate(-45deg) translate(1px, -1px);
}

#sidebarCollapse span:first-of-type {
	transform: rotate(45deg) translate(2px, 2px);
}

#sidebarCollapse span:nth-of-type(2) {
	opacity: 0;
}


/***********CUSTOM CSS*************************/


/* .leftsidetb{ width:49%; float:left; margin-right:10px; border: 1px solid #eee;
    border-radius: 3px;}
.rightsidetb{ width:50%; float:left;
-webkit-transition: width 0.35s ease;
  -moz-transition: width 0.35s ease;
  -o-transition: width 0.35s ease;
  transition: width 0.35s ease;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  transform: translateY(-10%);
  right: 55px;  }
*/

.fade:not(.show) {
	display: none;
}


/*#sidebar ul li.active > a, a[aria-expanded="true"]{ border:0;}*/

.padtop {
	padding-top: 20px;
}

.deliveryinput {
	width: 60%;
	float: left;
}

.addinput {
	width: 20%;
	float: left;
}

.newaddinput {
	width: 20%;
	float: left;
}

#confirmation .table-striped tbody tr:nth-of-type(odd) {
	background: #e0eefd;
}

#user_ext .card-body {
	padding: 0;
}

#option1 {
	visibility: hidden;
}

.switch input {
	display: none;
}

.switch {
	display: inline-block;
	width: 60px;
	height: 30px;
	margin: 3px 12px;
	/*transform:translateY(50%);*/
	position: relative;
	vertical-align: middle;
}

.slider {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 30px;
	box-shadow: 0 0 0 2px #777, 0 0 4px #777;
	cursor: pointer;
	border: 4px solid transparent;
	overflow: hidden;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #777;
	border-radius: 30px;
	transform: translateX(-30px);
	transition: .4s;
}

input:checked+.slider:before {
	transform: translateX(30px);
	background: #fff;
}

input:checked+.slider {
	box-shadow: 0 0 0 2px #2998ff, 0 0 2px #2998ff;
	background: #2998ff;
}

.IVR_accordion .panel-heading {
/*	transition: all 2s ease-in-out;*/
}

.IVR_accordion .panel-heading:before {
	content: "\f0d7";
	position: absolute;
	left: 0;
	top: -10px;
	display: inline-block;
	width: 50px;
	height: auto;
	text-align: center;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 24px;
	transition: all 0.5s ease-in-out;
	color: #2998ff;
}

.IVR_accordion .panel-heading.active:before {
	transform: rotate(-180deg);
	transition: all 0.5s ease-in-out;
}

.IVR_accordion .panel-default {
	margin-bottom: 1rem;
	border-bottom: 1px solid #d3d3d3;
	position: relative;
}

.IVR_accordion .panel-heading {
	/*padding-left: 50px;*/padding-left: 38px;
	position: relative;
	cursor: pointer;
}

.IVR_accordion .panel-heading .panel-title {
	font-size: 1rem;
}

.IVR_company_greeting {
	/*background: #e0eefd;*/
	padding: 1rem 0 1rem 1rem 0;
	border-radius: 5px;
/*	margin: 0 15px;*/
	margin-bottom: 15px;
}

.IVR_company_greeting audio {
	width: 100%;
	margin: 15px 0;
}

.IVR_company_greeting1 {
	background: transparent;
	padding: 0;
	border-radius: 0;
	margin-bottom: 0;
	width: 100%;
}

.IVR_company_greeting1 audio {
	width: 100%;
}

.loginForm .customForm {
	padding: 2rem 5rem;
}

.m-2-5 {
	padding: 2rem 5rem;
}

.update_audio {
	/*margin-top:15px;*/
}

.customForm audio {
	width: 100%;
	margin: 15px 0;
}

.customhrsTable table tbody td {
	vertical-align: middle;
}

.loginForm .customForm .form-check {
	padding: 0px;
}

.customForm .loginControl {
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 25px;
	padding-left: 2rem;
	text-align: left;
}
.login-left {
	background:#F7F9FF;
}

/* Hide the browser's default checkbox */
  .customhrs input {
	position: absolute;
  opacity: 0;
  cursor: pointer;
}


/* Create a custom checkbox */

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 1px solid #707070;
}


/* On mouse-over, add a grey background color */

.loginControl:hover input~.checkmark {
  background-color: #fff;
}


/* When the checkbox is checked, add a blue background */

.loginControl input:checked~.checkmark {
  background-color: #2998ff;
  border: 1px solid #2998ff;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


/* Show the checkmark when checked */

.loginControl input:checked~.checkmark:after {
  display: block;
}


/* Style the checkmark/indicator */

.loginControl .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.deviceList {
  display: inline-block;
  width: 100%;
  padding: 0px;
  max-height: 500px;
  overflow-y: auto;
}

.deviceList li {
  display: inline-block;
  /*width: 24.5%;*/
  width: 32%;
  padding: 15px 15px;
  border-bottom: 1px solid #D1D2D7;
}

.deviceName strong {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
}

.deviceDescription p {
	/*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
  width: 100%;
  display: inline-block;
  margin-bottom: 0px;
}

.deviceModal .modal-footer {
  justify-content: space-around;
}

.bgtrhover:hover {
  background: #eee;
  cursor: pointer;
}

.bordercol {
  border: 1px solid #ccc;
}

.wrapper {
  display: flex;
  align-items: stretch;
  perspective: 1500px;
}

#sidebar {
  transition: all 0.3s cubic-bezier(0.945, 0.020, 0.270, 0.665);
  transform-origin: center left;
}

#sidebar.active {
  /*margin-left: -300px;
  transform: rotateY(100deg);
	 Rotate sidebar vertically by 100 degrees. */
  ;
}

#sidebarCollapse span:first-of-type {
	/* rotate first one */
  transform: rotate(45deg) translate(2px, 2px);
}

#sidebarCollapse span:nth-of-type(2) {
	/* second one is not visible */
  opacity: 0;
}

#sidebarCollapse span:last-of-type {
	/* rotate third one */
  transform: rotate(-45deg) translate(1px, -1px);
}

#sidebarCollapse.active span {
	/* no rotation */
  transform: none;
	/* all bars are visible */
  opacity: 1;
  margin: 5px auto;
}

.wrapperContent {
  width: 100%;
  background: #eef0f2;
	/*width:calc(100% - 300px);*/
  padding: 0px;
  height: 100%;
  float: left;
}

.box {
  float: left;
  height: 100%;
  padding: 15px;
}

.loginContainer {
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.box-2 {
  background: #fff;
}

.Tcenter {
  text-align: center;
}

.loginPage {
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
/*	background: url("../images/office-bg.png") no-repeat center right; background-size:cover;    position: relative;
	  background-image:
    url(../images/overlaybg.png),
    url(../images/office-bg.jpg)*/
  ;zoom: 90%;
	/*background: rgba(254,254,254,1);
background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(190,223,228,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(190,223,228,1)));
background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(190,223,228,1) 100%);
background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(190,223,228,1) 100%);
background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(190,223,228,1) 100%);
background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(190,223,228,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#bedfe4', GradientType=0 );*/
  ;
}

.loginPagecontent {
  width: 100%;
  vertical-align: middle;
  background-color: #fff;
}

.loginPagecontent .logoBrand {
  margin-bottom: 25px;
}

.userName {
  width: 100%;
  text-align: right;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 150px;
}

.userName h2 {
  width: 50%;
  float: right;
  text-align: left;
  font-family: helvatica;
  margin: 15px 0;
  font-size: 30px;
}

.contentBox {
  width: 100%;
  display: inline-block;
  min-height: calc(100% - 125px);
  position: relative;
  min-height: 100vh;
}

.content {
  width: 100%;
  display: inline-block;
  height: 100%;
}

.profileImage {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
}

.profileImage img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  float: left;
}

.profilePagecontent p {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-family: helvatica;
  margin: 15px 0;
  font-size: 16px;
  padding: 15px 10%;
  line-height: 1.5;
  letter-spacing: 1.2px;
}

.profilePagecontent p span {
  color: #ffd400;
}

.mailBox {
  width: 100%;
  height: 100px;
  display: inline-block;
  text-align: center;
  margin-top: 30px;
}

.mailIcon {
  width: 100px;
  height: 100px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #fff;
  box-shadow: 0 0 0 1px #fff;
  vertical-align: middle;
  padding: 34px 0;
}

.loginForm {
  width: 80%;
  max-width: 550px;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 15px 15px 0;
  text-align: center;
  border-radius: 10px;
}

.loginForm .form-horizontal .customForm {
	/*max-width:360px;*/
  display: inline-block;
  width: 100%;
}

.loginForm h1 {
  width: 100%;
  float: left;
  color: #414042;
  font-size: 22px;
}

.loginForm p {
  width: 100%;
  float: left;
  font-size: 16px;
  margin: 10px 0;
  line-height: 1.24;
  color: #a0a0a0;
}

.loginControl {
  font-size: 14px;
  color: #212529;
}

.loginForm a {
  width: 100%;
  float: left;
  font-size: 14px;
  line-height: 25px;
  color: #2998ff;
  text-decoration: none;
  cursor: pointer;
}

.loginPage .form-control {
  height: 50px;
}

.form-control {
  /* border-radius: 0px; */
  border: 1px solid #d7d7d8;
}

select.form-control {
	/*height:50px !important;*/
	background: #fff;
	border: 1px solid #d7d7d8;
	border-radius: 5px;
}

.form-control:focus {
  box-shadow: none;
  border: 1px solid #2998ff;
}

/* .form-check-input {
  margin-top: .1rem;
} */

.loginForm .form-group {
  margin-bottom: 2rem;
}

.loginForm .form-group:last-child {
  margin-bottom: 1rem;
}

.btn {
	/*height:50px;
min-width:150px;*/
  background: #2998ff;
  color: #fff;
  border-color: #2998ff;
}

.loginForm .form-check {
  padding: 0px;
}

.loginControl {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 25px;
}

.customForm .loginControl {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 25px;
  padding-left: 1.1rem;
  text-align: left;
}


/* Hide the browser's default checkbox */

.loginControl input {
	position: absolute;
	opacity: 0;
	cursor: pointer;left: 24px;
    top: 3px;
    z-index: 1;
}


/* Create a custom checkbox */

.checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #fff;
	border: 1px solid #707070;
	border-radius: 3px;
}


/* On mouse-over, add a grey background color */

.loginControl:hover input~.checkmark {
	background-color: #fff;
}


/* When the checkbox is checked, add a blue background */

.loginControl input:checked~.checkmark {
	background-color: #fff;
	border: 1px solid #000;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the checkmark when checked */

.loginControl input:checked~.checkmark:after {
	display: block;
}


/* Style the checkmark/indicator */

.loginControl .checkmark:after {
	left: 4px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid #000;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.page-container {
	height: 100%;
}

.leftSidebar {
	width: 300px;
	float: left;
	background: #fff;
	height: 100%;
}

.contentBoxinner {
	width: 100%;
	float: left;
	min-height: 100%;
	padding-left: 286px;
	padding-right: 15px;
	transition: all 0.3s cubic-bezier(0.945, 0.020, 0.270, 0.665);
}

.contentBoxinner.active {
	padding-left: 110px;
	transition: all 0.3s cubic-bezier(0.945, 0.020, 0.270, 0.665);
}

.middlecontentBox {
	width: 100%;
	background: #fff;
	/*box-shadow: 0 0 0 1px #ccc;
	margin: 20px 0 0;*/
	z-index: 0;
	min-height: 420px;
	/*padding:25px;*/
	float: left;
	/*transition: all 1s cubic-bezier(0.945, 0.020, 0.270, 0.665);*/
	padding-bottom: 30px;
}

.customeTab ul {
	font-weight: 500;
	border: 0px;
	margin: 0px;
	padding: 0 15px 0 0;
}

.customeTab li {
	margin-right: 10px;
}

.customeTab li a {
	font-size: 16px;
	color: #707070;
	border: 0px;
	border-bottom: 4px solid #fff;
	cursor: pointer;
}

.customeTab li a:hover {
	border: 0px;
	background: transparent !important;
	/*border-bottom: 4px solid #2998ff !important;*/
	margin: 0px;
	color: #225EE8 !important;
}

.customeTab li a.active {
	border: 0px;
	background: transparent !important;
	border-bottom: 3px solid #1D76F2 !important;
	margin: 0px;
	color: #225EE8 !important;
}

.customeTitle {
	/* 	background: #e0eefd;
	  border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;*/
}

.boxInner {
	/*padding: 15px;*/
}

.bg-Title {
	background: #e0eefd;
}

.customeTitle h1 {
	font-size: 150%;
	MARGIN: 0;
	LINE-HEIGHT: 65PX;
}

.roleModal h2,
.roleModal h3 {
	font-size: 200%;
}

.roleModal .col-4 .form-horizontal {
	border-right: 1px solid #ccc;
}

::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #bebebe !important;
	opacity: 1;
	/* Firefox */
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #bebebe !important;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #bebebe !important;
}

.leftsidetb .table {
	margin: 0;
	border: 1px solid #eee;
}

.righttxth3 {
	padding: 10px;
}

.leftsidetb {
	width: 100%;
	float: left;
	cursor: pointer;
	margin-right: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #eef0f2;
	padding: 5px;
}

.rightsidetb {
	width: 65%;
	float: right;
	cursor: pointer;
	background: #fff;
	margin-top: 15px;
	/* margin-top: -23px;*/
}

.leftsidetb .table {
	background: #eef0f2;
}

#side_bar_id .nav-tabs {
	padding: 0 10px 0;
}

#unassigned_ext .table {
	border: 1px solid #eee;
}

.error {
	color: red;
	font-size: 13px;
}

.card-header {
	padding: .75rem .6rem;
	background-color: #fff;
}

a.card-link.text-dark {
	border-bottom: 0;
	border-top: 0;
	padding-left: 5px;
}

div#user_details_settings {
	background: #fff;
}

div#user_details_general {
	background: #fff;
}

div#call_handling_user_hours {
	background: #fff;
	overflow: auto;
}

div#call_handling_after_hours {
	overflow: auto;
	padding-bottom: 15px;
	background: #fff;
}

.toedit {
	padding: 20px 0 10px;
	font-weight: bold;
}

button#callingHandingSave {
	background: #2998ff;
	border-color: #2998ff;
}

.UserHrBtnSec {
	float: right;
	margin-bottom: 10px;
}

.UserHrBtnSec .btn.btn-default {
	background: #2998ff;
	border-color: #2998ff;
}

.usersection {
	background: #eef0f2;
}

a.userext {
	color: #474042;
	text-decoration: none;
	padding: 6px;
	font-size: 15px;
	font-weight: bold;
	margin-right: 30px;
}

a.userext:hover,
a.userext.active.show:hover,
a.userext.active.show,
a.userext.active {
	color: #2998ff;
	border-bottom: 1px solid #2998ff;
	text-decoration: none;
	margin-right: 30px;
}

a.customtab {
	color: #343a40;
	text-decoration: none;
	padding: 8px 30px;
}

a.customtab:hover,
a.customtab.active.show:hover,
a.customtab.active.show,
a.customtab.active {
	color: #343a40;
	border-bottom: 1px solid #000;
	text-decoration: none;
}

.righttxth3 {
	font-size: 16px;
	font-weight: bold;
	background: #eef0f2;
	border-bottom: 1px solid #dee2e6;
}

div#user_details_content {
	background: #fff;
}

button.btn.btn-default {
	background: #2998ff;
	border-color: #2998ff;
	color: #fff;
	margin-top: 5px;
}

button#buttonSave {
	/*background: #2998ff;
	border-color: #2998ff;*/
	margin:0 0 0 20px;
}

button.btn.btn-default.editbtn {
	/*	border-color: #bfbfbf;*/
}

div#nav-one {
	background: #fff;
}

div#screening_user_hours {
	background: #fff;
}

.userdetail-header {
	background-color: #eef0f2;
	position: relative;
	border-bottom: 1px solid #dee2e6;
}

.userdetail-header a.collapsed i.fa.fa-chevron-down,
.userdetail-header a.collapsed i.fa.fa-caret-down {
	display: none;
}

.userdetail-header a.collapsed i.fa.fa-chevron-up,
.userdetail-header a.collapsed i.fa.fa-caret-up {
	display: inline-block;
	margin-right: 3px;
}

.userdetail-header a i.fa.fa-chevron-down,
.userdetail-header a i.fa.fa-caret-down {
	/* display: inline-block; */
	margin-right: 3px;
}

.userdetail-header a i.fa.fa-chevron-up,
.userdetail-header a i.fa.fa-caret-up {
	 display: none;
	margin-right: 5px;
}

.customhrsTable {
	min-height: 452px;
}

.widinput {
	width: 50%;
	float: left;
	padding-top: 20px;
}

div#messages_user_hours {
	background: #fff;
}

div#messages_after_hours {
	background: #fff;
}

div#phones_numbers {
	background: #fff;
}

div#nav-tabContent {
	background: #fff;
}

#phones_numbers .table {
	margin-top: 12px;
}

#usergreetingpopup .nav-tabs {
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 6px;
	margin-bottom: 12px;
}

.takemessage {
	display: inline-block;
	margin: 10px 0;
}

label.col-form-label {
	margin-left: 5px;
	font-size: 13px;
}

.WidMesageTab {
	margin-top: 15px;
}

.audsection {
	display: inherit;
	margin-bottom: 20px;
}

.widscreening {
	padding-top: 15px;
}

.callscreen {
	margin: 20px 0 10px;
}

button#screeninguser_hoursSave {
	background: #2998ff;
	border-color: #2998ff;
}

.widseq {
	width: 50%;
	float: left;
}

select#forwardType {
	border: 1px solid #ccc;
}

.yourcall {
	font-weight: bold;
	margin: 7px 0;
}

.rc-form {
	margin-top: 20px;
}

.widcaller {
	width: 30%;
	margin-bottom: 10px;
}

button#callingHandingAfterSave {
	background: #ff4500;
	border-color: #ff4500;
}

a.card-link.text-dark.user_detailstab,
a.card-link.text-dark.user_applogin,
a.card-link.text-dark.user_detailstab2,
a.card-link.text-dark.screening,
a.card-link.text-dark.user_detailstab1,
a.card-link.text-dark.messages_notification,
a.card-link.text-dark.user_caller_id {
	display: block;
	padding: .75rem .6rem;
}

a.card-link.text-dark.user_detailstab.collapsed,
a.card-link.text-dark.user_detailstab2.collapsed,
a.card-link.text-dark.screening.collapsed,
a.card-link.text-dark.user_detailstab1.collapsed,
a.card-link.text-dark.messages_notification.collapsed {
	background: #eef0f2;
	display: block;
}

div#screening,
div#messages,
div#user_details_content {
	padding-bottom: 20px;
}

.microp {
	margin-top: 20px;
}

.recordingslist {
	margin-top: 20px;
}

input#import_file {
	float: left;
}

#usergreeting_popupform a.customtab.active.show,
#usergreeting_popupform a.customtab.active,
#usergreeting_popupform a.customtab:hover {
	font-weight: 700;
	border: 0px !important;
	border-bottom: 4px solid #2998ff !important;
	margin: 0px;
	color: #707070;
}

#record_username .nav-tabs {
	padding-bottom: 6px;
	margin-bottom: 12px;
	border-bottom: 1px solid #dee2e6;
}

#record_username .customeTab li a {
	border: 0px;
}

.companywid {
	width: 35%;
	float: left;
	margin: 3% 0 0 3%;
}

button#buttonSaveCompany {
	background: #2998FF;
	border-color: #2998FF;
}

.orange-btn {
	background: #2998FF;
	border-color: #2998FF;
	color: #ffffff;
}

.savebtndiv {
	border-top: 1px solid #e9ecef;
	float: right;
	padding: 20px 0;
	width: 92%;
	margin: 3% 5% 0;
}

.companywid label.control-label {
	font-weight: bold;
}

.callerform button.btn.btn-default {
	background: #fff;
	border-color: #ccc;
	margin: 30px 0 40px;
}

.callerform button.btn.btn-default.cancel {
	margin: 0;
}

.callerform h4 {
	color: #5b5a5c;
	font-size: 16px;
}

.callerform lable.text-overflow {
	color: #5b5a5c;
	font-size: 14px;
}

.callerform .modal-dialog {
	max-width: 700px;
}

.callerform .modal-body.selectnumber button.btn.btn-default {
	margin: 0;
}

.callerform .modal-body.selectnumber .form-group {
	margin-bottom: 0;
}

.callerform .modal-footer {
	display: initial;
}

.callerform .modal-footer button.btn.btn-default {
	margin: 0 20px 0 0;
	border-color: #ff4500;
}

.callerform .modal-footer button.btn.btn-primary {
	background: #ff4500;
	border-color: #ff4500;
}

span.rc-storeCounterText {
	vertical-align: -webkit-baseline-middle;
}

.callerform .modal-body.selectnumber table {
	margin-top: 20px;
}

.callerform .modal-body.selectnumber table thead {
	background: #eff7ff;
}

.txtselect {
	font-size: 13px;
	margin-bottom: 20px;
}


.callerform .modal-header {
	background: #eff7ff;
	text-align: center;
	color: #000;
}

.callerform .modal-header h4 {
	color: #5b5a5c;
	font-size: 16px;
	text-align: center;
	width: 100%;
}

p.rc-icon.rc-icon-more-information {
	margin-top: 15px;
}

label.text-overflow {
	font-weight: bold;
	color: #5b5a5c;
}

.UserHrBtnSec button.btn.btn-default.cancel {
	border-color: #ff4500;
}

li.user img.lbarIcon {
	margin-right: 16px;
	display: inline-block;
}

li.user img.lbarIconhover {
	display: none;
}

li.user.active img.lbarIconhover {
	display: inline-block;
	margin-right: 20px;
}

li.user.active img.lbarIcon {
	display: none;
}

li.user img.lbarIconhover:hover {
	display: inline-block;
	margin-right: 20px;
}

#adduser_popup_confirmation .bg-Title {
	background: transparent;
	border-bottom: 0;
}

#adduser_popup_confirmation h4.modal-title {
	text-align: center;
	width: 100%;
}

#adduser_popup_confirmation .modal-footer {
	border-top: 0;
}

.adduserpopup_cancel,
.adduserpopup_cancel:hover {
	background: #fff;
	border: 1px solid #ff4500;
	width: 15%;
	padding: 10px;
	color: #000;
	font-weight: bold;
}

.adduserpopup_submit,
.adduserpopup_submit:hover {
	background: #ff4500;
	border: 1px solid #ff4500;
	width: 15%;
	padding: 10px;
	color: #fff;
	font-weight: bold;
}

#adduser_popup h4.modal-title {
	padding: 20px 0;
	width: 100%;
	font-weight: normal;
}

#adduser_popup .customeTab ul {
	width: 100%;
	padding: 2% 0% 0;
}

#adduser_popup #addusers .customeTab {
	background: #fff;
	border-bottom: 0;
}

#adduser_popup .col {
	padding: 0;
}

#adduser_popup .modal-body {
	flex: 0;
	padding: 0;
}

#adduser_popup .row {
	margin-left: 0;
	margin-right: 0;
}

#adduser_popup .customeTab {
	background: #e0eefd;
}

#adduser_popup .customeTab li a.nav-link {
	border-bottom: 0;
}

#adduser_popup .nav-tabs .nav-link.active {
	background-color: transparent;
}

#adduser_popup .selectdevicebutt {
	background: #fff;
	border: 1px solid #c0c0c0;
	color: #000;
}

#adduser_popup .adddevicebutt {
	background: #bebebe;
	color: #fff;
	border: 0;
	width: 100%;
	padding: 8px;
}

#adduser_popup .adduser_popupcanbutt,
#adduser_popup .adduser_popupcanbutt:hover {
	background: #2998ff;
	border: 1px solid #2998ff;
	width: 15%;
	padding: 10px;
	color: #fff;
	font-weight: bold;
}

#adduser_popup .btn-primary.adduser_popupnextbutt:disabled,
#adduser_popup .btn-primary.adduser_popupnextbutt,
#adduser_popup .btn-primary.adduser_popupnextbutt:hover {
	background: #c0c0c0;
	border: 1px solid #2998ff;
	width: 15%;
	padding: 10px;
	color: #fff;
}

.dialbyname {
	margin: 20px 0 0;
}

.enabledial {
	display: inline-block;
}

h2.extensions {
	font-size: 20px;
	color: #000;
	margin: 25px 0;
}

.ByDafault {
	margin: 0 0 20px;
}

.directoryinput {
	width: 35%;
}

button.btn.btn-default.ExtensionsBtn {
	background: #2998ff;
	color: #FFF;
	border: 0;
}

button#buttondialSave {
	background: #2998ff;
	border-color: #2998ff;
	margin-left: 10px;
}

.EnableBtnBlock {
	width: 100%;
	text-align: right;
	margin: 10px 10px 20px 0;
}

.Searchby {
	width: 90%;
	font-size: 16px;
	margin: 0 15px 0 15px;
}

.Enableuser {
	margin: 0 0 20px;
	padding: 20px 15px;
}

.regionalsetting label.control-label {
	font-weight: bold;
}

.checkbox_section {
	margin-bottom: 30px;
	clear: both;
}

.dashboard-box {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 15px;
	text-align: center;
	height: 180px;
}

.dashboard-box img {
	margin-bottom: 20px
}

.dashborad-tutorials {
	background: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 10px;
}


/*phone number page styles*/

.phone_no .nav-link {
	border: none!important;
	border-radius: none!important;
	color: #707070 !important;
	padding: 1rem;
}

.phone_no ul {
	/*margin: 15px 15px 15px 28px!important;*/
	padding: 0px 15px 0 0px !important;
	border-bottom: 1px solid #cccccc!important;
}

.customeTab.phone_no {
	background: #ebf5ff;
	margin-bottom: 20px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.customeTab.users-list {
	margin-bottom: 20px;
}

.phone_comp {
	margin-bottom: 25px;
	display: inline-block;
}

.phone_comp .search-icon,
.assign_ext_modal .search-icon {
	background: url("../images/Search.png") no-repeat center right;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.phone_comp select {
	height: 38px;
	border-radius: 4px;
	margin-left: 15px;
}

.assign_ext_modal select {
	height: 38px;
	border-radius: 4px;

}
select {
	border: 1px solid #ccc;
outline: none;
}
.assign_ext_modal .manage-hunt select {
	border-radius: 0;
	margin-left: 0;
	border: 0;
	min-height: 225px;
}

.phone_comp a {
	margin-left: 10px;
	margin-bottom: 25px;
	color: #ffffff!important;
	background-color: #2998FF !important;
	border-color: #2998FF !important;
	padding: 7px 20px;
	border-radius: 2px;
}

.m-num-space {
	margin-right: 100px;
}

.ph_edit {
	border-top: 1px solid #cccccc;
	margin-top: 50px;
	padding: 10px 15px;
}

.ph_edit a {
	color: #cccccc;
	text-decoration: none;
	margin-right: 50px;
}

.pagination_sec {
	border-top: 1px solid #cccccc;
	padding: 10px;
	margin-top: 100px;
}

.page-cur {
	background-color: #cccccc;
	padding: 5px;
	width: 25px;
	height: 25px;
	border-radius: 50px;
	display: inline-block;
	text-align: center;
	color: #ffffff;
	line-height: 16px;
}

.pagination_sec .oi {
	color: #cccccc;
}

.ph_num_modal .modal-header {
	background-color: #eff7ff;
	border: none;
	padding: 20px;
}

.btn_orange,
.btn_outline_orange:hover {
	color: #ffffff;
	background-color: #2998ff;
	border-color: #2998ff;
	padding-left: 25px;
	padding-right: 25px;
}

.btn_outline_orange,
.btn_orange:hover {
	color: #fff;
	background-color: #2998ff;
	background-image: none;
	border-color: #2998ff;
	padding-left: 25px;
	padding-right: 25px;
}

.ph-fwd-pop .modal-header ul {
	width: 440px;
}

.add-free-ph .modal-header ul {
	width: 445px;
}

.add-ph-device .modal-header ul {
	width: 765px;
}

/* .modal-dialog {
	max-width: 750px;
} */

.lft_nav_comp {
	background-image: url("../images/phonesystem/company-info.png")!important;
	width: 26px;
	height: 24px;
}

.roles .left_company_info {
	background: url("../images/phonesystem/company-info.png") no-repeat 30px 20px!important;
	padding-left: 75px!important;
}

.roles .left_company_info:hover,
.active .left_company_info {
	background: url("../images/phonesystem/company-info-active.png")no-repeat 30px 20px!important;
}

.roles .left_phone_numbers {
	background: url("../images/phonesystem/phone-numbers.png") no-repeat 30px 20px!important;
	padding-left: 75px!important;
}

.roles .left_phone_numbers:hover,
.active .left_phone_numbers {
	background: url("../images/phonesystem/phone-numbers-active.png")no-repeat 30px 20px!important;
}

.roles .left_auto_receptionist {
	background: url("../images/phonesystem/auto-receptionist.png") no-repeat 30px 20px!important;
	padding-left: 75px!important;
}

.roles .left_auto_receptionist:hover,
.active .left_auto_receptionist {
	background: url("../images/phonesystem/auto-receptionist-active.png")no-repeat 30px 20px!important;
}

.roles .left_groups {
	background: url("../images/phonesystem/groups.png") no-repeat 30px 16px!important;
	padding-left: 75px!important;
}

.roles .left_groups:hover,
.active .left_groups {
	background: url("../images/phonesystem/groups-active.png")no-repeat 30px 16px!important;
}


.roles .left_phone_devices {
	background: url("../images/phonesystem/phones-and-devices.png") no-repeat 30px 20px!important;
	padding-left: 75px!important;
}

.roles .left_phone_devices:hover,
.active .left_phone_devices {
	background: url("../images/phonesystem/phones-and-devices-active.png")no-repeat 30px 20px!important;
}

.customMenu .rightMenu {
	padding-right: 15px;
}


/*phone number modal section*/

.ph_add_num_pop .ph_num_modal .modal-header {
	display: block;
	padding: 0;
	border-bottom: 2px solid #cccccc;
}

.ph_add_num_pop .modal-title {
	padding: 15px;
	text-align: center;
	font-size: 15px;
	font-weight: none;
}

.ph_add_num_pop ul {
	font-size: 14px;
	padding-bottom: 0;
	width: 570px;
	margin: 0 auto;
}

.ph_add_num_pop ul li a {
	border: none;
	font-size: 14px;
	font-weight: normal; text-align:center;
}
.ph_add_num_pop ul li.category_device .col-md-12 a , .ph_add_num_pop ul li.category_device .col-md-12 a:hover { border-bottom: 1px solid #2998ff !important;}


.ph_add_num_pop .nav-pills .active,
.ph_add_num_pop ul li a:hover {
	font-weight: normal;
	background-color: transparent;
	color: #000;
	border-bottom: 4px solid #2998ff !important;
	border-radius: 0;
	-webkit-border-radius: 0;
}

.forward_num {
	border: 1px solid #e2e6e9;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	padding: 20px 10px;
}

.frw-phone-icon {
	background: url("../images/phonesystem/phone-icon.png") no-repeat 0 0;
	width: 32px;
	height: 32px;
	margin: 10px 10px 0 0;
	padding-bottom: 60px;
}

.frw-mobile-icon {
	background: url("../images/phonesystem/mobile-icon.png") no-repeat 0 0;
	width: 32px;
	height: 32px;
	margin: 10px 10px 0 0;
	padding-bottom: 60px;
}

.frw-off-icon {
	background: url("../images/phonesystem/office-icon.png") no-repeat 0 0;
	width: 32px;
	height: 32px;
	margin: 10px 10px 0 0;
	padding-bottom: 60px;
}

.frw-arrow {
	background: url("../images/phonesystem/arrow-icon1.png") no-repeat center center;
	width: 18px;
	height: 11px;
	padding-top: 25%;
}


/*phone and devices section*/

.grid-bg {
	background-color: #eff7ff!important;
}

#emergency-address select {
	margin: 0;
}

.emergency-calling {
	display: inline-block;
	width: 100%;
	padding: 0px;
	max-height: 100px;
	overflow-y: auto;
}

.delivery-add select {
	margin-left: 0;
	float: left
}


/*Existing phone section*/

.existing-phone h3 {background: #eff7ff;text-align: center;font-size: 18px;padding: 15px;}

.existing-phone h3 a {font-size: 15px;font-weight: normal;}

/*User Template Section*/

.user-templates .phone_comp a {margin-bottom: 0!important;}

#newtemplate .modal-header {background-color: #eff7ff;}

.weekly-schedule ul {padding: 0!important;border: none;}

.weekly-schedule ul li .slider {width: 50px!important;height: 20px!important;}

.templates .rightsidetb {width: 100%!important;}

/*Call log section*/

.call-log .call-log-header {background: #eff7ff;text-align: center;padding: 10px;}

.pagination-abc,
.search-list {
	padding: 0;
	margin: 0!important;
	text-align: center;
}

.pagination-abc li {list-style-type: none;
	float: left!important;
	padding: 0 5px;
}

.search-list .search-title {border-bottom: 1px solid #cccccc;background: #eff7ff;padding: 5px;}

.search-list li {border-bottom: 1px solid #cccccc; padding: 5px;}

.call-log-add-contact ul {padding: inherit;margin: inherit;}

.call-log-add-contact ul li {display: inline-block;padding-bottom: 10px;}

/*Overview section*/

.overview .thead-light th {padding: 5px;background: #eff7ff;}

.overview-title {background: #eff7ff;padding: 5px;}

.blue-border {border: 1px solid #9fd1ff;}

.shortcuts .nav-pills .active {border: 0!important;background: #2998ff!important;color: #fff!important;}

.shortcuts .nav-pills .nav-item .nav-link {border: 0!important;margin-right: 10px;}

.shortcuts .nav-pills .nav-item .nav-link:hover {background-color: #2998ff;color: #fff;}

.mail-link a {color: #000;text-decoration: none;width: 150px;display: inline-block;float: left;padding: 10px 0;}

.mail-link a:hover {color: #2998ff;}

.mail-disable {opacity: .4;}

.modal-title-bg {background: #eff7ff!important;}

.table-title-grey-bg {background: #eef0f2!important;}

.users-list .nav-tabs .nav-link:hover , .users-list .nav-tabs .nav-link {border: 1px solid transparent;padding: 1rem 1rem;}

.userdetail-header .fa-caret-down , .userdetail-header .fa-caret-up {
	font-size: 20px;
	padding-right: 8px;
}


/*Billing section*/

.service-plan-grid {
	border: 2px solid #2998ff;
	border-radius: 5px;
	padding: 20px;
	box-sizing: border-box;
	height: 150px;
}

.service-plan-grid h5 {
	color: #2998ff;    font-size: 23px;
    font-weight: bold;
}

.service-plan-grid .blue-txt {
	color: #2998ff;
}

.borderless td,
.borderless th {
	border: none;
}

.no-padding td,
.no-padding th {
	padding: 0!important;
}

.payment-menthod .borderless tr td {
	width: 50%!important;
}

.subtitle-bg {
	background: #707070;
	color: #ffffff;
}

.international-calling input:checked+.slider:before {
	transform: translateX(20px);
}

.international-calling .slider:before {
	transform: translateX(-20px);
}

.international-calling .switch {
	width: 40px!important;
	height: 20px!important;
}


/*dropdown menu*/

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #ffffff;
	min-width: 160px;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
	z-index: 1;
	margin-top: 4px;
}

.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	border-bottom: 2px solid transparent;
}

.dropdown-content a:hover {
	border-bottom: 2px solid #2998ff;
}

.dropdown-content a:first-child {
	border: none;
}

.dropdown:hover .dropdown-content {
	display: block;
}

.file-btn {
	margin-right: -16px;
}

.lh {
	line-height: 35px;
}

.session-wrapper {
	width: 33.33%;
	margin: 0 auto;
	display: block;
	padding: 15px;
}


/*side menu section*/

#sidebar ul li.roles a.left_company_info:hover,
#sidebar ul li.roles.active a.left_company_info {
	background: url(../images/phonesystem/company-info-active.png)no-repeat 30px 20px !important;
}

#sidebar ul li.roles a.left_phone_numbers:hover,
#sidebar ul li.roles.active a.left_phone_numbers {
	background: url(../images/phonesystem/phone-numbers-active.png)no-repeat 30px 20px !important;
}

#sidebar ul li.roles a.left_auto_receptionist:hover,
#sidebar ul li.roles.active a.left_auto_receptionist {
	background: url(../images/phonesystem/auto-receptionist-active.png)no-repeat 30px 20px !important;
}

#sidebar ul li.roles a.left_phone_devices:hover,
#sidebar ul li.roles.active a.left_phone_devices {
	background: url(../images/phonesystem/phones-and-devices-avtive.png)no-repeat 30px 20px !important;
}


/*User menu*/

#sidebar .user .left_userlist {
	background: url("../images/user/user-list.png")no-repeat 45px 20px transparent !important;
	padding-left: 90px;
}

#sidebar .user .left_userlist:hover,
#sidebar .user.active .left_userlist {
	background: url("../images/user/user-list-1.png")no-repeat 45px 20px !important;
}

#sidebar .user .left_userroles {
	background: url("../images/user/roles.png")no-repeat 45px 20px transparent !important;
	padding-left: 90px;
}

#sidebar .user .left_userroles:hover,
#sidebar .user.active .left_userroles {
	background: url("../images/user/roles-active.png")no-repeat 45px 20px !important;
}

#sidebar .user .left_usertemplates {
	background: url("../images/user/templates.png")no-repeat 45px 20px transparent !important;
	padding-left: 90px;
}

#sidebar .user .left_usertemplates:hover,
#sidebar .user.active .left_usertemplates {
	background: url("../images/user/templates-active.png")no-repeat 45px 20px !important;
}


/*Slide menu billing section*/

#sidebar .billing .service-plan {
	background: url("../images/Billing/Service plan inactive.png")no-repeat 45px 20px transparent !important;
	padding-left: 90px;
}

#sidebar .billing .service-plan:hover,
#sidebar .billing .active .service-plan {
	background: url("../images/Billing/Service plan active.png")no-repeat 45px 20px !important;
}

#sidebar .billing .payment-method {
	background: url("../images/Billing/Payment method inactive.png")no-repeat 45px 20px transparent !important;
	padding-left: 90px;
}

#sidebar .billing .payment-method:hover,
#sidebar .billing .active .payment-method {
	background: url("../images/Billing/Payment method active.png")no-repeat 45px 20px !important;
}

#sidebar .billing .international-calling {
	background: url("../images/Billing/International calling inactive.png")no-repeat 45px 20px transparent !important;
	padding-left: 90px;
}

#sidebar .billing .international-calling:hover,
#sidebar .billing .active .international-calling {
	background: url("../images/Billing/International calling active.png")no-repeat 45px 20px !important;
}

#sidebar .billing .device-order {
	background: url("../images/Billing/Device orders inactive.png")no-repeat 45px 20px transparent !important;
	padding-left: 90px;
}

#sidebar .billing .device-order:hover,
#sidebar .billing .active .device-order {
	background: url("../images/Billing/Device orders active.png")no-repeat 45px 20px !important;
}
/********Tool  appearance side menu start**********************/

#sidebar .appearance .left_tools_appearancesss {
	background: url("../images/tools/Appearance-grey.png")no-repeat 45px 20px transparent !important;
	padding-left: 90px;
}

#sidebar .appearance .left_tools_appearancesss:hover,
#sidebar .appearance .active .left_tools_appearancesss {
	background: url("../images/tools/Appearance-blue.png")no-repeat 45px 20px !important;
}

#sidebar .appearance .left_tools_faqsss {
	background: url("../images/tools/FAQ-grey.png")no-repeat 45px 20px transparent !important;
	padding-left: 90px;
}

#sidebar .appearance .left_tools_faqsss:hover,
#sidebar .appearance .active .left_tools_faqsss {
	background: url("../images/tools/FAQ-blue.png")no-repeat 45px 20px !important;
}


#sidebar .appearance .left_tools_blogsss {
	background: url("../images/tools/Blog-grey.png")no-repeat 45px 20px transparent !important;
	padding-left: 90px;
}

#sidebar .appearance .left_tools_blogsss:hover,
#sidebar .appearance .active .left_tools_blogsss {
	background: url("../images/tools/Blog-blue.png")no-repeat 45px 20px !important;
}

#sidebar .appearance .left_tools_feedbacksss{
	background: url("../images/tools/Feedback-grey.png")no-repeat 45px 20px transparent !important;
	padding-left: 90px;
}

#sidebar .appearance .left_tools_feedbacksss:hover,
#sidebar .appearance .active .left_tools_feedbacksss {
	background: url("../images/tools/Feedback-blue.png")no-repeat 45px 20px !important;
}

/********Tool  appearance side menu End**********************/

.phone_and_devicescontent .btn-outline-danger:hover {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #dc3545;
}

.phone_and_devicescontent .btn-outline-success:hover {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #28a745;
}

.Groupbox .ph_num_modal .modal-header {
	background: #fff;
}

.Groupbox .ph_add_num_pop .modal-title {
	background: #eff7ff;
}

button#callingHandingSave {
	padding-right: 25px;
	padding-left: 25px;
	margin-left: 15px;
}

.UserHrBtnSec button.btn.btn-default {
	padding-right: 18px;
	padding-left: 18px;
}

.modal-title {
	text-align: center;
	width: 100%;font-size: 18px;
    font-weight: 500;
}

.Groupbox .assign_ext_modal button.btn.btn_outline_orange.float-right.mr-3,
.Groupbox .assign_ext_modal button.btn.btn_outline_orange.float-right.mr-3:hover {
	padding-right: 18px;
	padding-left: 18px;
}

.Groupbox .assign_ext_modal button.btn.btn_outline_orange.float-right.mr-3,
.Groupbox .assign_ext_modal button.btn.btn_outline_orange.float-right.mr-3 {
	padding-right: 18px;
	padding-left: 18px;
}

#huntgrpaddnew_popup .ph_add_num_pop ul {
	width: 700px;
	margin: 0 auto;
}

#huntgrpaddnew_popup #complatesechedule ul {
	width: 300px;
	margin: 0 auto;
}

.search-icon,
.phone_comp .search-icon {
	background: url(../images/Search.png) no-repeat 95% center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.join-leave .btn_orange,
.join-leave .btn_outline_orange:hover {
	padding-left: inherit;
	padding-right: inherit;
}

.ph_add_num_pop ul {
	width: 80%;
	margin: 0 10%;
}

#phone_adddevice_popup .search-icon {
	font-size: 12px;
}

#buy-phones .customeTab li:first-child {
	margin-left: 30%;
}

#unassigned_adddevice_popup .ph_add_num_pop ul {
	width: 50%;
	margin: 0 25%;
}

#unassigned_adddevice_popup #replace ul {
	width: 80%;
	margin: 0 10%;
}

#unassigned_adddevice_popup #replace .customeTab ul li:first-child {
	margin-left: 20%;
}

.customeTab #huntgrpaddnew_popup ul li:first-child {
	margin-left: 18%;
}

#adduser_popup #adddevicebutt {
	background: #ff4500;
	color: #fff;
}

#adduser_popup button.btn.btn-primary.adduser_popupnextbutt {
	background: #2998ff;
	color: #fff;
}

.m-left10 {
	margin-left: 15px;
}

button#moveright {
	padding: 5px 20px;
}

.manage-hunt .col-md-5.manage-hunt-member.mar-center {
	padding: 0;
	width: 50%;
	margin: 0 25%;
}
.btn {
	color:#fff;
	background:#1D76F2;
	border:none;
	font-size:14px;
}
.btn-edit {
	color:#1D76F2;
	background:none;
	text-decoration:underline;
	border:none;
  cursor: pointer;
}
h1.page-title {
	font-size:20px;
	color:#262626;
	margin:5px 0 20px;
}
.ico-add {
	background:url(../images/round-add-24px.svg) no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}
.padr20 {
	padding-right: 20px;
}

.mart20 {
	margin-top: 20px;
}

label.blast-form-label {
	width: 33%;
	display: inline-block;
}

select#blast_from {
	width: 20.5%;
	margin-left: 4px;
}

select#exten {
	width: 21%;
	margin-left: 8px;
}

.assign_ext_modal.update_call_queue select {
	margin-left: 0;
}

.call-blastfile {
	clear: both;
	width: 100%; position:relative;
}

.leftcall {
	vertical-align: top;
	padding-top: 20px;
	padding-left: 0;
}

.vdrow {
	border-bottom: 1px solid #ccc;
	width: 100%;
}

.vdrow:hover {
	background: #f9f9f9;
	cursor: auto;
}

.vdrow a {
	padding: 15px 10px;
	display: flex;
}

.vdrow span {
	float: left;
	width: 97%;
}

.vdrow i {
	float: right;
	width: 3%;
}

.dashwrapper {
	min-height: 600px;
	border: 1px solid #ccc;
	padding: 60px 40px 40px;
	margin-left: 10px;
	width: 99.4%;
	border-radius: 10px;
}

.dashboard-tbox {
	border: 1px solid #ccc;
	padding: 20px 0;
	border-radius: 15px;
}

.dashboard-tbox a span {
	display: block;
	margin-top: 20px;
}

.dataTables_wrapper {
	padding: 10px;
	border-radius: 5px;
	/*background: #eef0f2;
	border: 1px solid #ccc;*/
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: 0.5em;
	border: 1px solid #ccc;
	border-radius: 10px;
}

table.dataTable thead th {
	border-bottom: 0 !important;
}

table.dataTable.no-footer {
	border-bottom: 0 !important;
}

table.dataTable tbody {
	/*border: 1px solid #ccc !important;*/
}
table.dataTable thead {
	border-bottom: 1px solid #E8EBF0 !important;
}

.btn-outline-success:hover {
	color: #28a745;
	background-color: transparent;
	border-color: #fff;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #2998ff;
	border-color: #2998ff;
}

#sidebar ul li:first-child a:hover {
	border-top: 0;
}

#user_ext .table thead th {
	border-top: 0;
}

#user_ext .leftsidetb {
	margin-right: 0;
	border: 0;
	width: 100%;
	background: transparent;
	padding: 0;
}

#user_ext a.btn.btn-primary.users_adduserbutt {
	position: relative;
	top: 0;
	left: 10px;
	margin-bottom: 0;
	margin-right: 0;
}

.btn-secondary,
.btn-danger,
.orange-btn {
	background: #2998ff;
	border: 1px solid #2998ff;
	color: #fff;
}

.IVR_accordion button.btn.btn-primary.ivrselect_extensionpopup {
	margin-bottom: 20px;
}

.middlecontentBox.Groupbox .boxInner.customeTab.groups_content a.btn.btn-primary.newannounceonlyextnbutt.float-right {
	margin-bottom: 0;
}

.mb-3.col-md.text-right {
	padding: 0;
}

#phones_numbers_phones .dataTables_wrapper {
	margin-bottom: 20px;
}

#call_handling_user_hours .UserHrBtnSec {
	margin-top: 15px;
}

#sidebar ul.list-unstyled.components li:first-child a img.lbarIcon {
	margin-right: 10px;
}

#sidebar ul.list-unstyled.components li:first-child a img.lbarIconhover {
	margin-right: 10px;
}

#sidebar ul.list-unstyled.components li:last-child a img.lbarIcon {
	margin-right: 12px;
}

#sidebar ul.list-unstyled.components li:last-child a img.lbarIconhover {
	margin-right: 12px;
}

.btn-secondary:hover {
	color: #fff;
	background-color: #2998ff;
	border-color: #2998ff;
}

.btn-primary:hover {
	color: #fff;
	background-color: #1D76F2;
	border-color: #1D76F2;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #1D76F2;
	border-color: #1D76F2;
}

.rc-form-group-noOffset.form-group .btn {
	margin-top: 20px;
}

#phones_numbers_phones button#buttonSave {
	margin-left: 20px;
	width: 7.5%;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #2998ff;
	border-color: #2998ff;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	background-color: #2998ff;
	border-color: #2998ff;
}

.wid50 {
	width: 50%;
	margin: 0 auto;
}

.bor-top {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}

#user_ext .col-md-12.mail-disable.operation_status_icon {
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 10px;
	margin-top: 55px;
}

.table.rolestable {
	border: 1px solid #ccc;
}

.table.rolestable tbody tr:hover {
	background: #eef0f2;
}

.user_temp_rside {
	margin-top: 0;
}

#frmUserDetails button#buttonSave {
	width: 16%;
}

.widgentral {
	width: 50%;
	text-align: right;
}

#user_caller_id button.btn.btn-default.byphoneeditbtn,
#user_caller_id button.btn.btn-default.callflipeditbtn {
	background: #2998ff;
	border: 0;
	color: #fff;
}

.btn-danger:hover,
.btn-success:hover {
	color: #fff;
	background-color: #2998ff;
	border-color: #2998ff;
}

.dataTables_wrapper .btn-outline-danger:hover {
	background: #fff;
	color: #dc3545;
}

.user_temp_rside button#buttonSave {
	margin-top: 5px;
}

#user_details_content button#buttonSave {
	width: 75px;
	margin-top: 5px;
}

button.btn.btn-default.mr-3.aust-cancel {
	background: #2998ff;
	border-color: #2998ff;
	color: #fff;
	margin-top: 0;
}

button#buttonSave.btn.btn-primary.aust-save {
	width: 70px;
}

.btnwid70 {
	width: 70px;
}

.btnwid70p,
.btn_outline_orange.btnwid70p:hover {
	width: 70px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #2998ff;
	border-color: #2998ff;
}

.mt0 {
	margin-top: 0 !important;
}

table#DataTables_Table_0 tbody tr:hover {
	background: #eee;
}

#DataTables_Table_0_wrapper table#DataTables_Table_0 tbody tr:hover {
	background: #eee;
}

#call_blast_form label#blast_name-error {
	margin-left: 15px;
}

#call_blast_form label#blast_from-error {
	margin-left: 15px;
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #2998ff;
	border-color: #2998ff;
}

.tittle-header {
	background: #eef0f2;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 50px;
	border-bottom: 1px solid #ccc;
}

.tittle-header h3 {
	font-size: 22px;
	color: #707070;
	line-height: 50px;
	text-align: left;
	padding-left: 15px;
}

.tittle-headerv2 {
	background: #ebf5ff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 50px;
	border-bottom: 1px solid #ccc;
}

.tittle-headerv2 h3 {
	font-size: 22px;
	color: #707070;
	line-height: 50px;
	text-align: left;
	padding-left: 30px;font-weight: normal;
}

.companywid.cominfowidth {
	width: 100%;
	float: none;
	margin: 0;
}

.containerpad {
	padding: 20px 15px 10px;
	display: flex;
}

.savebtndiv.companysave {
	width: 96%;
	margin: 0 2%;
}

.footertxt {
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #2b496d;
	padding: 10px 15px;
	/*margin-top: 20px;*/
}

.minheight {
	min-height: 330px;
}

table.dataTable tbody tr:hover {
	background: #eee;
}

button.btn.mapwithmobile_phonebtn {
	margin: 15px 0;
}

input.form-control.float-left.col-md-3.search-icon.searchorder {
	width: 540px;
}

#phones_numbers .dataTables_wrapper.no-footer {
	margin: 50px 0 15px;
}

#screening_user_hours #usergreetingsmainform .modal-footer {
	margin-top: 20px;
}

#call_handling_user_hours #callinguser_form .customhrsTable {
	min-height: inherit;
}

#addnumber_popup .ph_add_num_pop ul {
	width: 90%;
	margin: 0 5%;
}

#video1 .modal-header {
	padding: 8px 15px !important;
	border: 0; background:#fff !important;
	    font-size: 15px;
    font-weight: 800;
}

#video1 .modal-body {
	padding-top: 0 !important;
}

#usergreeting_popupform button.btn.btn-primary.edit_update_audio {
	margin-bottom: 20px;
}


/*.leftsidelogin{ margin-top:60px;}*/
.leftsidelogin{ position:relative; z-index:9; display:inline-block;    width: 43%;
    margin-right: 3%;}


.loginbanner {
	float: right;
}

.loginContainer figure {
	max-width: 80%;
	text-align: center;
	margin-top: 30px;
}

.loginForm .customForm {
	padding: 10px;
}


/****image route***/

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg) scale(1.0);
	}
	100% {
		-webkit-transform: rotate(360deg) scale(1.1);
	}
}

@-moz-keyframes rotate {
	0% {
		-moz-transform: rotate(0deg) scale(1.0);
	}
	100% {
		-moz-transform: rotate(360deg) scale(1.1);
	}
}

@-o-keyframes rotate {
	0% {
		-o-transform: rotate(0deg) scale(1.0);
	}
	100% {
		-o-transform: rotate(360deg) scale(1.1);
	}
}

@-ms-keyframes rotate {
	0% {
		-ms-transform: rotate(0deg) scale(1.0);
	}
	100% {
		-ms-transform: rotate(360deg) scale(1.1);
	}
}

@keyframes rotate {
	0% {
		transform: rotate(0deg) scale(1.0);
	}
	100% {
		transform: rotate(360deg) scale(1.1);
	}
}

@-webkit-keyframes rori {
	0% {
		-webkit-transform: rotate(360deg) scale(1.1);
	}
	100% {
		-webkit-transform: rotate(0deg) scale(1.0);
	}
}

@-moz-keyframes rori {
	0% {
		-moz-transform: rotate(360deg) scale(1.1);
	}
	100% {
		-moz-transform: rotate(0deg) scale(1.0);
	}
}

@-o-keyframes rori {
	0% {
		-o-transform: rotate(360deg) scale(1.1);
	}
	100% {
		-o-transform: rotate(0deg) scale(1.0);
	}
}

@-ms-keyframes rori {
	0% {
		-ms-transform: rotate(360deg) scale(1.1);
	}
	100% {
		-ms-transform: rotate(0deg) scale(1.0);
	}
}

@keyframes rori {
	0% {
		transform: rotate(360deg) scale(1.1);
	}
	100% {
		transform: rotate(0deg) scale(1.0);
	}
}

.dashboard-tbox img.dashicon1,
.dashboard-tbox canvas.dashicon1,
.dashboard-tbox img.dashicon2,
.dashboard-tbox img.dashicon3 {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	/* -webkit-animation-name: rori;
  -moz-animation-name: rori;
  -ms-animation-name: rori;
  -o-animation-name: rori;
  animation-name: rori;
  -webkit-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -ms-animation-duration: 500ms;
  -o-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;*/
	vertical-align: middle;
	max-width: 175px;
	max-height: 175px;
	text-align: center;
}

.dashboard-tbox img.dashicon1:hover,
.dashboard-tbox img.dashicon2:hover,
.dashboard-tbox img.dashicon3:hover {
	-moz-transform: scale(1.30);
	-webkit-transform: scale(1.30);
	transform: scale(1.30);
	/* -webkit-animation-name: rotate;
  -moz-animation-name: rotate;
  -ms-animation-name: rotate;
  -o-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -ms-animation-duration: 500ms;
  -o-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;*/
}

.dashboard-tbox canvas.dashicon1:hover {
	-moz-transform: scale(1.30);
	-webkit-transform: scale(1.30);
	transform: scale(1.30);
	-webkit-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-ms-animation-duration: 500ms;
	-o-animation-duration: 500ms;
	animation-duration: 500ms;
}

.loginPage .outbox {
	 /*   border: 1px solid #fff; box-shadow: 0 0 5px #fff;*/
    border-radius: 10px;
    min-height: 614px;
    padding-top: 30px;
	margin: 5% auto 3%; width: 80%;
   /* position: relative;
    left: 36%;
    max-width: 965px;
    top: 75px;*/
}

#connecting_message .form-group.selectextensioncls {
	width: 100%;
}

.call_flip_tablediv.callflip-table {
	margin-top: 20px;
}

table#sortable {
	width: 100%;
}

img.dashicon2 {
	width: 81px;
}

.leftsidelogin img {

	border-radius: 20px;
	margin: 8px 15px 30px 20px;
	float: left;
	box-shadow: 0px 5px 10px 4px rgba(119, 119, 119, 0.75);
-moz-box-shadow: 0px 5px 10px 4px rgba(119, 119, 119, 0.75);
-webkit-box-shadow: 0px 5px 10px 4px rgba(119, 119, 119, 0.75);
	/*  	border: 1px solid #fff;
   position: relative;
       left: -602px;
    top: 131px;*/
}
.leftsidelogin img.ladyimg{     position: absolute;
    right: 100%;
    border: 0; top: 0;
    max-width: 100%;}


.loginPage figure {
	width: 80%;
	text-align: center;
}

.loginPage figure img {
	width: 50%;
	text-align: center;
}

.customForm.loginFormcenter label {
	float: left;
}

.newusers {
	margin-top: 20px;
	text-align: center;
	width: 80%;
}

input[type="text"] {
	background-color: #fff !important;
	background-image: none !important;
	color: rgb(0, 0, 0) !important;
}

input.caller_audio_type {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.dashborad-tutorials.col-md-12 .row:last-child .vdrow {
	border: 0;
}

input#callscreeningtype {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

#callscreening_popupform label.radio-inline {
	display: block;
}
.widud{width:48%;float:left;margin-right: 2%;}
.widmap {
    width: 98%;
    float: left;padding-top: 40px;
}
button.btn.mapwithmobile_phonebtn.mapbtn{ margin-top:28px;margin-bottom: 0;}
.pt0{ padding:0;}
.footercontainer{    color: #7b7f84;     margin-top: 15px; padding:10px 0;
  /*   max-width: 965px;
    position: relative;
    left: 36%;top: 120px; */}

/**********Login Section Start************************/
.materialContainer {
    left: 42%;
    max-width: 460px;
    position: relative;
    top: 47.5%;
    transform: translate(-50%, -50%);
    width: 100%;  border-radius:10px; height:515px;
	/*border:1px solid #000;*/
}

.materialContainer .box {
  /*  background: rgb(255, 255, 255) none repeat scroll 0 0;*/
  background:#41d6e8;
    border-radius: 10px;
    float: left;
    opacity: 1;
    padding: 15px 30px;
    position: relative;
    top: 0;
    transform: scale(1);
    width: 100%;
    z-index: 5;     left: 0; box-shadow: 0px 5px 10px 4px rgba(119, 119, 119, 0.75);
-moz-box-shadow: 0px 5px 10px 4px rgba(119, 119, 119, 0.75);
-webkit-box-shadow: 0px 5px 10px 4px rgba(119, 119, 119, 0.75);
}
.materialContainer .box.back {
    opacity: 1;
    top: -13px;
    transform: scale(0.95);
    z-index: -1;
}
/*.materialContainer .box::before {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    border-radius: 10px;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: -10px;
    transform: scale(0.95);
    width: 100%;
    z-index: -1;
}*/
.overbox .title {
    color: rgb(255, 255, 255);
}
/*.overbox .title::before {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
}*/
.stay-box{ color: rgba(0, 0, 0, 0.4);
    float: left;
    font-size: 18px;
    text-align: center;
    width: 100%; margin:10px 0; position: relative;
    z-index: 111;}
.materialContainer .form-check{ padding-left:0; text-align: left;}
.materialContainer label.form-check-label.loginControl{padding-left:20px;     font-size: 17px;
    line-height: 1.5;height: 24px;
    width: 140px;}
.title {
    color: #000000;
    font-size: 22px;
    font-weight: 300;
    line-height: 46px;
    position: relative;
    width: 100%;
	padding:0 0 15px 0;
}
/* .effect-7.txt-username { */
	/* width:100%; */
	/* padding:12px 12px; */
	/* border: 1px solid #D6D6D6; */

/* } */
/* .effect-7.password {
	width:100%;
	padding:12px 12px;
	border: 1px solid #D6D6D6;
	border-radius:5px;
	margin:0;
} */
/* .input-group-addon {
	float: left;
    margin: 0;
    position: absolute;
    top: 16px;
    right: 10px;
} */
/* .input-group-addon a {
	color:#D6D6D6;
} */
/*
.title::before {
    background: #2998ff none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: -21px;
    position: absolute;
    top: 0;
    width: 5px;
}
*/
.input, .input label, .input input, .input .spin, .button, .button button .button.login button i.fa, .material-button .shape::before, .material-button .shape::after, .button.login button {
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.material-button, .alt-2, .material-button .shape, .alt-2 .shape, .box {
    transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.input, .input label, .input input, .input .spin, .button, .button button {
    float: left;
    width: 100%;
}
.input, .button {
    height: 70px;
    margin-top: 20px;
}
.input, .input input, .button, .button button {
    position: relative;
}
/*
.input input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border:  none;
       height: 40px;
    top: 30px;
    padding: 5px 5px;     border-radius: 5px;
}
.input.ebox{    margin-top: 20px;}
.input.ebox input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border:  none;
       height: 40px;
    top: 0;
    padding: 5px 5px;     border-radius: 5px;
}
.input.tbox input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border:  none;
       height: 40px;
    top: 0;
    padding: 5px 5px;     border-radius: 5px;
}
.input.tbox-pass input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border:  none;
       height: 40px;
    top: 0;
    padding: 5px 5px;     border-radius: 5px;
}
.overbox .input.select select{ border-radius: 5px;}

.input.cname input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border:  none;
       height: 40px;
    top: 10px;
    padding: 5px 5px;     border-radius: 5px;
}
.input.epbox input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border:  none;
       height: 40px;
    top: 10px;
    padding: 5px 5px;     border-radius: 5px;
}
.input.cpass input {
    background: #fff;
    border:  none;
       height: 40px;
    top: 0;
    padding: 5px 5px;     border-radius: 5px; color:#000 !important;
}
*/
.input input, .input label, .button button {
    color: rgba(0, 0, 0, 0.8);
    font-family: "Roboto",sans-serif;
    font-size: 24px;
    font-weight: 300;
}
.input::before, .input .spin {
    bottom: 0;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.input::before {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    content: "";
    z-index: 3;
}
.input .spin {
    background: #2998ff none repeat scroll 0 0;
    width: 0;
    z-index: 4;
}
.overbox .input .spin {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
}
/*.overbox .input::before {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
}*/
.input label {
    cursor: pointer;
    left: 0;
    line-height: 1;
    position: relative;
    top: 0;
    z-index: 2;    font-size: 18px;    text-align: left;
}
.button.login {
    left: 20%;
    width: 60%;
}

.button.login button:hover {
    color: #fff;
	background: #ff8800;
	/*box-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/border:0px solid #2998ff;

}

.button.login button{
   background-color: #2998ff;
    border-radius: 50px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    left: 0;
    line-height: 50px;
    width: 50%;
    transition: all 0.5s ease;
    border: 1px solid #fff;
    box-sizing: border-box;
    text-align: center;
    margin: 0 25%;
}
/*.button button {
   background-color: #2998ff;
    border-radius: 50px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    left: 0;
    line-height: 50px;
    width: 50%;
    transition: all 0.5s ease;
    border: 1px solid #2998ff;
    box-sizing: border-box;
    text-align: center;
    margin: 0 25%;
}*/

.button.login {
    margin-top: 30px;
}
.button {
    margin-top: 20px;
}
.button button {
    background-color: rgb(255, 255, 255);
    border: medium none;
    color: #2998ff;
}
.button.login button.active {
    border: 1.5px solid #fff;
    color: rgb(255, 255, 255);
}
.button.login button.active:hover {
    border: 1.5px solid #fff;
    color: rgb(255, 255, 255);
}
.button.login button.active span {
    opacity: 1;
    transform: scale(0);
}
.button.login button.active i.fa {
    opacity: 1;
    transform: scale(1) rotate(0deg);
}
.button.login button i.fa {
    height: 100%;
    left: 0;
    line-height: 60px;
    position: absolute;
    top: 0;
    transform: scale(0) rotate(-45deg);
    width: 100%;
}

.button {
    margin: 40px 0;
    z-index: 2;
	border-radius: 50px;
    overflow: hidden;
}
.button button {
    cursor: pointer;
    position: relative;
    z-index: 2;

}
.pass-forgot {
   color: #2998ff;
    float: left;
    text-align: right;
    width: 100%;
    font-size: 15px;
}
.click-efect {
    background: #2998ff none repeat scroll 0 0;
    border-radius: 50%;
    left: 0;
    position: absolute;
    top: 0;
}
.overbox {
    border-radius: 10px;
    height: 100%;
    left: 22px;
    overflow: inherit;
    padding:10px 5%;
    position: absolute;
    top: 0;
    width: 90%;
}
.overbox .input.title {
    color: rgb(255, 255, 255);
    display: none;
    position: relative;
    z-index: 111;    height: 47px;
}
.overbox .button {
    color: rgb(255, 255, 255);
    display: none;
    position: relative;
    z-index: 111;    height: 66px;
}
.overbox .input.select {
   color: rgb(255, 255, 255);
    display: none;
    position: relative;
    z-index: 111;
    height: 70px;
    background: transparent;
    margin-bottom: 20px;margin-top: 20px;
}
.overbox .input.tbox {
   color: rgb(255, 255, 255);
    display: none;
    position: relative;
    z-index: 111;
    height: 73px;
    background: transparent;
    margin-bottom: 20px;
}
.overbox .input.tbox-pass {
   color: rgb(255, 255, 255);
    display: none;
    position: relative;
    z-index: 111;
    height: 66px;
    background: transparent;
    margin-bottom: 20px;
}

.overbox .input.cname {
   color: rgb(255, 255, 255);
    display: none;
    position: relative;
    z-index: 111;
    height: 65px;
    background: transparent;
    margin-bottom: 20px;
}
.overbox .input.epbox {
   color: rgb(255, 255, 255);
    display: none;
    position: relative;
    z-index: 111;
    height: 66px;
    background: transparent;
    margin-bottom: 20px;
}
.overbox .input.cpass {
   color: rgb(255, 255, 255);
    display: none;
    position: relative;
    z-index: 111;
    height: 66px;
    background: transparent;
    margin-bottom: 20px;
}
.overbox .title {
    width: 80%;
}
.overbox .input {
    margin-top: 0; margin-bottom:5px;
}
.overbox .input input, .overbox .input label {
    color: rgb(255, 255, 255); /*border: 0;*/
}
.overbox .material-button, .overbox .material-button .shape, .overbox .alt-2, .overbox .alt-2 .shape {
    display: block;
}
.material-button, .alt-2 {
     background: #2998ff none repeat scroll 0 0;
    border-radius: 10px !important;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 190px;
    transform: translate(0%, 0%);
    width: 30%;
    z-index: 100;
    line-height: 1;
    color: #fff;
    font-size: 20px;
    height: 50px;
    margin: 1% 35%;
}
.material-button .shape, .alt-2 .shape {
    height: 100%;
    position: absolute;
        right: -100px;
    top: -100px;
    width: 100%;
}
.material-button .shape::before, .alt-2 .shape::before, .material-button .shape::after, .alt-2 .shape::after {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(360deg);
}
.material-button .shape::before, .alt-2 .shape::before {
    height: 3px;
    width: 20px;
}
.material-button .shape::after, .alt-2 .shape::after {
    height: 20px;
    width: 3px;
}
.material-button.active, .alt-2.active {
   right: 69px;
    /*top: 302px;*/ top: 324px;
    transform: translate(50%, -64%) rotate(0deg);
}
.alt-2.material-button{    background: #2998ff none repeat scroll 0 0;
    border-radius: 25px !important;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 170px;
    transform: translate(0%, 0%);
    width: 30% !important;
    z-index: 100;
    line-height: 2.3;
    color: #fff;
    font-size: 20px;
    height: 50px !important;
    margin: 1% 35%;
    text-align: center;}
.input.stay-box {
    height: 22px;
    border: none;     margin-top: 20px;
}
.alt-2.material-button span.shape{ display:none;}
.alt-2.active span.nxt{ display:none;}

.input.ebox::before {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;}
	.input.ebox::before{
    bottom: 0;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    top: 65px;
}
.material-button.alt-2{background: transparent;
    border-radius: 0 !important;
    cursor: pointer;
    position: relative;
           right: -77px;
    top: 70px;
    transform: translate(0%, 0%);
    width: 100% !important;
    z-index: 99;
    line-height:1 ;
    color: #2998ff;
    font-size: 16px;
    height: 50px !important;
    margin: 0;
    text-align: center;
    clear: both;     display: inline !important;}
	.btn.signinbtn{
	background: #1D76F2 none repeat scroll 0 0;
    border-radius: 5px !important;
    cursor: pointer;
   padding:10px 15px;
    width: 100px !important;
    line-height: 1;
    color: #fff ;
    font-size: 17px;
    height: auto !important;
    margin: 1% auto;
    text-align: center;
    clear: both;     border: 0;
	margin:15px 0;
	text-transform: uppercase;
	transition:all 0.5s;
	}
.btn.signinbtn:hover {
	background:#1d76f2!important;
}
.overbox .input::before {background: inherit;}
.input.stay-box::before {background: inherit;}
.input.tbox-pass::before{top: 66px;}
.input.rtitle { display:none; }
.overbox .input.rtitle {
    color: #fff;
    z-index: 999;
    text-align: center;
    font-size: 22px;
    height: 30px;
    top: 0;
    margin-bottom: 10px;    width: 98%;
}
.input.cname::before{ background:transparent;}
/*.input.ebox input.error{top: -36px;}*/
.ebox label{ font-size:17px; margin-top:20px; color:#232323; margin-bottom:0;}
.inputbox{position: relative;}
.effect-7,
.effect-8,
.effect-9{border: 1px solid #ccc; padding: 7px 14px 9px; transition: 0.4s;     width: 100%;
    border-radius: 20px;}


/*
.effect-7 ~ .focus-border:before,
.effect-7 ~ .focus-border:after{content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 1px; background-color: #3399FF; transition: 0.4s;  box-shadow: 0 0 5px rgba(81, 203, 238, 1);}
.effect-7 ~ .focus-border:after{top: auto; bottom: 0; box-shadow: 0 0 5px rgba(81, 203, 238, 1);}
.effect-7 ~ .focus-border i:before,
.effect-7 ~ .focus-border i:after{content: ""; position: absolute; top: 50%; left: 0; width: 1px; height: 0; background-color: #3399FF; transition: 0.6s; box-shadow: 0 0 5px rgba(81, 203, 238, 1);}
.effect-7 ~ .focus-border i:after{left: auto; right: 0; box-shadow: 0 0 5px rgba(81, 203, 238, 1);}
.effect-7:focus ~ .focus-border:before,
.effect-7:focus ~ .focus-border:after{left: 0; width: 100%; transition: 0.4s; box-shadow: 0 0 5px rgba(81, 203, 238, 1);}
.effect-7:focus ~ .focus-border i:before,
.effect-7:focus ~ .focus-border i:after{top: 0; height: 100%; transition: 0.6s; box-shadow: 0 0 5px rgba(81, 203, 238, 1);}
*/
.newuni{ color:#8c8888 ;     display: inline-block;}
.alt-2.active span.newuni{ display:none;}


.material-button.alt-2 .overbox{ display:none;}
.alt-2.active .overbox{ display:block;}

.material-button3.alt-3 .overbox3{ display:none;}
.alt-3.active .overbox3{ display:block;}
.box3.back3 {
    z-index: 999;
    position: relative;
}
/*****forget password*****/

.overbox3 .title {
    width: 80%;
}
.overbox3 .input {margin-top: 0; margin-bottom:5px;}
.overbox3 .input {    padding: 0 10%;}
.overbox3 .input input, .overbox3 .input label {
    color: rgb(255, 255, 255);
}
.overbox3 .material-button3, .overbox3 .material-button3 .shape, .overbox3 .alt-3, .overbox3 .alt-3 .shape {
    display: block;
}
.material-button3, .alt-3 {
    background: #2998ff none repeat scroll 0 0;
    border-radius: 10px !important;
    cursor: pointer;
    position: absolute;
    transform: translate(0%, 0%);
    z-index: 100;
    line-height: 1;
    color: #fff;
    font-size: 20px; right: 224px;
    top: -2px;
}
.alt-3.material-buton3{  right: -40px;
    /*top: -328px;*/top: -377px;padding: 15px 20px;}
.material-button3 .shape, .alt-3 .shape {
    height: 100%;
    position: absolute;
            right: -97px;
    top: -96px;
    width: 100%;
}
.material-button3 .shape::before, .alt-3 .shape::before, .material-button3 .shape::after, .alt-3 .shape::after {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(360deg);
}
.material-button3 .shape::before, .alt-3 .shape::before {
    height: 3px;
    width: 20px;
}
.material-button3 .shape::after, .alt-3 .shape::after {
    height: 20px;
    width: 3px;
}
.material-button3.active, .alt-3.active {
   right: 70px;
    top: 293px;
    transform: translate(50%, -64%) rotate(0deg);
}
.alt-3.material-button3{    background: #2998ff none repeat scroll 0 0;
    border-radius: 25px !important;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 170px;
    transform: translate(0%, 0%);
    width: 30% !important;
    z-index: 100;
    line-height: 2.3;
    color: #fff;
    font-size: 20px;
    height: 50px !important;
    margin: 1% 35%;
    text-align: center;}

.material-button3.alt-3{background: transparent;
    border-radius: 0 !important;
    cursor: pointer;
    position: absolute;
        right:7px;
    top: 5px;
    transform: translate(0%, 0%);
    width: 100% !important;
    z-index: 100;
    line-height:1 ;
    color: #1773c7 ;
    font-size: 16px;
    height: 22px !important;
    margin: 0;
    text-align: center;
    clear: both;     display: inline !important;}
.overbox3 .input::before {background: inherit;}
.overbox3 .input.rtitle {
    color: #fff;
    z-index: 999;
    text-align: center;
    font-size: 22px;
    height: 30px;
    top: -5px;
    margin-bottom: 10px;    width: 98%;
}
.alt-3.material-button3 span.shape{ display:none;}
.alt-3.material-buton3 span.nxt{ display:none;}

.box.back .material-button.alt-2{    top: -70px;}

.inputbox label.error{       margin-top: 0;
    position: absolute;
    left: 0;
    top: 38px; color: red;
    font-size: 13px;}

.box.back .input.stay-box{ display:none;}

img.outlogo{     position: relative;
    left: 293px;
    top: 345px;}

.close_signupbutt {
    width: 5%;
    display: inline;
    float: right;
    position: relative;
    top: -39px;
    left: 20px;
}
.close_forgotbutt , .close_forgotbutt:hover , .alt-2 .close:focus, .alt-2 .close:hover{
    width: 5%;
    display: inline;
    float: right;
    position: relative;
   top: -78px;
    left: 16px;
	    color: #fff;
    opacity: 1;
    font-weight: normal;
}
span.shape {
    display: none;
}
.logo-gif{position: relative;
       top: 27px;
    width: 29%;
	    background: #fff;
    border-radius: 10%;
    margin: 15px;
	}
/**********Login Section End************************/
/****Overview start*******/
.overviewinbox{border: 0px solid #ccc;border-radius: 10px;}
/*****overview top section effect css start**********************/
.topoutter{ border:1px solid #ccc; border-radius:10px;
    margin-bottom: 20px;min-height: 182px;
    width: 97%;
    margin: 1% 1.5%;

}
.overview ul.shortcut-icon{
    clear: both; width: 98%;
    margin: 33px 1% 0;}
.overview ul.shortcut-icon li{
list-style: none;
margin: 0 40px;float: left;width: 12.5%;
}

}
.overview ul.shortcut-icon li .fa{
font-size: 40px;
color: #262626;
line-height: 80px;
transition: .5s;

}
.overview ul.shortcut-icon li a{
position: relative;
display: block;
width: 80px;
height: 80px;
background-color: #fff;
text-align: center;
transform: perspective(100px) rotate(-30deg) skew(25deg) translate(0,0);
transition: .5s;
box-shadow: -20px 20px 10px rgb(0, 0, 0, 0.5);
}
.overview ul.shortcut-icon li a::before{
content: "";
position: absolute;
top: 10px;
left: -20px;
height: 100%;
width: 20px;
background: #b1b1b1;
transition: .5s;
transform: rotate(0deg) skewY(-45deg);
}
.overview ul.shortcut-icon li a::after{
content: "";
position: absolute;
top: 80px;
left: -11px;
height: 20px;
width: 100%;
background: #b1b1b1;
transition: .5s;
transform: rotate(0deg) skewX(-45deg);
}
.overview ul.shortcut-icon li a:hover{
transform: perspective(1000px) rotate(-30deg) skew(25deg) translate(20px, -20px);
box-shadow: -50px 50px 50px rgb(0, 0, 0, 0.5);
}
.overview ul.shortcut-icon li:hover .fa{
color: #fff;
}
.overview ul.shortcut-icon li a:hover{
transform: perspective(1000px) rotate(-30deg) skew(25deg) translate(20px, -20px);
box-shadow: -50px 50px 50px rgb(0, 0, 0, 0.5);
}
.overview ul.shortcut-icon li:hover:nth-child(1) a{
background: #2998ff;
}

.overview ul.shortcut-icon li:hover:nth-child(1) a:before{
background: #076bc8;
}
.overview ul.shortcut-icon li:hover:nth-child(1) a:after{
background: #3d92e0;
}
.overview ul.shortcut-icon li:hover:nth-child(2) a{
background: #2998ff;
}
.overview ul.shortcut-icon li:hover:nth-child(2) a:before{
background: #076bc8;
}
.overview ul.shortcut-icon li:hover:nth-child(2) a:after{
background: #3d92e0;
}
.overview ul.shortcut-icon li:hover:nth-child(3) a{
background: #2998ff;
}

.overview ul.shortcut-icon li:hover:nth-child(3) a:before{
background: #076bc8;
}
.overview ul.shortcut-icon li:hover:nth-child(3) a:after{
background: #3d92e0;
}

.overview ul.shortcut-icon li:hover:nth-child(4) a{
background: #2998ff;
}

.overview ul.shortcut-icon li:hover:nth-child(4) a:before{
background: #076bc8;
}
.overview ul.shortcut-icon li:hover:nth-child(4) a:after{
background: #3d92e0;
}

.overview ul.shortcut-icon li:hover:nth-child(5) a{
background: #2998ff;
}

.overview ul.shortcut-icon li:hover:nth-child(5) a:before{
background: #076bc8;
}
.overview ul.shortcut-icon li:hover:nth-child(5) a:after{
background: #3d92e0;
}
ul.shortcut-icon li a span{     display: block; letter-spacing:2px;
    line-height: 1;
    height: 50px;
    margin-top: 26px;
    font-size: 16px;
    font-weight: 500; color: #007bff;
    text-shadow:
    -1px -1px 0 #eee,
    1px -1px 0 #eee,
    -1px 1px 0 #eee,
    1px 1px 0 #eee; text-align: left;
    position: relative;
    left: -18px;  }
ul.shortcut-icon li a img{    width: 100%;padding: 10%;}

/*****overview top section effect css End******************	****/
/********overview end******/

#userfindmeform_popup .form-group{margin-bottom: .5rem;}
#navbarNavDropdown  li.nav-link.dnd{   width: 140px;
    height: 32px;
    line-height: 1;
    padding: 0; margin-right:10px;}
#navbarNavDropdown  li.nav-link.dnd select{ border-radius:5px;height: 33px;  }


.extn-inbox input.form-control.float-left.col-md-3.search-icon {
    width: 480px;
}
.extn-inbox .col-md-12.pt-2.pb-2.mail-link a{ text-align:center; border-radius:10px; width:120px;}

.leftwid50{ width:49%; float:left;     line-height: 3;}
.rightwid50{ width:50% ;  float:left; margin-bottom:15px;}

/********modal standended start**********/

.modal-header { background: #1D76F2 !important; color: #3d3b3b !important; text-align: center !important;padding: 10px 5px 10px 15px !important; border-top-left-radius: 5px !important; border-top-right-radius: 5px !important;}
.modal-content{ border-radius: 12px !important; border: 0 !important; }
.modal-header h4{ padding: 0px !important; text-align: center !important; font-size: 20px !important;font-weight: 400 !important;}
.modal-header .close {
    margin: 0 !important; color:#000 !important;
	opacity:1;
  font-weight: normal !important;
  padding:0px 10px 0px 0px !important;
}
.dashborad-tutorials .modal-header .close { position: relative;
   /* left: 99%;*/}
.modal-header .close:hover {
    padding:0px 10px 0px 0px !important;
    margin: 0 !important; color:#000 !important; opacity:1 !important;
    font-weight: normal !important;
    color: #000 !important;
}
.mod_title {
	color:#fff;
}
/********modal standended End**********/

/********Faq start*************/

.faq #accordion .panel{
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: none;
    margin-bottom: 15px;  border-bottom-left-radius:5px; border-bottom-right-radius:5px;
}
.faq #accordion .panel-heading{
    padding: 0;
    border: none;
    border-radius: 3px;
}

.faq #accordion .panel-heading:hover{ background:#ccc !important;}
.faq h4.panel-title{ margin-bottom:0;}
.faq #accordion .panel-title a{
    display: block;
    padding: 12px 15px;
    background: #2998ff ;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    /*border: 1px solid #ececec;*/
    box-shadow: 0 0 10px rgba(0,0,0,.05);
    position: relative;
    transition: all 0.5s ease 0s;
    box-shadow: 0 1px 2px rgba(43,59,93,0.30);     border-radius: 0;     height: 43px; border-top-left-radius:2px; border-top-right-radius:2px;
    display: inline-block;
    line-height: 1;
}
.faq #accordion .panel-title a.collapsed{
    display: block;
    padding: 12px 15px;
    background: #fff;
    font-size: 18px;
    font-weight: 400;
    color: #2998ff;
    /*border: 1px solid #ececec;*/
    box-shadow: 0 0 10px rgba(0,0,0,.05);
    position: relative;
    transition: all 0.5s ease 0s;
    box-shadow: 0 1px 2px rgba(43,59,93,0.30);     border-radius: 4px;
}
.faq #accordion .panel-title a:hover{
	/*   transform: rotateX(340deg); transform-style: preserve-3d;
    transition: all 0.5s;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-ms-transform: scale(1.1);*/
}
.faq #accordion .panel-title a.collapsed{
    box-shadow: none;
    color: #787070;
    box-shadow: 0 1px 2px rgba(43,59,93,0.30);
}
.faq #accordion .panel-title a:before,
.faq #accordion .panel-title a.collapsed:before{
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    width: 25px;
    height: 25px;
    line-height: 28px;
    font-size: 15px;
    font-weight: 900;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 8px;
    right: 15px;
    transform: rotate(135deg);
    transition: all 0.3s ease 0s;
}
.faq #accordion .panel-title a.collapsed:before{
    color: #676767;
    transform: rotate(0);
}
.faq #accordion .panel-title a:after{
    content: "";
    width: 1px;
    height: 100%;
    background: #ececec;
    position: absolute;
    top: 0;
    right: 55px;
}
.faq #accordion .panel-body{
    padding: 0px 15px;
    border: none;
    font-size: 15px;
    color: #615f5f;
    line-height: 27px;
}
.faq #accordion .panel-body p{ margin:5px 0 ;}
.faq #accordion2 .panel-title a{
    display: block;
    padding: 12px 15px 12px 50px;
    background: linear-gradient(to bottom, #fefefe, #cdcdcd);
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    font-size: 18px;
    font-weight: 400;
    color: #676767;
    text-shadow: 1px 1px 1px #fff;
    position: relative;
}
.faq #accordion2 .panel-title a:before{
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    background: #929191;
    font-size: 12px;
    font-weight: 900;
    color: #fdfbfb;
    text-align: center;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    text-shadow: none;
    position: absolute;
    top: 8px;
    left: 15px;
}
.faq #accordion2 .panel-title a.collapsed:before{ content: "\f067"; }
.faq #accordion2 .panel-body{
    padding: 0px 15px;
    font-size: 15px;
    color: #222;
    line-height: 27px;
    border: none;
}
.faq #accordion2 .panel-body p{ margin-bottom: 0; }


/********Faq End*************/

.blog .panel{
    border: none;
    border-radius: 0;
    box-shadow: none;
    /*margin: 0 0 15px 50px;*/
	margin:20px 20px 15px 40px;

}
.blog .panel-title a{
    display: block;
    padding: 10px 20px 10px 40px;
     background:#fff;
    border-radius: 30px;
    border: 2px solid #fb941e;
    font-size: 20px;
    font-weight:400;
    color: #fb941e;
    position: relative; line-height:1;
}
.blog .panel-title a.collapsed{
    border: 2px solid #bbb;
    background: #fff;
    color: #bbb;
}
.blog .panel-title a:before,
.blog .panel-title a.collapsed:before{
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    background: #fb941e;
    font-size: 18px;
    color: #fff;
    text-align: center;
    border-right: 3px solid #fff;
    position: absolute;
    top: -4px;
    left: -22px;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.blog .panel-title a.collapsed:before{
    content: "\f067";
    background: #bbb;
    border: none; font-weight: 900;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
}
.blog .panel-body{
    padding: 10px 15px 0;
    margin: 0 0 0 30px;
    border: none;
    font-size: 14px;
    color: #333;
    line-height: 28px;
    position: relative;
}
.blog .panel-body:before{
    content: "";
    display: block;
    width: 5px;
    height: 90%;
    background: #fb941e;
    position: absolute;
    top: -4px;
    left: -30px;
}
.blog .panel-body:after{
    content: "";
    border-top: 15px solid #fb941e;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    bottom: 0;
    left: -43px;
}
.vdbox{ width:96%; margin:0 auto;}
.video {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
}
.video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/*******Feed back*****************/

.contact-form{
    background: #fff; margin:3% 0;

    width: 100%;
}
.contact-form .form-control{
    border-radius:1rem;
}
.contact-image{
    text-align: center;
}
.contact-image img{
    border-radius: 6rem;
    width: 11%;
    margin-top: -3%;
    transform: rotate(29deg);
}
/*
.contact-form form{
    padding: 14%;
}*/
.contact-form form .row{
    margin-bottom: -7%;
}

.contact-form h3{
    margin-bottom: 8%;
    margin-top: -10%;
    text-align: center;
    color: #0062cc;
}
.contact-form .btnContact {
    width: 20%;
    border: none;
    border-radius: 1rem;
    padding: 1.5%;
    background: #2998ff;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
}
.btnContactSubmit
{
    width: 50%;
    border-radius: 1rem;
    padding: 1.5%;
    color: #fff;
    background-color: #0062cc;
    border: none;
    cursor: pointer;
}

input#appearance_file {
    width: 28%;
  /*  margin-bottom: 20px;*/
    border-radius: 5px;
}

.file {
  visibility: hidden;
  position: absolute;
}

#appearance_form span.input-group-btn {
    position: relative;
    right: 5%;
}
.width4{ width:33.3333%}
#addnumber_popup .modal-header{ padding-bottom:0;}

/***********feedback circle*******************/

.holderCircle { width: 500px; height: 500px; border-radius: 100%; margin: 0 auto; position: relative; }


.dotCircle { width: 100%; height: 100%; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; border-radius: 100%; z-index: 20; }
.dotCircle  .itemDot { display: block; width: 80px; height: 80px; position: absolute; background: #ffffff; color: #007bff; border-radius: 20px; text-align: center; line-height: 80px; font-size: 30px; z-index: 3; cursor: pointer; border: 2px solid #007bff; }
.dotCircle  .itemDot .forActive { width: 56px; height: 56px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: none; }
.dotCircle  .itemDot .forActive::after { content: ''; width: 5px; height: 5px; border: 3px solid #7d4ac7; bottom: -31px; left: -14px; filter: blur(1px); position: absolute; border-radius: 100%; }
.dotCircle  .itemDot .forActive::before { content: ''; width: 6px; height: 6px; filter: blur(5px); top: -15px; position: absolute; transform: rotate(-45deg); border: 6px solid #2998ff; right: -39px; }
.dotCircle  .itemDot.active .forActive { display: block; }
.round { position: absolute; left: 40px; top: 45px; width: 410px; height: 410px; border: 2px dotted #2998ff; border-radius: 100%; -webkit-animation: rotation 100s infinite linear; }
.dotCircle .itemDot:hover, .dotCircle .itemDot.active { color: #ffffff; transition: 0.5s;   background: #7d4ac7; /* Old browsers */ background: -moz-linear-gradient(left, #7d4ac7 0%, #2998ff 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #7d4ac7 0%, #2998ff 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #7d4ac7 0%, #2998ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d4ac7', endColorstr='#2998ff', GradientType=1); /* IE6-9 */ border: 2px solid #ffffff; -webkit-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13); -moz-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13); box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13); }
.dotCircle .itemDot { font-size: 40px; }
.contentCircle { width: 250px; border-radius: 100%; color: #222222; position: relative; top: 150px; left: 50%; transform: translate(-50%, -50%); }
.contentCircle .CirItem { border-radius: 100%; color: #222222; position: absolute; text-align: center; bottom: 0; left: 0; opacity: 0; transform: scale(0); transition: 0.5s; font-size: 15px; width: 100%; height: 100%; top: 0; right: 0; margin: auto; line-height: 250px; }
.CirItem.active { z-index: 1; opacity: 1; transform: scale(1); transition: 0.5s; }
.contentCircle .CirItem i { font-size: 180px; position: absolute; top: 0; left: 50%; margin-left: -90px; color: #000000; opacity: 0.1; }
 .title-box .title { font-weight: 600; letter-spacing: 2px; position: relative; z-index: -1; }
.title-box span { text-shadow: 0 10px 10px rgba(0, 0, 0, .15); font-weight: 800; color: #007bff; }
.title-box p {font-size: 17px; line-height: 1.5; color:#000; }
#iq-features i.fa.fa-upload {
    color: #2998ff;
}



/***Courasal****/

.blog .carousel-indicators {
	left: 0;
	top: auto;
    bottom: -40px;

}

/* The colour of the indicators */
.blog .carousel-indicators li {
    background: #a3a3a3;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}

.blog .carousel-indicators .active {
background: #707070;
}

/************End*************/

.addnummodal .modal-header{ padding-bottom:0 !important;}
form#login_form{ width:90%; margin:0 5%;}
select.form-control.selectcall_typecls {font-size: 14px;}
.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    border-radius: 50%;     top: -15px;
}
.overbox3 button.forgottenpwdclsform{line-height: 38px;width: 60%;margin: 0 20%;}

.btn-danger.focus, .btn-danger:focus {
    box-shadow: none !important;
}

a.orange-btn:hover{ color:#fff;}
#ivrgreeting_popupform a.customtab { padding: 8px 30px 0;  border-bottom:0;}
#ivrgreeting_popupform .tab-content {
    margin-top: 10px;
}
#dialbydirectorty_div input[type="radio"] {
    margin-right: 3px;
    position: relative;
    top: 2px;
}

label#external_number-error {
    margin-left: 10px;
}
#addnumber_popup .ph_add_num_pop .ph_num_modal .modal-header{ padding:0; background:transparent;}

#adduser_popup ul.nav.nav-tabs.pt-0{ width:50%; margin:0 25%; }

/******multi slide form*****/

#msform {
    text-align: center;
    position: relative;
    margin-top: 30px;
}

#msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 0px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
    padding: 20px 30px;
    box-sizing: border-box;
    width: 80%;
    margin: 0 10%;

    /*stacking fieldsets above each other*/
    position: relative;
}

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
    display: none;
}

/*inputs*/
#msform input, #msform textarea {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    font-family: montserrat;
    color: #2C3E50;
    font-size: 13px;
}

#msform input:focus, #msform textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #ee0979;
    outline-width: 0;
    transition: All 0.5s ease-in;
    -webkit-transition: All 0.5s ease-in;
    -moz-transition: All 0.5s ease-in;
    -o-transition: All 0.5s ease-in;
}

/*buttons*/
#msform .action-button {
    width: 100px;
    background: #ee0979;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 25px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px;
}

#msform .action-button:hover, #msform .action-button:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #ee0979;
}

#msform .action-button-previous {
    width: 100px;
    background: #C5C5F1;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 25px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px;
}

#msform .action-button-previous:hover, #msform .action-button-previous:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #C5C5F1;
}

/*headings*/
.fs-title {
    font-size: 18px;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 10px;
    letter-spacing: 2px;
    font-weight: bold;
}

.fs-subtitle {
    font-weight: normal;
    font-size: 13px;
    color: #666;
    margin-bottom: 20px;
}

/*progressbar*/
#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step;
}

#progressbar li {
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: 33.33%;
    float: left;
    position: relative;
    letter-spacing: 1px;
}

#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 24px;
    height: 24px;
    line-height: 26px;
    display: block;
    font-size: 12px;
    color: #333;
    background: white;
    border-radius: 25px;
    margin: 0 auto 10px auto;
}

/*progressbar connectors*/
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: white;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1; /*put it behind the numbers*/
}

#progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}

/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after {
    background: #ee0979;
    color: white;
}


/* Not relevant to this form */
.dme_link {
    margin-top: 30px;
    text-align: center;
}
.dme_link a {
    background: #FFF;
    font-weight: bold;
    color: #ee0979;
    border: 0 none;
    border-radius: 25px;
    cursor: pointer;
    padding: 5px 25px;
    font-size: 12px;
}

.dme_link a:hover, .dme_link a:focus {
    background: #C5C5F1;
    text-decoration: none;
}

/*.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;  font-size: 16px;
    font-weight: bold;
}*/

.navbar-light .navbar-nav.rightMenu .nav-link:focus, .navbar-light .navbar-nav.rightMenu .nav-link:hover {
    color: #1D76F2;
}

/*********new side menu****************/

.mcd-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #FFF;
  /*height: 100px;*/
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;

  /* == */
  width: 250px;
  /* == */
}
.mcd-menu li {
  position: relative;
  /*float:left;*/
}
.mcd-menu li a {
  display: block;
  text-decoration: none;
  padding: 12px 20px;
  color: #777;
  /*text-align: center;
  border-right: 1px solid #E7E7E7;*/

  /* == */
  text-align: left;
  height: 36px;
  position: relative;
  border-bottom: 1px solid #EEE;
  /* == */
}
.mcd-menu li a i {
  /*display: block;
  font-size: 30px;
  margin-bottom: 10px;*/

  /* == */
  float: left;
  font-size: 20px;
  margin: 0 10px 0 0;
  /* == */

}
/* == */
.mcd-menu li a p {
  float: left;
  margin: 0 ;
}
/* == */

.mcd-menu li a strong {
  display: block;
  text-transform: uppercase;
}
.mcd-menu li a small {
  display: block;
  font-size: 10px;
}

.mcd-menu li a i, .mcd-menu li a strong, .mcd-menu li a small {
  position: relative;

  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
}
.mcd-menu li:hover > a i {
    opacity: 1;
    -webkit-animation: moveFromTop 300ms ease-in-out;
    -moz-animation: moveFromTop 300ms ease-in-out;
    -ms-animation: moveFromTop 300ms ease-in-out;
    -o-animation: moveFromTop 300ms ease-in-out;
    animation: moveFromTop 300ms ease-in-out;
}
.mcd-menu li:hover a strong {
    opacity: 1;
    -webkit-animation: moveFromLeft 300ms ease-in-out;
    -moz-animation: moveFromLeft 300ms ease-in-out;
    -ms-animation: moveFromLeft 300ms ease-in-out;
    -o-animation: moveFromLeft 300ms ease-in-out;
    animation: moveFromLeft 300ms ease-in-out;
}
.mcd-menu li:hover a small {
    opacity: 1;
    -webkit-animation: moveFromRight 300ms ease-in-out;
    -moz-animation: moveFromRight 300ms ease-in-out;
    -ms-animation: moveFromRight 300ms ease-in-out;
    -o-animation: moveFromRight 300ms ease-in-out;
    animation: moveFromRight 300ms ease-in-out;
}

.mcd-menu li:hover > a {
  color: #e67e22;
}
.mcd-menu li a.active {
  position: relative;
  color: #e67e22;
  border:0;
  /*border-top: 4px solid #e67e22;
  border-bottom: 4px solid #e67e22;
  margin-top: -4px;*/
  box-shadow: 0 0 5px #DDD;
  -moz-box-shadow: 0 0 5px #DDD;
  -webkit-box-shadow: 0 0 5px #DDD;

  /* == */
  border-left: 4px solid #e67e22;
  border-right: 4px solid #e67e22;
  margin: 0 -4px;
  /* == */
}
.mcd-menu li a.active:before {
  content: "";
  position: absolute;
  /*top: 0;
  left: 45%;
  border-top: 5px solid #e67e22;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;*/

  /* == */
  top: 42%;
  left: 0;
  border-left: 5px solid #e67e22;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  /* == */
}

/* == */
.mcd-menu li a.active:after {
  content: "";
  position: absolute;
  top: 42%;
  right: 0;
  border-right: 5px solid #e67e22;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
/* == */

@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
        -moz-transform: translateY(200%);
        -ms-transform: translateY(200%);
        -o-transform: translateY(200%);
        transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
}
@-webkit-keyframes moveFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
        -o-transform: translateX(200%);
        transform: translateX(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@-webkit-keyframes moveFromRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}



.mcd-menu li ul,
.mcd-menu li ul li ul {
  position: absolute;
  height: auto;
  min-width: 200px;
  padding: 0;
  margin: 0;
  background: #FFF;
  /*border-top: 4px solid #e67e22;*/
  opacity: 0;
  visibility: hidden;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  /*top: 130px;*/
  z-index: 1000;

  /* == */
  left:280px;
  top: 0px;
  border-left: 4px solid #e67e22;
  /* == */
}
.mcd-menu li ul:before {
  content: "";
  position: absolute;
  /*top: -8px;
  left: 23%;
  border-bottom: 5px solid #e67e22;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;*/

  /* == */
  top: 25px;
  left: -9px;
  border-right: 5px solid #e67e22;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  /* == */
}
.mcd-menu li:hover > ul,
.mcd-menu li ul li:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
  /*top: 100px;*/

  /* == */
  left:250px;
  /* == */
}
/*.mcd-menu li ul li {
  float: none;
}*/
.mcd-menu li ul li a {
  padding: 10px;
  text-align: left;
  border: 0;
  border-bottom: 1px solid #EEE;

  /* == */
  height: auto;
  /* == */
}
.mcd-menu li ul li a i {
  font-size: 16px;
  display: inline-block;
  margin: 0 10px 0 0;
}
.mcd-menu li ul li ul {
  left: 230px;
  top: 0;
  border: 0;
  border-left: 4px solid #e67e22;
}
.mcd-menu li ul li ul:before {
  content: "";
  position: absolute;
  top: 15px;
  /*left: -14px;*/
  /* == */
  left: -9px;
  /* == */
  border-right: 5px solid #e67e22;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
}
.mcd-menu li ul li:hover > ul {
  top: 0px;
  left: 200px;
}



/*.mcd-menu li.float {
  float: right;
}*/
.mcd-menu li a.search {
  /*padding: 29px 20px 30px 10px;*/
  padding: 10px 10px 15px 10px;
  clear: both;
}
.mcd-menu li a.search i {
  margin: 0;
  display: inline-block;
  font-size: 18px;
}
.mcd-menu li a.search input {
  border: 1px solid #EEE;
  padding: 10px;
  background: #FFF;
  outline: none;
  color: #777;

  /* == */
  width:170px;
  float:left;
  /* == */
}
.mcd-menu li a.search button {
  border: 1px solid #e67e22;
  /*padding: 10px;*/
  background: #e67e22;
  outline: none;
  color: #FFF;
  margin-left: -4px;

  /* == */
  float:left;
  padding: 10px 10px 11px 10px;
  /* == */
}
.mcd-menu li a.search input:focus {
  border: 1px solid #e67e22;
}


.search-mobile {
	display:none !important;
	background:#e67e22;
	border-left:1px solid #e67e22;
	border-radius:0 3px 3px 0;
}
.search-mobile i {
	color:#FFF;
	margin:0 !important;
}
/********Appearance start************/

.rowflex{ display:flex;}

@-webkit-keyframes rotate-right {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate-left {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
  }
}
@-webkit-keyframes hover {
  0% {
    -webkit-transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(5%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
@-webkit-keyframes pull {
  0% {
    -webkit-transform: scaleY(1);
  }
  40% {
    -webkit-transform: scaleY(1.01);
  }
  60% {
    -webkit-transform: scaleY(0.99);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(0.99);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(1);
  }
}
#airplane2, #airplane1 {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform-origin: 200px 200px;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: rotate-right 60s linear 0s infinite;
}

#countryObjects {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform-origin: 200px 200px;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: rotate-right 240s linear 0s infinite;
}

#floatingGlobe {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform-origin: 200px 200px;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: rotate-left 360s linear 0s infinite;
}

#globe {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: hover 0s linear 0s infinite;
}

#windmill {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform-origin: 331px 201px;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: rotate-right 2s linear 0s infinite;
}

#cloud1 {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: hover 3s linear 1s infinite;
}

#cloud2 {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: hover 3s linear 2s infinite;
}

#cloud3 {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: hover 3s linear 3s infinite;
}

#circle1 {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform-origin: 200px 200px;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: rotate-right 12s linear 0s infinite;
}

#circle2 {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform-origin: 200px 200px;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: rotate-left 24s linear 0s infinite;
}

#circle3 {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform-origin: 200px 200px;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: rotate-right 12s linear 0s infinite;
}

#circle4 {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform-origin: 200px 200px;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: rotate-left 24s linear 0s infinite;
}

#circle5 {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform-origin: 200px 200px;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation: rotate-right 12s linear 0s infinite;
}
.svglogo{
    max-width: 80%;     width: 70%;

}
.ltxt-standed {         font-size: 30px;
    font-weight: normal;
    position: absolute;
    top: 40%;
    text-align: center;
    width: 36.355%;
    margin: 0 30%;
    color: #f80;
text-shadow: 2px 2px 0px #FFFFFF, 5px 4px 0px rgba(0,0,0,0.15), 2px 2px 2px rgba(255,136,0,0);

}

/********Appearance End************/


/*******Text tittle Effect start************/
.txtanimation{ position:relative; width:100%; margin:10px 0 0; height: 25px;
    display: inline-block;}
.mytext1{
  color: #707070; font-weight:bold;
  letter-spacing: 1px;

  animation: text 3s 1;

}
@keyframes text {
  0%{
    color:  #707070;
    margin-bottom: -40px;

  }
  30%{
    letter-spacing: 4px;
    margin-bottom: -40px;

  }
  85%{
    letter-spacing: 5px;
    margin-bottom: -40px;

  }

}

ul.tbox{
    border: none;
    background: #0062cc;
    border-radius: 1.5rem;
width: 28%;}


ul.tbox li  {
    width: 100px;
    color: #0062cc;
    border: 2px solid #0062cc;
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}


/*******Text tittle Effect End************/

#statuscheckboxes {

    width: 193px !important;
    position: absolute !important;
    left: 25px !important;
    border-radius: 6px;
    z-index: 9;
    background: #fff;
}
#rolescheckboxes {

    width: 193px !important;
    position: absolute !important;
    left: 224px !important;
    border-radius: 6px;
    z-index: 9;
    background: #fff; height: 110px;overflow: auto;
}

#deptcheckboxes {

    width: 193px !important;
    position: absolute !important;
    left: 424px !important;
    border-radius: 6px;
    z-index: 9;
    background: #fff;
	height: 110px;
    overflow: auto;

}

#statuscheckboxes label input[type=checkbox] , #rolescheckboxes label input[type=checkbox] , #deptcheckboxes label input[type=checkbox] {margin-left: 20px;}
#statuscheckboxes label:first-child input[type=checkbox] , #rolescheckboxes label:first-child input[type=checkbox] , #deptcheckboxes label:first-child input[type=checkbox] {margin-left: 0;}


#messages .card-header-tabs{margin-left: 0;}
.signuplnk{    text-align: center;
    width: 100%;
    margin-top: 10px; font-size:16px;}
#DataTables_Table_2_wrapper.dataTables_wrapper.no-footer{    margin: 10px 0 15px;}


/*******************blog*******************/
.blog .panel-group .panel-body .pdftxt{
    display: inline-block; border-top-right-radius:8px; border-bottom-right-radius:8px;
    padding: 5px 10px 5px 10px;
    margin:  0 0 0 33px ;
    background: #ddd;
    color: #444;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; cursor:pointer;
}
.blog .panel-group .panel-body .pdftxt:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
   left: -30px;
    top: 10px; margin-left:30px;
    background: #fb941e;
    height: 38px;
    width: 38px;
    line-height: 38px;
    text-align: center;
    font-weight: bold;     color: #fff;
}
.blog .panel-group .panel-body .pdftxt:hover:after {
    border-left-color: #fb941e;

}
.blog .panel-group .panel-body .pdftxt:hover {
    background: #fb941e; color:#fff;
}
.blog .panel-group .panel-body .pdftxt:after {
    position: absolute;
        left: 37px;
    top: 23px;
    margin-top: 0;
    content: '';
    border: .5em solid transparent;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/***********Login page tab*****************/


/**************login tab end***************/


/**************Appearance***************/

.wrap {
    margin-top: 150px;
    perspective: 1000px;
    perspective-origin: 50% 50%;
}
.cube {
    margin: auto;
    position: relative;
    height: 300px;
    width: 300px;
    transform-style: preserve-3d;
}
.cube div {
    position: absolute;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    opacity: 0.9;
    background-color: #fff;
    color: #ffffff; border:1px solid #ccc;
}
.cube div img {
    height: 100%;
    width: 100%;
}
.front {
    transform: translateZ(200px);
}
.back {
transform: translateZ(-100px) rotateY(180deg);
}
.right {
    transform: rotateY(-270deg) translateX(100px);
    transform-origin: top right;
}
.left {
    transform: rotateY(270deg) translateX(-100px);
    transform-origin: center left;
}
.top {
    transform: rotateX(-270deg)              translateY(-100px);
    transform-origin: top center;
}
.bottom {
    transform: rotateX(270deg) translateY(100px);
    transform-origin: bottom center;
}
@keyframes rotate {
    from {
        transform: rotateX(0deg) rotateY(0deg);
    }
    to {
        transform: rotateX(360deg) rotateY(360deg);
    }
}
.cube {
    animation: rotate 24s infinite linear;
}
.wrap:active .front {
    transform: translateZ(300px);
}
.wrap:active .back {
    transform: translateZ(-150px) rotateY(180deg);
}
.wrap:active .right {
    transform: rotateY(-270deg) translateZ(100px) translateX(100px);
}
.wrap:active .left {
    transform: rotateY(270deg) translateZ(100px) translateX(-100px);
}
.wrap:active .top {
    transform: rotateX(-270deg) translateZ(100px) translateY(-100px);
}
.wrap:active .bottom {
    transform: rotateX(270deg) translateZ(100px) translateY(100px);
}
.cube div {
    transition: transform 0.2s ease-in;
}


/***********Service PLAN PAGE CIRCLE*****************/

.how-it-work {
	margin-bottom: 60px;
	position: relative;     left: 104px;
}
.main-how-it {
	position: absolute;
	top: 227px;
	left: -310px;
	background: #f6f6f6;
	width: 490px;
	height: 70px;
	transform: rotate(-90deg);
	border-radius: 50px;
	box-shadow: 0px 2px 11px -2px rgba(0,0,0,0.4);
}
.main-how-it h4 {
	font-size: 30px;
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase;
	color:#63aef3;
	font-weight: 800;
}
.bg-theme {
	color: #ff8800;
}
.how-it-work .panel {
	border-top-left-radius: 60px;
	border-bottom-left-radius: 60px;
	color:#fff;
	font-size: 16px;
	background: #ff8800;
	box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.4);
	margin-bottom:15px;
}
.how-it-work .panel span,
.how-it-work .panel:hover span  {
	-webkit-transition: all ease-out 0.3s;
	-moz-transition: all ease-out 0.3s;
	-o-transition: all ease-out 0.3s;
	transition: all ease-out 0.3s;
}
.how-it-work .panel:hover span {
	background: #2998ff ; color:#fff;
}
.how-it-work .panel:nth-child(even) {
	background: #63aef3;
}
.how-it-work .panel-body {
	overflow-y: auto;
	overflow: visible;
	height: 120px;
	padding-left: 120px;
	position: relative;
}
.how-it-work .panel-body span {
	position: absolute;
	top: 15px;
	left: 0px;
	width: 90px;
	height: 90px;
	line-height: 90px;
	color: #ff8800;
	background: #f6f6f6;
	text-align: center;
	font-size: 36px;
	font-weight: 800;
	border-radius: 50%;
	box-shadow: 0px 2px 10px rgba(0,0,0,0.4);
}
.how-it-work .panel-body span:before {
	content: "";
	position: absolute;
	top: 35px;
	left: -49px;
	width: 50px;
	height: 20px;
	background: #f6f6f6;
	box-shadow: 0px 8px 3px -5px rgba(0,0,0,0.2);
}
.how-it-work .panel span {
	color: #63aef3;
}
.how-it-work .step-heading {
	font-size: 28px;
	margin-top: 0px;
	color: #fff;
	padding-top:15px;
}

/******reset Password start********************/

.resetpass-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: 100%;
  padding: 20px;
}

.resetpass-wrapper #formContent {
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  background: #fff;
  padding: 30px;
  width: 90%;
  max-width: 450px;
  position: relative;
  padding: 0px;
  -webkit-box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3);
  box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3);
  text-align: center;
}

.resetpass-wrapper #formFooter {
  background-color: #f6f6f6;
  border-top: 1px solid #dce8f1;
  padding: 25px;
  text-align: center;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}



/* TABS */

.resetpass-wrapper h2.inactive {
  color: #cccccc;
}

.resetpass-wrapper h2.active {
  color: #0d0d0d;
  border-bottom: 2px solid #5fbae9;
}



/* FORM TYPOGRAPHY*/

.resetpass-wrapper input[type=button], .resetpass-wrapper input[type=submit], .resetpass-wrapper input[type=reset]  {
  background-color: #56baed;
  border: none;
  color: white;
  padding: 10px 15px ;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  -webkit-box-shadow: 0 10px 30px 0 rgba(95,186,233,0.4);
  box-shadow: 0 10px 30px 0 rgba(95,186,233,0.4);
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin: 5px 20px 40px 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.resetpass-wrapper input[type=button]:hover, .resetpass-wrapper input[type=submit]:hover, .resetpass-wrapper input[type=reset]:hover  {
  background-color: #39ace7;
}

.resetpass-wrapper input[type=button]:active, .resetpass-wrapper input[type=submit]:active, .resetpass-wrapper input[type=reset]:active  {
  -moz-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -o-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}

.resetpass-wrapper input[type=text] , .resetpass-wrapper input[type=password]  {
  background-color: #fff;
  border: none;
  color: #0d0d0d;    padding: 10px;
    text-align: left; margin-bottom:15px;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 5px;
  width: 85%;
  border: 2px solid #f6f6f6;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;     margin-top: 20px;
}

.resetpass-wrapper input[type=text]:focus , .resetpass-wrapper input[type=password]:focus  {
  background-color: #fff;
  border-bottom: 2px solid #5fbae9;
}

.resetpass-wrapper input[type=text]:placeholder , .resetpass-wrapper input[type=password]:placeholder  {
  color: #cccccc;
}



/* ANIMATIONS */

/* Simple CSS3 Fade-in-down Animation */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* Simple CSS3 Fade-in Animation */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.resetpass-wrapper .fadeIn {
  opacity:0;
  -webkit-animation:fadeIn ease-in 1;
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.resetpass-wrapper .fadeIn.first {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.resetpass-wrapper .fadeIn.second {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.resetpass-wrapper .fadeIn.third {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.resetpass-wrapper .fadeIn.fourth {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
}

/* Simple CSS3 Fade-in Animation */
.resetpass-wrapper .underlineHover:after {
  display: block;
  left: 0;
  bottom: -10px;
  width: 0;
  height: 2px;
  background-color: #56baed;
  content: "";
  transition: width 0.2s;
}

.resetpass-wrapper .underlineHover:hover {
  color: #0d0d0d;
}

.resetpass-wrapper .underlineHover:hover:after{
  width: 100%;
}



/* OTHERS */

.resetpass-wrapper *:focus {
    outline: none;
}

.resetpass-wrapper #icon {
  width:60%;
}
.resetpass-wrapper .resetlogo{     max-width: 84%;
    padding: 20px 0;}
.resetpass-wrapper h3.rp{ font-size:22px; color:#9c9898 ;     font-weight: 400; }
.resetpass-wrapper label.error {
    display: block;
    width: 85%;
    text-align: left;
    margin: 0 auto;
}

#particles {
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: -2; opacity:.7;
}
p.forgot_successmsg {
    color: green;
    display: block;
    width: 85%;
    text-align: left;
    margin: 0 auto;
}
p.forgot_errmsg {
    color: red;
    display: block;
    width: 85%;
    text-align: left;
    margin: 0 auto;
}
#addnumber_popup .modal-body.assign_ext_modal #select_num .addnumber_contentdiv .table td{padding: .75rem 0;}
/******reset Password End********************/
#DataTables_Table_0_filter label input{ padding:5px;}
#frmRegionalSettings .form-inline.rc-form-inline .form-group{margin-right: 20px;}

/* ------------------------------ DROPDOWN BEGIN ------------------------------ */
#navbarNavDropdown .dropdown {
  font-weight: 600;
  font-size: 13px;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  transition: 0.4s all ease;
}
#navbarNavDropdown .dropdown.show {
  border-color: #f80;
}
#navbarNavDropdown .dropdown.show .dropdown-toggle:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
#navbarNavDropdown .dropdown-toggle {
  /*overflow: hidden;*/
  text-overflow: ellipsis;
  white-space: nowrap;
  height: auto;
  line-height: 1;
  padding: 5px 1.5rem 5px 0.5rem  !important;
  width: 100%;
  color: #fff;
}
#navbarNavDropdown .dropdown-toggle:after {
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  width: 13px;
  height: 7px;
  background: url("../images/ic_drop_down.svg") 0 0 no-repeat;
  transition: 0.2s all ease;
}
#navbarNavDropdown .dropdown .dropdown-menu {
 /* width: calc(100% + 2px);*/
   width:auto;
  min-width: 0;
  border-color: #B8B8B8;
  border-top: 0;
  padding: 0;
  border-radius: 0 0 5px 5px;
  padding:  0;
  margin: 0 -1px;
  box-shadow: 0px 14px 14px rgba(0, 0, 0, 0.08);
}
#navbarNavDropdown .dropdown .dropdown-item {
  padding: 10px 15px;
  font-size: 13px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
  transition: 0.4s all;
}
#navbarNavDropdown .dropdown .dropdown-item:hover, .dropdown .dropdown-item:focus, .dropdown .dropdown-item:active {
  background-color: #E5E5E5;
}
#navbarNavDropdown .dropdown--small {
  display: inline-block;
  vertical-align: middle;
  border: none;
  font-weight: bold;
}
#navbarNavDropdown .dropdown--small .dropdown-menu {
  position: absolute;
  right: 0;
  left: auto;
  border-radius: 5px;
  border-top: 1px solid #B8B8B8;
  margin-top: 5px;
}
#navbarNavDropdown .dropdown--small .dropdown-toggle {
  height: auto;
  line-height: 1.3;
}
#navbarNavDropdown .dropdown .dropdown-item.selected{ background:#E5E5E5 !important; }

/* ------------------------------ DROPDOWN END ------------------------------ */

.Groupbox #huntgrpedit_popup .ph_add_num_pop .modal-title {background:transparent;}
.Groupbox #huntgrpedit_popup .ph_add_num_pop ul {background:transparent;border: 0;}
.ebox label span{ color:red;}


#call_blast_form .form-inline input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
    position: relative;
    top: 2px;
    margin-right: 5px;     width: 15px;
    height: 15px;
}


table.dataTable.no-footer {border: 1px solid #ccc;     border-collapse: collapse;}
table.dataTable.no-footer thead tr{     /*background: #eff7ff;*/color: #000; }
.boxInner.customeTab.IVR_accordion .panel-body{ padding-left:38px;}
.boxInner.customeTab.IVR_accordion .dialbyname{ padding-left:38px;}
.boxInner.customeTab.IVR_accordion .callrecording{ padding-left:38px;}
.boxInner.customeTab.IVR_accordion .regionalsetting{ padding-left:38px;}

.table-bordered{
  border:0px;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #ffffff;
}
.table td, .table th {
  padding: 1rem .75rem;
}

.table-bordered td, .table-bordered th {
	border:  0px solid #E8EBF0;
    border-bottom:  1px solid #E8EBF0;
}
table.dataTable.no-footer, table.dataTable, table.dataTable tbody {
border: 0px solid #ccc;
}
#call_recording_div .switch{     margin: 3px 10px 10px 0;}
.boxInner.customeTab.IVR_accordion hr {
    margin-top: 20px;
    margin-bottom: 20px;
    background: none;     border: 0;
    border-top: 1px solid #e2e6e9;     box-sizing: content-box;
    height: 0;
}
#call_blast_form .popaddcbwid.form-inline .form-control{margin-right: 3px;}
#frmRegionalSettings .form-inline.rc-form-inline input[type="radio"]{margin-right: 3px;}
#companyhrs_greetings .greeting_default input[type="radio"]{margin-right: 3px;     position: relative;top: 2px;}
#frmUserDetails input[type="radio"]{margin-right: 3px;  position: relative;top: 2px;}




/*************Login*********************/

.loginPage .tab-slider--nav {
 width: 50%;
    margin: 10px auto;
    min-height: 30px;
}

.loginPage .tab-slider--tabs {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  border-radius: 35px;
  overflow: hidden;
  background: #fff;
  height: 35px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.loginPage .tab-slider--tabs:after {
  content: "";
  width: 50%;
  background: #1773c7 ;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 250ms ease-in-out;
  border-radius: 35px;
}
.loginPage .tab-slider--tabs.slide:after {
  left: 50%;
}

.loginPage .tab-slider--trigger {
  font-size: 17px;
  line-height: 1;
  font-weight: bold;
  color: #1773c7 ;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  position: relative;
  z-index: 2;
  cursor: pointer;
  display: inline-block;
  transition: color 250ms ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.loginPage .tab-slider--trigger.active {
  color: #fff;
}

.loginPage .tab-slider--body {
  margin-bottom: 20px;
}
.fpassword{ float:right; font-size:16px;}
table.dataTable thead th, table.dataTable thead td{     color: #111;
    font-size: 13px;
    font-weight: 500 !important;}
table.dataTable tbody td img {width: 10%;}
.dataTables_wrapper .dataTables_paginate .paginate_button{padding: 0.1em 0 !important; margin-left: 5px !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{ background:#2998ff !important; color:#fff !important;}

#usergreeting_popupform a.customtab.active.show, #usergreeting_popupform a.customtab.active, #usergreeting_popupform a.customtab:hover{    padding-bottom: 2px;}
#callrecording_startstoppopup #importing p{ margin-top:20px;}


/*************Call log dashboadr**********************/

.fa-spin-fast {
  -webkit-animation: fa-spin-fast 0.2s infinite linear;
  animation: fa-spin-fast 0.2s infinite linear;
}
@-webkit-keyframes fa-spin-fast {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin-fast {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.material-card {
  position: relative;
  height: 0;
  padding-bottom: calc(86% - 16px);
  margin-bottom: 6.6em;
}
.material-card h2 {
  position: absolute;
  top: calc(100% - 16px);
  left: 0;
  width: 100%;
  padding: 10px 16px;
  color: #fff;
  font-size: 1.4em;
  line-height: 1.6em;
  margin: 0;
  z-index: 10;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; text-align: center;
}
.material-card h2 span {
  display: block;
}
.material-card h2 strong {
  font-weight: 400;
  display: block;
  font-size: .8em;
}
.material-card h2:before,
.material-card h2:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: -16px;
  width: 0;
  border: 8px solid;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.material-card h2:after {
  top: auto;
  bottom: 0;
}

.apierrcls {
    position: relative;
    top: 5px;
    right: 30px;
    display: inline-block;
}
.call-blastfile a.btn.btn-default.btnwid70p.mb-5{ color:#fff;}
.faq h3{ font-size:18px; color: #707070;}
.faq ul{padding-left:0;}
.ppq-audio-player{ margin-bottom:15px !important; border-radius:30px !important;    /* background-color:#e4e1e1 !important;*/}
/*.ppq-audio-player .player-bar .player-bar-loaded{    background-color: #c3bcbc !important;}*/

.ppq-audio-player .player-bar{margin-top: 26px !important;}

.col-md-4.pull-left {
    float: left;
    padding-left: 0px;
    padding: 0px 25px!important;
}
@media screen and (max-width: 767px) {
  .material-card.mc-active {
    padding-bottom: 0;
    height: auto;
  }
  .login-left {
	  display:none;
  }
  .rightsidelogin {
	  margin-top: 20%;
  }
}
.material-card.mc-active h2 {
  top: 0;
  padding: 10px 16px 10px 90px;
}
.material-card.mc-active h2:before {
  top: 0;
}
.material-card.mc-active h2:after {
  bottom: -16px;
}
.material-card .mc-content {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 16px;
  left: 16px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.material-card .mc-btn-action {
  position: absolute;
  right: 16px;
  top: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 5px solid;
  width: 54px;
  height: 54px;
  line-height: 44px;
  text-align: center;
  color: #fff !important;
  cursor: pointer;
  z-index: 20;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.material-card.mc-active .mc-btn-action {
  top: 62px;
}
.material-card .mc-description {
  position: absolute;
  top: 100%;
  right: 30px;
  left: 30px;
  bottom: 54px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 1.2s;
  -moz-transition: all 1.2s;
  -ms-transition: all 1.2s;
  -o-transition: all 1.2s;
  transition: all 1.2s;
}
.material-card .mc-footer {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.material-card .mc-footer h4 {
  position: absolute;
  top: 200px;
  left: 30px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  -webkit-transition: all 1.4s;
  -moz-transition: all 1.4s;
  -ms-transition: all 1.4s;
  -o-transition: all 1.4s;
  transition: all 1.4s;
}
.material-card .mc-footer a {
  display: block;
  float: left;
  position: relative;
  width: 52px;
  height: 52px;
  margin-left: 5px;
  margin-bottom: 15px;
  font-size: 28px;
  color: #fff;
  line-height: 52px;
  text-decoration: none;
  top: 200px;
}
.material-card .mc-footer a:nth-child(1) {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.material-card .mc-footer a:nth-child(2) {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.material-card .mc-footer a:nth-child(3) {
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}
.material-card .mc-footer a:nth-child(4) {
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.material-card .mc-footer a:nth-child(5) {
  -webkit-transition: all 0.9s;
  -moz-transition: all 0.9s;
  -ms-transition: all 0.9s;
  -o-transition: all 0.9s;
  transition: all 0.9s;
}
.material-card .img-container {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 12px;
  width: 100%;
  height: 100%;
  z-index: 3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.material-card.mc-active .img-container {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;left: 0;
  top: 0;
  width: 60px;
  height: 53px;
  z-index: 20;
}
.img-responsive{
    max-width: 100%;
}
.material-card.mc-active .mc-content {
  padding-top: 5.6em;
}

.material-card.mc-active .mc-description {
  top: 50px;
  padding-top: 5.6em;
  opacity: 1;
  filter: alpha(opacity=100);
}

.material-card.mc-active .mc-footer {
  overflow: visible;
  position: absolute;
  top: calc(100% - 16px);
  left: 16px;
  right: 0;
  height: 82px;
  padding-top: 15px;
  padding-left: 25px;
}
.material-card.mc-active .mc-footer a {
  top: 0;
}
.material-card.mc-active .mc-footer h4 {
  top: -32px;
}
.material-card.Red h2 {
  background-color: #2998ff;
}
.material-card.Red h2:after {
  border-top-color: #2998ff;
  border-right-color: #2998ff;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.material-card.Red h2:before {
  border-top-color: transparent;
  border-right-color: #2e5f8c;
  border-bottom-color: #2e5f8c;
  border-left-color: transparent;
}
.material-card.Red.mc-active h2:before {
  border-top-color: transparent;
  border-right-color: #2998ff;
  border-bottom-color: #2998ff;
  border-left-color: transparent;
}
.material-card.Red.mc-active h2:after {border-top-color: #2e5f8c;border-right-color: #2e5f8c;border-bottom-color: transparent;border-left-color: transparent;}
.material-card.Red .mc-btn-action {
  background-color: #2998ff;
}
.material-card.Red .mc-btn-action:hover {
  background-color: #2998ff ;
}
.material-card.Red .mc-footer h4 {
  color: #B71C1C;
}
.material-card.Red .mc-footer a {
  background-color: #B71C1C;
}
.material-card.Red.mc-active .mc-content {
  background-color: #eee;
}
.material-card.Red.mc-active .mc-footer {
  background-color: #FFCDD2;
}
.material-card.Red.mc-active .mc-btn-action {
  border-color: #FFEBEE;
}

.active-with-click{ margin:20px 0;}
.material-card .mc-description h3 {
    color: #f80;
    font-size: 22px;
    width: 100%;
    text-align: center;
    font-weight: bold;     line-height: 1;
}

.assignedextensionlisttbl table.dataTable tbody td:first-child{ text-align: center;}

.contactlist #DataTables_Table_0_wrapper table.dataTable thead th:nth-child(2) , .contactlist #DataTables_Table_0_wrapper table.dataTable tbody td:nth-child(2){text-align: center;}
.contactlist .rightsidetb{ margin-top:0;}

/***************************************/
.dataTables_length select {
    border: 1px solid #E8EBF0;
    outline: none;
    border-radius: 5px;
    padding: 5px 5px;
    background: #F7F9FF;
}
.middlecontentBox.user-templates.calllog-pcom{margin: 0 2%;width: 96%;}

/****************Billing section*************************/


/******************* current section Pricing Table Demo - 10 *****************/

.pricingTable10{text-align:center}
.pricingTable10 .pricingTable-header{padding:30px 0;    background: linear-gradient(to bottom right,#15b8f3,#b7b8f1);position:relative;transition:all .3s ease 0s; border-radius: 10px;     min-height: 225px; overflow: hidden;}
.pricingTable10:hover .pricingTable-header:before {
    content: "";
    width: 400px;
    height: 400px;
    border-radius: 50%;
    position: absolute;
    right: -50%;
    top: 50px;
    background: repeating-radial-gradient(rgba(255,255,255,.05),rgba(255,255,255,.2) 20%);
    transition: all .5s ease 0s;  border:0;
}
.pricingTable10 .pricingTable-header:after,.pricingTable10 .pricingTable-header:before{content:"";width:16px;height:16px;border-radius:50%;border:1px solid #d9d9d8;position:absolute;bottom:0; top: 13px;}
.pricingTable10 .pricingTable-header:before{left:40px}
.pricingTable10 .pricingTable-header:after{right:40px}
.pricingTable10 .heading{font-size:30px;color:#fff;margin-top:0}
.pricingTable10 .price-value{display: inline-block;
    position: relative;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    transition: all .3s ease 0s;
    padding: 8px 0 0; width:60%;}
.pricingTable10:hover .price-value{color:#fff}
.pricingTable10 .currency{font-size:30px;font-weight:700;position:absolute;top:6px;left:-19px}
.pricingTable10 .month{font-size:16px;color:#fff;position:absolute;bottom:15px;right:-30px;text-transform:uppercase}
.pricingTable10 .pricing-content{padding-top:0;background:#fff;position:relative}
.pricingTable10 .pricing-content:after{content:"";width:16px;height:16px;border-radius:50%;border:1px solid #fff;position:absolute;    top: 33px;
    z-index: 0;}
.pricingTable10 .pricing-content:before{content:"";width:16px;height:16px;border-radius:50%;border:1px solid #fff;position:absolute;    top: 33px;z-index: 1;}
.pricingTable10 .pricing-content:before{left:40px}
.pricingTable10 .pricing-content:after{right:40px}
.pricingTable10 .pricing-content ul{padding:0 20px;margin:0;list-style:none}
.pricingTable10 .pricing-content ul:after,.pricingTable10 .pricing-content ul:before{content:"";width:8px;height:46px;border-radius:3px;background:linear-gradient(to bottom,#818282 50%,#727373 50%);position:absolute;top:0;z-index:1;box-shadow:0 0 5px #707070;transition:all .3s ease 0s}
.pricingTable10:hover .pricing-content ul:after,.pricingTable10:hover .pricing-content ul:before{background:linear-gradient(to bottom right,#15b8f3,#b7b8f1);}
.pricingTable10 .pricing-content ul:before{left:44px}
.pricingTable10 .pricing-content ul:after{right:44px}
.pricingTable10 .pricing-content ul li{font-size:15px;font-weight:700;color:#777473;padding:10px 0;border-bottom:1px solid #d9d9d8}
.pricingTable10 .pricing-content ul li:last-child{border-bottom:none}
.pricingTable10 .read{display:inline-block;font-size:16px;color:#fff;text-transform:uppercase;background:#d9d9d8;padding:8px 25px;margin:30px 0;transition:all .3s ease 0s}
.pricingTable10 .read:hover{text-decoration:none}
.pricingTable10:hover .read{background:#09b1c5}

/***********No1***************/

.pricingTable2{margin:0 15px;background:#ecf4f7;text-align:center;border-radius:15px;overflow:hidden; border:1px solid #eee; }
/*.pricingTable2:hover{box-shadow:0 0 10px rgba(195,67,67,.3) inset,0 0 20px -5px rgba(0,0,0,.8)}*/
.pricingTable2:hover{box-shadow: 0 0 10px rgba(0,0,0,.7), 0 0 0 7px rgba(255,255,255,.5) inset;}
.pricingTable2 .pricingTable-header{padding:20px 15px 45px;background:#66ce04;-webkit-clip-path:polygon(50% 100%,100% 60%,100% 0,0 0,0 60%);clip-path:polygon(50% 100%,100% 60%,100% 0,0 0,0 60%);position:relative}
.pricingTable2 .pricingTable-header:before{content:"";width:400px;height:400px;border-radius:50%;position:absolute;right:-50%;top:-130%;background:repeating-radial-gradient(rgba(255,255,255,.05),rgba(255,255,255,.2) 20%);transition:all .5s ease 0s}
.pricingTable2:hover .pricingTable-header:before{right:50%}
.pricingTable2 .title{font-size:30px;color:#fff;margin:0}
h4.mainprice{font-size:30px;color:#fff;margin:0}
.pricingTable2 .price-value{display:block;font-size:18px;color:#042835;margin:0 0 20px;transition:all .3s ease 0s}
.pricingTable2 .pricing-content{padding:30px 25px 0;margin:0;list-style:none}
.pricingTable2 .pricing-content li{font-size:18px;color:#909090;line-height:40px;letter-spacing:1px;text-transform:capitalize;border-bottom:2px solid rgba(0,0,0,.15);margin-bottom:10px;position:relative}
.pricingTable2 .pricing-content li:last-child{border-bottom:none}
.pricingTable2 .pricing-content li i{color:#66ce04}
.pricingTable2 .pricingTable-signup{display:block;padding:18px 0;margin:0 25px;border-radius:10px;background:#66ce04;font-size:20px;color:#fff;letter-spacing:1px;text-transform:uppercase;overflow:hidden;position:relative;transition:all .3s ease 0s}
.pricingTable2 .pricingTable-signup:hover{letter-spacing:2px;box-shadow:0 0 10px rgba(0,0,0,.7),0 0 0 7px rgba(255,255,255,.5) inset}
.pricingTable2 .pricingTable-signup:before{content:"";width:230px;height:230px;border-radius:50%;background:repeating-radial-gradient(rgba(255,255,255,.05),rgba(255,255,255,.2) 20%);position:absolute;top:-180%;right:-40%;transition:all .8s ease 0s}
.pricingTable2 .pricingTable-signup:hover:before{right:40%}
.pricingTable2.blue .pricingTable-header,.pricingTable2.blue .pricingTable-signup{background:#15b8f3}
.pricingTable2.blue .pricing-content li i{color:#15b8f3}
.pricingTable2.pink .pricingTable-header,.pricingTable2.pink .pricingTable-signup{background:#f03c79}
.pricingTable2.pink .pricing-content li i{color:#f03c79}


/******************* Pricing Table Demo - 8 *****************/
.pricingTable8{padding-bottom:100px;background:#ecf4f7;text-align:center;margin-bottom:50px;position:relative; border-radius:10px; border:1px solid #eee;}
.pricingTable8:before{content:"";width:80%;height:10px;background:#15b8f3;margin:0 auto;position:absolute;top:-10px;left:0;right:0}
.pricingTable8 .title{display:inline-block;width:80%;margin:0 0 40px;background:#15b8f3;font-size:30px;font-weight:500;color:#fff;position:relative}
.pricingTable8 .title:after,.pricingTable8 .title:before{content:"";border-right:10px solid #4a59ab;border-top:10px solid transparent;position:absolute;top:-10px;left:-10px}
.pricingTable8 .title:after{border-right:none;border-left:10px solid #4a59ab;left:auto;right:-10px}
.pricingTable8 .title span{display:block;padding:25px 0}
.pricingTable8 .title span:after{content:"";display:block;width:100%;height:21px;position:absolute;bottom:-21px;background:linear-gradient(-45deg,transparent 75%,#15b8f3 75%) 0 50%,linear-gradient(45deg,transparent 75%,#15b8f3 75%) 0 50%;background-repeat:repeat-x;background-size:16px}
.pricingTable8 .pricing-content{list-style:none;padding:0;margin:0}
.pricingTable8 .pricing-content li{font-size:16px;font-weight:700;color:#15b8f3;line-height:30px;margin-bottom:20px;position:relative}
.pricingTable8 .pricing-content li:last-child{margin-bottom:0}
.pricingTable8 .pricing-content li:before{content:"";width:30px;height:100%;background:#15b8f3;position:absolute;top:0;left:-10px}
.pricingTable8 .pricing-content li:after{content:"";border-left:15px solid #15b8f3;border-top:15px solid transparent;border-bottom:15px solid transparent;position:absolute;top:0;left:20px}
.pricingTable8 .pricing-content i{font-size:16px;color:#fff;position:absolute;top:6px;left:0}
.pricingTable8 .pricing-content i:after{content:"";border-right:10px solid #4a59ab;border-top:10px solid transparent;position:absolute;top:-16px;left:-10px}
.pricingTable8 .price-value{width:120px;height:120px;border-radius:50%;background:#15b8f3;margin:0 auto;overflow:hidden;position:absolute;bottom:28px;left:0;right:0;     box-shadow: 0 0 0 8px rgba(0,0,0,.3);}
.pricingTable8 .pricingTable-signup{display:block;padding:21px 0;font-size:20px;font-weight:700;color:#fff;position:relative}
.pricingTable8 .pricingTable-signup:after,.pricingTable8 .pricingTable-signup:before{content:"";width:53%;height:15px;background:#fff;position:absolute;bottom:-5px;left:0;transform:rotate(20deg)}
.pricingTable8 .pricingTable-signup:after{left:auto;right:0;transform:rotate(-20deg)}
.pricingTable8 .amount{    display: block;padding: 15px 0;font-size: 20px;font-weight: 700;color: #fff;line-height: 98px;}
.pricingTable8 .amount span{display:inline;font-size:16px;border-bottom:2px solid #fff;position:relative;top:-8px}
.pricingTable8.green .price-value,.pricingTable8.green .pricing-content li:before,.pricingTable8.green .title,.pricingTable8.green:before{background:#1abc9c}
.pricingTable.green .title span:after{background:linear-gradient(-45deg,transparent 75%,#1abc9c 75%) 0 50%,linear-gradient(45deg,transparent 75%,#1abc9c 75%) 0 50%;background-size:16px}
.pricingTable8.green .pricing-content li{color:#1abc9c}
.pricingTable8.green .pricing-content li:after{border-left:15px solid #1abc9c}
.pricingTable8.green .pricing-content i:after,.pricingTable8.green .title:before{border-right:10px solid #11927a}
.pricingTable8.green .title:after{border-left:10px solid #11927a}
.pricingTable8.purple .price-value,.pricingTable8.purple .pricing-content li:before,.pricingTable8.purple .title,.pricingTable8.purple:before{background:#cf4d78}
.pricingTable.purple .title span:after{background:linear-gradient(-45deg,transparent 75%,#cf4d78 75%) 0 50%,linear-gradient(45deg,transparent 75%,#cf4d78 75%) 0 50%;background-size:16px}
.pricingTable8.purple .pricing-content li{color:#cf4d78}
.pricingTable8.purple .pricing-content li:after{border-left:15px solid #cf4d78}
.pricingTable8.purple .pricing-content i:after,.pricingTable8.purple .title:before{border-right:10px solid #ae365e}
.pricingTable8.purple .title:after{border-left:10px solid #ae365e}

/**************No3*****************/

.pricingTable6{padding-bottom:20px;background:#fff;border-radius:10px;text-align:center;position:relative;transition:all .3s ease 0s}
.pricingTable6 .title{padding:40px 20px 170px;margin:0 0 30px;background:linear-gradient(to bottom right,#fa6fe6,#ffef65);font-size:30px;font-weight:500;color:#fff;overflow:hidden;position:relative;border-radius: 10px;border: 1px solid #eee;}
.pricingTable6 .title:after,.pricingTable6 .title:before{content:"";width:280px;height:200px;border-radius:80px;background:#ecf4f7;position:absolute;bottom:-182px;left:-46px;transform:rotate(-85deg)}
.pricingTable6 .title:after{border-radius:100px;bottom:auto;top:150px;left:auto;right:-70px;transform:rotate(-40deg)}
.pricingTable6 .price-value{display:inline-block;width:140px;height:140px;line-height:75px;border-radius:50%;background:#ecf4f7;box-shadow:0 0 0 8px rgba(0,0,0,.3);padding:30px 0;font-size:25px;font-weight:600;color:#404040;position:absolute;top:110px;left:50%;transform:translateX(-50%);transition:all .3s ease 0s}
.pricingTable6:hover .price-value{background:linear-gradient(to bottom,#fa6fe6,#ffef65);color:#fff}
.pricingTable6 .month{display:block;font-size:16px;font-weight:400;line-height:1.5;}
.pricingTable6 .pricing-content{list-style:none;padding:0;margin-bottom:20px;text-align:left;transition:all .3s ease 0s}
.pricingTable6 .pricing-content li{padding:7px 0 7px 50px;font-size:16px;font-weight:600;color:#000;letter-spacing:1px;position:relative}
.pricingTable6 .pricing-content li:before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;width:24px;height:24px;line-height:20px;border-radius:50%;border:2px solid #fb6ee5;color:#fb6ee5;text-align:center;position:absolute;top:50%;left:12px;transform:translateY(-50%)}
.pricingTable6 .pricing-content li.disable{color:#707070}
.pricingTable6 .pricing-content li.disable:before{display:none}
.pricingTable6 .pricingTable-signup{display:inline-block;padding:13px 45px;border-radius:30px;background:linear-gradient(to right,#fa6fe6,#ffef65);font-size:22px;font-weight:700;color:#404040;text-transform:uppercase;z-index:1;position:relative;transition:all .3s ease 0s}
.pricingTable6 .pricingTable-signup:hover{color:#fff}
.pricingTable6 .pricingTable-signup:before{content:"";width:98%;height:92%;border-radius:30px;background:#fff;position:absolute;top:2px;left:2px;z-index:-1}
.pricingTable6 .pricingTable-signup:hover:before{background:0 0;}
.pricingTable6.blue .title{background:linear-gradient(to bottom right,#15b8f3,#a0edf7)}
.pricingTable6.blue:hover .price-value{background:linear-gradient(to bottom,#a0edf7,#4cbde2)}
.pricingTable6.blue .pricing-content li:before{border-color:#a0edf7;color:#a0edf7}
.pricingTable6.blue .pricingTable-signup{background:linear-gradient(to bottom right,#a0edf7,#4cbde2)}
.pricingTable6.green .title{background:linear-gradient(to bottom right,#66fd9c,#f6fa60)}
.pricingTable6.green:hover .price-value{background:linear-gradient(to bottom,#66fd9c,#f6fa60)}
.pricingTable6.green .pricing-content li:before{border-color:#66fd9c;color:#66fd9c}
.pricingTable6.green .pricingTable-signup{background:linear-gradient(to bottom right,#66fd9c,#f6fa60)}


/****************Billing section End*************************/
.bootbox.modal.fade.bootbox-alert.show .modal-dialog {width: 27%;}
.bootbox.modal.fade.bootbox-alert.show .modal-dialog .modal-footer {    padding: 10px;}

/************Call LOG******************/

.call-logflow{ margin:20px 0;}
.call-logflow .multiselect {
  width: 200px;  float:left;
}

.call-logflow .selectBox {
  position: relative;
  width: 96.5%;
}

.call-logflow .selectBox select {
  width: 100%;
  font-weight: bold;height: 36px;
}

.call-logflow .overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.call-logflow #statuscheckboxes, .call-logflow #deptcheckboxes, .call-logflow #calltypecheckboxes{
  display: none;
    border: 1px #dadada solid;
    padding: 6px;
    width: 96%;
    margin: 5px 5px 10px;
    position: relative;
    left: 5%;
}

.call-logflow #calltypecheckboxes { width: 193px !important;
    position: absolute !important;
    left: 210px !important;
    border-radius: 6px;
    z-index: 9;
    background: #fff;
    height: 110px;
    overflow: auto;     border: 1px #dadada solid;
    padding: 6px;     margin: 5px 5px 10px}

	#calltypecheckboxes label input{  margin-left: 20px;}
#calltypecheckboxes label:first-child input[type=checkbox] {
    margin-left: 0;
}
.call-logflow #statuscheckboxes label, .call-logflow #deptcheckboxes label, .call-logflow #calltypecheckboxes label {
  display: block; padding:5px;
}

.call-logflow #statuscheckboxes label:hover, .call-logflow #deptcheckboxes label:hover, .call-logflow #calltypecheckboxes label:hover {
  background-color: #1e90ff; color:#fff;
}
.call-logflow select#select_file {
    width: 40%;
    display: inline-block;
    margin: 0 0 20px 0;
}
.call-logflow .select-form-label{width: 33%; }
.call-logflow .selectfrom_typecontentdiv {
    margin-top: 20px;
}
.call-logflow .operation_list{
	cursor:pointer
}
.call-logflow label input[type=checkbox]{
    box-sizing: border-box;
    padding: 0;
    margin-right: 5px;
}
.call-logflow a.btn.btn-primary.ml-2.float-left.showcall_logbtncls {

    font-size: 14px;
}
.call-logflow #deptcheckboxes{left: 10px !important;}
.call-logflow #calltypecheckboxes{     left: -5px;}
.call-logflow .dropboxsection{ clear:both; margin:20px 0;}
.calllog_tablediv{ margin-top:50px; !important;}
.departcallsection{margin: 20px 0 0px;
width: 100%;
    clear: both;
    min-height: 1px;}

/**************CALL LOG****************/
.faces-hint.text-center.text-gray {
    text-align: center;
    width: 50%;
    margin-top: 20px;
}

label#search_bytext_name-error.error {
   position: absolute;
    margin: 0;
    top: 35px;
}

.dataTables_wrapper.no-footer table.assign_table.dataTable.no-footer thead th{ padding:10px;}
#user_ext .col-md-12.operation_status_icon.mail-disable{ border:0;margin-top: 0; padding-top: 0;padding-bottom: 0 ;
    padding-left: 15px ;}
.deletebtnu{ display:inline-block; margin-right:15px;}
.enablebtnu{ display:inline-block; margin-right:15px;}
.disablebtnu{ display:inline-block; margin-right:15px;}
.companywid.cominfowidth label.control-label span{ color:red;}
.companywid.cominfowidth .tittle-headerv2 h3 {font-size: 16px;font-weight: 700;}
.cinfo{padding-left: 28px;padding-top: 10px;margin: 0;}
/********Scroll top*******************/
/********Scroll top*******************/
#scrollToTop{
	font-size:3em;
	color:#2998ff;
	position:fixed;
	right: 17px;
	bottom:10%;
	transition: all 0.5s ease;

}
#scrollToTop:hover{
	transform: scale(1.1,1.1);
	color:rgba(211,84,0,0.9);
}

.hide{
    transition: all 0.5s ease;
	transform: scale(0,0);
}
.middlecontentBox.faq {
min-height: 600px;}

/****************scroll top end************/


.middlecontentBox.faq .panel-body p{ padding-left:15px;}
#manage_callqueue_form .ppq-audio-player{display: inline-block;}
#manage_callqueue_form a.btn.btn-default.btnwid70p.mb-5 {
    position: relative;
    top: -17px;
    left: 20px;
}
#usergreeting_popupform{}


/********call log local calls *******************************/


.dash-box {
    position: relative;
   background: rgb(183,71,247);
    background: -moz-linear-gradient(top, rgba(183,71,247,1) 0%, rgba(108,83,220,1) 100%);
    background: -webkit-linear-gradient(top, rgba(183,71,247,1) 0%,rgba(108,83,220,1) 100%);
    background: linear-gradient(to bottom, rgba(183,71,247,1) 0%,rgba(108,83,220,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b747f7', endColorstr='#6c53dc',GradientType=0 );
    border-radius: 4px;
    text-align: center;
    margin: 20px 0 80px;
}
.dash-box-icon {
    position: absolute;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
}
.dash-box-action {
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    left: 50%;
}
.dash-box-body {
    padding: 50px 20px 10px;     border-radius: 12px;
}
.dash-box-icon:after {
    width: 60px;
    height: 60px;
    position: absolute;
    background: rgba(247, 148, 137, 0.91);
    content: '';
    border-radius: 50%;
    left: -10px;
    top: -10px;
    z-index: -1;
}
.dash-box-icon > i {
    background: #ff5444;
    border-radius: 50%;
    line-height: 40px;
    color: #FFF;
    width: 40px;
    height: 40px;
	font-size:22px;
}
.dash-box-icon:before {
    width: 75px;
    height: 75px;
    position: absolute;
    background: rgba(253, 162, 153, 0.34);
    content: '';
    border-radius: 50%;
    left: -17px;
    top: -17px;
    z-index: -2;
}
.dash-box-action > button {
    border: none;
    background: #FFF;
    border-radius: 19px;
    padding: 7px 16px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: .5px;
    color: #003e85;
    box-shadow: 0 3px 5px #d4d4d4;
}
.dash-box-body > .dash-box-count {
    display: block;
    font-size: 30px;
    color: #FFF;
    font-weight: 300;
}
.dash-box-body > .dash-box-title {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.81);
}

.dash-box.dash-box-color-2 {
   background: rgb(183,71,247);
    background: -moz-linear-gradient(top, rgba(183,71,247,1) 0%, rgba(108,83,220,1) 100%);
    background: -webkit-linear-gradient(top, rgba(183,71,247,1) 0%,rgba(108,83,220,1) 100%);
    background: linear-gradient(to bottom, rgba(183,71,247,1) 0%,rgba(108,83,220,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b747f7', endColorstr='#6c53dc',GradientType=0 );
}
.dash-box-color-2 .dash-box-icon:after {
    background: rgba(254, 224, 54, 0.81);
}
.dash-box-color-2 .dash-box-icon:before {
    background: rgba(254, 224, 54, 0.64);
}
.dash-box-color-2 .dash-box-icon > i {
    background: #fb9f28;
}

.dash-box.dash-box-color-3 {
    background: rgb(183,71,247);
    background: -moz-linear-gradient(top, rgba(183,71,247,1) 0%, rgba(108,83,220,1) 100%);
    background: -webkit-linear-gradient(top, rgba(183,71,247,1) 0%,rgba(108,83,220,1) 100%);
    background: linear-gradient(to bottom, rgba(183,71,247,1) 0%,rgba(108,83,220,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b747f7', endColorstr='#6c53dc',GradientType=0 );
}
.dash-box-color-3 .dash-box-icon:after {
    background: rgba(180, 70, 245, 0.76);
}
.dash-box-color-3 .dash-box-icon:before {
    background: rgba(226, 132, 255, 0.66);
}
.dash-box-color-3 .dash-box-icon > i {
    background: #8150e4;
}
.dashboardBox{     width: 100%;
    border-radius: 10px;
	width: 100%;
    background: #fff;
    z-index: 0;transition: all 1s cubic-bezier(0.945, 0.020, 0.270, 0.665);
	    min-height: 180px;
    padding: 10px 15px;

	}

.dash-box-body span{
	font-size: 20px;
    color: #fff;
    text-align: center;
    width: 50%;
    margin: 2% auto;
    display: block;
    padding: 2%;
font-weight: bold;}
.dash-box-body h3{
	font-size: 25px;
    color: #fff;
    text-align: center;

    display: block;
font-weight: bold;}
.canvasjs-chart-toolbar button , a.canvasjs-chart-credit{
    display: none;
}

canvas.canvasjs-chart-canvas{    max-width: 100%;     }
div#areaChartContainer , div#barChartContainer {
    border: 1px solid #eee;
    padding: 10px 10px ;
    border-radius: 10px;  height:380px !important;
}
a.navbar-brand.clsHeaderLnk{ background: transparent;
    padding: 0 !important;
    margin-left: 15px; height: 50px;}
img.companylogocls.img-fluid {
          padding: 0;
    height: 92%;
    margin: 3px 0;
    float: left;
}

	/**************call local calls******************/
.valuedatail{ color:#fff; font-size:18px; margin-bottom:.5rem; text-align:left; }
.valuenumber{ color:#fff; font-size:18px; margin-bottom:.5rem; text-align:center; }

/*******campany info textbox***********************/
.sptxtbox {
  position: relative;
  display: inline-block;
     margin: 30px 0;
    width: 100%;
}

.sptxtboxtxtarea {
    position: relative;
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 134px;
}

.sptxtbox input.gate {
      display: inline-block;
    width: 100%;
    padding:10px 0 9px 15px;
    font-weight: 400;
  /*  color: #fff !important;*/
    background: #efefef;
    border-radius: 3px;
    outline: 0;
    text-indent: 135px;
    transition: all .3s ease-in-out;
    border: 1px solid #cccc;
}
.sptxtboxtxtarea textarea.gate {
      display: inline-block;
    width: 100%;
    padding:20px 0 8px 15px;
    font-weight: 400;
  /*  color: #fff !important;
    background: #efefef;*/
    border-radius: 3px;
    outline: 0;
    text-indent: 150px;
    transition: all .3s ease-in-out;
    border: 1px solid #cccc;
}

.gate::-webkit-input-placeholder {
  color: #efefef;
  text-indent: 135px;
  font-weight: 300;
}

.gate + label.namelabel {display: inline-block;position: absolute;top: 0;left: 0;padding: 10px 15px;text-shadow: 0 1px 0 rgba(19, 74, 70, 0.4);
  background: #2998ff;
  transition: all .4s ease-in-out;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  transform-origin: left bottom;
  z-index: 99; color:#fff;
}

.gate + label + label.namelabel {display: inline-block;position: absolute;top: 0;left: 0;padding: 9px 15px;text-shadow: 0 1px 0 rgba(19, 74, 70, 0.4);background: #2998ff;transition: all .4s ease-in-out;border-top-left-radius: 3px;border-bottom-left-radius: 3px;transform-origin: left bottom;z-index: 99; color:#fff;}
.gate + label.error {display: inline-block;position: absolute;top: 42px;left: 0;background: transparent;color:red;}
.sptxtboxtxtarea textarea.gate + label.error {display: inline-block;position: absolute;top: 124px;left: 0;background: transparent;color:red;}
.sptxtboxtxtarea textarea.gate.effect-7.error{    padding: 10px 0 16px 15px; animation: shake 0.2s ease-in-out 0s 2;box-shadow: 0 0 0.5em red;}
.sptxtboxtxtarea textarea.gate.error{color: red;font-size: 13px;  }
.sptxtbox input.gate.error{color: red;font-size: 13px; animation: shake 0.2s ease-in-out 0s 2;box-shadow: 0 0 0.5em red; }

@keyframes shake {
  0% { margin-left: 0rem; }
  25% { margin-left: 0.5rem; }
  75% { margin-left: -0.5rem; }
  100% { margin-left: 0rem; }
}
.gate + label.error:hover { animation: wiggle 75ms infinite; animation-timing-function: linear;}
@keyframes wiggle {
  0% { transform: translate(2px, 0); }
  50% { transform: translate(-2px, 0); }
  100% { transform: translate(2px, 0); }
}

.gate + label.namelabel:before, .gate + label.namelabel:after {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 3px;background: #2998ff;transform-origin: left bottom;transition: all .4s ease-in-out;pointer-events: none;z-index: -1;}
.gate + label.namelabel:before {background: rgba(3, 36, 41, 0.2);z-index: -2;right: 20%;}
span:nth-child(2) .gate {text-indent: 85px;}
span:nth-child(2) .gate:focus, span:nth-child(2) .gate:active {text-indent: 0;}
.gate:focus , .gate:active {color: #377D6A;text-indent: 0;background: #fff;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.gate:focus::-webkit-input-placeholder,
.gate:active::-webkit-input-placeholder {color: #aaa;}

.gate:focus + label.namelabel, .gate:active + label.namelabel {transform: rotate(-66deg);border-radius: 3px;}
.gate:focus + label.namelabel:before, .gate:active + label.namelabel:before {transform: rotate(10deg);}
.focus-border{margin: 0;height: 40px;}
.effect-7,.effect-8,.effect-9{border: 1px solid #ccc; padding: 7px 14px 9px; transition: 0.4s;}
.effect-7 ~ .focus-border:before, .effect-7 ~ .focus-border:after{content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 2px; background-color: #3399FF; transition: 0.4s;}
.effect-7 ~ .focus-border:after{top: auto; bottom: 0;}
.effect-7 ~ .focus-border i:before,
.effect-7 ~ .focus-border i:after{content: ""; position: absolute; top: 50%; left: 0; width: 2px; height: 0; background-color: #3399FF; transition: 0.6s;}
.effect-7 ~ .focus-border i:after{left: auto; right: 0;}
.effect-7:focus ~ .focus-border:before,
.effect-7:focus ~ .focus-border:after{left: 0; width: 100%; transition: 0.4s;}
.effect-7:focus ~ .focus-border i:before, .effect-7:focus ~ .focus-border i:after{top: 0; height: 100%; transition: 0.6s;}
.sptxtbox input.gate.effect-7.txtind{text-indent:45px;}
.sptxtbox input.gate.effect-7.txtind65{text-indent:90px;}
.sptxtbox input.gate.effect-7.txtind::-webkit-input-placeholder {text-indent:45px;}
.sptxtbox input.gate.effect-7.txtind65::-webkit-input-placeholder {text-indent:90px;}
.companywid .form-group.mb9{ margin-bottom:9px;}

 /**********************************/

/***********Modal******************/
/***********User Phone Device******************/
.mar0row{margin:0 !important;}
#phone_adddevice_popup .ph_add_num_pop ul {width: 100%;margin: 10px auto;}
#phone_adddevice_popup .deviceName strong{text-overflow: initial;}
/*#phone_adddevice_popup li.category_device{margin: 0 0 20px!important;padding: 0 !important;width: 31%;}*/
#phone_adddevice_popup li.category_device{    margin: 0 1% 20px 0!important;padding: 0 !important;width: 48%;}
#phone_adddevice_popup .deviceDescription p{font-size: 12px !important;}
input.inprow_orders{width: 60px;border: 1px solid #ccc;}
.btn-blue{ background:#4378f9; color:#fff; margin-right:15px;}


/*
10-01-2020 */
.col-md-6.login-left {
    background-image: url(../images/tariff_managemen.jpg);
    height: 100%;
    /* object-fit: cover; */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
/* .carousel-item.active {
    background: radial-gradient(#a19b9b, transparent);
} */
p.login-title2 { font-size: 14px; color: #ffffff!important; font-weight: 400;}
label {
    color: #262626 !important;
    font-size: 13px;
}
.btn { font-size: 13px !important;}
select.form-control { font-size: 13px!important;}
.btn-right{float:right;}

/* 13-01-2020 */


.effect-7.txt-username {

    padding: 15px 12px;
    border: 1px solid #D6D6D6;

}
.effect-7.password {

    padding: 15px 12px;
    border: 1px solid #D6D6D6;
    border-radius: 5px;
    margin: 0;
}

.input-group-addon {
    top: 1.2rem;
    right: 2rem;
    position: absolute;
    margin: 0;
}

.input-group-addon a {
    color: #D6D6D6;
    float: right;
    width: 60%;
}

button#admin_signin {
    width: 413px !important;
    background: #1D76F2 !important;
    margin-top: 5px !important;
    padding: 1.2rem 1.2rem;
    border-radius: 5px 5px 5px 5px !important;
}
.rightsidelogin {
    /* width: 100%; */
    margin: auto;
    display: flex!important;
}
.reseller-logo {
    padding: 90px 0 40px;
}
h1.page-title {
    font-size: 20px;
    color: #262626;
    margin: 5px 0 20px 0px;
}

.btn-edit:hover {
    color: #1d76f2;
    text-decoration: none;
    cursor: pointer;
}

.dataTables_wrapper .dataTables_info {
    float: left!important;
    text-align: center;
}

textarea:focus, input:focus{

}

.producttier li.nav-item {
  padding: 0px 25px 0px 0px;
}
.producttier .nav-link {
  padding: 0.5rem 1rem;
}
.titlehead .page-title {
  font-size: 20px;
  color: #262626;
  margin: 20px 0 20px 0px;
}

.subhead{
  font-size: 16px;
  margin: 20px 0px;
  font-weight: 600;
}
.tiersection h2 {
  font-size: 20px;
  margin-bottom: 30px;
}

.tierdefinition .col-sm-3{

}
.tiersection .form-control {
  font-size: 14px;
}
.tierdefinition {
  max-width: 600px;
}
.footer-btns{
text-align:end;
}
.footer-btns .btn {
  font-size: 13px !important;
  margin-left: 8px;
}
.dflex{
  display: flex;

}
.checkboxsec{
  /* display: flex; */

}
.tablebr{
  border: 1px solid #ddd!important;
    margin-bottom: 20px;
    border-radius: 6px;
    width: 74%;
    float: right;
}
.numberuser{
   border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
    padding: 10px 15px;
    margin: 0px;
}
.contracttable{
  display: flex;
  padding: 10px 15px;
  margin: 0px;
}
.contracttable span{
  width: 40%;
    margin-right: 10px;
}
.contracttable span:nth-child(1){
  width: 20%;
}
.checkboxsec .form-check {
  display: block;
}
.subproduct-list{

  border: 1px solid #d7d7d8;
  padding: 10px 15px;
  border-radius: 6px;

}
.subproduct-list .form-check {
  display: inline-block;
  min-width: 125px;
}
.subproduct-list .form-check-inline {
  display: inline-block;
  min-width: 125px;
}

.freedial{
  width: 50%;
    display: flex;

}


.categorytable tr{
  display: flex
}
.categorytables{
  border: 1px solid #ddd;
    padding: 0px 20px;
    width: 600px;
}

.categorytables td, .categorytables th {
  padding: 8px 12px 8px;
  /* align-items: center; */
  vertical-align: middle;
}
.feature-mapping {
  margin: 16px 0px;
  border: 1px solid #ddd;
  max-width: 75%;
  padding: 15px 15px;
  border-radius: 6px;
}
.feature-mapping .form-check.form-check-inline {
  width: 150px;
}
.feature-mapping .row{
  margin-bottom: 10px;
}

.dragbtn{
  display: flex;
    align-items: center;
    justify-content: center;
}
.dragbtn .btn{
  width: 42px;
  margin: 5px;

}

.meetingfeature {
  width: 900px;
  padding: 0px 15px;
}

.meetsmalltext{
  font-size: 12px;
  color: #7a7a7a;
  margin: 0px;
  padding: 5px 0px;
}
.specifyinput{
  margin: 5px 0px 0px;
  width: 75px;
}
@media (max-width:1366px) {
.leftMenu {width: 40%; padding-left: 15px; margin-left: 0;/*margin-left: 45px;*/}
.rightMenu {margin-top: 0;}
.dashwrapper {width: 98.8%; zoom: 80%;}
.loginPage{  zoom:90%;-o-transform-origin:50% 0;-moz-transform-origin:50% 0;  }
img.outlogo {position: relative;left: 195px;top: 317px;width: 13%;}
.alt-3.material-buton3 {right: -60px;}
.loginPage .outbox {margin: 2% auto 1%; position: relative;left: 95px;}
.footercontainer {margin-bottom: 20px; }
#frmUserDetails label.control-label{ font-size:13px;}
.ltxt-standed {font-size: 20px;  top: 183px;}

/********table***********/

#DataTables_Table_0_wrapper table.dataTable thead th, #DataTables_Table_0_wrapper table.dataTable thead td{ font-size: 13px; padding: 10px 8px !important; color:#464c4c;}
#DataTables_Table_0_wrapper table.dataTable tbody th, #DataTables_Table_0_wrapper table.dataTable tbody td {padding: 8px 6px !important;/*font-size: 12px;*/}
#DataTables_Table_1_wrapper table.dataTable tbody th, #DataTables_Table_1_wrapper table.dataTable tbody td {padding: 8px 6px !important;/*font-size: 12px;*/}
#DataTables_Table_0_wrapper table.dataTable tbody td img {width: 10%;}
.material-card .mc-btn-action {top: -13px;}
.pricingTable10 .heading {font-size: 22px;color: #fff;margin-top: 10px;font-weight: bold;}
.pricingTable10 .price-value {padding: 0 0 20px;}
.pricingTable10 .price-value {padding: 0 3px 0;}
.Groupbox .table thead th, .Groupbox .table td {padding: 10px 8px !important;}
.faces-hint.text-center.text-gray {text-align: center !important;width: inherit;margin-top: 0;}
.navbar-light .navbar-nav.leftMenu .nav-link:focus, .navbar-light .navbar-nav.leftMenu .nav-link:hover { font-size: 14px;}
.pricingTable10 .pricingTable-header{min-height: 196px;}
.ppq-audio-player{width: 70%;}
}

@media (min-width:1367px) {
.maxW75 {max-width: 75%;}
}
@media (max-width:1280px) {
.loginPage .outbox {left: 11%;}
.footercontainer {max-width: 800px;position: relative;left: -13px; top: -6px;}
.leftMenu {width: 43%;}

}

@media (min-width:1200px) {
.navbar-expand-lg.customMenu .navbar-collapse {display: block !important;}
.resetCustomstyle {margin: 0px;}
}

@media (min-width:992px) and (max-width: 1024px) {
.navbar-expand-lg .navbar-collapse{display: block!important;}
.leftMenu {width: 100%;}
.customMenu .navbar-brand{    margin: 0 0 0 10px;}
.customMenu .rightMenu {float: left;margin-left: 10px;}
}

@media (min-width:768px) {
.box {width: 50%;}
}

@media (max-width: 768px) {
#sidebar {    margin: 0 1%;width: 98%;}
#sidebar.active {margin-left: 0;transform: none;}
#sidebarCollapse span:first-of-type,
#sidebarCollapse span:nth-of-type(2),
#sidebarCollapse span:last-of-type {transform: none;opacity: 1;margin: 5px auto;}
#sidebarCollapse.active span {margin: 0 auto;}
#sidebarCollapse.active span:first-of-type {transform: rotate(45deg) translate(2px, 2px);}
#sidebarCollapse.active span:nth-of-type(2) {opacity: 0;}
#sidebarCollapse.active span:last-of-type {transform: rotate(-45deg) translate(1px, -1px);}
#sidebar ul li {border-bottom: 0;}
.customMenu{     margin-bottom: 0;	}
.contentBox {margin-top: 5px;}
.contentBoxinner {margin: 155px 1% 0;width: 98%;float: none;min-height: 100%;padding-left: 0;padding-right: 0;padding-top: 0;}
}
@media (max-width: 768px) {
    #sidebar.active {
        min-width: 80px;
        max-width: 80px;
        text-align: center;
        margin-left: -80px !important;
    }
}

@media (max-width:767px) {
	.box {width: 100%;}
	}
.holderCircle .fa{ line-height:inherit !important;}

/*---------------------- new css ------------------------------*/
.ebox .checkbox-inline{padding:0px 17px;}
.ebox .checkbox-inline input{padding:0px 7px;height: 15px;width: 15px;background-color: #fff;border: 1px solid #707070;border-radius: 3px;}
.ebox .pdl-0{padding-left:0!important;}
.number_tablelist{overflow-x: hidden; min-height: 350px;height: 100px;}
.callers_action_div{display:inherit}
.confrenceinput , input.confrenceinput:focus{border: 1px solid #ccc;
    padding: 5px;
    width: 80%;
    border-radius: 6px;
    margin-bottom: 20px;}

#conferencephone ul.conferencephoneul li a{position: relative;left: 60px;}
.selectdevice .card-body , .selectdevice .card-header{ padding:5px;}
.selectdevice .title {
    color: #1773c7;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 1;
    position: relative;
    text-align: center;
    width: 100%;
}
.selectdevice .form-control{ padding:5px;}
.selectdevice .card-header a[aria-expanded="true"]{line-height: 1;}
.card-body.toperover , .card-body.categrydropdown , .card-body.range {
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 99;
    border: 1px solid #eee;
    margin-top: 3px;
    overflow-y: auto;
}

.searchformdropdown .card{ position:absolute; width:80%;}
.selectdevice .card-header a[aria-expanded="false"]{ display:inline-block;     width: 100%;}
.selectdevice.searchformdropdown .card .collapsed i.icon-action.fa.fa-chevron-up{transform: rotate( -180deg );transition: transform 50ms ease;}
.selectdevice.searchformdropdown .card i.icon-action.fa.fa-chevron-up{transform: rotate( 360deg );transition: transform 50ms ease;}
.icon-action {
	color:#ccc;
}
h5.modal-title {
	padding:10px 0 20px 20px;
	color:#A4A5A8;
}
.card-header {
	border-bottom:none;
}
.member-top {
	padding:20px 0;
}
label {
	padding:0 10px 0 0;
}
input {
	margin:0 10px 0 0;
	border:1px solid #E8EBF0;
	border-radius: 5px;
}
#resellersGrid_wrapper {
	overflow-x: auto;
}
#resellersGrid_wrapper table.dataTable.no-footer, table.dataTable {
	margin:0 0 20px 0;
}

#resellersGrid_wrapper table.dataTable tbody td {
    padding: 18px 16px !important;
    /* padding-left: 0px; */
}
#resellersGrid_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current {
	background:none;
	box-shadow:none;
	border:1px solid #1D76F2;
	border-radius: 5px;
  background: #F7F9FF;
}
#resellersGrid_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	border: 1px solid #1D76F2 !important;
}
#resellersGrid_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button {
	background:none;
	box-shadow:none;
	border: 1px solid #E8EBF0;
	border-radius: 5px;
	color:#727272;
	padding: 7px 12px !important;
  background: #F7F9FF;
}
#resellersGrid_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background:transparent !important;
	color:#727272 !important;
	border:1px solid #ccc;
}

input[type="text"] {
	background: #F7F9FF;
	border: 1px solid #d7d7d8;
	border-radius: 5px;
}
label {
	color: #66658F !important;
}
#create-reseller .modal-header {
	background:#1D76F2 !important;
	color: #fff !important;
}
#create-reseller .modal-header .close {
  color: #fff !important;
  opacity: 1;
  margin: 0 10px !important;
  font-weight: normal;
}
#frmUserDetails {
	padding:0 5%;
}
.btn-secondary{
	border: 1px solid #E1E1E1 !important;
	border-radius: 5px !important;
	background:#fff !important;
	color:#494864 !important;
}
label.error {
	color:#f00  !important;
}
.tiersection #feature label.error {
  color: #f00 !important;
  float: left;
  width: 100%;
  position: absolute;
  /* top: 50px; */
}
.dataTables_wrapper .dataTables_filter input[type=search]{
	background: #F7F9FF;
	border: 1px solid #E8EBF0;
	border-radius: 5px;
	padding:7px 10px;
}
.table tbody+tbody {
    border-top: 1px solid #E8EBF0;
}
.table td, .table th {
    border-top: 0px solid #E8EBF0;
}
.table thead th {
    border-bottom: 1px solid #dee2e6;
}
.btn-right-margin {
	margin:0 20px 0 0;
}
.customeTab li a.btn-download-sheet {
    font-size: 14px;
    left: 74px !important;
    padding: 5px 0;
    display: inline-block;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Roman.eot');
    src: url('../fonts/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Roman.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Roman.woff') format('woff'),
        url('../fonts/HelveticaNeue-Roman.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-Roman.svg#HelveticaNeue-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Light.eot');
    src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Light.woff') format('woff'),
        url('../fonts/HelveticaNeue-Light.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Medium.eot');
    src: url('../fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Medium.woff') format('woff'),
        url('../fonts/HelveticaNeue-Medium.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Bold.eot');
    src: url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Bold.woff') format('woff'),
        url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
  font-family: 'unifiedring_reseller';
  src:  url('../fonts/unifiedring_reseller.eot?jup2ya');
  src:  url('../fonts/unifiedring_reseller.eot?jup2ya#iefix') format('embedded-opentype'),
    url('../fonts/unifiedring_reseller.ttf?jup2ya') format('truetype'),
    url('../fonts/unifiedring_reseller.woff?jup2ya') format('woff'),
    url('../fonts/unifiedring_reseller.svg?jup2ya#unifiedring_reseller') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon_"], [class*=" icon_"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'unifiedring_reseller' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size:20px;
  vertical-align: sub;
  margin: 0 12px 0 0;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon_dashboard:before {
  content: "\e100";
}
.icon_members:before {
  content: "\e101";
}
.icon_sub_resellers:before {
  content: "\e102";
}
.icon_company:before {
  content: "\e103";
}
.icon_order:before {
  content: "\e104";
}
.icon_commission:before {
  content: "\e105";
}
.icon_bundles:before {
  content: "\e106";
}
.icon_settings:before {
  content: "\e107";
}
.icon_logout:before {
  content: "\e108";
}
.icon_notification:before {
  content: "\e109";
}
.icon_export:before {
  content: "\e10a";
}

#frmUserDetails h3{
	color:#1D76F2;
	font-size:17px;
	font-weight: bold;
	margin: 25px 0 8px 0;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #ffffff;
    border: 2px solid #007bff;
}
.header-logo {
	padding:14px 32px;
	width:250px;
	float:left;
}
.header-logo img {
	width:176px;
}
/*.btn {
    padding: .4rem;
}*/
textarea {
border: 1px solid #D1D2D7;
border-radius: 6px;
resize:none;
padding-left: 10px;
}
/* .reseller-logo {
	padding:90px 0 80px;
} */
/**Signin Slider*/
.home-slider {
	/*transform: translateY(60%);
	padding-left:24%;*/
	position:relative;
}
#login-carousel {
	margin-top:20%;
}
.carousel-caption {
	position:static;
	color:#000;
	text-align:left;
}
.carousel-indicators li {
	background:#CED7E4;
}
.carousel-indicators .active {
	background:#1D76F2;
}
.carousel-indicators {
	justify-content: left;
    margin-left:0%;
	bottom:-20px;
}
.carousel-caption h3 {
  font-family: 'Helvetica Neue';
  font-weight:bold;
  font-size:30px;
}
.carousel-caption p {
  font-family: 'Helvetica Neue';
  font-weight:300;
  color:#848484;
  font-size:14px;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	background:none;
}
@media (min-width: 1024px){
.container {
    max-width: 100%;
}
}
.nav-link.profile-pic {
	padding:0 !important;
}
.profile-pic img {
	border-radius:50%;
}
@media (max-width: 768px){
.container {
    max-width: 100%;
}
.home-slider {
    padding-left: 5%;
}
}
@media (max-width: 767px){
.home-slider {
    transform: translateY(0%);
	display:none;
}
.outbox-box {
	padding:0 10%;
}
.rightsidelogin{
	width:94%;
}
.reseller-logo {
    padding: 20px 0 20px;
}
.footercontainer{
	width:100%;
}
#sidebar.active {
	max-width: 50px;
    margin-left: 0px !important;
}
}
.country_namemodaltitle {
	color:#fff;
}
.m-t-30{
  margin-top: 30px;
}
.bg-blue-div{
  padding: 60px 20px;
  background: #1D76F2;
  border-radius: 8px;
  color: #fff;
  margin:10px 20px;
}
.bg-purple-div {
  padding: 60px 20px;
  background: #6F4BF1;
  border-radius: 8px;
  color: #fff;
  margin: 10px 20px;
}
.bg-orange-div{
  padding: 60px 20px;
  background: #F98500;
  border-radius: 8px;
  color: #fff;
  margin: 10px 20px;
}
.bg-blue-div img,.bg-purple-div img,.bg-orange-div img {
    position: absolute;
    top: 35px;
}
.bg-blue-div strong,.bg-purple-div strong,.bg-orange-div strong{
  position: absolute;
  top: 30px;
  left:75px;
}
.fontsize26{
  font-size: 26px;
}
.bg-blue-div .result,.bg-purple-div .result,.bg-orange-div .result{
  position: absolute;
  top: 30px;
  left: 70px;
}
.bg-blue-div p,.bg-purple-div p,.bg-orange-div p {
  position: absolute;
  top: 70px;
  left: 75px;
  font-size: 15px;
  font-weight: normal;
}
.bg-blue-div p strong{
  font-weight: normal;
}
button:focus{
  outline: 0px;
}
.error{
  color: #FF0000;
}
.shopping-cart{
  color: #ffffff !important;
}
.height-100 {
	height:100%;
}
#navbarNavDropdown ul.navbar-nav .arrow-pointer a {color: rgba(0,0,0,.5);padding: 10px 0px 10px 15px;float: left;}
.login-logo{height: 61px;}
#login_form_admin .inputbox label.error {position: initial;padding-top: 5px;top: 0px;}
input.effect-7.txt-username.error{margin:0;}
.fpassword{float: none;}
.bootbox .modal-content{border:1px solid #e9ecef !important;}
.email-error{margin-top: 15px;}
/********Custom css modal set by kathir 12/11/2019*************/
.modal-custom-resize-succes-pop .modal-dialog {
    max-width: 525px !important;
	width: 525px !important;
}

/********/

/********************* CUSTOM CSS ADDED ON NOV-19-19*********************************/
.reseller-logo.text-center img {
    width: 70%;

}
@media(min-width:1920px)
{.reseller-logo.text-center img {
    width: 50%;

}
}

.col-md-6.login-left {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.carousel-caption {
    text-align: center;
}
p.login-title2 {
    font-size: 14px;
    color: #848484;
    font-weight: 400;
}
.carousel-caption h3.login-title1 {
       font-size: 24px;
    font-weight: 500;
}
.title
{
	font-weight: 400;
}
.col-md-6.login-right {
    display: flex;
    align-items: center;
    justify-content: center;
}
/*.reseller-logo {
    padding: 0px 0 100px;
}*/
/*.effect-7.txt-username {
    padding: 0.75rem .75rem;
}
.effect-7.password {
	padding: 0.75rem .75rem;
}*/

/* button#admin_signin {

width: 100% !important;
background:#1D76F2 !important;
margin-top: 5px !important;
padding: 0.75rem .75rem;
border-radius: 5px 5px 5px 5px !important;
} */
/* .rightsidelogin {
	width: 100%;
} */
.header-logo img {
    width: 100%;
}
a.nav-link.user_logoutcls {
    line-height: unset;
}
a.nav-link.profile-pic span {
    font-weight: 500;
    color: #262626;
    font-size: 14px;
}
a.nav-link.notification-link {
    padding-right: 2rem !important;
}
a.nav-link.profile-pic span {
    padding: 0px 5px;
}
button#btn_add_bundle {
    /* padding: 10px 10px; */
}
.dataTables_wrapper .dataTables_filter input[type=search] {
    background-color: #ffffff;
}
.searchIn{
  background:url(https://cdn0.iconfinder.com/data/icons/basic-website/512/search-website-512.png) no-repeat scroll left center / 15px auto;
}
.searchOut{
background:none;
}
#resellersGrid_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: #F7F9FF !important;
    color: #1D76F2 !important;
    border: 1px solid #1D76F2 !important;
}
i.fa.fa-search.search-icn {
    position: absolute;
    top: 15px;
    right: 30px;
	color: #494864;
}
div#resellersGrid_filter label {
    position: relative;
}
div#resellersGrid_filter input {
    padding: 6px 15px;
}
ul.list-unstyled.components {
    padding-top: 30px;
}
.contentBox #sidebar ul li a active {
    background-color: #185bb7;
}
.dataTables_wrapper {
    padding: 0px;
}
.contentBoxinner {
    padding-right: 30px;
	margin-top: 100px;

}
table#userListGrid table.dataTable tbody th, table.dataTable tbody td {
    padding: 10px 18px !important;
    font-size: 13px;
    font-weight: 400;
}
.dataTables_paginate .paginate_button.current {
    background: #F7F9FF !important;
    color: #1D76F2 !important;
    border: 1px solid #1D76F2 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    background: none;
    box-shadow: none;
    border: 1px solid #E8EBF0;
    border-radius: 5px;
    color: #727272;
    padding: 7px 12px !important;
    background: #F7F9FF;
}
table.dataTable.no-footer, table.dataTable {
    margin: 0 0 20px 0;
}
a#userListGrid_previous {
    background: none;
    box-shadow: none;
    border: 1px solid #E8EBF0;
    border-radius: 5px;
    color: #727272;
    padding: 7px 12px !important;
    background: #F7F9FF;
}
a#userListGrid_next {
    background: none;
    box-shadow: none;
    border: 1px solid #E8EBF0;
    border-radius: 5px;
    color: #727272;
    padding: 7px 12px !important;
    background: #F7F9FF;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: #fff !important;
	color: #666 !important;
}
.dataTables_wrapper .dataTables_filter input[type=search] {
    padding: 6px 10px;
}
.widinput.widud.add-features-input {
    width: 100%;
	padding-top: 0px;
}
button.btn.btn-outline-primary.comphrsgreeting_submit.mr-3.features-create {
    padding: 10px 20px !important;
	border-radius: 5px !important;
}
button.btn.btn-secondary.mr-3.comphrsgreeting_cancel.features-cancel {
    padding: 10px 20px !important;
}
label {
    color: #262626 !important;
}
.modal-header {
    background: #fff !important;
}
.mod_title {
    color: #000;
    font-size: 14px;
	 font-weight: 500;
}
div#div_modal_content1 {
    padding: 1rem 2rem;
}
label.popup-ckbx {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
label.popup-ckbx input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 1px solid #DBE2EF;
}

label.popup-ckbx:hover input ~ .checkmark {
  background-color: #fff;
}
label.popup-ckbx input:checked ~ .checkmark {
  background-color: #2196F3;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
label.popup-ckbx input:checked ~ .checkmark:after {
  display: block;
}
label.popup-ckbx .checkmark:after {
  left: 5px;
    top: 2px;
    width: 6px;
    height: 10px;
    border: solid #DBE2EF;
    border-width: 0px 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.col-md-4.pull-left {
    float: left;
	padding-left: 0px;
}
.frgt-pwd {
    padding: 0px;
    text-align: right;
}
.form-group.form-check.frg-rem-row {
    padding: 20px 0px 0px 0px;
}
label.login-ckbx .checkmark:after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
label.login-ckbx input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.form-group.form-check.frg-rem-row {
    font-size: 17px;
}
a.fpassword.back-link {
    font-size: 19px;
    font-weight: 400;
}
.col-md-3.widinput.widud.pricing-popup-textbox {
    width: 100%;
    margin-right: 0;
	padding-left: 0;
}
label.pricing-radio-control-label {
    display: block;
    width: 100%;
}
.widinput.widud.pricing-popup-textbox {
    margin: 0px;
    width: 100%;
	padding-left: 0;
}
p.pring-popup-fblue {
    margin-bottom: 0px;
    font-size: 18px;
    color: #1D76F2;
    margin-top: 30px;
}
.widinput.widud.pplist-text {
    width: 100%;
    margin: 0px;
    padding-top: 0px;
}
.modal-dialog.modal-xl {
    max-width: 70%;
}
.custom-radio input.custom-control-input.pricing {
        position: absolute !important;
}
input.custom-control-input {
        position: absolute !important;
}
form#frmUserDetails input[type="text"] {
    background: #F7F9FF;
    border: 1px solid #443f3f38;
    border-radius: 5px;
    font-size: 12px;
    /* padding: 10px 20px; */
}
.row.free-trial-check {
    padding: 0px 25px;
}
button.btn.btn-outline-primary.update_modalbtn1.mr-3.btn-create {
    padding: 10px 20px;
}
/*button.btn.btn-secondary.mr-3.btn-cancel {
    padding: 10px 20px;
}*/
#frmUserDetails h3 {
    margin: 25px 0 8px 0;
}
/* .row.mt-1.plans-list {
    margin-top: 1.2rem !important;
} */
button.btn.btn-outline-primary.buttonSave.mr-3.btn-create {
    padding: 10px 30px;
}
select#role_id {
    background: #ffffff;
}
select#Status {
    background-color: #fff;
}
.modal-content {
    border-radius: 0px !important;
}
span.dotactives {
    left: -15px;
    position: relative;
    bottom: 10px;
    width: 7px;
    font-size: 8px;
    background-color: red;
    border-radius: 50px;
    padding: 1px 3px;
    color: #fff;
}
.row.datatable-footer {
    margin: 0px !important;
}
.dataTables_info {
    color: #707070 !important;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url(../images/chbx-black.svg) !important;
}
@font-face {
  font-family: 'unifiedring_tms_portal';
  src:  url('../fonts/unifiedring_tms_portal.eot');
  src:  url('../fonts/unifiedring_tms_portal.eot?') format('embedded-opentype'),
    url('../fonts/unifiedring_tms_portal.ttf') format('truetype'),
    url('../fonts/unifiedring_tms_portal.woff') format('woff'),
    url('../fonts/unifiedring_tms_portal.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon_"], [class*=" icon_"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'unifiedring_tms_portal' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon_prop:before {
  content: "\e10e";
}
.icon_categories:before {
  content: "\e10c";
}
.icon_plans:before {
  content: "\e100";
}
.icon_logs:before {
  content: "\e101";
}
.icon_users:before {
  content: "\e102";
}
.icon_role:before {
  content: "\e103";
}
.icon_settings:before {
  content: "\e104";
}
.icon_edit:before {
  content: "\e105";
}
.icon_delete:before {
  content: "\e106";
}
.icon_search:before {
  content: "\e107";
}
.icon_close:before {
  content: "\e108";
}
.icon_pagination_arrow_left:before {
  content: "\e109";
}
.icon_pagination_arrow_right:before {
  content: "\e10a";
}
.icon_remove_section:before {
  content: "\e10b";
}
.icon_menu:before {
  content: "\e10c";
}
.btn-edit {
    color: #262626;
    text-decoration: none;
    cursor: pointer;
}


.contentBox #sidebar ul li a.left_overview.active {
    background-color: #2c418a !important;
    color:#fff;
	    border-left: 3px solid #1D76F2;
}
/* .dataTables_wrapper .dataTables_info {
    float: none !important;
    text-align: center;
} */











@media (min-width:768px) and (max-width: 1024px) {
.contentBoxinner {
	margin: 15px 1% 0;
    width: 63%;
    margin-left: 35%;
    float: left;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.dataTables_wrapper .dataTables_info {
    padding-top: 0px !important;
}
#resellersGrid_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0px 0px !important;
}
}



@media screen and (max-width: 767px) {
.col-md-6.login-left {
    display: none;
}
}
@media screen and (max-width: 1366px) {
.login-bg img {
    width: 100%;
}
}
/***************28/11/2019 price header section****/
.price-header-tble tr th{
background-color:#f0f0f0;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.price-head-sec{
font-size:16px;
font-weight:500;
margin:0 0 10px 0;
}

/****************/


div#mod-add-bundle {
    overflow-y: auto;
}
div#mod-add-bundle::-webkit-scrollbar {
  width:0px;
}
div#mod-add-bundle::-webkit-scrollbar * {
  background:#fff;
}
div#mod-add-bundle::-webkit-scrollbar-thumb {
  background:#fff !important;
}

table.dataTable thead tr th:last-child{
background-image:none;}
.icon-txt-change{
cursor:pointer!important;}
.btn-edit span{
    text-align: center;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.rmbr-pwd label.popup-ckbx{
font-size: 13px !important;
font-weight: 400 !important;
}


.load-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/unifiedring-loader_new.gif);
    z-index: 99999;
    display: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 5%;
}
.loader::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 5%;
    left: 5%;/*
    background-color: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 5px #444;*/
}
.loader::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    /*border-radius: 50%;
    background: linear-gradient(#009EE3 , black 90%);
    animation: spin .5s infinite linear;*/
}
.loader {
    width: 3em;
    height: 3em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;/*
    border-radius: 50%;
    box-shadow: 0 0 5px #444;*/
}

#login_form_admin .inputbox label.error {
    position: absolute;
    padding-top: 0px;
    bottom: 0px;
    top: 100%;
}
  nav.navbar.navbar-expand-lg.navbar-light.customMenu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99 !important;
    background-color: #ffffff;
}
nav#sidebar {
    position: fixed;
    left: 0;
    bottom: 0;
    top: 4rem;
}
.contentBox {
    margin-top: 10vh;
}
/*input.effect-7.txt-username.error {
    margin: 20px 0px;
}*/
.effect-7.txt-username {
    font-size: 14px;
}
.effect-7.password {
    font-size: 14px;
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent;
}
#frmUserDetails .widinput {
    padding-top: 0px;
}
label#menu_id-error {
        position: absolute;
    left: 0;
    top: 11rem;
    right: 0;
    width: max-content;
}
/***taable data break css*****************/
.table-layout-fix{
table-layout:fixed;
}
.data-break-word{
overflow:hidden;
white-space:normal !important;

}
/*****************/

span.icon_rates:before {
    content: "\e111";
}
span.icon_bundle:before {
    content: "\e112";
}




/* 27-05-2020 */
/* form#frmUserDetails input#reseller_discount { */
    /* margin: 5px -1px!important; */
	/* } */
.user-details-new .brtsec-sec input {
    margin: 0px!important;
}
.row.mt-2.mb-3.user-details-new h6 {
    font-size: 14px!important;
	 line-height: 32px;
}
div#hidden_reseller .brtsec-sec input {
    margin: 0px!important;
}
div#hidden_reseller .user-details h6 {
    font-size: 14px;line-height: 32px;
}
/* form#frmUserDetails .form-check-input { */
    /* margin-top: .3rem; */
/* } */
.user-details .user_data h6 {
    font-size: 14px;
	    line-height: 32px ;

}
.user-details .sub-contain.mt-0.mb-2.user_data.row {
    margin-top: 15px!important;
}
form#frmUserDetails .user-details .brtsec-sec input {
    margin: 0px!important;
}
form#frmUserDetails div#hidden_reseller {
    margin-left: 0px;
}
form#frmUserDetails .row.free-trial-check {
    padding: 0px 30px;
}
form#frmUserDetails .row.mt-2.mb-3.user-details .add-more-sec {
    margin-top: 6px;
    /* text-align: center; */
    margin-left: 15px;
}
form#frmUserDetails .add-more-sec {
    margin-top: 6px;
    margin-left: 16px;
}
.mark-check-b{
    margin-top: 2rem;}
	/*******27-5-2020********************/
.free-day-txt {
    line-height: 2;
    font-size: 14px;
}
.stats-txt {
    font-size: 14px;
    line-height: 36px;
    margin: 0;
}
.l-h-2{
	line-height:2;
}
/*********checkbox changes**********/
input:checked~.custom-control-label.enable-right::after {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E);
}
/* .custom-control.custom-checkbox.pad-rig-chg{padding-right:1.5rem;} */

.custom-control-label.enable-right::after
{
	right:0 !important;
	left:unset !important;
}
.custom-control-label.enable-right::before
{
	right:0 !important;
	left:unset !important;
}
.bckbtn {
    position: absolute;
    float: right;
    right: 2rem;
    margin-top: 0.5rem;
}
.typ{margin-top: 0.5rem; margin-bottom: 0.5rem;}
.prefixleft { float: left;width: 135px;}
.prefixleft label {
    padding: 0;
    color: #9a9a9a!important;
    font-weight: 400;
    text-transform: uppercase;
}
.prefixright, .prefixleft {margin: 0.5rem 0;}
.prefixtables.col-md-12 tr th { padding: 8px 18px;}
.prefixtables.col-md-12 {margin-top: 2rem;}
.col-md-4.checkedRadioShow .custom-control.custom-radio {
    width: 50%;
    float: left;
    line-height: 25px;
}
.col-md-12.show_recorts {
    margin-top: 1rem;
}
.col-md-6.offset-md-6 {
    padding: 0.5rem 0 1rem;
}
.col-md-6.offset-md-6 b {
    font-weight: 400;
    padding: 3px 8px;
    border-radius: 4px;
    display: inline-block;
    min-width: 205px;
    margin-right: 1rem;
}




.selectproductcheck .custom-control-label::before {
  background: none;
}
.productcontainerbox{
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 10px;
  margin-left: 20px;
}
.productsectleft{
  margin-left: 5px;
}
.orderlist{
  padding: 0;
  margin: 0;
  list-style: none;
}
.orderlist li{
  display: flex;
  align-items: center;
}

.mfs{

}
.mfs .nav-link {
  padding: 10px 0!important;
}

.mfs li.nav-item {
  padding: 0px 22px 0px 0px;
}
.numberuser .minuseralign{
  width: 100%;
  text-align: right;
  display: flex;
  align-items: center;
  gap: 20px;
  /* justify-content: flex-end; */
  padding: 0!important;
  margin: 0;
  height: 55px;
  position: relative;
}
.minuseralign label.error {
  position: absolute;
  top: 42px;
  right: 15px;
}
.numberuser.boxlistorder{
  /* display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr; */
}
.numberuser .minuseralign span{
  width:60%;float: left;
}
/* .featuremapping-list {
  border: 1px solid #ddd;
  overflow: hidden;
  margin: 40px 0px;
  border-radius: 5px;
}
.featuremapping-list .row{
  border-bottom: 1px solid #ddd;

}
.featuremapping-list .row:last-child{border: 0px;}
.featuremapping-list p{
  font-size: 13px;
  margin: 0px;
  padding: 10px;
  font-weight: 400;
}
.featuremapping-list ul{
  padding: 10px;
  margin: 0px;
}
.featuremapping-list ul li {
  display: inline-block;
  margin: 0px 10px 0px 0px;
  font-size: 13px;
  font-weight: 400;
}
.featuremapping-list .col-sm-2 {
  max-width: 100px;
}

.tiers-worklist {
  width: 700px;
}
.fea-mapping-scetion {
  max-width: 750px;
} */
.productConSec{
  float: left;
  width: 100%;
  padding: 10px;
}
.subproducttxt{
  font-size: 14px;
  font-weight: 500;
  margin-left: 15px;
}
.lftarage{
  display: flex;
  align-items: center;
  justify-self: start;
  gap: 10px;
  margin-left: 25px;
  padding: 15px;
  flex-wrap: wrap;
}
.error {
  float: none; color: red;
  padding-left: .3em; vertical-align: top;
}
.listsingle{
width: 100% !important;
}
.freedial {
/* width: 50%; */
display: inline-block;
float: left;
width: 50%;
}
.freedial .form-check {
float: left;
width: 50%;
}
.freedial .checklinelist {
display: flex;
align-items: center;
justify-self: start;
gap: 10px;
padding-left: 0px !important;
padding: 15px;
/* flex-wrap: wrap; */
width: 100% !important;
}
.freedial.listsingle .form-check {
  float: left;
  width: 25% !important;
}

.disaletab{
  pointer-events: none;
}




.featuremapping-list {
  width: 1000px;
  border: 1px solid #ddd;
  overflow: hidden;
  margin: 40px 0px;
  border-radius: 5px;
}
.featuremapping-list .row{
  border-bottom: 1px solid #ddd;

}
.featuremapping-list .row:last-child{border: 0px;}
.featuremapping-list p{
  font-size: 13px;
  margin: 0px;
  padding: 10px;
  font-weight: 400;
}
.featuremapping-list ul{
  padding: 10px;
  margin: 0px;
}
.featuremapping-list ul li {
  display: inline-block;
  margin: 0px 10px 0px 0px;
  font-size: 13px;
  font-weight: 400;
}
.featuremapping-list .col-sm-2 {
  max-width: 100px;
}
.fea-mapping-scetion {
  max-width: 1000px;
}

/* 16-11-2022 */

.featuremappingtabs {
  width: 700px;
  margin: 25px 0px;
}
.radiobtns {
  width: 100%;
  display: flex;
}
.feat-meeting-tables{
  border: 1px solid #ddd;
    padding: 0px 20px;
}
.feat-meeting-tables td, .feat-meeting-tables th {
  border-top: 0px solid #E8EBF0;
  font-size: 13px;
}


.tiers-worklist {
  /* width: 600px; */
  margin-top: -3rem;
}
.tiers-worklist .col-sm-3 {
  min-width: 180px;
}
.tiers-worklist .col-sm-8 {
  max-width: 250px;
  padding: 0px;
}
.tiers-worklist .col-sm-6 {
  max-width: 500px;
}
.tiers-worklist p{
  font-weight: 400;
}

.worklist-table-sec {
  WIDTH: 700PX;
  margin-top: 20px;
}


.backbtn{
  text-align: right;
  margin: 25px 0px 0px;
  padding: 0px;
}
td.br-right {
  border-right: 1px solid #ddd;
}
.prtable{
  width: 700px;
}
.prtable td span {
  color: #000;
  padding-left: 5px;
}
.trhead {
  background-color: #f6f6f6;
}
.topboxinputlistsec {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.topboxinputlistsec .min_user{
  margin: 0;
}
label#numberofUser\[\]-error {
  top: 115px;
  position: absolute;
  left: 0px;
}
label#numberofMonth\[\]-error {
  position: absolute;
  top: 155px;
  left: 0px;
  /* bottom: 0; */
}
.add-userinput {
  width: 50%;
}
.flexinput {
  display: flex;
  /* align-items: center; */
  gap: 12px;
}
.tierdefinition.customwidthchange{max-width:100% !important;}
@media (max-width:1366px)
{
  .tierdefinition.customwidthchange{max-width:100% !important;}
}