/*!
	
 =========================================================
 * Light Bootstrap Dashboard - v1.3.1.0
 =========================================================
 
 * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard
 * Copyright 2017 Creative Tim (http://www.creative-tim.com)
 * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard/blob/master/LICENSE.md)
 
 =========================================================
 
 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 
 */

 /*      light colors         */
 @keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
 }
 @-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
 }
 @-moz-keyframes spin {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
 }
 @-ms-keyframes spin {
	from {
		-ms-transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
	}
 }
 /*           Font Smoothing      */
 body,
 h1, .h1,
 h2, .h2,
 h3, .h3,
 h4, .h4,
 h5, .h5,
 h6, .h6,
 p,
 .navbar,
 .brand,
 .btn-simple,
 .alert,
 a,
 .td-name,
 td,
 button.close {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
 }

 h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	font-weight: 300;
	margin: 30px 0 15px;
 }

 h1, .h1 {
	font-size: 52px;
 }

 h2, .h2 {
	font-size: 36px;
 }

 h3, .h3 {
	font-size: 28px;
	margin: 20px 0 10px;
 }

 h4, .h4 {
	font-size: 22px;
	line-height: 30px;
 }

 h5, .h5 {
	font-size: 16px;
	margin-bottom: 15px;
 }

 h6, .h6 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
 }

 p {
	font-size: 16px;
	line-height: 1.5;
 }

 h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	color: #9A9A9A;
	font-weight: 300;
	line-height: 1.5;
 }

 h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {
	font-size: 60%;
 }

 h1 .subtitle {
	display: block;
	margin: 0 0 30px;
 }

 .text-muted {
	color: #9A9A9A;
 }

 .text-primary, .text-primary:hover {
	color: #1D62F0 !important;
 }

 .text-info, .text-info:hover {
	color: #1DC7EA !important;
 }

 .text-success, .text-success:hover {
	color: #87CB16 !important;
 }

 .text-warning, .text-warning:hover {
	color: #FF9500 !important;
 }

 .text-danger, .text-danger:hover {
	color: #FF4A55 !important;
 }

 /*     General overwrite     */
 body,
 .wrapper {
	min-height: 100vh;
	position: relative; letter-spacing: .25px; font-family: 'poppins';
 }

 a {
	color: #1DC7EA;
 }
 a:hover, a:focus {
	color: #fd5c63;
	text-decoration: none;
 }

 a:focus, a:active,
 button::-moz-focus-inner,
 input::-moz-focus-inner,
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 select::-moz-focus-inner,
 input[type="file"] > input[type="button"]::-moz-focus-inner {
	outline: 0;
 }

 .ui-slider-handle:focus,
 .navbar-toggle,
 input:focus {
	outline: 0 !important;
 }

 /*           Animations              */
 .form-control,
 .input-group-addon,
 .tagsinput,
 .navbar,
 .navbar .alert {
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
 }

 .sidebar .nav a,
 .table > tbody > tr .td-actions .btn {
	-webkit-transition: all 150ms ease-in;
	-moz-transition: all 150ms ease-in;
	-o-transition: all 150ms ease-in;
	-ms-transition: all 150ms ease-in;
	transition: all 150ms ease-in;
 }

 .btn {
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	-ms-transition: all 100ms ease-in;
	transition: all 100ms ease-in; font-family: 'poppins'; font-size: 13px
 }

 .fa {

	text-align: center;
 }

 .margin-top {
	margin-top: 50px;
 }

 .login_page{padding: 70px 0}

 .login_pagebg{background:url(../images/loginbg.jpg); background-size: cover; background-position:center; background-attachment: fixed; position:fixed; width:100%; height:100%; top: 0; bottom: 0}
 .login_page .modal-dialog {
	width: 470px;
	margin:0 auto 0;
	/*position: absolute;
	top: -170px;
	bottom: 0;
	left: 0;
	right: 0;
	height: 400px;*/
	z-index: 1;
 }
 .login_page .modal-dialog .loginmodal-container{max-width:100%; background:none}
 .home_img_login{background:url(../img/home_img.png) no-repeat; width: 569px; height: 229px; position: fixed; bottom: 0; left: 0}
 .login_page .modal-dialog .loginmodal-container h1{ margin:0 0 20px; font-weight:normal; color: #fff}
/* .login_page input[type="submit"]{border-radius:4px; text-transform:uppercase; padding:12px 0; font-size: 16px; margin:20px 0 0}*/

 .wrapper {
	position: relative;
	top: 0;
	height: 100vh;
 }
.sidebar ul.nav:hover{
	width: 215px;
	transition-delay: 5s; 
-webkit-transition-delay: 5s; 
	
}
.sidebar .nav ul.sub-menu li > a{
	display: none;
}
/*.sidebar ul.nav:hover .sub-menu{
	
}*/
.nav-text.survey_text{display: none;}
.nav-text:not(a) {
	display: none;
position:relative;
display:table-cell;
vertical-align:middle;
width:135px;left: 10px;float: left;}

.sidebar ul.nav:not(a)  .nav-text{ }

 .sidebar ul.nav{
	position: fixed;
	overflow-y: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	width: 215px;
	display: block;
	z-index: 3;
	color: #fff;
	font-weight: 200;
	background-size: cover;
	background-position: center center; padding-bottom: 70px 
 }
 .sidebar .sidebar-wrapper {
	position: relative;
	max-height: none;
	min-height: 100%;
	overflow: hidden;
	width: 100%;
	z-index: 4;
 }
 .sidebar .sidebar-background {
	position: absolute;
	z-index: 3;
	height: 100%;
	width: 0;
	display: block;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
 }
 .sidebar .logo {
	padding: 10px 0px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	 width: 70px; position:  fixed; top: 0; z-index: 99;
 }
 .sidebar .logo p {
	float: left;
	font-size: 20px;
	margin: 10px 10px;
	color: #FFFFFF;
	line-height: 20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .sidebar .logo .simple-text {
	text-transform: uppercase;
	padding: 5px 0px;
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	font-weight: 400;
	line-height: 30px;
 }
 .sidebar .logo-tim {
	border-radius: 50%;
	border: 1px solid #333;
	display: block;
	height: 61px;
	width: 61px;
	float: left;
	overflow: hidden;
 }
 .sidebar .logo-tim img {
	width: 60px;
	height: 60px;
 }
 .sidebar .nav {
	margin-top:0;
 }
 .sidebar .nav li > a {
	color:#000000;
	margin:0;
	padding:8px 12px;
	border-left:2px solid transparent; 
	display:table;
	width:215px; font-size:14px;
 }
 .sidebar .nav span{}
 .sidebar .nav li:hover > a {
 	color:#FFFFFF;
	background:#1995ad;
	opacity: 1;
 }
 .sidebar .nav li.active > a {
	color:#FFFFFF;
	opacity:1;
	background:#1995ad; border-color: #cbcbcb;
 }

/* width */
::-webkit-scrollbar {
  width: 8px;
  height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background-color:#86352e; outline: 1px solid slategrey
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}

 .sidebar ul.nav::-webkit-scrollbar, body > .navbar-collapse >
  ul::-webkit-scrollbar {width:6px;}
 .sidebar ul.nav::-webkit-scrollbar-track, body > 
 .navbar-collapse > ul::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2); background: #F1F1F1}
 .sidebar ul.nav::-webkit-scrollbar-thumb, body > .navbar-collapse > ul::-webkit-scrollbar-thumb {background-color:#86352e; outline: 1px solid slategrey}

 .nav>li span.arrow{ font-size: 16px; float: right; margin-top: 1px; color:#000000}
 .nav>li.collapsed span.arrow.arrow_down, .nav>li span.arrow{ display: none }
 .nav>li.collapsed span.arrow, .nav>li span.arrow.arrow_down{ display: table }

.main-content .page-title{ /*background: #fff;*/ padding:25px 60px; margin:-65px -30px 0; position: fixed; z-index:999}
.main-content .page-title h3{ margin: 0; font-size:14px; color:rgba(255,255,255,.8); line-height: 22px; font-family: 'poppinsmedium';}
.main-content .page-title a.servey_link{color:#0CA6E1; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400}
.main-content .page-title a.servey_link:hover{color:#f64b0d}

.main-content .page-title button, .main-content .page-title a{ margin:-3px 5px 0; background:rgba(255,255,255,.7); border-color:rgba(255,255,255,.7); color: #076a90}

.serveydetail_btns{ margin:-3px 10px 0 0; display: inline-table;}
.serveydetail_btns label.btn{ padding: 5px 12px; }



	.sidebar .nav p {
		margin:2px 0 0;
		line-height: initial;
		font-size: 14px;
		font-weight: 400;
	}
	.sidebar .nav i {
		font-size: 20px;
		float: left;
		margin:0;
		line-height: 17px;
		width:25px; text-align: left; color:#000000;
	}

	.sidebar .nav li.active i { color:  #ffff }

	.sidebar .logo,
	body > .navbar-collapse .logo {
		padding: 5px 15px;
		border-bottom: 0; background:#1995ad; height: 54px
	}
	.sidebar .logo p,
	body > .navbar-collapse .logo p {
		float: left;
		font-size: 20px;
		margin: 10px 10px;
		color: #FFFFFF;
		line-height: 20px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.sidebar .logo .simple-text,
	body > .navbar-collapse .logo .simple-text {
		text-transform: uppercase;
		padding:0;
		display: block;
		font-size: 18px;
		color: #FFFFFF;
		text-align: center;
		font-weight: 400;
		/*line-height: 30px;*/
		height: 45px; 
	}
	.logo .simple-text img{ max-height:100% }
	.sidebar .logo-tim,
	body > .navbar-collapse .logo-tim {
		border-radius: 50%;
		border: 1px solid #333;
		display: block;
		height: 61px;
		width: 61px;
		float: left;
		overflow: hidden;
	}
	.sidebar .logo-tim img,
	body > .navbar-collapse .logo-tim img {
		width: 60px;
		height: 60px;
	}
	.sidebar:after, .sidebar:before,
	body > .navbar-collapse:after,
	body > .navbar-collapse:before {
		display: block;
		content: "";
		position: fixed;
		width: 280px;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 2;
	}

	.sidebar:after{position:fixed; width:0; }
	.sidebar:before,
	body > .navbar-collapse:before {
		background: #fff;
	}
	.sidebar:after,
	body > .navbar-collapse:after {
		background: #787878;
		background: -moz-linear-gradient(top, #787878 0%, #343434 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #787878), color-stop(100%, #343434));
		background: -webkit-linear-gradient(top, #787878 0%, #343434 100%);
		background: -o-linear-gradient(top, #787878 0%, #343434 100%);
		background: -ms-linear-gradient(top, #787878 0%, #343434 100%);
		background: linear-gradient(to bottom, #787878 0%, #343434 100%);
		background-size: 150% 150%;
		z-index: 3;
		opacity: 1;
	}
	.sidebar[data-image]:after, .sidebar.has-image:after,
	body > .navbar-collapse[data-image]:after,
	body > .navbar-collapse.has-image:after {
		opacity: .77;
	}
	.sidebar[data-color="blue"]:after,
	body > .navbar-collapse[data-color="blue"]:after {
		background: #fff;
  /*background: -moz-linear-gradient(top, #1F77D0 0%, #533ce1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1F77D0), color-stop(100%, #533ce1));
  background: -webkit-linear-gradient(top, #1F77D0 0%, #533ce1 100%);
  background: -o-linear-gradient(top, #1F77D0 0%, #533ce1 100%);
  background: -ms-linear-gradient(top, #1F77D0 0%, #533ce1 100%);
  background: linear-gradient(to bottom, #1F77D0 0%, #533ce1 100%);*/
  background-size: 150% 150%;
}
.sidebar[data-color="azure"]:after,
body > .navbar-collapse[data-color="azure"]:after {
	background: #1DC7EA;
	background: -moz-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1DC7EA), color-stop(100%, #4091ff));
	background: -webkit-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);
	background: -o-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);
	background: -ms-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);
	background: linear-gradient(to bottom, #1DC7EA 0%, #4091ff 100%);
	background-size: 150% 150%;
}
.sidebar[data-color="green"]:after,
body > .navbar-collapse[data-color="green"]:after {
	background: #87CB16;
	background: -moz-linear-gradient(top, #87CB16 0%, #6dc030 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87CB16), color-stop(100%, #6dc030));
	background: -webkit-linear-gradient(top, #87CB16 0%, #6dc030 100%);
	background: -o-linear-gradient(top, #87CB16 0%, #6dc030 100%);
	background: -ms-linear-gradient(top, #87CB16 0%, #6dc030 100%);
	background: linear-gradient(to bottom, #87CB16 0%, #6dc030 100%);
	background-size: 150% 150%;
}
.sidebar[data-color="orange"]:after,
body > .navbar-collapse[data-color="orange"]:after {
	background: #FFA534;
	background: -moz-linear-gradient(top, #FFA534 0%, #ff5221 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA534), color-stop(100%, #ff5221));
	background: -webkit-linear-gradient(top, #FFA534 0%, #ff5221 100%);
	background: -o-linear-gradient(top, #FFA534 0%, #ff5221 100%);
	background: -ms-linear-gradient(top, #FFA534 0%, #ff5221 100%);
	background: linear-gradient(to bottom, #FFA534 0%, #ff5221 100%);
	background-size: 150% 150%;
}
.sidebar[data-color="red"]:after,
body > .navbar-collapse[data-color="red"]:after {
	background: #FB404B;
	background: -moz-linear-gradient(top, #FB404B 0%, #bb0502 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB404B), color-stop(100%, #bb0502));
	background: -webkit-linear-gradient(top, #FB404B 0%, #bb0502 100%);
	background: -o-linear-gradient(top, #FB404B 0%, #bb0502 100%);
	background: -ms-linear-gradient(top, #FB404B 0%, #bb0502 100%);
	background: linear-gradient(to bottom, #FB404B 0%, #bb0502 100%);
	background-size: 150% 150%;
}
.sidebar[data-color="purple"]:after,
body > .navbar-collapse[data-color="purple"]:after {
	background: #9368E9;
	background: -moz-linear-gradient(top, #9368E9 0%, #943bea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, #943bea));
	background: -webkit-linear-gradient(top, #9368E9 0%, #943bea 100%);
	background: -o-linear-gradient(top, #9368E9 0%, #943bea 100%);
	background: -ms-linear-gradient(top, #9368E9 0%, #943bea 100%);
	background: linear-gradient(to bottom, #9368E9 0%, #943bea 100%);
	background-size: 150% 150%;
}
.main-panel {
	background:#FFFFFF;
	position: relative;
	z-index: 2;
	float: right;
	width: 100%;
	min-height: 100%; padding-left:215px;
}
.sidebar ul.dropdown-menu.submenu li a {
    width: 100%;
}
.main-panel > .content {
	padding: 30px 15px;
	min-height: calc(100% - 123px);
}
.main-panel > .footer {
	border-top: 1px solid #e7e7e7;
}
.main-panel .navbar {
	margin-bottom: 0;
	background:#1995ad; border:0; box-shadow:0 0 11px rgba(0,0,0,0.13); position:fixed; left: 0; width:100%; z-index:999
}

/*.main-panel .navbar-default .navbar-nav > li:hover a:not(.btn), .main-panel .navbar-default .navbar-nav > .dropdown > a.dropdown-toggle b.caret{color:#fff !important}*/

.main-panel .navbar-default .navbar-nav > li:hover ul.dropdown-menu li a{color:#555}

.main-panel .navbar-default .navbar-nav > li > .dropdown-menu{margin-top:15px; width: 215px; padding:.5rem 0}

.main-panel .navbar .dropdown-menu .divider{margin:0}

.main-content{padding:55px 30px 0}

.content_inner{padding:30px 0 0}


.email-temp {
	border: 1px solid #ccc;
	border-radius: 3px;
	display: inline-block;
	margin: 1% 0 0 ;
	padding: 5px;
	position: relative;
}
.email-temp > img {
	float: left;
	max-width: 100%;
	border-radius: 4px; width: 100%
}

.email-select{
	background:rgba(0,0,0,0.7);
	position:absolute;
	top:5px; bottom:5px;
	left:5px; right:5px;
	text-align:center;
	display:none;
	padding:38px 20px;
	border-radius: 3px;
}

.email-temp:hover .email-select{
	display:block;
}

.email-select input[type="submit"] {
	background: none repeat scroll 0 0 #ec7f20;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	cursor:pointer;
	padding: 5px 30px;
	cursor:pointer;
	margin-top:10px;
}

.email-select p {
	color: #ffffff;
	font-size: 17px;
	line-height: 18px;
}
.email-select h2 {
	color: #fff;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	margin: 0; text-transform: uppercase;
}
.icons{display:table; width:100%; border-top:2px solid #fff; margin:10px 0 0}
.icons a.preview-class{border-right:2px solid #fff}


.icons a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding:10px 0 4px;
	text-align: center;
	text-decoration: none;
	width: 50%; float:left;
}

.icons a label{
	color:#fff; font-size:13px
}
.email-temp .abs_check{position:absolute; right:13px; font-size:20px; top:10px; color:#90ff00; z-index:1; display:none}
.card .servery_info{/*display:table;*/ width:100%; border-top: 1px solid #e7e7e7; border-left:1px solid #e7e7e7}
.card .servery_info .row{ margin: 0 }
.card .servery_info .col-md-6, .card .servery_info .col-md-12{ padding: 0 }
.card .servery_info label{font-size:14px; text-transform:initial; color:#54667a; margin:0; width: 100%; font-family: 'source_sans_pro_semibold'; line-height: 38px}
.card .servery_info label span{color:#54667a; float: right; font-family: 'source_sans_pro';}
.card .servery_info label img, .compy_logo_img{ background:#d0cfcf; border-radius:3px; width:auto; display: table; margin: 5px auto; height: 30px; line-height:initial;}
.servery_info_inner{ border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; line-height:30px; height:40px; padding:0 10px}
.p_heading.p_heading_b{ margin-bottom: 15px }
.compy_logo_img{margin:25px 0 0 0}
.btn_margin_top{ margin-top: 24px }
.servery_info_inner_gray{ background: #f6f7f7 }
.sidebar ul.nav,
.main-panel {
	overflow: auto;
	max-height: 100%;
	height: 100%;
	-webkit-transition-property: top,bottom;
	transition-property: top,bottom;
	-webkit-transition-duration: .2s,.2s;
	transition-duration: .2s,.2s;
	-webkit-transition-timing-function: linear,linear;
	transition-timing-function: linear,linear;
	-webkit-overflow-scrolling: touch;
}
.sidebar ul.nav{overflow-y: auto; overflow-x: hidden; 
	box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08); background:  #cbcbcb}

/*.btn {
  border:0;
  background-color: transparent;
  font-weight: 400;
  opacity: 0.8;
  filter: alpha(opacity=80);
  padding: 7px 16px;
  border-color: #888888;
  color: #888888;
  }*/
  .btn:hover, .btn:focus, .btn:active, .btn.active, .open > .btn.dropdown-toggle {
	background-color: transparent;
	color: #777777;
	border-color: #777777;
  }
  .btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn.focus, fieldset[disabled] .btn:active, fieldset[disabled] .btn.active {
	background-color: transparent;
	border-color: #888888;
  }
  .btn.btn-fill {
	color: #FFFFFF;
	background-color: #888888;
	opacity: 1;
	filter: alpha(opacity=100);
  }
  .btn.btn-fill:hover, .btn.btn-fill:focus, .btn.btn-fill:active, .btn.btn-fill.active, .open > .btn.btn-fill.dropdown-toggle {
	background-color: #777777;
	color: #FFFFFF;
  }
  .btn.btn-fill .caret {
	border-top-color: #FFFFFF;
  }
  .btn .caret {
	border-top-color: #888888;
  }
  .btn:hover, .btn:focus {
	opacity: 1;
	filter: alpha(opacity=100);
	outline: 0 !important;
  }
  .btn:active, .btn.active, .open > .btn.dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 !important;
  }
  .btn.btn-icon {
	padding: 8px;
  }

  .btn-primary {
	border-color: #3472F7;
	color: #fff;
  }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
	background-color: transparent;
	color: #1D62F0;
	border-color: #1D62F0;
  }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
	background-color: transparent;
	border-color: #3472F7;
  }
  .btn-primary.btn-fill {
	color: #FFFFFF;
	background-color: #3472F7;
	opacity: 1;
	filter: alpha(opacity=100);
  }
  .btn-primary.btn-fill:hover, .btn-primary.btn-fill:focus, .btn-primary.btn-fill:active, .btn-primary.btn-fill.active, .open > .btn-primary.btn-fill.dropdown-toggle {
	background-color: #1D62F0;
	color: #FFFFFF;
  }
  .btn-primary.btn-fill .caret {
	border-top-color: #FFFFFF;
  }
  .btn-primary .caret {
	border-top-color: #3472F7;
  }

  .btn-success {
	border-color: #87CB16;
	color: #FFFFFF;
  }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
	background-color: transparent;
	color: #049F0C;
	border-color: #049F0C;
  }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
	background-color: transparent;
	border-color: #87CB16;
  }
  .btn-success.btn-fill {
	color: #FFFFFF;
	background-color: #87CB16;
	opacity: 1;
	filter: alpha(opacity=100);
  }
  .btn-success.btn-fill:hover, .btn-success.btn-fill:focus, .btn-success.btn-fill:active, .btn-success.btn-fill.active, .open > .btn-success.btn-fill.dropdown-toggle {
	background-color: #049F0C;
	color: #FFFFFF;
  }
  .btn-success.btn-fill .caret {
	border-top-color: #FFFFFF;
  }
  .btn-success .caret {
	border-top-color: #87CB16;
  }

  .btn-info {
	border-color: #0CA6E1;
	color: #1DC7EA;
  }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
	background-color: transparent;
	color: #42d0ed;
	border-color: #42d0ed;
  }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
	background-color: transparent;
	border-color: #1DC7EA;
  }
  .btn-info.btn-fill {
	color: #FFFFFF;
	background-color: #0f99b4;
	opacity: 1;
	filter: alpha(opacity=100); padding: 6px 12px 4px
  }
  .btn-info.btn-fill:hover, .btn-info.btn-fill:focus, .btn-info.btn-fill:active, .btn-info.btn-fill.active, .open > .btn-info.btn-fill.dropdown-toggle {
	background-color:#f64b0d; border-color:#f64b0d;
	color: #FFFFFF;
  }
  .btn-info.btn-fill .caret {
	border-top-color: #FFFFFF;
  }
  .btn-info .caret {
	border-top-color: #1DC7EA;
  }

  .btn-warning {
	border-color: #FF9500;
  }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
	background-color: transparent;
	color: #ED8D00;
	border-color: #ED8D00;
  }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
	background-color: transparent;
	border-color: #FF9500;
  }
  .btn-warning.btn-fill {
	color: #FFFFFF;
	background-color: #FF9500;
	opacity: 1;
	filter: alpha(opacity=100);
  }
  .btn-warning.btn-fill:hover, .btn-warning.btn-fill:focus, .btn-warning.btn-fill:active, .btn-warning.btn-fill.active, .open > .btn-warning.btn-fill.dropdown-toggle {
	background-color: #ED8D00;
	color: #FFFFFF;
  }
  .btn-warning.btn-fill .caret {
	border-top-color: #FFFFFF;
  }
  .btn-warning .caret {
	border-top-color: #FF9500;
  }

  .btn-danger {
	border-color: #FF4A55;
	color: #fff;
  }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
	background-color: transparent;
	color: #EE2D20;
	border-color: #EE2D20;
  }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
	background-color: transparent;
	border-color: #FF4A55;
  }
  .btn-danger.btn-fill {
	color: #FFFFFF;
	background-color: #FF4A55;
	opacity: 1;
	filter: alpha(opacity=100);
  }
  .btn-danger.btn-fill:hover, .btn-danger.btn-fill:focus, .btn-danger.btn-fill:active, .btn-danger.btn-fill.active, .open > .btn-danger.btn-fill.dropdown-toggle {
	background-color: #EE2D20;
	color: #FFFFFF;
  }
  .btn-danger.btn-fill .caret {
	border-top-color: #FFFFFF;
  }
  .btn-danger .caret {
	border-top-color: #FF4A55;
  }

  .btn-neutral {
	border-color: #FFFFFF;
	color: #FFFFFF;
  }
  .btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .open > .btn-neutral.dropdown-toggle {
	background-color: transparent;
	color: #FFFFFF;
	border-color: #FFFFFF;
  }
  .btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active, fieldset[disabled] .btn-neutral, fieldset[disabled] .btn-neutral:hover, fieldset[disabled] .btn-neutral:focus, fieldset[disabled] .btn-neutral.focus, fieldset[disabled] .btn-neutral:active, fieldset[disabled] .btn-neutral.active {
	background-color: transparent;
	border-color: #FFFFFF;
  }
  .btn-neutral.btn-fill {
	color: #FFFFFF;
	background-color: #FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
  }
  .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus, .btn-neutral.btn-fill:active, .btn-neutral.btn-fill.active, .open > .btn-neutral.btn-fill.dropdown-toggle {
	background-color: #FFFFFF;
	color: #FFFFFF;
  }
  .btn-neutral.btn-fill .caret {
	border-top-color: #FFFFFF;
  }
  .btn-neutral .caret {
	border-top-color: #FFFFFF;
  }
  .btn-neutral:active, .btn-neutral.active, .open > .btn-neutral.dropdown-toggle {
	background-color: #FFFFFF;
	color: #888888;
  }
  .btn-neutral.btn-fill, .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus {
	color: #888888;
  }
  .btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active {
	background-color: transparent;
  }

  .btn:disabled, .btn[disabled], .btn.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
  }

  .btn-round {
	border-width: 1px;
	border-radius: 30px !important;
	padding: 9px 18px;
  }
  .btn-round.btn-icon {
	padding: 9px;
  }

  .btn-simple {
	border: 0;
	font-size: 16px;
	padding: 8px 16px;
  }
  .btn-simple.btn-icon {
	padding: 8px;
  }

  .btn-lg {
	font-size: 18px;
	border-radius: 6px;
	padding: 14px 30px;
	font-weight: 400;
  }
  .btn-lg.btn-round {
	padding: 15px 30px;
  }
  .btn-lg.btn-simple {
	padding: 16px 30px;
  }

  .btn-sm {
	font-size: 12px;
	border-radius: 3px;
	padding: 5px 10px;
  }
  .btn-sm.btn-round {
	padding: 6px 10px;
  }
  .btn-sm.btn-simple {
	padding: 7px 10px;
  }

  .btn-xs {
	font-size: 12px;
	border-radius: 3px;
	padding: 1px 5px;
  }
  .btn-xs.btn-round {
	padding: 2px 5px;
  }
  .btn-xs.btn-simple {
	padding: 3px 5px;
  }

  .btn-wd {
	min-width: 140px;
  }

  .btn-group.select {
	width: 100%;
  }

  .btn-group.select .btn {
	text-align: left;
  }

  .btn-group.select .caret {
	position: absolute;
	top: 50%;
	margin-top: -1px;
	right: 8px;
  }

  .form-control::-moz-placeholder {
	color: #DDDDDD;
	opacity: 1;
	filter: alpha(opacity=100);
  }

  .form-control:-moz-placeholder {
	color: #DDDDDD;
	opacity: 1;
	filter: alpha(opacity=100);
  }

  .form-control::-webkit-input-placeholder {
	color: #DDDDDD;
	opacity: 1;
	filter: alpha(opacity=100);
  }

  .form-control:-ms-input-placeholder {
	color: #DDDDDD;
	opacity: 1;
	filter: alpha(opacity=100);
  }

  .form-control {
	background:#fff;
	border:1px solid #e1e3ea;
	border-radius:4px;
	color:#939292;
	padding:5px 10px;
	height: 36px;
	-webkit-box-shadow: none;
	box-shadow: none; font-size: 13px
  }
  .form-control:focus {
	background: #fff;
	border-color:#0CA6E1;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 !important;
	color: #959595;
  }

  [type="file"].form-control { font-size: 12px }
  /*input.form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #F4F5F9 inset; }
  input.form-control:hover:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset;}*/

  .has-success .form-control, .has-error .form-control, .has-success .form-control:focus, .has-error .form-control:focus {
	border-color: #E3E3E3;
	-webkit-box-shadow: none;
	box-shadow: none;
  }
  .has-success .form-control {
	color: #87CB16;
  }
  .has-success .form-control:focus {
	border-color: #87CB16;
  }
  .has-error .form-control {
	color: #FF4A55;
  }
  .has-error .form-control:focus {
	border-color: #FF4A55;
  }
  .form-control + .form-control-feedback {
	border-radius: 6px;
	font-size: 14px;
	margin-top: -7px;
	position: absolute;
	right: 10px;
	top: 50%;
	vertical-align: middle;
  }
  .open .form-control {
	border-radius: 4px 4px 0 0;
	border-bottom-color: transparent;
  }

  .input-lg {
	height: 55px;
	padding: 14px 30px;
  }

  .has-error .form-control-feedback {
	color: #FF4A55;
  }

  .has-success .form-control-feedback {
	color: #87CB16;
  }

  .input-group-addon {
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
	border-radius: 4px;
  }
  .has-success .input-group-addon, .has-error .input-group-addon {
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
  }
  .has-error .form-control:focus + .input-group-addon {
	border-color: #FF4A55;
	color: #FF4A55;
  }
  .has-success .form-control:focus + .input-group-addon {
	border-color: #87CB16;
	color: #87CB16;
  }
  .form-control:focus + .input-group-addon, .form-control:focus ~ .input-group-addon {
	background-color: #FFFFFF;
	border-color: #9A9A9A;
  }

  .input-group .form-control:first-child,
  .input-group-addon:first-child,
  .input-group-btn:first-child > .dropdown-toggle,
  .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
	border-right: 0 none;
  }

  .input-group .form-control:last-child,
  .input-group-addon:last-child,
  .input-group-btn:last-child > .dropdown-toggle,
  .input-group-btn:first-child > .btn:not(:first-child) {
	border-left: 0 none;
  }

  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #F5F5F5;
	color: #888888;
	cursor: not-allowed;
  }

  .input-group-btn .btn {
	border-width: 1px;
	padding: 9px 16px;
  }

  .input-group-btn .btn-default:not(.btn-fill) {
	border-color: #DDDDDD;
  }

  .input-group-btn:last-child > .btn {
	margin-left: 0;
  }

  .input-group-focus .input-group-addon {
	border-color: #9A9A9A;
  }

  .alert {
	border: 0;
	border-radius: 50px;
	color: #FFFFFF;
	padding: 10px 15px;
	font-size: 13px; text-align: center;
  }

  .alert strong, .alert span, .alert p{ display: inline-table; font-size: 13px; line-height: initial;}
  .container .alert {
	border-radius: 4px;
  }
  .navbar .alert {
	border-radius: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 85px;
	width: 100%;
	z-index: 3;
  }
  .navbar:not(.navbar-transparent) .alert {
	top: 70px;
  }
  .alert span[data-notify="icon"] {
	font-size: 30px;
	display: block;
	left: 15px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
  }
  .alert button.close {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -13px;
	z-index: 1033;
	background-color: #FFFFFF;
	display: block;
	border-radius: 50%;
	opacity: .4;
	line-height: 11px;
	width: 25px;
	height: 25px;
	outline: 0 !important;
	text-align: center;
	padding: 3px;
	font-weight: 300;
  }
  .alert button.close:hover {
	opacity: .55;
  }
  .alert .close ~ span {
	display: block;
	max-width: 89%;
  }
  .alert[data-notify="container"] {
	padding: 10px 10px 10px 20px;
	border-radius: 4px;
  }
  .alert.alert-with-icon {
	padding-left: 65px;
  }

  .alert-info {
	background-color: #63d8f1;
  }

  .alert-success {
	background-color: #8DC63F;
  }

  .alert-warning {
	background-color: #ffbc67;
  }

  .alert-danger {
	background-color: #fc727a;
  }

  .table .radio,
  .table .checkbox {
	position: relative;
	height: 20px;
	display: block;
	width: 20px;
	padding: 0px 0px;
	margin: 0px 5px;
	text-align: center;
  }
  .table .radio .icons,
  .table .checkbox .icons {
	left: 5px;
  }
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
	padding: 12px 8px;
	vertical-align: middle;
  }
  .table > thead > tr > th {
	border-bottom-width: 1px;
	font-size: 12px;
	text-transform: uppercase;
	color: #9A9A9A;
	font-weight: 400;
	padding-bottom: 5px;
  }
  .table .td-actions .btn {
	opacity: 0.36;
	filter: alpha(opacity=36);
  }
  .table .td-actions .btn.btn-xs {
	padding-left: 3px;
	padding-right: 3px;
  }
  .table .td-actions {
	min-width: 90px;
  }
  .table > tbody > tr {
	position: relative;
  }
  .table > tbody > tr:hover .td-actions .btn {
	opacity: 1;
	filter: alpha(opacity=100);
  }

  /*      Checkbox and radio         */
  .checkbox,
  .radio {
	margin-bottom: 12px;
	padding-left: 32px;
	position: relative;
	-webkit-transition: color 0.25s linear;
	transition: color 0.25s linear;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
	color: #333333;
  }

  .checkbox input,
  .radio input {
	outline: none !important;
	display: none;
  }

  .checkbox .icons,
  .radio .icons {
	color: #DDDDDD;
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
	text-align: center;
	line-height: 21px;
	font-size: 20px;
	cursor: pointer;
	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear;
  }

  .checkbox .icons .first-icon,
  .radio .icons .first-icon,
  .checkbox .icons .second-icon,
  .radio .icons .second-icon {
	display: inline-table;
	position: absolute;
	left: 0;
	top: 0;
	background-color: transparent;
	margin: 0;
	opacity: 1;
	filter: alpha(opacity=100);
  }

  .checkbox .icons .second-icon,
  .radio .icons .second-icon {
	opacity: 0;
	filter: alpha(opacity=0);
  }

  .checkbox:hover,
  .radio:hover {
	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear;
  }

  .checkbox:hover .first-icon,
  .radio:hover .first-icon {
	opacity: 0;
	filter: alpha(opacity=0);
  }

  .checkbox:hover .second-icon,
  .radio:hover .second-icon {
	opacity: 1;
	filter: alpha(opacity=100);
  }

  .checkbox.checked,
  .radio.checked {
	color: #1DC7EA;
  }

  .checkbox.checked .first-icon,
  .radio.checked .first-icon {
	opacity: 0;
	filter: alpha(opacity=0);
  }

  .checkbox.checked .second-icon,
  .radio.checked .second-icon {
	opacity: 1;
	filter: alpha(opacity=100);
	color: #1DC7EA;
	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear;
  }

  .checkbox.disabled,
  .radio.disabled {
	cursor: default;
	color: #DDDDDD !important;
  }

  .checkbox.disabled .icons,
  .radio.disabled .icons {
	color: #DDDDDD !important;
  }

  .checkbox.disabled .first-icon,
  .radio.disabled .first-icon {
	opacity: 1;
	filter: alpha(opacity=100);
  }

  .checkbox.disabled .second-icon,
  .radio.disabled .second-icon {
	opacity: 0;
	filter: alpha(opacity=0);
  }

  .checkbox.disabled.checked .icons,
  .radio.disabled.checked .icons {
	color: #DDDDDD;
  }

  .checkbox.disabled.checked .first-icon,
  .radio.disabled.checked .first-icon {
	opacity: 0;
	filter: alpha(opacity=0);
  }

  .checkbox.disabled.checked .second-icon,
  .radio.disabled.checked .second-icon {
	opacity: 1;
	filter: alpha(opacity=100);
	color: #D9D9D9;
  }

/* ============================================================
 * bootstrapSwitch v1.3 by Larentis Mattia @spiritualGuru
 * http://www.larentis.eu/switch/
 * ============================================================
 * Licensed under the Apache License, Version 2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * ============================================================ */
 .has-switch {
	border-radius: 30px;
	cursor: pointer;
	display: inline-block;
	line-height: 1.72222;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 60px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	/*   this code is for fixing safari bug with hidden overflow for border-radius   */
	-webkit-mask: url("../img/mask.png") 0 0 no-repeat;
	-webkit-mask-size: 60px 24px;
	mask: url("../img/mask.png") 0 0 no-repeat;
 }

 .has-switch.deactivate {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default !important;
 }

 .has-switch.deactivate label,
 .has-switch.deactivate span {
	cursor: default !important;
 }

 .has-switch > div {
	position: relative;
	top: 0;
	width: 100px;
 }

 .has-switch > div.switch-animate {
	-webkit-transition: left 0.25s ease-out;
	transition: left 0.25s ease-out;
 }

 .has-switch > div.switch-off {
	left: -35px;
 }

 .has-switch > div.switch-on {
	left: 0;
 }

 .has-switch > div label {
	background-color: #FFFFFF;
	background: white;
	background: -moz-linear-gradient(top, white 0%, #f1f1f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f2));
	background: -webkit-linear-gradient(top, white 0%, #f1f1f2 100%);
	background: -o-linear-gradient(top, white 0%, #f1f1f2 100%);
	background: -ms-linear-gradient(top, white 0%, #f1f1f2 100%);
	background: linear-gradient(to bottom, white 0%, #f1f1f2 100%);
	background-size: 150% 150%;
	box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25);
	cursor: pointer;
 }

 .has-switch input[type=checkbox] {
	display: none;
 }

 .has-switch span {
	/*     box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; */
	cursor: pointer;
	float: left;
	font-size: 11px;
	font-weight: 400;
	height: 24px;
	line-height: 15px;
	margin: 0;
	padding-bottom: 6px;
	padding-top: 5px;
	position: relative;
	text-align: center;
	text-indent: -10px;
	width: 50%;
	z-index: 1;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
 }

 .has-switch span.switch-left {
	background-color: #1DC7EA;
	border-left: 1px solid transparent;
	border-radius: 30px 0 0 30px;
	color: #FFFFFF;
 }

 .has-switch .switch-off span.switch-left {
	background-color: #DDDDDD;
 }

 .has-switch span.switch-right {
	border-radius: 0 30px 30px 0;
	background-color: #1DC7EA;
	color: #ffffff;
	text-indent: 1px;
 }

 .has-switch .switch-off span.switch-right {
	background-color: #DDDDDD;
 }

 .has-switch label {
	border-radius: 12px;
	float: left;
	height: 22px;
	margin: 1px -13px;
	padding: 0;
	position: relative;
	transition: all 0.25s ease-out 0s;
	vertical-align: middle;
	width: 22px;
	z-index: 100;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
 }

 .has-switch .switch-on .fa-check:before {
	margin-left: 10px;
 }

 .has-switch:hover .switch-on label {
	margin: 1px -17px;
	width: 26px;
 }

 .has-switch:hover .switch-off label {
	margin: 1px -13px;
	width: 26px;
 }

 .nav > li > a:hover,
 .nav > li > a:focus {
	background-color: #1995ad;
 }


 .navbar {
	border: 0;
	font-size: 14px;
	border-radius: 0;
 }
 .navbar .navbar-brand {
	font-weight: 400;
	margin: 5px 0px;
	padding: 15px 15px;
	font-size: 20px;
 }
 .navbar .navbar-nav > li > a {
	padding: 10px 15px;
	margin: 0;
	position: relative;
 }
 .navbar .navbar-nav > li > a.btn {
	margin: 15px 3px;
	padding: 8px 16px;
 }
 .navbar .navbar-nav > li > a.btn-round {
	margin: 16px 3px;
 }
 .navbar .navbar-nav > li > a [class^="fa"] {
	font-size: 19px;
	position: relative;
	line-height: 16px;
	top: 1px;
 }
 .navbar .navbar-nav .notification {
	position: absolute;
	background-color: #FB404B;
	text-align: center;
	border-radius: 10px;
	min-width: 18px;
	padding: 0 5px;
	height: 18px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
	top: 0px;
	left: 7px;
 }
 .navbar .btn {
	margin: 15px 3px;
	font-size: 14px;
 }
 .navbar .btn-simple {
	font-size: 16px;
 }
 .navbar.fixed {
	width: calc(100% - $sidebar-width);
	right: 0;
	left: auto;
	border-radius: 0;
 }

 .navbar-nav > li > .dropdown-menu {
	border-radius: .25rem;
	margin-top: -5px;
 }

 .navbar-transparent .navbar-brand, [class*="navbar-ct"] .navbar-brand {
	color: #FFFFFF;
	opacity: 0.9;
	filter: alpha(opacity=90);
 }
 .navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*="navbar-ct"] .navbar-brand:focus, [class*="navbar-ct"] .navbar-brand:hover {
	background-color: transparent;
	opacity: 1;
	filter: alpha(opacity=100);
 }
 .navbar-transparent .navbar-nav > li > a:not(.btn), [class*="navbar-ct"] .navbar-nav > li > a:not(.btn) {
	color: #FFFFFF;
	border-color: #FFFFFF;
	opacity: 0.8;
	filter: alpha(opacity=80);
 }
 .navbar-transparent .navbar-nav > .active > a:not(.btn),
 .navbar-transparent .navbar-nav > .active > a:hover:not(.btn),
 .navbar-transparent .navbar-nav > .active > a:focus:not(.btn),
 .navbar-transparent .navbar-nav > li > a:hover:not(.btn),
 .navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*="navbar-ct"] .navbar-nav > .active > a:not(.btn),
 [class*="navbar-ct"] .navbar-nav > .active > a:hover:not(.btn),
 [class*="navbar-ct"] .navbar-nav > .active > a:focus:not(.btn),
 [class*="navbar-ct"] .navbar-nav > li > a:hover:not(.btn),
 [class*="navbar-ct"] .navbar-nav > li > a:focus:not(.btn) {
	background-color: transparent;
	border-radius: 3px;
	color: #FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
 }
 .navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*="navbar-ct"] .navbar-nav .nav > li > a.btn:hover {
	background-color: transparent;
 }
 .navbar-transparent .navbar-nav > .dropdown > a .caret,
 .navbar-transparent .navbar-nav > .dropdown > a:hover .caret,
 .navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*="navbar-ct"] .navbar-nav > .dropdown > a .caret,
 [class*="navbar-ct"] .navbar-nav > .dropdown > a:hover .caret,
 [class*="navbar-ct"] .navbar-nav > .dropdown > a:focus .caret {
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
 }
 .navbar-transparent .navbar-nav > .open > a,
 .navbar-transparent .navbar-nav > .open > a:hover,
 .navbar-transparent .navbar-nav > .open > a:focus, [class*="navbar-ct"] .navbar-nav > .open > a,
 [class*="navbar-ct"] .navbar-nav > .open > a:hover,
 [class*="navbar-ct"] .navbar-nav > .open > a:focus {
	background-color: transparent;
	color: #FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
 }
 .navbar-transparent .btn-default, [class*="navbar-ct"] .btn-default {
	color: #FFFFFF;
	border-color: #FFFFFF;
 }
 .navbar-transparent .btn-default.btn-fill, [class*="navbar-ct"] .btn-default.btn-fill {
	color: #9A9A9A;
	background-color: #FFFFFF;
	opacity: 0.9;
	filter: alpha(opacity=90);
 }
 .navbar-transparent .btn-default.btn-fill:hover,
 .navbar-transparent .btn-default.btn-fill:focus,
 .navbar-transparent .btn-default.btn-fill:active,
 .navbar-transparent .btn-default.btn-fill.active,
 .navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*="navbar-ct"] .btn-default.btn-fill:hover,
 [class*="navbar-ct"] .btn-default.btn-fill:focus,
 [class*="navbar-ct"] .btn-default.btn-fill:active,
 [class*="navbar-ct"] .btn-default.btn-fill.active,
 [class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default {
	border-color: #FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
 }

 .navbar-transparent .dropdown-menu .divider {
	background-color: rgba(255, 255, 255, 0.2);
 }

 .nav-open .nav .caret {
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
 }

 .navbar-default {
	background-color: rgba(255, 255, 255, 0.96);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }
 .navbar-default .navbar-nav > li > a.dropdown-toggle:not(.btn) {
	color:rgba(255,255,255,.7);
 }
 /*.main-panel .navbar-default .navbar-nav > li:hover, .main-panel .navbar-default .navbar-nav > li.open{background:#0B91C6}*/
 .navbar-default .navbar-nav > .active > a,
 .navbar-default .navbar-nav > .active > a:not(.btn):hover,
 .navbar-default .navbar-nav > .active > a:not(.btn):focus,
 .navbar-default .navbar-nav > li > a:not(.btn):hover,
 .navbar-default .navbar-nav > li > a:not(.btn):focus {
	background-color: transparent;
	border-radius: 3px;
	/*color: #fff;*/
	opacity: 1;
	filter: alpha(opacity=100);
 }

 .navbar .navbar-nav > li > a.dropdown-toggle{padding:17px 25px}
 /*.navbar-default .navbar-nav > .dropdown > a:hover .caret,
 .navbar-default .navbar-nav > .dropdown > a:focus .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
 }*/
 .navbar-default .navbar-nav > .open > a,
 .navbar-default .navbar-nav > .open > a:hover,
 .navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
	color: #1DC7EA;
 }
 .navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus {
	background-color: transparent;
 }
 .navbar-default:not(.navbar-transparent) .btn-default:hover {
	color: #1DC7EA;
	border-color: #1DC7EA;
 }
 .navbar-default:not(.navbar-transparent) .btn-neutral, .navbar-default:not(.navbar-transparent) .btn-neutral:hover, .navbar-default:not(.navbar-transparent) .btn-neutral:active {
	color: #9A9A9A;
 }

 /*      Navbar with icons            */
 .navbar-icons.navbar .navbar-brand {
	margin-top: 12px;
	margin-bottom: 12px;
 }
 .navbar-icons .navbar-nav > li > a {
	text-align: center;
	padding: 6px 15px;
	margin: 6px 3px;
 }
 .navbar-icons .navbar-nav [class^="pe"] {
	font-size: 30px;
	position: relative;
 }
 .navbar-icons .navbar-nav p {
	margin: 3px 0 0;
 }

 .navbar-form {
	-webkit-box-shadow: none;
	box-shadow: none;
 }
 .navbar-form .form-control {
	border-radius: 0;
	border: 0;
	padding: 0;
	background-color: transparent;
	height: 22px;
	font-size: 16px;
	line-height: 1.5;
	color: #E3E3E3;
 }
 .navbar-transparent .navbar-form .form-control, [class*="navbar-ct"] .navbar-form .form-control {
	color: #FFFFFF;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
 }

 .navbar-ct-blue {
	background-color: #4091e2;
 }

 .navbar-ct-azure {
	background-color: #63d8f1;
 }

 .navbar-ct-green {
	background-color: #a1e82c;
 }

 .navbar-ct-orange {
	background-color: #ffbc67;
 }

 .navbar-ct-red {
	background-color: #fc727a;
 }

 .navbar-transparent {
	padding-top: 15px;
	background-color: transparent;
	border-bottom: 1px solid transparent;
 }

 .navbar-toggle {
	margin-top: 19px;
	margin-bottom: 19px;
	border: 0;
 }
 .navbar-toggle .icon-bar {
	background-color: #FFFFFF;
 }
 .navbar-toggle .navbar-collapse,
 .navbar-toggle .navbar-form {
	border-color: transparent;
 }
 .navbar-toggle.navbar-default .navbar-toggle:hover, .navbar-toggle.navbar-default .navbar-toggle:focus {
	background-color: transparent;
 }

 .footer {
	background-color: #FFFFFF;
	line-height: 20px;
 }
 .footer nav > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
 }
 .footer nav > ul a:not(.btn) {
	color: #9A9A9A;
	display: block;
	margin-bottom: 3px;
 }
 .footer nav > ul a:not(.btn):hover, .footer nav > ul a:not(.btn):focus {
	color: #777777;
 }
 .footer .social-area {
	padding: 15px 0;
 }
 .footer .social-area h5 {
	padding-bottom: 15px;
 }
 .footer .social-area > a:not(.btn) {
	color: #9A9A9A;
	display: inline-block;
	vertical-align: top;
	padding: 10px 5px;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
 }
 .footer .social-area > a:not(.btn):hover, .footer .social-area > a:not(.btn):focus {
	color: #777777;
 }
 .footer .copyright {
	color: #777777;
	padding: 10px 15px;
	margin: 10px 3px;
	line-height: 20px;
	font-size: 14px;
 }
 .footer hr {
	border-color: #DDDDDD;
 }
 .footer .title {
	color: #777777;
 }

 .footer-default {
	background-color: #F5F5F5;
 }

 .footer:not(.footer-big) nav > ul {
	font-size: 14px;
 }
 .footer:not(.footer-big) nav > ul li {
	margin-left: 20px;
	float: left;
 }
 .footer:not(.footer-big) nav > ul a {
	padding: 10px 0px;
	margin: 10px 10px 10px 0px;
 }

 .dropdown-menu {
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-radius: 10px;
	display: block;
	z-index: 9000;
	left: -80px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-box-shadow:0 2px 30px 6px rgba(0,0,0,0.1);
	box-shadow:0 2px 30px 6px rgba(0,0,0,0.1); border:0;
 }
 ul.dropdown-menu.submenu{
	border-radius: 0;
 }
 .open .dropdown-menu {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
 }
 .select .dropdown-menu {
	border-radius: 0 0 10px 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform-origin: 50% -40px;
	-moz-transform-origin: 50% -40px;
	-o-transform-origin: 50% -40px;
	-ms-transform-origin: 50% -40px;
	transform-origin: 50% -40px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	transition: all 150ms linear;
	margin-top: -20px;
 }
 .select.open .dropdown-menu {
	margin-top: -1px;
 }
 .dropdown-menu > li > a {
	padding: 12px 20px;
	color: #666; font-size: 15px
 }
 .dropdown-submenu > a:after {
    border-left-color: #ccc !important;
    border-right-color: transparent !important;
}
 .dropdown-menu > li > a i{ margin-right: 15px }
 .dropdown-menu > li > a img {
	margin-top: -3px;
 }
 .dropdown-menu > li > a:focus {
	outline: 0 !important;
 }
 .btn-group.select .dropdown-menu {
	min-width: 100%;
 }
 /*.dropdown-menu > li:first-child > a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
 }
 .dropdown-menu > li:last-child > a {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
 }*/
 .select .dropdown-menu > li:first-child > a {
	border-radius: 0;
	border-bottom: 0 none;
 }
 .dropdown-menu > li > a:hover,
 .dropdown-menu > li > a:focus {
	background-color: #f1f1f1;
	color: #333333;
	opacity: 1;
	text-decoration: none;
 }
 .dropdown-menu.dropdown-blue > li > a:hover, .dropdown-menu.dropdown-blue > li > a:focus {
	background-color: rgba(52, 114, 247, 0.2);
 }
 .dropdown-menu.dropdown-azure > li > a:hover, .dropdown-menu.dropdown-azure > li > a:focus {
	background-color: rgba(29, 199, 234, 0.2);
 }
 .dropdown-menu.ct-green > li > a:hover, .dropdown-menu.ct-green > li > a:focus {
	background-color: rgba(135, 203, 22, 0.2);
 }
 .dropdown-menu.dropdown-orange > li > a:hover, .dropdown-menu.dropdown-orange > li > a:focus {
	background-color: rgba(255, 149, 0, 0.2);
 }
 .dropdown-menu.dropdown-red > li > a:hover, .dropdown-menu.dropdown-red > li > a:focus {
	background-color: rgba(255, 74, 85, 0.2);
 }

 .dropdown-with-icons > li > a {
	padding-left: 0px;
	line-height: 28px;
 }
 .dropdown-with-icons i {
	text-align: center;
	line-height: 28px;
	float: left;
 }
 .dropdown-with-icons i[class^="pe-"] {
	font-size: 24px;
	width: 46px;
 }
 .dropdown-with-icons i[class^="fa"] {
	font-size: 14px;
	width: 38px;
 }

 .btn-group.select {
	overflow: hidden;
 }

 .btn-group.select.open {
	overflow: visible;
 }


 .p_heading{ display: table; width: 100%; margin-bottom: 25px}
 .p_heading h4{margin:0; text-transform:uppercase; font-size:14px; color:#54667a; float: left; font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
	.p_heading a{border-radius:4px; background:#f27b58; color:#fff; padding:5px 10px; font-size:13px; transition: all 0.5s ease}
	.p_heading a i{font-size:10px; margin-right:5px; width:auto; }
	.p_heading a:hover{ background:#0CA6E1;}
	.card {
	    border-radius: 5px;
	    box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.08);
	    background: #fff;
	    padding: 0;
	    margin-bottom: 30px;
	    border: 1px solid #eee;
	}

	.cards_outer{}
	.cards_outer .card{ display: table; width: 100%; padding:20px}
	.cards_outer .text{ float: left; font-size: 18px}
	.cards_outer .text strong{font-family: 'poppins'; font-weight: normal;}
	.cards_outer .text span{ display: block; font-size: 16px;}
	.cards_outer .icon{ float: right; }
	.cards_outer .icon i{ font-size: 30px; margin: 15px 0 0 }

	.card_yellow{background:linear-gradient(60deg,#ff9626,#fb7600); color: #fff}
	.card_pink{background:linear-gradient(60deg,#66bb6a,#43a047); color: #fff}
	.card_green{background:linear-gradient(60deg,#f76461,#dc2c28); color: #fff}

	.cards_outer_b .text{ float: right;}
	.cards_outer_b .icon{ float: left; }
	.cards_outer_b .icon i{ font-size: 30px; margin:9px 0 0 10px }

	.cards_outer_b .card_margr_a .icon i{color:#00c292;}
	.cards_outer_b .card_margr_b .icon i{color:#e01010;}
	.cards_outer_b .card_margr_c .icon i{color:#03a9f3;}
	.cards_outer_b .card_margr_d .icon i{color:#f6c30d;}

	.cards_outer_b .text strong{color:#455a64; font-weight: normal;}
	.cards_outer_b .text span{color:#99abb4}

	.x_titleb {
	    /*background: linear-gradient(60deg,#408bd0,#386696);
	    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(44,82,121,.4);
	    border-radius: 3px;
	    margin-top: -30px;*/
	    padding:15px 30px 15px;
	    border: 0;
	    display: table;
	    width: 100%; background: #f6f6f6
	}
	.x_titleb h4 {
	    margin:0;
	    float: left;
	    display: block;
	    font-size:15px; color:#455a64; line-height: initial; font-family: 'poppinssemibold';
	}

	.x_titleb form{ float: left; }
	.x_titleb select{ width: auto; height: 30px; margin: -7px 0 0 10px;}

	.x_titleb a, .x_titleb button{ background:  none; color:#455a64; margin:-3px 0px; display: inline-table; font-size: 12px; border:1px solid #ddd; border-radius: 4px; padding:5px 7px 3px; /*box-shadow:0 -1px 10px 0 rgba(0,0,0,.1), 0 7px 10px -5px rgba(0,188,212,.1);*/}
	.x_titleb a i, .x_titleb button i{ margin: 0 5px 0 0 }
	.x_titleb a.fill{ border-color:#0f99b4; background:#0f99b4; color: #fff}
	.x_titleb button{ background:#E33D43; border-color:#E33D43; color: #fff}
	.x_titleb a:hover{ background: #f64b0d; border-color: #f64b0d; color: #fff}
	.x_titleb button:hover{border-color:#E33D43}

	.x_titleb a.dropdown-toggle{padding:5px}
	.x_titleb a.dropdown-toggle i{ margin: 0 }

	.x_titleb .dropdown .dropdown-menu{ padding: 20px }
	.x_titleb .dropdown .dropdown-menu > li{font-family: source_sans_pro_semibold}
	.x_titleb .dropdown .dropdown-menu > li+li{font-family: 'source_sans_pro'; color: #333}
	.x_titleb .dropdown .dropdown-menu > li{ padding: 7px 0; }
	.x_titleb .dropdown .dropdown-menu > li > a{ padding:1px 15px; border: 0; color: #676767 }

	.cards_outer_c{ margin-top: 15px }

	.x_titleb h4 .card_icon{background:linear-gradient(60deg,#66bb6a,#3a903e); box-shadow:0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(76,175,80,.4); /*background:linear-gradient(60deg,#0ca0d8,#077ca9); box-shadow:0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgb(10, 146, 198);*/ border-radius:3px; background-color:#999; padding:17px 17px 15px 18px; margin:-28px 10px 0 -10px; float:left;}
	.x_titleb h4 .card_icon i{ font-size: 18px; color:#fff }

	.surver_content{}
	.surver_content #userState{ padding:0 30px 30px; display: table; width: 100% }
	.surver_content .icon{ padding: 35px 0 15px; text-align: center;}
	.surver_content .icon i{ font-size: 36px; color: #73879C }
	.surver_content .text{ padding:15px 0; color: #3d4e56; text-align: center; background:#f1f2f7; border-radius: 5px}
	.surver_content .text span{color: #7c8990; display: block;}

	.surver_content .news_card_a .icon i{ color: #00c292; }
	.surver_content .news_card_a .text{ background: #ecfffa; }
	.surver_content .news_card_a .text, .surver_content .news_card_a .text span{ color: #00a97f; }

	.surver_content .news_card_b .icon i{ color: #ab8ce4; }
	.surver_content .news_card_b .text{ background: #f6f1ff; }
	.surver_content .news_card_b .text, .surver_content .news_card_b .text span{ color: #856eaf; }

	.surver_content .news_card_c .icon i{ color: #03a9f3; }
	.surver_content .news_card_c .text{ background: #f0faff; }
	.surver_content .news_card_c .text, .surver_content .news_card_c .text span{ color: #0394d4; }

	.surver_content .news_card_d .icon i{ color: #fb9678; }
	.surver_content .news_card_d .text{ background: #FFF0EC; }
	.surver_content .news_card_d .text, .surver_content .news_card_d .text span{ color: #e88b6f; }

	.card .image {
		width: 100%;
		overflow: hidden;
		height: 260px;
		border-radius: 4px 4px 0 0;
		position: relative;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	.card .image img {
		width: 100%;
	}
	.card .filter {
		position: absolute;
		z-index: 2;
		background-color: rgba(0, 0, 0, 0.68);
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.card .filter .btn {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.card:hover .filter {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.card .btn-hover {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.card:hover .btn-hover {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.card .content {
		padding:0;
	}
	.card .content .dataTables_wrapper label{color:#333; font-size:14px; text-transform:initial; margin:0}
	.card .content .dataTables_wrapper .dataTables_length label select, .card .content .dataTables_wrapper input{border:1px solid #ccc; padding:7px; border-radius: 4px; margin:0 5px }
	.card .content .dataTables_wrapper input{border-color:#ccc; margin:0 0 0 5px; padding:6px 8px}


	.table-responsive {
		width: 100%;
		margin-bottom: 0;
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch; border:0;
	}

	.table-responsive-notification {
		width: 100%;
		margin-bottom: 0;
		overflow-x: auto;
		overflow-y: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch; border:0;
	}

	.dataTables_length{ float: left; }
	.dataTables_filter{float: right; margin-bottom: 20px}

	.main-content table.dataTable thead .sorting:after{ content: "\f0dc"; font-family: "Font Awesome 5 Free"; bottom:12px; right: 0}
	.main-content table.dataTable thead .sorting_asc:after{ content: "\f0de"; font-family: "Font Awesome 5 Free"; bottom:12px; right: 0}
	.main-content table.dataTable thead .sorting_desc:after{ content: "\f0dd"; font-family: "Font Awesome 5 Free"; bottom:12px; right: 0}

	.dataTables_wrapper .dataTables_paginate  span .paginate_button {
		box-sizing: border-box;
		display: inline-block;
		min-width: 1.5em;
		padding: 0.5em .9em .42em;
		margin-left: 2px;
		text-align: center;
		text-decoration: none !important;
		cursor: pointer;
		*cursor: hand;
		color: #333 !important;
		border: 1px solid transparent;
		border-radius: 2px;
	}

	table.table.dataTable.no-footer{/*padding:25px 0 0;*/ padding:0; margin-bottom:25px; border-bottom-color:#eceeef}

	table.table.dataTable.no-footer thead tr th{border-bottom:0; text-transform: none; padding:12px 8px; color:#54667a; font-size:14px; font-weight: bold; font-family: 'poppinslight';}
	table.table.dataTable.no-footer tr td, table.table.dataTable.no-footer tbody tr th.sorting_1, table.table.dataTable.no-footer tbody tr th:first-child{border-top-color:#ddd; color: #54667a; font-size: 13px}
	table.table.dataTable.no-footer>tbody>tr:nth-of-type(odd){background:#f9f9f9}
	table.table.dataTable.no-footer>tbody>tr td{padding:12px 8px}

	table.table.dataTable.no-footer tr td{color:#73879C;}
	table.table.dataTable.no-footer tr td a{ color: #F64B0D }
	table.table.dataTable.no-footer tr td span.label{ font-weight: normal;}
	table.table.dataTable.no-footer tbody tr th.sorting_1{text-align:center}

			.content.table-responsive .dataTables_wrapper .dataTables_paginate{padding:0; display: inline-table; float: right; margin: 10px 0 0}
			.content.table-responsive .dataTables_wrapper .dataTables_paginate span .paginate_button{padding:0.42em 0; width: 34px; height: 32px; border:1px solid #d9d9d9; background:#fff; color:#0f99b4 !important; font-family: 'source_sans_pro_semibold'; border-radius: 4px}
			.content.table-responsive .dataTables_wrapper .dataTables_paginate span .paginate_button.current{background: linear-gradient(60deg,#408bd0,#386696); border-color:#3B73AA; color:#fff !important}
			.content.table-responsive .dataTables_wrapper .dataTables_paginate span .paginate_button.current:hover{background:#f64b0d; border-color:#f64b0d;}
			.content.table-responsive .dataTables_wrapper .dataTables_paginate span .paginate_button:hover{border-color:#3B73AA;}
			.content.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.previous{padding:0 0.5em 0 0; color: #666; cursor: pointer; font-family: 'source_sans_pro_semibold';}
			.content.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.next{padding:0 0 0 0.5em; color: #333; cursor: pointer; font-family: 'source_sans_pro_semibold';}

			.content.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled, .content.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled{ cursor: default; }

			.content.table-responsive .dataTables_wrapper .dataTables_info{padding:12px 0 0; display: inline-table; font-family: 'source_sans_pro_semibold'; color: #54667a}

			/*.widget-container table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, .widget-container table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{background:none; top:11px; left:10px; height:none; width:none; content: "\f055"; font-family: FontAwesome; box-shadow: none; border:0; color:#1995ad; line-height: inherit; font-size: 18px}*/

			/*.widget-container table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, .widget-container table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content: "\f056"; color: #d33333}*/

			.widget-container table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child, .widget-container table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child{ text-align: left; }

			table.table.dataTable.no-footer tr .action{ text-align: center; }
			table.table.dataTable.no-footer tr td.action i{color:#ec8567; display:inline-table; margin: 0}
			table.table.dataTable.no-footer tr td.action i.fa-trash-o{background:#e20101}
			/*table.table.dataTable.no-footer tr td.action i.fa-eye, table.table.dataTable.no-footer tr td.action i.fa-question-circle-o{background:#0CA6E1}*/
			table.table.dataTable.no-footer tr td.action i.fa-plus{background:#f64b0d}

			table.table.dataTable.no-footer tr td.action ul.dropdown-menu li a{ padding: 0 }
			table.table.dataTable.no-footer tr td.action ul.dropdown-menu li i{ padding: 8px 4px }

			table.table.dataTable.no-footer tr td.action i.fa-eye{color:#0CA6E1}
			table.table.dataTable.no-footer tr td.action i.fa-pencil-alt, table.table.dataTable.no-footer tr td.action i.fa-edit{color:#60C560}
			table.table.dataTable.no-footer tr td.action i.fa-trash-alt{color:#f10000}
			table.table.dataTable.no-footer tr td.child ul.dropdown-menu{min-width:inherit; padding:0; right: inherit; left: 0 }
			table.table.dataTable.no-footer tr td.child ul.dropdown-menu li a{padding:10px 7px; }
			table.table.dataTable.no-footer tr td.child ul.dropdown-menu li a i{ margin: 0 }

			.loginmodal-container .has-float-label input, .loginmodal-container .has-float-label input:hover{ background: none;box-shadow:none; border: 0; padding:20px 0 0; margin:0; font-weight: normal; height: initial; color:#6d6d6d; font-size: 14px}
			.loginmodal-container .has-float-label{border-bottom:1px solid #c3c3c3; margin-bottom:10px}
/*			.has-float-label input:-webkit-autofill, .loginmodal-container .has-float-label input:hover:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset; border:0}
			.loginmodal-container .has-float-label label, .loginmodal-container .has-float-label>span{color:#0CA6E1; font-weight: normal;}
			.loginmodal-container .has-float-label input:placeholder-shown:not(:focus)+span{color:#4f4f4f;}*/
			.card_user_right{ margin: 70px 0 0; display: table; width: 100% }
			.card_user_right .author .title small{ margin-top:0; display: block; }
			.card_user_right .description{padding:20px 0 10px}


			.card .header {
				padding: 15px 15px 0;
			}
			.card .category,
			.card label {
				font-size: 14px;
				font-weight: 400;
				color: #9A9A9A;
				margin-bottom: 0px;
			}
			.card .category i,
			.card label i {
				font-size: 16px;
			}
			.card label {
				margin-bottom: 5px;
				text-transform: initial; color:#54667a; font-family: 'poppinsmedium';
			}
			.card .title {
				margin: 0;
				color: #54667a;
				font-weight: 300;
			}
			.card .avatar {
				width: 30px;
				height: 30px;
				overflow: hidden;
				border-radius: 50%;
				margin-right: 5px;
			}
			.card .description {
				font-size: 14px;
				color:#54667a;
			}
			.card .footer {
				padding: 0;
				background-color: transparent;
				line-height: 30px;
			}
			.card .footer .legend {
				padding: 5px 0;
			}
			.card .footer hr {
				margin-top: 5px;
				margin-bottom: 5px;
			}
			.card .stats {
				color: #a9a9a9;
			}
			.card .footer div {
				display: inline-block;
			}
			.card .author {
				font-size: 12px;
				font-weight: 600;
				text-transform: uppercase;
			}
			.card .author i {
				font-size: 14px;
			}
			.card h6 {
				font-size: 12px;
				margin: 0;
			}
			.card.card-separator:after {
				height: 100%;
				right: -15px;
				top: 0;
				width: 1px;
				background-color: #DDDDDD;
				content: "";
				position: absolute;
			}
			.card .ct-chart {
				margin: 30px 0 30px;
				height: 245px;
			}
			.card .table tbody td:first-child,
			.card .table thead th:first-child {
				padding-left: 15px;
			}
			.card .table tbody td:last-child,
			.card .table thead th:last-child {
				padding-right: 15px;
			}
			.card .alert {
				border-radius: 4px;
				position: relative;
			}
			.card .alert.alert-with-icon {
				padding-left: 65px;
			}

			.card-user .image {
				height: 110px;
			}
			.card-user .image-plain {
				height: 0;
				margin-top: 110px;
			}
			.card-user .author {
				text-align: center;
				text-transform: none;
			}

			.card-user .avatar {
				width: 124px;
				height: 124px;
				background:#FFFFFF;
				position: relative;
				display: table; margin:-70px auto 0; box-shadow: 0 16px 38px -12px rgba(0,0,0,.56), 0 4px 25px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
			}

			.card_user_right_content{ padding: 0 30px 30px }
			.card_user_right_content form{ margin: 15px 0 0 }
			.card_user_right_content button{ margin: 15px 0 0 }
			
			.card-user .title {
				line-height: 24px; margin: 30px 0 0; font-size: 20px
			}
			.card-user .content {
				min-height: 240px;
			}

			.card-user .footer,
			.card-price .footer {
				padding: 5px 15px 10px;
			}
			.card-user hr,
			.card-price hr {
				margin: 5px 15px;
			}

			.card-plain {
				background-color: transparent;
				box-shadow: none;
				border-radius: 0;
			}
			.card-plain .image {
				border-radius: 4px;
			}

			.ct-label {
				fill: rgba(0, 0, 0, 0.4);
				color: rgba(0, 0, 0, 0.4);
				font-size: 1.3rem;
				line-height: 1;
			}

			.ct-chart-line .ct-label,
			.ct-chart-bar .ct-label {
				display: block;
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
			}

			.ct-label.ct-horizontal.ct-start {
				-webkit-box-align: flex-end;
				-webkit-align-items: flex-end;
				-ms-flex-align: flex-end;
				align-items: flex-end;
				-webkit-box-pack: flex-start;
				-webkit-justify-content: flex-start;
				-ms-flex-pack: flex-start;
				justify-content: flex-start;
				text-align: left;
				text-anchor: start;
			}

			.ct-label.ct-horizontal.ct-end {
				-webkit-box-align: flex-start;
				-webkit-align-items: flex-start;
				-ms-flex-align: flex-start;
				align-items: flex-start;
				-webkit-box-pack: flex-start;
				-webkit-justify-content: flex-start;
				-ms-flex-pack: flex-start;
				justify-content: flex-start;
				text-align: left;
				text-anchor: start;
			}

			.ct-label.ct-vertical.ct-start {
				-webkit-box-align: flex-end;
				-webkit-align-items: flex-end;
				-ms-flex-align: flex-end;
				align-items: flex-end;
				-webkit-box-pack: flex-end;
				-webkit-justify-content: flex-end;
				-ms-flex-pack: flex-end;
				justify-content: flex-end;
				text-align: right;
				text-anchor: end;
			}

			.ct-label.ct-vertical.ct-end {
				-webkit-box-align: flex-end;
				-webkit-align-items: flex-end;
				-ms-flex-align: flex-end;
				align-items: flex-end;
				-webkit-box-pack: flex-start;
				-webkit-justify-content: flex-start;
				-ms-flex-pack: flex-start;
				justify-content: flex-start;
				text-align: left;
				text-anchor: start;
			}

			.ct-chart-bar .ct-label.ct-horizontal.ct-start {
				-webkit-box-align: flex-end;
				-webkit-align-items: flex-end;
				-ms-flex-align: flex-end;
				align-items: flex-end;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				text-align: center;
				text-anchor: start;
			}

			.ct-chart-bar .ct-label.ct-horizontal.ct-end {
				-webkit-box-align: flex-start;
				-webkit-align-items: flex-start;
				-ms-flex-align: flex-start;
				align-items: flex-start;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				text-align: center;
				text-anchor: start;
			}

			.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
				-webkit-box-align: flex-end;
				-webkit-align-items: flex-end;
				-ms-flex-align: flex-end;
				align-items: flex-end;
				-webkit-box-pack: flex-start;
				-webkit-justify-content: flex-start;
				-ms-flex-pack: flex-start;
				justify-content: flex-start;
				text-align: left;
				text-anchor: start;
			}

			.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
				-webkit-box-align: flex-start;
				-webkit-align-items: flex-start;
				-ms-flex-align: flex-start;
				align-items: flex-start;
				-webkit-box-pack: flex-start;
				-webkit-justify-content: flex-start;
				-ms-flex-pack: flex-start;
				justify-content: flex-start;
				text-align: left;
				text-anchor: start;
			}

			.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
				-webkit-box-align: center;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: flex-end;
				-webkit-justify-content: flex-end;
				-ms-flex-pack: flex-end;
				justify-content: flex-end;
				text-align: right;
				text-anchor: end;
			}

			.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
				-webkit-box-align: center;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: flex-start;
				-webkit-justify-content: flex-start;
				-ms-flex-pack: flex-start;
				justify-content: flex-start;
				text-align: left;
				text-anchor: end;
			}

			.ct-grid {
				stroke: rgba(0, 0, 0, 0.2);
				stroke-width: 1px;
				stroke-dasharray: 2px;
			}

			.ct-point {
				stroke-width: 8px;
				stroke-linecap: round;
			}

			.ct-line {
				fill: none;
				stroke-width: 3px;
			}

			.ct-area {
				stroke: none;
				fill-opacity: 0.8;
			}

			.ct-bar {
				fill: none;
				stroke-width: 10px;
			}

			.ct-slice-donut {
				fill: none;
				stroke-width: 60px;
			}

			.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
				stroke: #1DC7EA;
			}
			.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
				fill: #1DC7EA;
			}

			.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
				stroke: #FB404B;
			}
			.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
				fill: #FB404B;
			}

			.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
				stroke: #FFA534;
			}
			.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
				fill: #FFA534;
			}

			.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
				stroke: #9368E9;
			}
			.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
				fill: #9368E9;
			}

			.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
				stroke: #87CB16;
			}
			.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
				fill: #87CB16;
			}

			.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
				stroke: #1F77D0;
			}
			.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
				fill: #1F77D0;
			}

			.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
				stroke: #5e5e5e;
			}
			.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
				fill: #5e5e5e;
			}

			.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
				stroke: #dd4b39;
			}
			.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
				fill: #dd4b39;
			}

			.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
				stroke: #35465c;
			}
			.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
				fill: #35465c;
			}

			.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
				stroke: #e52d27;
			}
			.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
				fill: #e52d27;
			}

			.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
				stroke: #55acee;
			}
			.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
				fill: #55acee;
			}

			.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
				stroke: #cc2127;
			}
			.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
				fill: #cc2127;
			}

			.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
				stroke: #1769ff;
			}
			.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
				fill: #1769ff;
			}

			.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
				stroke: #6188e2;
			}
			.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
				fill: #6188e2;
			}

			.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
				stroke: #a748ca;
			}
			.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
				fill: #a748ca;
			}

			.ct-square {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-square:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 100%;
			}
			.ct-square:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-square > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-minor-second {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-minor-second:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 93.75%;
			}
			.ct-minor-second:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-minor-second > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-major-second {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-major-second:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 88.88889%;
			}
			.ct-major-second:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-major-second > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-minor-third {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-minor-third:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 83.33333%;
			}
			.ct-minor-third:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-minor-third > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-major-third {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-major-third:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 80%;
			}
			.ct-major-third:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-major-third > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-perfect-fourth {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-perfect-fourth:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 75%;
			}
			.ct-perfect-fourth:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-perfect-fourth > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-perfect-fifth {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-perfect-fifth:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 66.66667%;
			}
			.ct-perfect-fifth:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-perfect-fifth > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-minor-sixth {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-minor-sixth:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 62.5%;
			}
			.ct-minor-sixth:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-minor-sixth > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-golden-section {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-golden-section:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 61.8047%;
			}
			.ct-golden-section:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-golden-section > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-major-sixth {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-major-sixth:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 60%;
			}
			.ct-major-sixth:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-major-sixth > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-minor-seventh {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-minor-seventh:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 56.25%;
			}
			.ct-minor-seventh:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-minor-seventh > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-major-seventh {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-major-seventh:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 53.33333%;
			}
			.ct-major-seventh:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-major-seventh > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-octave {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-octave:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 50%;
			}
			.ct-octave:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-octave > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-major-tenth {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-major-tenth:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 40%;
			}
			.ct-major-tenth:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-major-tenth > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-major-eleventh {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-major-eleventh:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 37.5%;
			}
			.ct-major-eleventh:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-major-eleventh > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-major-twelfth {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-major-twelfth:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 33.33333%;
			}
			.ct-major-twelfth:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-major-twelfth > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ct-double-octave {
				display: block;
				position: relative;
				width: 100%;
			}
			.ct-double-octave:before {
				display: block;
				float: left;
				content: "";
				width: 0;
				height: 0;
				padding-bottom: 25%;
			}
			.ct-double-octave:after {
				content: "";
				display: table;
				clear: both;
			}
			.ct-double-octave > svg {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}
			ul.dropdown-menu.submenu {
				left: 0;
				width: 100%;
				position: static;
}
			ul.dropdown-menu.submenu a, ul.dropdown-menu.submenu a i {
				color: #333;
			}
			ul.dropdown-menu.submenu li:hover a {
				background: #f6f6f6;
			}
			.sidebar ul.dropdown-menu.submenu li a {
				color: #333;
			}
			.sidebar ul.dropdown-menu.submenu li.active a span {
				color: #333;
			}
			.navbar-nav.navbar-nav-right ul.dropdown-menu.subnav {
				position: static;
				width: 100%;
				box-shadow: none;
			}
			.navbar-nav.navbar-nav-right ul.dropdown-menu.subnav a {
				display: flex;
			}
			.navbar-nav.navbar-nav-right ul.dropdown-menu.subnav a i {
				margin: 0;
			}
			.main-panel .navbar-default .navbar-nav > li:hover ul.dropdown-menu.subnav li.active a {
				color: #fff;
			}

			@media (min-width: 992px) {
				.navbar-form {
					margin-top: 21px;
					margin-bottom: 21px;
					padding-left: 5px;
					padding-right: 5px;
				}

				.navbar-nav > li > .dropdown-menu, .dropdown .dropdown-menu {
					-webkit-transform: scale(0);
					-moz-transform: scale(0);
					-o-transform: scale(0);
					-ms-transform: scale(0);
					transform: scale(0);
					-webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
					-moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
					-o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
					-ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
					transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
				}

				.navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu {
					-webkit-transform: scale(1);
					-moz-transform: scale(1);
					-o-transform: scale(1);
					-ms-transform: scale(1);
					transform: scale(1);
					-webkit-transform-origin: 29px -50px;
					-moz-transform-origin: 29px -50px;
					-o-transform-origin: 29px -50px;
					-ms-transform-origin: 29px -50px;
					transform-origin: 29px -50px;
				}

				/*.navbar-nav > li > .dropdown-menu:before {
					border-bottom: 11px solid rgba(0, 0, 0, 0.2);
					border-left: 11px solid transparent;
					border-right: 11px solid transparent;
					content: "";
					display: inline-block;
					position: absolute;
					right: 12px;
					top: -11px;
				}*/

				.navbar-nav > li > .dropdown-menu:after {
					border-bottom: 11px solid #FFFFFF;
					border-left: 11px solid transparent;
					border-right: 11px solid transparent;
					content: "";
					display: inline-block;
					position: absolute;
					right: 12px;
					top: -10px;
				}

				.navbar-nav.navbar-right > li > .dropdown-menu:before {
					left: auto;
					right: 12px;
				}

				.navbar-nav.navbar-right > li > .dropdown-menu:after {
					left: auto;
					right: 12px;
				}

				.footer:not(.footer-big) nav > ul li:first-child {
					margin-left: 0;
				}

				body > .navbar-collapse.collapse {
					display: none !important;
				}

  /*.card form [class*="col-"] {
	padding: 6px;
  }
  .card form [class*="col-"]:first-child {
	padding-left: 15px;
  }
  .card form [class*="col-"]:last-child {
	padding-right: 15px;
	}*/
}
/*          Changes for small display      */
@media (max-width: 991px) {
	.sidebar {
		display: none;
	}

	.main-panel {
		width: 100%; padding: 0
		background: #fff;
	}

	.navbar-transparent {
		padding-top: 15px;
		background-color: rgba(0, 0, 0, 0.45);
	}

	/*body {
	  position: relative; width: 100%; display: table;
	  }*/

	  .wrapper {
		-webkit-transform: translate3d(0px, 0, 0);
		-moz-transform: translate3d(0px, 0, 0);
		-o-transform: translate3d(0px, 0, 0);
		-ms-transform: translate3d(0px, 0, 0);
		transform: translate3d(0px, 0, 0);
		-webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		right: 0;
		background-color: white; width: 100%; 
	  }

	  .navbar .container {
		left: 0;
		width: 100%;
		-webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		position: relative;
	  }

	  .navbar .navbar-collapse.collapse,
	  .navbar .navbar-collapse.collapse.in,
	  .navbar .navbar-collapse.collapsing {
		display: none !important;
	  }

	  .navbar-nav > li {
		float: none;
		position: relative;
		display: block;
	  }

	  body > .navbar-collapse {
		position: fixed;
		display: block;
		top: 0;
		height: 100%;
		width: 250px;
		left: 0;
		z-index: 1032;
		visibility: visible;
		background-color: #999;
		overflow-y: visible;
		border-top: none;
		text-align: left;
		padding: 0;
		-webkit-transform: translate3d(-250px, 0, 0);
		-moz-transform: translate3d(-250px, 0, 0);
		-o-transform: translate3d(-250px, 0, 0);
		-ms-transform: translate3d(-250px, 0, 0);
		transform: translate3d(-250px, 0, 0);
		-webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
	  }
	  body > .navbar-collapse > ul {
		position: relative;
		z-index: 4;
		overflow-y: scroll;
		height: 100%;
		width: 100%; margin-top: 0
	  }
	  body > .navbar-collapse .nav > li > a {
		padding:15px 0 15px  15px;
	  }
	  body > .navbar-collapse::before {
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		position: absolute;
		/*background-color: #282828;*/
		display: block;
		content: "";
		z-index: 1;
	  }
	  body > .navbar-collapse .logo {
		position: relative;
		z-index: 4;
	  }

	  .nav-open .navbar-collapse {
		-webkit-transform: translate3d(0px, 0, 0);
		-moz-transform: translate3d(0px, 0, 0);
		-o-transform: translate3d(0px, 0, 0);
		-ms-transform: translate3d(0px, 0, 0);
		transform: translate3d(0px, 0, 0);
	  }

	  .nav-open .navbar .container {
		left: -250px;
	  }

	  .navbar-default .navbar-toggle .icon-bar{ background-color:#fff;  -webkit-transition: all 0.33s; -moz-transition: all 0.33s; -o-transition: all 0.33s; -ms-transition: all 0.33s;
		transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); }

		.nav-open .wrapper {
			left: 0;
			-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
			-o-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
		.nav-open .navbar-header .navbar-toggle{ margin-left: 240px }
		.navbar-toggle .icon-bar {
			display: block;
			position: relative;
			background: #fff;
			width: 24px;
			height: 2px;
			border-radius: 1px;
			margin: 0 auto;
		}

		.navbar-header .navbar-toggle {
			margin: 10px 15px 10px 0;
			width: 40px;
			height: 40px; float: left;
		}

		.bar1,
		.bar2,
		.bar3 {
			outline: 1px solid transparent;
		}

		.bar1 {
			top: 0px;
			-webkit-animation: topbar-back 500ms linear 0s;
			-moz-animation: topbar-back 500ms linear 0s;
			animation: topbar-back 500ms 0s;
			-webkit-animation-fill-mode: forwards;
			-moz-animation-fill-mode: forwards;
			animation-fill-mode: forwards;
		}

		.bar2 {
			opacity: 1;
		}

		.bar3 {
			bottom: 0px;
			-webkit-animation: bottombar-back 500ms linear 0s;
			-moz-animation: bottombar-back 500ms linear 0s;
			animation: bottombar-back 500ms 0s;
			-webkit-animation-fill-mode: forwards;
			-moz-animation-fill-mode: forwards;
			animation-fill-mode: forwards;
		}

		.toggled .bar1 {
			top: 6px;
			-webkit-animation: topbar-x 500ms linear 0s;
			-moz-animation: topbar-x 500ms linear 0s;
			animation: topbar-x 500ms 0s;
			-webkit-animation-fill-mode: forwards;
			-moz-animation-fill-mode: forwards;
			animation-fill-mode: forwards;
		}

		.toggled .bar2 {
			opacity: 0;
		}

		.toggled .bar3 {
			bottom: 6px;
			-webkit-animation: bottombar-x 500ms linear 0s;
			-moz-animation: bottombar-x 500ms linear 0s;
			animation: bottombar-x 500ms 0s;
			-webkit-animation-fill-mode: forwards;
			-moz-animation-fill-mode: forwards;
			animation-fill-mode: forwards;
		}

		.navbar-nav > li[aria-expanded="true"]{}
		body > .navbar-collapse .nav > li > a{ padding: 15px; display: table; width: 100% }
		body > .navbar-collapse .nav > li > a i{ float: left; margin: 0 10px 0 0}
		body > .navbar-collapse .nav > li > a i.fa{ margin-top: 2px }
		.navbar-nav > li.collapsed[aria-expanded="false"] ul.sub-menu.collapse{ display: none; }
		.navbar-nav > li[aria-expanded="true"] ul.sub-menu.collapse{ display: block; padding-top: 10px}

		.navbar-nav > li ul.sub-menu.collapse li{ list-style-type: none }
		.navbar-nav > li ul.sub-menu.collapse li a{ color: #54667a;  }
		.navbar-nav > li ul.sub-menu.collapse li a:before{color: #54667a; content: "\f054"; font-family: FontAwesome; margin: 2px 5px 0 0; float: left; font-size: 10px}

		@keyframes topbar-x {
			0% {
				top: 0px;
				transform: rotate(0deg);
			}
			45% {
				top: 6px;
				transform: rotate(145deg);
			}
			75% {
				transform: rotate(130deg);
			}
			100% {
				transform: rotate(135deg);
			}
		}
		@-webkit-keyframes topbar-x {
			0% {
				top: 0px;
				-webkit-transform: rotate(0deg);
			}
			45% {
				top: 6px;
				-webkit-transform: rotate(145deg);
			}
			75% {
				-webkit-transform: rotate(130deg);
			}
			100% {
				-webkit-transform: rotate(135deg);
			}
		}
		@-moz-keyframes topbar-x {
			0% {
				top: 0px;
				-moz-transform: rotate(0deg);
			}
			45% {
				top: 6px;
				-moz-transform: rotate(145deg);
			}
			75% {
				-moz-transform: rotate(130deg);
			}
			100% {
				-moz-transform: rotate(135deg);
			}
		}
		@keyframes topbar-back {
			0% {
				top: 6px;
				transform: rotate(135deg);
			}
			45% {
				transform: rotate(-10deg);
			}
			75% {
				transform: rotate(5deg);
			}
			100% {
				top: 0px;
				transform: rotate(0);
			}
		}
		@-webkit-keyframes topbar-back {
			0% {
				top: 6px;
				-webkit-transform: rotate(135deg);
			}
			45% {
				-webkit-transform: rotate(-10deg);
			}
			75% {
				-webkit-transform: rotate(5deg);
			}
			100% {
				top: 0px;
				-webkit-transform: rotate(0);
			}
		}
		@-moz-keyframes topbar-back {
			0% {
				top: 6px;
				-moz-transform: rotate(135deg);
			}
			45% {
				-moz-transform: rotate(-10deg);
			}
			75% {
				-moz-transform: rotate(5deg);
			}
			100% {
				top: 0px;
				-moz-transform: rotate(0);
			}
		}
		@keyframes bottombar-x {
			0% {
				bottom: 0px;
				transform: rotate(0deg);
			}
			45% {
				bottom: 6px;
				transform: rotate(-145deg);
			}
			75% {
				transform: rotate(-130deg);
			}
			100% {
				transform: rotate(-135deg);
			}
		}
		@-webkit-keyframes bottombar-x {
			0% {
				bottom: 0px;
				-webkit-transform: rotate(0deg);
			}
			45% {
				bottom: 6px;
				-webkit-transform: rotate(-145deg);
			}
			75% {
				-webkit-transform: rotate(-130deg);
			}
			100% {
				-webkit-transform: rotate(-135deg);
			}
		}
		@-moz-keyframes bottombar-x {
			0% {
				bottom: 0px;
				-moz-transform: rotate(0deg);
			}
			45% {
				bottom: 6px;
				-moz-transform: rotate(-145deg);
			}
			75% {
				-moz-transform: rotate(-130deg);
			}
			100% {
				-moz-transform: rotate(-135deg);
			}
		}
		@keyframes bottombar-back {
			0% {
				bottom: 6px;
				transform: rotate(-135deg);
			}
			45% {
				transform: rotate(10deg);
			}
			75% {
				transform: rotate(-5deg);
			}
			100% {
				bottom: 0px;
				transform: rotate(0);
			}
		}
		@-webkit-keyframes bottombar-back {
			0% {
				bottom: 6px;
				-webkit-transform: rotate(-135deg);
			}
			45% {
				-webkit-transform: rotate(10deg);
			}
			75% {
				-webkit-transform: rotate(-5deg);
			}
			100% {
				bottom: 0px;
				-webkit-transform: rotate(0);
			}
		}
		@-moz-keyframes bottombar-back {
			0% {
				bottom: 6px;
				-moz-transform: rotate(-135deg);
			}
			45% {
				-moz-transform: rotate(10deg);
			}
			75% {
				-moz-transform: rotate(-5deg);
			}
			100% {
				bottom: 0px;
				-moz-transform: rotate(0);
			}
		}
		@-webkit-keyframes fadeIn {
			0% {
				opacity: 0;
			}
			100% {
				opacity: 1;
			}
		}
		@-moz-keyframes fadeIn {
			0% {
				opacity: 0;
			}
			100% {
				opacity: 1;
			}
		}
		@keyframes fadeIn {
			0% {
				opacity: 0;
			}
			100% {
				opacity: 1;
			}
		}
		.dropdown-menu .divider {
			background-color: rgba(229, 229, 229, 0.15);
		}

		.navbar-nav {
			margin: 1px 0;
		}
		.navbar-nav .open .dropdown-menu > li > a {
			padding: 15px 15px 5px 50px;
		}
		.navbar-nav .open .dropdown-menu > li:first-child > a {
			padding: 5px 15px 5px 50px;
		}
		.navbar-nav .open .dropdown-menu > li:last-child > a {
			padding: 15px 15px 25px 50px;
		}

		[class*="navbar-"] .navbar-nav > li > a,
		[class*="navbar-"] .navbar-nav > li > a:hover,
		[class*="navbar-"] .navbar-nav > li > a:focus,
		[class*="navbar-"] .navbar-nav .active > a,
		[class*="navbar-"] .navbar-nav .active > a:hover,
		[class*="navbar-"] .navbar-nav .active > a:focus,
		[class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
		[class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
		[class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus,
		[class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active {
			color: #54667a
		}
		[class*="navbar-"] .navbar-nav > li > a,
		[class*="navbar-"] .navbar-nav > li > a:hover,
		[class*="navbar-"] .navbar-nav > li > a:focus,
		[class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
		[class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
		[class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus {
			opacity: 1;
			background: transparent;
		}


		[class*="navbar-"] .navbar-nav > li > a:hover,
		[class*="navbar-"] .navbar-nav > li > a:focus,
		[class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
		[class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus {
			background: #f6f6f6;
		}

		[class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active {
			opacity: 1;
		}
		[class*="navbar-"] .navbar-nav .dropdown > a:hover .caret {
			border-bottom-color: #777;
			border-top-color: #777;
		}
		[class*="navbar-"] .navbar-nav .dropdown > a:active .caret {
			border-bottom-color: white;
			border-top-color: white;
		}

		.dropdown-menu {
			display: none;
		}

		.navbar-fixed-top {
			-webkit-backface-visibility: hidden;
		}

		#bodyClick {
			height: 100%;
			width: 100%;
			/*position: fixed;*/
			opacity: 0;
			top: 0;
			left: 0;
			right: auto;
			content: "";
			z-index: 9999;
			overflow-x: hidden;
		}

		.social-line .btn {
			margin: 0 0 10px 0;
		}

		.subscribe-line .form-control {
			margin: 0 0 10px 0;
		}

		.social-line.pull-right {
			float: none;
		}

		.footer nav.pull-left {
			float: none !important;
		}

		.footer:not(.footer-big) nav > ul li {
			float: none;
		}

		.social-area.pull-right {
			float: none !important;
		}

		.form-control + .form-control-feedback {
			margin-top: -8px;
		}

		.navbar-toggle:hover, .navbar-toggle:focus {
			background-color: transparent !important;
		}

		.btn.dropdown-toggle {
			margin-bottom: 0;
		}

		.media-post .author {
			width: 20%;
			float: none !important;
			display: block;
			margin: 0 auto 10px;
		}

		.media-post .media-body {
			width: 100%;
		}

		.navbar-collapse.collapse {
			height: 100% !important;
		}

		.navbar-collapse.collapse.in {
			display: block;
		}

		.navbar-header .collapse, .navbar-toggle {
			display: block !important;
		}

		.navbar-header {
			float: none;
		}

		.navbar-nav .open .dropdown-menu {
			position: static;
			float: none;
			width: auto;
			margin-top: 0;
			background-color: transparent;
			border: 0;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		.navbar-collapse .nav p {
			font-size: 14px;
			margin: 0;
		}
		.navbar-collapse [class^="pe-7s-"] {
			float: left;
			font-size: 20px;
			margin-right: 10px;
		}
	  }
	  @media (min-width: 992px) {
		.table-full-width {
			margin-left: -15px;
			margin-right: -15px;
		}

	/*.table-responsive {
	  overflow: visible;
	  }*/
	}
	@media (max-width: 991px) {

	}
	.form-group i.makedefault{
		padding-top: 29px; font-size: 30px; cursor: pointer;  display:none;
	}
	.form-group:hover i.makedefault{
		display: inline-block;
	}
	.swal2-buttonswrapper .btn {
		color: #000 !important;
	}
	.swal2-buttonswrapper .btn:active {
		color: #000 !important;
	}
	.section_cust {
		border: 1px solid #e5e5e5;
		border-radius: 10px;
	}
	.nav>li span.asdf{
		float: left;
	}

	.action{ position: relative; } 
	.action .dropdown-menu{ min-width: initial; padding: 0 4px; border-radius: 5px; left: -12px; top: 34px; z-index: 1}
	.action .dropdown-menu a{ padding: 8px 4px; display: inline-table}
	.action.actionicon .dropdown-menu {padding: 0; border-radius:0; left:inherit; right: 45px; top:initial;  min-width: 215px; box-shadow: none; border:0; background: none}
	.actionicon li{padding: 0 4px; border-radius: 5px; left: -12px; top: 34px; z-index: 1; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); float: right;}


	.navbar-nav.navbar-nav-right{ float: right; margin-right: -10px }

	.navbar-nav.navbar-nav-right ul.dropdown-menu{ right: 20px; left: initial; }

	@media (max-width: 767px) {
		.nav-open .navbar-header .navbar-toggle{ margin-left: 250px }

		/*.card { overflow-x: scroll; width: 520px; }*/
	}
	@media (max-width: 530px) {
		.content.table-responsive div.dataTables_length{ margin-bottom: 10px }
		.content.table-responsive div.dataTables_length, .content.table-responsive div.dataTables_filter{ float: none; text-align: left;}

		.widget-content .p_heading h4{ width: 100% }
		.widget-content .p_heading a{ float: left !important; margin-right: 10px !important}
	}
	@media (max-width: 470px) {
		.content.table-responsive div.dataTables_wrapper .dataTables_paginate{ margin-top: 10px }
		.content.table-responsive div.dataTables_wrapper .dataTables_paginate .paginate_button.previous, .content.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.next{ width: 100%; display: table; }
	}
	@media (max-width: 370px) {
		.widget-content .p_heading a{margin:5px 0 0 !important; width: 100%; text-align: center;}
	}


	/*.card .widget-content .content.table-responsive{ width: 1000px }*/
	.dtr-data {position: relative;}
	.dtr-data ul li {display: inline-flex;}

	.title_bottom{ padding: 30px 30px 15px; display: table; width: 100%}
	.title_bottom_b{ padding-bottom: 30px }

	.cards_outer_d{ padding: 30px }

	.cust_brand{ display: table; width: 100% }
	.cust_brand+.cust_brand{ border-top:1px solid #eaeaea; padding: 15px 0 0}

	.cust_icon i{font-size:20px; cursor:pointer; width: 32px; height: 32px; border:2px solid transparent; border-radius: 50px; line-height: 29px; text-align: center; margin: 0 6px 0 0; vertical-align: top;}
	.cust_icon i.fa-plus{ border-color: #61ab64; color: #61ab64 }
	.cust_icon i.fa-plus:hover{ background:#61ab64; color: #fff  }
	.cust_icon i.fa-times{ border-color: #d8433f; color: #d8433f }
	.cust_icon i.fa-times:hover{ background:#d8433f; color: #fff  }

	.rang_lbl{}
	.rang_lbl label{ margin:7px 0 0 }

	.subcpr_filter{ margin:0 0 20px  }

	.desp{padding:0 0 20px; color: #54667a; font-size: 13px}

	
	table.table.dataTable.no-footer.contact_table>tbody>tr td{ padding: 8px 8px }
	table.table.dataTable.no-footer.contact_table tbody tr th:first-child{ padding-left:25px }

	.apply_avilb{}
	.apply_avilb table.table.dataTable.no-footer td.action a{ padding: 3px 4px 1px; color: #fff; font-size: 10px; text-transform: uppercase; border-radius: 2px; width: 89px; }
	.apply_avilb table.table.dataTable.no-footer td.action a:hover{ color: #525252; border-color: #525252 }


	.manag_contact{  }
	.manag_contact h4{ margin: 0  }

	.mang_accnt_outer{}
	.mang_conttitle{ font-size: 18px; font-family: 'source_sans_pro_bold'; }

	.surver_content.mang_accnt_outer #userState{ padding-bottom:35px }


	.surver_content.mang_accnt_outer .news_card_b .text span{ color: #7c8990 }