html,body
{
 	padding: 0;
 	margin: 0;
}

/* loader */
.no-js #loader { display: none;  }
.js #loader { position: absolute; left: 100px; top: 0; }
.loader {
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	/*background: url('../images/loader/loading.gif') center no-repeat #fff;*/
	background: url('../images/loader/loader1/loader-128x/Preloader_2.gif') center no-repeat #fff;
}

.crmTable .filter_div{
	background-color: #f7fafd;
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 5px;
}
.crmTable .filter_div p{
	font-weight: 500;
	padding-top: 20px;
	padding-left: 10px;
}
.crmTable .filter_div input[name=filter]{
	margin-right: 15px;
}



/*
	Page Name {{filename}}
*/

/************************************/
/*
	OVER WRITE THEME STYLING
*/
.skin-blue-light .wrapper, .skin-blue-light .main-sidebar, .skin-blue-light .left-side {
    background-color: #ffffff;
    box-shadow: 10px -111px 20px rgba(0,0,0,0.08);
}
.form-group.validate input, .form-group.validate select, .form-group.validate textarea {
	background-position: center bottom, center calc(100% + 1px);
	border-top: 0px!important;
	border-right: 0px!important;
	border-left:0px!important;
}
.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{
	min-width: 350px!important;
}
.loaderr {
	display: block;
	position: fixed;
	left: 10%;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../assets/data/images/loader.gif') 50% 50% no-repeat rgb(249,249,249);
	background-color: #efefef;
}
/*https://cdn.dribbble.com/users/8424/screenshots/1036999/dots_2.gif*/
/************************************/


/***********************************/
/*
	Header {{ header.inc }}
*/

.no-notification i.fa.fa-ticket::after {
    display: none;
}

.my-avatar {
    border: 1.5px solid #398bf7!important;
    padding: 3px!important;
}
/***********************************/



/************************************/
/*
	CLASSES
*/
._no_top_padding{
	padding-top: 0px!important;
}
._right_pull{
	width: 100%;
	padding-right: 0px;
}
._i140px{
	width: 160px!important;
}

._top_padding_10px{
	padding-top: 20px;
}
._white{
	color: white;
}
._divider{
    border: 1px solid #398bf7;
	margin: 0px 0px 30px 0px;
}
._hide {
  display: none;
}
/************************************/



/* Hide Input[type=number] SpinBox */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
textarea {
  resize: none!important;
}


/************************************/
/*
	Users {{users.php}}
*/
.users label{
	padding-top: 12px;
}
@media (min-width: 768px) {
	.users .add_new{
		margin:50px;
	}
}
@media (max-width: 768px) {
	.users .add_new{
		margin:20px;
	}
}

.users .add_new input[type=submit]{
	margin-top: 15px;
}
.users .add_new input[type=email] ,
.users .add_new input[type=password],
.users .add_new input[type=number],
.users .add_new input[type=text] {
	padding:20px!important;
}
.users .add_new select{
	padding-left: 20px!important;
}
.users .new_group_form .box-body {
    padding: 2rem;
    margin-bottom: -20px;
}
.users .media-body{
	overflow: hidden;
}
.users .new_group_form .box-body button{
	margin-right: 10px;
}
.users .migrate_form{
	margin-bottom: -80px;
	padding-left: 10px;
}
.users .migrate_form button{
	margin-right: 20px;
}
.users .box-body.p-0.inner-content-div,
.users .slimScrollDiv,
.users .box-content.inner-content-div{
	height: 100%!important;
}
.users .migrate-box .form-group{
	margin-bottom: 0px!important;
}
.users input[name=migrate]{
	position: absolute;
    right: 25px;
    bottom: -60px;
}
.users input[name=new_group]{
	position: absolute;
    right: 25px;
    bottom: 6px;
}
.users select#depts:focus{
	background: white;
}


@media (min-width: 768px) {
	.users .add_new_dept {
/*	    height: 390px;*/
	    padding: 50px 0px 0px 0px;
	}
	.users .slimScrollDiv {
	    height: 390px!important;
	    padding: 3px 0px 10px 0px;
	    margin: -20px 0px 20px 0px;
	}
}
@media (max-width: 768px) {
	.users .add_new_dept {
	    height: 560px;
	    padding: 50px 0px 0px 0px;
	}
	.users .slimScrollDiv {
	    height: 400px!important;
	    padding: 3px 0px 10px 0px;
	    margin: -20px 0px 20px 0px;
	}
}
.users .add_new_dept input[type=submit]{
	position: absolute;
    right: 25px;
    bottom: 25px;
}
.users .inner-content-div.table-responsive{
	height: 100%!important;
}
.users .add_new_dept label{
	padding-top:10px;
}
.users .add_new_dept #first_form{
	padding: 20px 70px 10px 40px;
	background-color: #f4f4f591;
    border-radius: 4px;
    /*height: 192px;*/
}
.users .add_new_dept #first_form{
    height: 192px;
}

.users .add_new_dept #form_type{
	padding-left: 10px;
}
.users .box-header.with-border{
	height: 60px!important;
	margin-bottom: 17px;
}
/************************************/


/***********************************/
/*
	Users -> Groups - > View {{ user_groupsp.php }}
*/

.users_groupsp .group_users .box-body {
	padding: 0px!important;

}

.users_groupsp .group_info button,
.users_groupsp .migrate_form button,
.users_groupsp .group_services button{
	position: absolute;
	bottom: 20px;
	right: 20px;
	margin-top: 20px;
	margin-right: 20px;
}
.users_groupsp .group_info .slimScrollDiv,
.users_groupsp .group_services .slimScrollDiv{
	min-height: 580px;
	max-height: 580px;
}
.users_groupsp .migrate_form form{
	padding-top: 20px;
}
.users_groupsp .migrate_form .demo-checkbox{
	padding-top: 20px;
}
.users_groupsp .migrate_form button{
	margin-top: 20px;
	margin-right: 20px;
}
.users_groupsp .group_users .media-body{
	overflow: hidden;
}
.users_groupsp .group_info .box-content,
.users_groupsp .group_services .box-content{
	max-height: 500px;
}
.users_groupsp .box-body.p-0.inner-content-div,
.users_groupsp .slimScrollDiv,
.users_groupsp .box-content.inner-content-div{
	height: 100%!important;
}
.users_groupsp input[name=update],
.users_groupsp input[name=migrate],
.users_groupsp input[name=update_services]{
    position: absolute;
    right: 40px;
    bottom: 20px;
}

/***********************************/



/************************************/
/*
	User Profile {{profile.php}}
*/
.user_profile .head_section{
	padding-top:20px;
	padding-bottom: 20px;
	background-color: #465161;
}

@media (min-width: 768px) {
	.user_profile .user_intro{
		padding-top: +50px;
	}
}
@media (max-width: 768px) {
	.user_profile .user_intro{
		text-align: center;
		padding-top: +20;
	}
}
.user_profile .nav-tabs.nav-tabs-danger .nav-link:hover,
 .nav-tabs.nav-tabs-danger .nav-link.active,
 .nav-tabs.nav-tabs-danger .nav-link.active:focus,
 .nav-tabs.nav-tabs-danger .nav-link.active:hover{
	border-color: #398bf7;
}

.user_profile .change_pwd_section label{
	padding-top: 10px;
}

.user_profile .demo-checkbox{
	padding-left: 20px;
}
.user_profile label{
	padding-top: 12px;
}
@media (min-width: 768px) {
	.user_profile .update_info_section,
	.srv-profile .update_info_section{
		margin:0px;
	}
}
@media (max-width: 768px) {
	.user_profile .update_info_section,
	.srv-profile .update_info_section{
		margin:20px;
	}
}

.user_profile .update_info_section button[type=submit],
.srv-profile .update_info_section button[type=submit]{
	margin-top: 15px;
}

.user_profile .update_info_section.box,
.srv-profile .update_info_section.box{
	margin-bottom: 0px!important;
}

.profile-user-ava img.profile-user-img.rounded-circle.img-fluid.mx-auto.d-block{
	border: 1.5px solid white!important;
    padding: 3px;
}

.user_profile select#depts:focus{
	background: white;
}

/************************************/






/***********************************/
/*
	Customers {{ customer.php }}
*/
.customers select,
.customers textarea {
  padding-left: 20px!important;
}
.customers h5{
	padding-top: 20px;
}
.customers .addnew_cus{
	padding : 20px 20px 0px 20px;
}
.customers .cus_type {
	border-bottom: 0px;
}
.customers .cus_type a.nav-link.active,
.customers .cus_type a.nav-link:hover {
	border: 2px solid #398bf7;
    border-bottom: 0px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}

.customers ._divider{
	margin-top: -21px;
}
.customers .cus_type .nav-link h6{
	padding-top: 7px;
}

.customers .list_cus{
	padding:15px;
}

.customers .space-divider {
	padding-top:30px;
}

.customers .add_new input[type=email] ,
.customers .add_new input[type=password],
.customers .add_new input[type=number],
.customers .add_new input[type=text] {
	padding:20px!important;
}
/***********************************/



/***********************************/
/*
	Profile {{  profile.php  }}
*/

select,
input[type=text],
input[type=password],
input[type=email],
input[type=number],
textarea
{
	padding-left: 20px!important;
}

.user_profile .change_pwd_section{
	padding: 20px;
}

/***********************************/



/***********************************/
/*
	Settings -> Addresses {{  addresses.php  }}
*/



@media (min-width: 768px) {
	.addresses-page .add_new {
/*	    height: 390px;*/
	    padding: 50px 0px 0px 0px;
	}
	.addresses-page .slimScrollDiv {
	    height: 390px!important;
	    padding: 3px 0px 10px 0px;
	    margin: -20px 0px 20px 0px;
	}
}
@media (max-width: 768px) {
	.addresses-page .add_new {
	    height: 560px;
	    padding: 50px 0px 0px 0px;
	}
	.addresses-page .slimScrollDiv {
	    height: 400px!important;
	    padding: 3px 0px 10px 0px;
	    margin: -20px 0px 20px 0px;
	}
}
.addresses-page .add_new input[type=submit]{
	position: absolute;
    right: 25px;
    bottom: 25px;
}
.addresses-page .inner-content-div.table-responsive{
	height: 100%!important;
}
.addresses-page .add_new label{
	padding-top:10px;
}
.addresses-page .add_new #first_form,
.dist-page .add_new #first_form,
.addresses-page .add_new #second_form,
.dist-page .add_new #second_form,
.addresses-page .add_new #third_form,
.dist-page .add_new #third_form,
.addresses-page .add_new #fourth_form,
.dist-page .add_new #fourth_form{
	padding: 20px 70px 10px 40px;
	background-color: #f4f4f591;
    border-radius: 4px;
    /*height: 192px;*/
}
.addresses-page .add_new #first_form,
.addresses-page .add_new #second_form,
.addresses-page .add_new #third_form,
.addresses-page .add_new #fourth_form{
    height: 192px;
}
.addresses-page #third_form,
.addresses-page #fourth_form,
.dist-page #third_form,
.addresses-page #second_form,
.dist-page #second_form{
	display: none;
}
.addresses-page .add_new #form_type{
	padding-left: 10px;
}
.addresses-page .box-header.with-border{
	height: 60px!important;
}
/***********************************/















/***********************************/
/*
	Settings -> Distributions {{  distributions.php  }}
*/


.dist-page .add_new {
    padding: 50px 0px 95px 0px;
}
@media (min-width: 768px) {
	.dist-page .slimScrollDiv {
	    height: 390px!important;
	    padding: 3px 0px 10px 0px;
	    margin: -20px 0px 20px 0px;
	}
}
@media (max-width: 768px) {
	.dist-page .slimScrollDiv {
	    height: 400px!important;
	    padding: 3px 0px 10px 0px;
	    margin: -20px 0px 20px 0px;
	}
}
.dist-page .add_new .form-group {
    margin-bottom: 0px;
}
.dist-page .add_new input[type=submit]{
	position: absolute;
    right: 25px;
    bottom: 25px;
}
.dist-page .inner-content-div.table-responsive{
	height: 100%!important;
}
.dist-page .add_new label{
	padding-top:10px;
}
.dist-page .add_new #form_type{
	padding-left: 10px;
}
.dist-page .box-header.with-border{
	height: 60px!important;
}
.dist-page .head_section{
	background-color: #465161;
}
.dist-page .tower-logo{
	padding: 20px;
}
.dist-page .tower-ava{
	min-height: 100%;
	background-color: white ;
}
.dist-page .tower-info{
	padding: 30px;
}
.dist-page .tower-info text{
	font-size: 25px;
	display: inline;
}
.dist-page .tower-info p{
	display: inline;
}
@media (max-width: 768px) {
	.dist-page .content .nav{
		width :100%;
	}
}
@media (min-width: 768px) {
	.dist-page .content .nav{
		width :100%;
	}
}

.dist-page .update_info_section form label,
.srv-profile .update_info_section form label{
	padding-top:15px;
}
.dist-page .list_aps{
	padding:15px;
}

.dist-page a.add_btn{
	width:150px;
	position: absolute;
	right: 0;
	top: -20px;
}
.dist-page div#add_new_ap{
	padding: 25px;
}
.dist-page div#add_new_ap label{
	padding-top:15px;
}
.dist-page div#add_new_ap input[name=new_ap]{
	position: absolute;
	right: 20px;
}
/***********************************/


.cus_profile #add_new .tile{
	background-color: #f4f6f9;
    border-radius: 5px;
}
.cus_profile .list_financial{
	padding:15px;
}

.cus_profile #financial .filter_div{
	background-color: #f7fafd;
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 5px;
}
.cus_profile #financial .filter_div p{
	font-weight: 500;
	padding-top: 20px;
	padding-left: 10px;
}
.cus_profile #financial .filter_div input[name=filter]{
	margin-right: 15px;
}



/***********************************/

	/* contract_update {{Up/Down Contract}} contract_update.php */

/***********************************/

.contract_update .contract_update_form form label{
	padding-top:15px;
}


/*********************************** ./ /

/***********************************/

	/* addservice {{addservice}} new-service.php*/

/************/

.newservice-page ._content{
	padding: 25px;
    background-color: #f4f6f9;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    border-right-width: 0px;
    border-left-width: 0px;
}

.newservice-page ._header{
	padding: 15px;
}

.newservice-page ._content label{
	padding-top: 18px;
}

.newservice-page .wizard-content .wizard>.actions>ul>li>input[type=submit] {
    background: #03a9f3;
    color: #fff;
    display: block;
    padding: 7px 12px;
    border-radius: 4px;
    border: 1px solid transparent;
}

.newservice-page ._content ._required label.text-danger{
	padding: 0px 0px 0px 19px!important;
	font-weight: 500;
}



/***********************************/


/***********************************/
/*
	**
	**	Service Profile {{srv_profile.php}}
	**	Class : srv-profile
*/
.srv-profile h6.marginleft{
	padding-left: 15px!important;
}
.srv-profile .pinfo i{
	font-size: 15px;
	color: white;
	margin: 10px;
}
.srv-profile .update_info_section{
    padding: 15px;
}
.srv-profile div#dist_edit{
	padding: 0px 10px 10px 10px;
}
.srv-profile div#cpe_edit{
	padding: 0px 20px 10px 10px;
}
.srv-profile div#edit_dist h5,
.srv-profile div#edit_cpe h5,
.srv-profile div#edit_router h5{
	margin-top: 15px;
}
.srv-profile div#edit_router,
.srv-profile div#edit_cpe{
	padding: 0px 20px 10px 10px;
}

.srv-profile #financial .filter_div,
.srv-profile .financial_note_div{
	background-color: white;
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 5px;
}
.srv-profile #financial .filter_div p,
.srv-profile .financial_note_div p{
	font-weight: 500;
	padding-top: 20px;
	padding-left: 10px;
}

.srv-profile .dataTables_paginate#example1_paginate{
    position: absolute;
    top: 73px;
    right: 87px;
    background: #f4f4f4;
    border: solid 1px #dddddd;
    height: 42px;
    border-radius: 2px;
}
.srv-profile table#example1{
	margin-top: -14px;
}
.srv-profile div#open_ticket div.lbl{
	margin-top: 5px;
}
.srv-profile div#open_ticket form{
	background: transparent;
    margin-top: -20px;
    margin-bottom: -40px;
}

/**********************************/


/***********************************/
/*
	**
	**	Service Profile {{gsettings.php}}
	**	Class : g-settings
*/
/***********************************/
.g-settings h6{
	padding-top: 19px;
}
/***********************************/




/***********************************/
/*
	**
	**	Service Profile {{cus_search.php}}
	**	Class : cus-search
*/
/***********************************/

.cus-search .simple-s input[name='name'],select{
    width: 100%;
    height: 45px;
    padding: 1px 0px 0px 20px!important;
    font-size: 20px;
    border-style: solid;
    border-color: #a9a9a9;
    border-width: 1px;
    outline: -webkit-focus-ring-color auto 0px;
}
.cus-search .simple-s{
	margin: 20px;
}
.cus-search .submits{
    padding: 0px 35px 12px 0px;
}
.cus-search .submits a.advanced-down,
.cus-search .submits a.advanced-up{
	border: 0px;
    margin-top: 7px;
    margin-right: 9px;
}

.cus-search .advanced-s{
	background-color: rgba(244, 246, 249, 0.43);
    margin: 20px;
    border-radius: 3px;
    padding: 21px;
}
.cus-search .advanced-s label h6{
	padding-top: 10px;
}
/***********************************/

/***********************************/
/*
	**
	**	Service Profile {{wnet_reports.php}}
	**	Class : wnet-reports
*/
/***********************************/
.wnet-reports .simple-s input[name='name']{
    width: 100%;
    height: 45px;
    padding: 1px 0px 0px 20px!important;
    font-size: 20px;
    border-style: solid;
    border-color: #a9a9a9;
    border-width: 1px;
}
.wnet-reports .simple-s{
	margin: 20px;
}
.wnet-reports .submits{
    padding: 0px 35px 12px 0px;
}
.wnet-reports .submits a.advanced-down,
.wnet-reports .submits a.advanced-up{
	border: 0px;
    margin-top: 7px;
    margin-right: 9px;
}

.wnet-reports .advanced-s{
	background-color: rgba(244, 246, 249, 0.43);
    margin: 20px;
    border-radius: 3px;
    padding: 21px;
}
.wnet-reports .advanced-s label h6{
	padding-top: 10px;
}
.wnet-reports .advanced-s h3{
	margin-left: -30px;
}
/***********************************/



/***********************************/
/*
	My Tickets {{ my_tickets.php }}
*/

.my_tickets .ticket_search{
	margin-top: -6px;
}
.my_tickets section.content{
	margin: 0px 10px 0px 10px;
}
.my_tickets li.back_button i{
	border-radius: 50%;
    height: 45px;
    width: 45px;
    margin-left: 10px;
    padding-right: 3px;
    padding-top: 2px;
    font-size: 40px;
}
.my_tickets .subscription span.select2-selection.select2-selection--single{
	border-radius: 0px;
    height: calc(2.25rem + 2px);
    border-color: #e0e0e0;
}
.my_tickets .subscription span.select2-selection__arrow{
	margin-right: 9px;
}
.my_tickets .ticket-form h6{
	margin-top: 7px;
}


.my_tickets .warea-1{
    border: solid 1px #c5d3db;
    margin-right: 16px;
    margin-left: -3px;
    min-height: 106px;
    padding: 35.5px;
}
.my_tickets .warea-2{
	border: solid 1px #c5d3db;
    margin-right: 0px;
    margin-left: -22px;
    min-height: 78px;
    padding: 19px;
}
.my_tickets .warea-3{
	border: solid 1px #c5d3db;
    margin-right: 0px;
    margin-left: 8px;
    min-height: 78px;
    padding: 19px;
}
.my_tickets .warea-1 p{
    margin-top: -45px;
    background-color: white;
    padding: 0px 10px 0px 10px;
    width: 100px;
}
.my_tickets .warea-2 p{
    margin-top: -28px;
    background-color: white;
    padding: 0px 10px 0px 10px;
    width: 100px;
}
.my_tickets .warea-3 p{
    margin-top: -28px;
    background-color: white;
    padding: 0px 10px 0px 10px;
    width: 100px;
}
.my_tickets .reply-box {
	padding: 20px;
    border: solid 1px #c5d3db;
    margin-left: -3px;
    margin-top: 9px;
}
.my_tickets .reply-section,
.my_tickets .actions-section{
	display: none;
}
.my_tickets .clsaactive{
	background: #f2f4f8;
    border-left-color: #398bf7;
}
.my_tickets div#example1_filter input[type=search]{
    position: absolute;
    right: 15px;
    top: 9px;
    height: 37px;
    width: 203px;
    padding-left: 10px;
    font-size: 17px;
}
.my_tickets div#example1_filter{
	height: 0px!important;
	overflow: hidden;
}

.my_tickets .dataTables_paginate#example1_paginate{
    position: absolute;
    top: 86px;
    right: 87px;
    background: #f4f4f4;
    border: solid 1px #dddddd;
    height: 42px;
    border-radius: 2px;
}
.my_tickets table#example1{
	margin-top: -14px;
}
.my_tickets div.snoAlertBox{
    position:fixed;
    z-index:1400;
    bottom:5%;
    right:2%;
    margin:0px auto;
	text-align:center;
    display:none;
    font-size: 15px;
}
/**********************************/



/***********************************/
/*
	Ticket System -> Settings {{  ticketSys_settings.php  }}
*/



@media (min-width: 768px) {
	.ticketSys_settings .add_new {
/*	    height: 390px;*/
	    padding: 50px 0px 0px 0px;
	}
	.ticketSys_settings .slimScrollDiv {
	    height: 390px!important;
	    padding: 3px 0px 10px 0px;
	    margin: -20px 0px 20px 0px;
	}
}
@media (max-width: 768px) {
	.ticketSys_settings .add_new {
	    height: 560px;
	    padding: 50px 0px 0px 0px;
	}
	.ticketSys_settings .slimScrollDiv {
	    height: 400px!important;
	    padding: 3px 0px 10px 0px;
	    margin: -20px 0px 20px 0px;
	}
}
.ticketSys_settings .add_new input[type=submit]{
	position: absolute;
    right: 25px;
    bottom: 25px;
}
.ticketSys_settings .inner-content-div.table-responsive{
	height: 100%!important;
}
.ticketSys_settings .add_new label{
	padding-top:10px;
}
.ticketSys_settings .add_new #first_form,
.dist-page .add_new #first_form,
.ticketSys_settings .add_new #second_form,
.dist-page .add_new #second_form,
.ticketSys_settings .add_new #third_form,
.dist-page .add_new #third_form{
	padding: 20px 70px 10px 40px;
	background-color: #f4f4f591;
    border-radius: 4px;
    /*height: 192px;*/
}
.ticketSys_settings .add_new #first_form,
.ticketSys_settings .add_new #second_form,
.ticketSys_settings .add_new #third_form{
    height: 192px;
}
.ticketSys_settings #third_form,
.dist-page #third_form,
.ticketSys_settings #second_form,
.dist-page #second_form{
	display: none;
}
.ticketSys_settings .add_new #form_type{
	padding-left: 10px;
}
.ticketSys_settings .box-header.with-border{
	height: 60px!important;
}



/***********************************/



/* Start BootStrap Overwrite Style */



/*  END BootStrap Overwrite Style  */



/**********************************/

.vtable-parent{
	display: table;
	overflow: hidden;
	height: 100%
}
.vtable-child{
	display: table-cell;
	vertical-align: middle;
	color: white;
}

/**********************************/


._padding_left_20px{
	padding-left: 20px;
}


/* DataTables */
.table-responsive table[id^="table"] tr.odd.parent {
    background: #f4f4f4;
}
.table-responsive table[id^="table"] tr td.child ul {
    width: 100%;
}
.table-responsive {
    overflow-x: clip!important;
}
.table-responsive table[id^="table"] tr td.child {
    background: #d3e7fb5e;
}
.table-responsive table[id^="table"] td.child{
    padding-left: 5em;
}
.table-responsive table[id^="table"] .sub_tbl{
    border: 2px solid #757575;
    margin: 2em;
    width: 95%;
}
.table-responsive table[id^="table"] .sub_tbl thead{
    background: #f1f1f1c4;;
}
.dataTables_length select[name$="_length"]{
    height: 40px;
    width: 80px;
    border-radius: 20px;
    margin-left: 10px;
    padding-left: 15px;
    border: 1.5px solid #398bf7;
    margin: -10px 10px 10px 10px;
}
.dataTables_filter input[type=search] {
    height: 42px;
    padding-left: 10px;
    margin-top: -10px;
}
.dataTables_filter label{
	padding-top: 10px;
}


.right_button{
	width:150px;
	position: absolute;
	right: 0;
	margin-right: 17px;
	top: -12px;
}


/* Add New Multi Adding Forms */
@media (min-width: 768px) {
	.multi_adding_forms .control-forms-div {
	    height: 100px;
	    padding: 50px 0px 0px 30px;
	}
	.multi_adding_forms .slimScrollDiv {
	    height: 390px!important;
	    padding: 3px 0px 10px 0px;
	    margin: -20px 0px 20px 0px;
	}
}
@media (max-width: 768px) {
	.multi_adding_forms .control-forms-div {
	    height: 100px;
    	padding: 50px 0px 0px 30px;
	}
	.multi_adding_forms .slimScrollDiv {
	    height: 400px!important;
	    padding: 3px 0px 10px 0px;
	    margin: -20px 0px 20px 0px;
	}
}

.multi_adding_forms .forms-div .submit-button-div {
	background: white;
    margin: 0px -70px -10px -40px;
    padding: 40px;
}
.multi_adding_forms .inner-content-div.table-responsive{
	height: 100%!important;
}
.multi_adding_forms .forms-div label{
	padding-top:10px;
}
.multi_adding_forms .forms-div{
	margin-top: 60px;
}
.multi_adding_forms .forms-div #first_form,
.multi_adding_forms .forms-div #second_form,
.multi_adding_forms .forms-div #third_form,
.multi_adding_forms .forms-div #fourth_form,
.multi_adding_forms .forms-div #fifth_form,
.multi_adding_forms .forms-div #sixth_form{
	padding: 20px 70px 10px 40px;
	background-color: #f4f4f591;
    border-radius: 4px;
}
.multi_adding_forms .forms-div #first_form,
.multi_adding_forms .forms-div #second_form,
.multi_adding_forms .forms-div #third_form,
.multi_adding_forms .forms-div #fourth_form,
.multi_adding_forms .forms-div #fifth_form,
.multi_adding_forms .forms-div #sixth_form{
    /*height: 192px;*/
}
.multi_adding_forms .forms-div #second_form,
.multi_adding_forms .forms-div #third_form,
.multi_adding_forms .forms-div #fourth_form,
.multi_adding_forms .forms-div #fifth_form,
.multi_adding_forms .forms-div #sixth_form{
	display: none;
}
.multi_adding_forms .forms-div #form_type{
	padding-left: 10px;
}
.multi_adding_forms .box-header.with-border{
	height: 60px!important;
}
/***********************************/

wireless-link-icon {
    display:block;
    color:white;
    text-decoration:none;
    padding-left:20px;
    height: 67px;
}
wireless-link-icon:before {
    content: '';
    background:url('../assets/data/images/wireless-link.svg');
    background-size:cover;
    position:absolute;
    height: 64px;
}


fiber-optic {
    display:block;
    color:white;
    text-decoration:none;
    padding-left:20px;
    height: 67px;
}
fiber-optic:before {
    content: '';
    background:url('../assets/data/images/fiber-cable-icon.svg');
    background-size:cover;
    position:absolute;
    margin-left:-115px;
    height: 64px;
}