/*
 @Author: Amentotech
 @URL: http://themeforest.net/user/amentotech/portfolio
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Theme Color
 02.	Global Elements
 03.	Menu Style
 04.	Menu Responsive
 05.	Social Icons
 06.	Articles Style
 07.	Silder Style
*/

/* Theme Reset Style  */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600|Poppins:300,400,500,600,700);
* {
	margin: 0px;
	padding: 0px;
}
/* Theme Color */
/* Primary Color*/
:root {--themecolor:#3fabf3;}
/* Secondary Color*/
:root {--secthemecolor:#ff5851;}
/* tertiary Color*/
:root {--terthemecolor:#3d4461;}
/* Boxshadow  Color*/
:root {--shadowcolor:rgba(63,171,243,0.5);}
body {
	background: #fcfcfc;
	color: var(--terthemecolor);
	font:400 14px/26px 'Poppins', sans-serif;
}
.dc-wrapper{overflow-x:hidden; }
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: var(--terthemecolor);
	margin: 0 0 8px;
	font-weight: 700;
	line-height: 1.5;
	font-style: normal;
	text-transform:capitalize;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
h1 { font-size: 50px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #55acee;}
p a,
p a:hover { text-decoration:underline; }
p {
	margin: 0 0 20px;
	line-height: 1.6em;
	letter-spacing: normal;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
a { text-decoration: none; }
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: var(--terthemecolor); }
iframe {
	width: 100%;
	float: left;
	border: none;
}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.dc-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color: #999;
	outline: none;
	height: 50px;
	background:#fff;
	font-size: 14px;
	-webkit-box-shadow: none;
			box-shadow: none;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #eee;
	text-transform: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
}
textarea.form-control{
	resize: none;
	height: 210px;
}
.form-control::-webkit-input-placeholder { color: #999; } /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #999; } /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #999; } /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #999; } /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color:#999; } /* Microsoft Edge */
input:focus,
.select select:focus,
.form-control:focus {
	color: #999;
	border-color: #eee;
	-webkit-box-shadow:none !important;
			box-shadow:none !important;
	border-color: var(--themecolor);
}
.form-group {
	width: 100%;
	float: left;
	margin:0 0 20px;
}
label {
	color: #999;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	top: 13px;
	left: 16px;
	color: #999;
	position: absolute;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	width: 100%;
	margin-bottom: 15px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #eee;
	border: 1px solid #eee;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #eee;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #eee; }
table > thead > tr > th {
	border-bottom: 2px solid #eee;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #eee; }
.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: 6px 10px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/* Theme Custom Select */
.dc-select {
	color:#999;
	float:left;
	width: 100%;
	position: relative;
	text-transform:capitalize;
}
.dc-select:after {
	top: 0;
	right: 15px;
	z-index: 2;
	display: block;
	font-size: 12px;
	content: '\e874';
	position: absolute;
	text-align: center;
	line-height: 50px;
	color: var(--terthemecolor);
	font-family: 'Linearicons-Free';
}
.dc-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 10px 30px 10px 20px;
}
.dc-select select option { color:#999; }
/*Preloader Style*/
.preloader-outer {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: #fff;
}
.wt-loader {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	position: relative;
	-webkit-animation: load3 .5s infinite linear;
	animation: load3 0.8s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	background: var(--themecolor);
	background: -moz-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -webkit-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -o-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -ms-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: linear-gradient(to right, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
}
.wt-loader:before {
	width: 50%;
	height: 50%;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	background: var(--themecolor);
}
.wt-loader:after {
	background: #fff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.wt-preloader-holder{
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	background: #fff;
	margin: -15px 0 0 -15px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.wt-preloader-section{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: rgba(0,0,0,0.4);
}
/* Theme Custom CheckBox Radio */
.dc-radio,
.dc-radio label,
.dc-checkbox,
.dc-checkbox label {
	margin:0;
	width: 100%;
	float: left;
	position: relative;
}
.dc-radio label,
.dc-checkbox label {
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.dc-radio input[type=radio],
.dc-checkbox input[type=checkbox] { display:none; }
.dc-radio input[type=radio] + label:before,
.dc-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content:'\f00c';
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}
.dc-radio input[type=radio] + label:before { content:'';}
.dc-radio input[type=radio]:checked + label:before,
.dc-checkbox input[type=checkbox]:checked + label:before {content:'\f00c';}
.dc-checkbox input[type=checkbox] + label,
.dc-radio input[type=radio] + label {
	color:#767676;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding: 0 0 0 30px;
	text-transform: capitalize;
}
.dc-checkbox input[type=checkbox] + label:before{
	top: 1px;
	color: #999;
}
.dc-checkbox input[type=checkbox] + label span{
	float: left;
	color: #767676;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px; 
}
.dc-checkbox input[type=checkbox]:checked + label:before,
.dc-radio input[type=radio]:checked + label:before{content: '';}
.dc-checkbox input[type=checkbox] + label:before,
.dc-radio input[type=radio] + label:before{
	top: 0;
	content: '';
	width: 20px;
	height: 20px;
	background: #fff;
	line-height: 18px;
	border-radius: 4px;
	border: 1px solid #bbb;
}
.dc-radio input[type=radio] + label:after,
.dc-checkbox input[type=checkbox] + label:after{
    top: 0;
    left: 0;
    opacity: 0;
    width: 20px;
    height: 20px;
    color: #00cc8d;
    font-size: 22px;
    content: '\f00c';
    line-height: 20px;
    position: absolute;
    text-align: center;
    visibility: hidden;
    font-family:'FontAwesome';
}
.dc-checkbox input[type=checkbox]:checked + label:after,
.dc-radio input[type=radio]:checked + label:after {
    opacity: 1;
    visibility: visible;
}
.dc-radio input[type=radio] + label:before{
	border-radius: 50px;
	border: 2px solid #bbb;
}
.dc-radio input[type=radio] + label:after,
.dc-checkbox input[type=checkbox] + label:after{content: '\f14a';}
.dc-radio input[type=radio]:checked + label:before,
.dc-checkbox input[type=checkbox]:checked + label:before{border-color: #00cc8d;}
.dc-radio input[type=radio] + label:after{
	color: #fff;
	content: '\f00c';
	font-size: 12px;
}
.dc-radio input[type=radio]:checked + label:after{background: #00cc8d;}
.dc-radio input[type=radio] + label:after{
	overflow: hidden;
	border-radius: 50%;
}
/* Global Elements */
.dc-haslayout {
	width:100%;
	float:left;
}
.dc-main-section {padding: 80px 0;}
.dc-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}
.dc-btn {
	min-width: 160px;
	padding: 0 10px;
	position:relative;
	text-align:center;
	border: 2px solid;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	color: var(--terthemecolor);
	font:400 14px/46px 'Poppins', Arial, Helvetica, sans-serif;
	border-color: var(--themecolor);
}
.dc-btn[type="submit"]{background: transparent;}
.dc-btn-sm {
	min-width: 145px;
	line-height: 32px;
}
.dc-btnactive,
.dc-btn:hover,
.dc-btnactive:focus {color:#fff;}
.dc-btnactive,
.dc-btn:hover{
	border-color: var(--themecolor);
	background-color:var(--themecolor);
		-webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
	box-shadow: 0 9px 20px 0 var(--shadowcolor);
}
.dc-btn-lg { width: 100%;}
/* Social Icons */
.dc-socialicons {
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 34px;
}
.dc-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.dc-socialicons li a {
	width: 34px;
	height: 34px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	font-size: 13px;
	line-height: 34px;
	position:relative;
	text-align: center;
	border-radius: 34px;
	text-transform:capitalize;
}
.dc-inputwithicon.dc-facebook .dc-icon,
.dc-checkbox.dc-facebook,
li.dc-facebook a { background:#3b5999; }
.dc-inputwithicon.dc-twitter .dc-icon,
.dc-checkbox.dc-twitter,
li.dc-twitter a { background:#55acee; }
.dc-inputwithicon.dc-linkedin .dc-icon,
.dc-checkbox.dc-linkedin,
li.dc-linkedin a { background:#0077B5; }
.dc-inputwithicon.dc-skype .dc-icon,
.dc-checkbox.dc-skype,
li.dc-skype a { background:#00aff0; }
.dc-checkbox.dc-dropbox,
li.dc-dropbox a { background:#007ee5; }
.dc-checkbox.dc-vimeo,
li.dc-vimeo a { background:#1ab7ea; }
.dc-checkbox.dc-tumblr,
li.dc-tumblr a { background:#34465d; }
.dc-checkbox.dc-yahoo,
li.dc-yahoo a { background:#410093; }
.dc-inputwithicon.dc-googleplus .dc-icon,
.dc-checkbox.dc-googleplus,
li.dc-googleplus a { background:#dd4b39; }
.dc-inputwithicon.dc-pinterestp .dc-icon,
.dc-checkbox.dc-pinterestp,
li.dc-pinterestp a { background:#bd081c; }
.dc-checkbox.dc-youtube,
li.dc-youtube a { background:#cd201f; }
.dc-checkbox.dc-stumbleupon,
li.dc-stumbleupon a { background:#eb4924; }
.dc-checkbox.dc-reddit,
li.dc-reddit a { background:#ff5700; }
.dc-checkbox.dc-quora,
li.dc-quora a { background:#b92b27; }
.dc-checkbox.dc-yelp,
li.dc-yelp a { background:#af0606; }
.dc-checkbox.dc-soundcloud,
li.dc-soundcloud a { background:#ff3300; }
.dc-checkbox.dc-whatsapp,
li.dc-whatsapp a { background:#25d366; }
.dc-checkbox.dc-wechat,
li.dc-wechat a { background:#09b83e; }
.dc-checkbox.dc-instagram,
li.dc-instagram a { background:#e4405f; }
.dc-checkbox.dc-dribbble,
li.dc-dribbble a { background:#ea4c89; }
.dc-checkbox.dc-flickr,
li.dc-flickr a { background:#ff0084; }
.dc-checkbox.dc-rss,
li.dc-rss a { background:#ff6600; }
.dc-socialiconsborder li.dc-facebook a {
	color: #3b5999;
	border: 1px solid #3b5999;
}
.dc-socialiconsborder li.dc-twitter a {
	color: #55acee;
	border: 1px solid #55acee;
}
.dc-socialiconsborder li.dc-linkedin a {
	color: #0077B5;
	border: 1px solid #0077B5;
}
.dc-socialiconsborder li.dc-skype a {
	color: #00aff0;
	border: 1px solid #00aff0;
}
.dc-socialiconsborder li.dc-dropbox a {
	color: #007ee5;
	border: 1px solid #007ee5;
}
.dc-socialiconsborder li.dc-vimeo a {
	color: #1ab7ea;
	border: 1px solid #1ab7ea;
}
.dc-socialiconsborder li.dc-tumblr a {
	color: #34465d;
	border: 1px solid #34465d;
}
.dc-socialiconsborder li.dc-yahoo a {
	color: #410093;
	border: 1px solid #410093;
}
.dc-socialiconsborder li.dc-googleplus a {
	color: #dd4b39;
	border: 1px solid #dd4b39;
}
.dc-socialiconsborder li.dc-pinterestp a {
	color: #bd081c;
	border: 1px solid #bd081c;
}
.dc-socialiconsborder li.dc-youtube a {
	color: #cd201f;
	border: 1px solid #cd201f;
}
.dc-socialiconsborder li.dc-stumbleupon a {
	color: #eb4924;
	border: 1px solid #eb4924;
}
.dc-socialiconsborder li.dc-reddit a {
	color: #ff5700;
	border: 1px solid #ff5700;
}
.dc-socialiconsborder li.dc-quora a {
	color: #b92b27;
	border: 1px solid #b92b27;
}
.dc-socialiconsborder li.dc-yelp a {
	color: #af0606;
	border: 1px solid #af0606;
}
.dc-socialiconsborder li.dc-soundcloud a {
	color: #ff3300;
	border: 1px solid #ff3300;
}
.dc-socialiconsborder li.dc-whatsapp a {
	color: #25d366;
	border: 1px solid #25d366;
}
.dc-socialiconsborder li.dc-wechat a {
	color: #09b83e;
	border: 1px solid #09b83e;
}
.dc-socialiconsborder li.dc-instagram a {
	color: #e4405f;
	border: 1px solid #e4405f;
}
.dc-socialiconsborder li.dc-dribbble a {
	color: #ea4c89;
	border: 1px solid #ea4c89;
}
.dc-socialiconsborder li.dc-flickr a {
	color: #ff0084;
	border: 1px solid #ff0084;
}
.dc-socialiconsborder li.dc-rss a {
	color: #ff6600;
	border: 1px solid #ff6600;
}
.dc-socialiconsborder li a{
	background: none;
	line-height: 32px;
}
.dc-socialiconsborder li.dc-facebook a i{ color: #3b5999; }
.dc-socialiconsborder li.dc-twitter a i{ color: #55acee; }
.dc-socialiconsborder li.dc-linkedin a i{ color: #0077B5; }
.dc-socialiconsborder li.dc-skype a i{ color: #00aff0; }
.dc-socialiconsborder li.dc-dropbox a i{ color: #007ee5; }
.dc-socialiconsborder li.dc-vimeo a i{ color: #1ab7ea; }
.dc-socialiconsborder li.dc-tumblr a i{ color: #34465d; }
.dc-socialiconsborder li.dc-yahoo a i{ color: #410093; }
.dc-socialiconsborder li.dc-googleplus a i{ color: #dd4b39; }
.dc-socialiconsborder li.dc-pinterestp a i{ color: #bd081c; }
.dc-socialiconsborder li.dc-youtube a i{ color: #cd201f; }
.dc-socialiconsborder li.dc-stumbleupon a i{ color: #eb4924; }
.dc-socialiconsborder li.dc-reddit a i{ color: #ff5700; }
.dc-socialiconsborder li.dc-quora a i{ color: #b92b27; }
.dc-socialiconsborder li.dc-yelp a i{ color: #af0606; }
.dc-socialiconsborder li.dc-soundcloud a i{ color: #ff3300; }
.dc-socialiconsborder li.dc-whatsapp a i{ color: #25d366; }
.dc-socialiconsborder li.dc-wechat a i{ color: #09b83e; }
.dc-socialiconsborder li.dc-instagram a i{ color: #e4405f; }
.dc-socialiconsborder li.dc-dribbble a i{ color: #ea4c89; }
.dc-socialiconsborder li.dc-flickr a i{ color: #ff0084; }
.dc-socialiconsborder li.dc-rss a i{ color: #ff6600; }
.dc-socialicons li a i {
	color: #fff;
	display:block;
	text-align:center;
	font-size: inherit;
	line-height: inherit;
}
.dc-socialsharewithtext li a i{width: 34px;}
.dc-socialicons li a:hover { color: #fff; }
.dc-socialiconssimple{
	width:100%;
	float:left;
	list-style:none;
	line-height:20px;
}
.dc-socialiconssimple li{
	float:left;
	padding:0 10px;
	line-height:inherit;
	list-style-type:none;
}
.dc-socialiconssimple li:first-child{padding-left:0;}
.dc-socialiconssimple li a{
	width:auto;
	height:auto;
	display:block;
	font-size:18px;
	background:none;
	border-radius:0;
	line-height:inherit;
}
.dc-socialiconssimple li.dc-facebook a i{color:#3b5999;}
.dc-socialiconssimple li.dc-twitter a i{color:#55acee;}
.dc-socialiconssimple li.dc-linkedin a i{color:#0077B5;}
.dc-socialiconssimple li.dc-googleplus a i{color:#dd4b39;}
.dc-socialiconssimple li.dc-rss a i{color:#ff6600;}
.dc-socialiconssimple li.dc-vimeo a i{color:#1ab7ea;}
.dc-socialiconssimple li.dc-tumblr a i{color:#34465d;}
.dc-socialiconssimple li.dc-yahoo a i{color:#410093;}
.dc-socialiconssimple li.dc-yelp a i{color:#af0606;}
.dc-socialiconssimple li.dc-pinterestp a i{color:#bd081c;}
.dc-socialiconssimple li.dc-youtube a i{color:#cd201f;}
.dc-socialiconssimple li.dc-stumbleupon a i{color:#eb4924;}
.dc-socialiconssimple li.dc-reddit a i{color:#ff5700;}
.dc-socialiconssimple li.dc-bloggerb a i{color:#f57d00;}
.dc-socialiconssimple li.dc-clone a i{color:#878787;}
.dc-socialiconfooter li.dc-facebook:hover a i{ color: #3b5999; }
.dc-socialiconfooter li.dc-twitter:hover a i{ color: #55acee; }
.dc-socialiconfooter li.dc-linkedin:hover a i{ color: #0077B5; }
.dc-socialiconfooter li.dc-skype:hover a i{ color: #00aff0; }
.dc-socialiconfooter li.dc-dropbox:hover a i{ color: #007ee5; }
.dc-socialiconfooter li.dc-vimeo:hover a i{ color: #1ab7ea; }
.dc-socialiconfooter li.dc-tumblr:hover a i{ color: #34465d; }
.dc-socialiconfooter li.dc-yahoo:hover a i{ color: #410093; }
.dc-socialiconfooter li.dc-googleplus:hover a i{ color: #dd4b39; }
.dc-socialiconfooter li.dc-pinterestp:hover a i{ color: #bd081c; }
.dc-socialiconfooter li.dc-youtube:hover a i{ color: #cd201f; }
.dc-socialiconfooter li.dc-stumbleupon:hover a i{ color: #eb4924; }
.dc-socialiconfooter li.dc-reddit:hover a i{ color: #ff5700; }
.dc-socialiconfooter li.dc-quora:hover a i{ color: #b92b27; }
.dc-socialiconfooter li.dc-yelp:hover a i{ color: #af0606; }
.dc-socialiconfooter li.dc-soundcloud:hover a i{ color: #ff3300; }
.dc-socialiconfooter li.dc-whatsapp:hover a i{ color: #25d366; }
.dc-socialiconfooter li.dc-wechat:hover a i{ color: #09b83e; }
.dc-socialiconfooter li.dc-instagram:hover a i{ color: #e4405f; }
.dc-socialiconfooter li.dc-dribbble:hover a i{ color: #ea4c89; }
.dc-socialiconfooter li.dc-flickr:hover a i{ color: #ff0084; }
.dc-socialiconfooter li.dc-rss:hover a i{ color: #ff6600; }
.dc-roundicontext .dc-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.dc-roundicontext i,
.dc-roundicontext span {
	float:left;
	font-size: inherit;
	line-height: inherit;
}
.dc-roundicontext span { padding: 0 15px 0 0; }
.dc-roundicontext:focus,
.dc-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.dc-roundicontext:hover .dc-usericonholder { width: 100%; }
.dc-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.dc-description {
	width: 100%;
	float: left;
}
.dc-bglight { background:#f7f7f7; }
.dc-bgdark { background:#373542; }
.dc-stars span,
.dc-stars {
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.dc-stars span:after,
.dc-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	font-family: 'FontAwesome';
	color: rgba(218, 218, 218, .8);
	content: '\f005 \f005 \f005 \f005 \f005';
}
.dc-stars span {
	width:75%;
	overflow: hidden;
}
.dc-stars span:after {color:#f1c40f;}
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
/* Menu Responsive */ 
.dc-dropdowarrow{
	top:9px;
	right:15px;
	color:#fff;
	width:20px;
	height:20px;
	display:none;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
	position:absolute;
	text-align:center;
	background-color:var(--themecolor);
}
.dc-dropdowarrow i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.dc-open > .dc-dropdowarrow > i:before {content: '\e874';}
.menu-item-has-children,
.menu-item-has-mega-menu{ position: relative; }
.navbar-toggler {
	border: 0;
	color: #fff;
	margin: 28px 0;
	padding: 6px 10px;
	border-radius: 4px;
	background-color:var(--secthemecolor);
}
.navbar-toggler:focus {outline: none;}
.navbar-toggle .icon-bar{background: #fff;}
.dc-formtheme{
	width:100%;
	float:left;
}
.dc-formtheme fieldset{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
.dc-inputwithicon{position:relative;}
.dc-inputwithicon i{
	top:0;
	right:0;
	z-index:2;
	width:40px;
	height:50px;
	line-height:50px;
	position:absolute;
	text-align: center;
}
.dc-inputwithicon .form-control{
	z-index:1;
	position:relative;
}
a,
p a,
p a:hover,
a:hover,
a:focus,
a:active{color: var(--themecolor);}
/* For Mobile Nav use this code in Responsive.css desired Query */
/*
.navbar-toggle{display: block;}
.navbar-collapse.collapse {display: none!important;}
.collapse.in{display:block !important;}
*/
/* For Mobile Nav use this code in Responsive.css desired Query */
/*Theme Pagination Style */
.dc-pagination {
	width:100%;
	float: left;
	font:14px/24px 'Open Sans', sans-serif;
}
.dc-pagination ul {
	margin:0;
	padding:0;
	float:left;
	width: 100%;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.dc-pagination ul li {
	float:none;
	margin:0 3px;
	line-height: inherit;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
}
.dc-pagination ul li.dc-prevpage {
	float: left;
	margin-left:0;
	font-size: 18px;
}
.dc-pagination ul li.dc-nextpage {
	float: right;
	margin-right:0;
	font-size: 18px;
}
.dc-pagination ul li.dc-active a{color: #fff;}
.dc-pagination ul li a{
	color:#999;
	width: 36px;
	height: 36px;
	display:block;
	font-size: 14px;
	background:#fff;
	text-align:center;
	position:relative;
	line-height: 36px;
	border-radius: 4px;
	border:1px solid #ddd;
}
.dc-pagination ul li a.dc-nextpage,
.dc-pagination ul li a.dc-nextpage,
.dc-pagination ul li a i{line-height: 34px;}
.dc-pagination ul li a:hover{
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
/* Theme BreadCrumb Style */
.dc-breadcrumbarea{
	float: left;
	width: 100%;
	padding: 20px 0 0;
}
.dc-breadcrumb {
	margin:0;
	padding: 0;
	width: 100%;
	float: left;
	color:#767676;
	list-style: none;
	text-align: right;
	text-transform: capitalize;
	font:400 13px/13px 'Poppins', Arial, Helvetica, sans-serif;
}
.dc-breadcrumb li {
	width:auto;
	float: left;
	padding:0 15px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.dc-breadcrumb li:after {
	top:0;
	left:-3px;
	content:'\f105';
	position:absolute;
	font-family: 'FontAwesome';
}
.dc-breadcrumb li:first-child {
	padding-left: 0;
	font-weight: 500;
}
.dc-breadcrumb li:last-child { padding-right: 0; }
.dc-breadcrumb li:first-child:after { display: none; }
.dc-breadcrumb li a {
	color:#55acee;
	display:block;
}
/* Theme Styling */
.dc-main {padding: 20px 0;}
.dc-footer {background: var(--terthemecolor);}
/* Header Style */
.dc-header {
	z-index: 10;
	position: relative;
}
.dc-logo{
	float: left;
	margin: 30px 0;
}
.dc-navigationarea{
	float: left;
	width: 100%;
	background: #fff;
}
/* Menu Styling */
.dc-nav{
	float: left;
	text-transform: capitalize;
	font:500 14px/20px 'Poppins', sans-serif;
}
.dc-navigation{
	padding: 0;
	width: 100%;
	float: left;
}
.dc-navigation ul{
	list-style: none;
	line-height: inherit;
}
.dc-navigation > ul{
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
	line-height: inherit;
}
.dc-navigation ul li{
	line-height: inherit;
	list-style-type: none;
}
.dc-navigation > ul > li{
	padding: 0;
	width: auto;
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.dc-navigation > ul > li > a{padding: 35px 25px;}
.dc-navigation > ul > li:before{
	top:50%;
	right: 0;
	width: 3px;
	height: 3px;
	content: '';
	margin:-1px 0 0 -1px;
	border-radius: 50px;
	position: absolute;
	background: var(--secthemecolor);
}
.dc-navigation > ul > li > a:after{
	bottom:0;
	left: 50%;
	height: 0;
	width: 60px;
	content: '';
	position: absolute;
	border-radius: 50px;
	margin-left:-30px; 
	border-radius: 3px 3px 0 0;
	background: var(--themecolor);
}
.dc-navigation > ul > li.dc-navactive > a:after{height: 4px;}
.dc-navigation ul li a{
	display: block;
	color: var(--terthemecolor);
}
.sub-menu,
.mega-menu{
	top: 150px;
	left: 0;
	opacity: 0;
	background: #fff;
	visibility: hidden;
	position: absolute;
}
.sub-menu{
	margin: 0;
	width: 220px;
}
.dc-navigation > ul > li:hover > .sub-menu,
.dc-navigation > ul > li:hover > .mega-menu{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.dc-simplesocialicons.dc-socialiconsborder li a{
	border: 0;
	line-height: inherit;
}
.dc-simplesocialicons{
    font-size: 16px;
	overflow: hidden;
    list-style: none;
    line-height: 20px;
    text-align: center;
}
.dc-simplesocialicons li{
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
}
.dc-topbar .dc-rightarea .dc-simplesocialicons{
	float: left;
	padding: 11px 0;
}
.dc-topbar .dc-rightarea .dc-simplesocialicons li{
	float: left;
	width: auto;
	padding: 0 10px;
}
.dc-topbar .dc-rightarea .dc-simplesocialicons li:last-child{padding-right:0; }
.mega-menu-row{
	margin: 0;
	display: table;
	table-layout: fixed;
}
.dc-rightarea{float: right}
.dc-topbar{
	padding: 10px 0;
	background: #f7f7f7;
	border-top: 1px solid;
	border-color: var(--themecolor);
}
.dc-helpnum{
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.dc-helpnum span{
	font-size: 13px;
	display: block;
	line-height: inherit;
}
.dc-helpnum a{
	font-weight:700; 
	font-size: 20px;
	line-height: inherit;
	color: var(--secthemecolor);
}
.dc-rightarea .dc-loginarea > .dc-btn{margin-left: 27px}
.dc-userlogin .dc-header .dc-navigationarea .dc-rightarea .dc-nav .navbar-nav .dc-login{display: none;}
.dc-userlogin .dc-header .dc-navigationarea .dc-userlogedin{display: block;}
.dc-userlogedin{
	width: auto;
	float: right;
	display: none;
	padding:20px 0; 
	margin-left:25px; 
	position: relative;
}
.dc-userimg{
	margin: 0;
	float: left;
	width: auto;
	margin-right:10px; 
	background: #fff;
	border-radius: 50%;
	border:1px solid #ddd;
}
.dc-userimg img{
	width: 100%;
	padding: 3px;
	display: block;
	border-radius: 50%;
}
.dc-username{
	overflow: hidden;
	position: relative;
	padding: 7px 30px 7px 0;
}
.dc-username h4{
	max-width: 100px;
	display: block;
	margin: 0 0 2px;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
	line-height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dc-username span{
	display:block;
	color: var(--themecolor);
	font-size: 13px;
	line-height: 16px;
}
.dc-username:after{
	right: 0;
	top: 50%;
	font-size: 10px;
	content: '\e64b';
	margin-top: -10px;
	line-height: 20px;
	position: absolute;
	font-family: 'themify';
	color: var(--terthemecolor);
}
.dc-usernav,
ul.sub-menu {
	    -webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
	box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.dc-navigation > ul > li > .sub-menu > li > a,
.dc-navigation > ul > li > .mega-menu > li > a{background: #fcfcfc}
.dc-navigation > ul > li > .sub-menu  li:last-child > a, .dc-navigation > ul > li > .mega-menu > li:last-child > a{border-radius: 0 0 4px 4px;}
.dc-navigation > ul > li > .sub-menu > li.menu-item-has-children ul > li:last-child > a{border-radius: 0 0 4px 0;}
.dc-navigation > ul > li > .sub-menu > li.menu-item-has-children ul > li:first-child > a{border-radius: 0 4px 0 0;}
.dc-navigation > ul > li > .sub-menu > li:hover > a,
.dc-navigation > ul > li > .mega-menu > li:hover > a{background: #fff;}
.dc-navigation > ul > li > .sub-menu > li >  .sub-menu > li a,
.dc-navigation > ul > li > .mega-menu > li > .sub-menu > li a{background: #fff;}
.dc-navigation > ul > li > .sub-menu > li >  .sub-menu > li:hover a,
.dc-navigation > ul > li > .mega-menu > li > .sub-menu > li:hover a{background: #fcfcfc;}
.dc-navigation > ul > li > .sub-menu{border-radius: 0 0 5px 5px;}
.dc-navigation ul li .sub-menu li a{font-size: 13px;}
.menu-item-has-children, .menu-item-has-mega-menu {position: relative;}
.dc-dropdowarrow {
    top: 11px;
    right: 15px;
    color: #fff;
    z-index: 1;
    width: 20px;
    height: 20px;
    display: none;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    text-align: center;
}
.dc-navigation ul li .sub-menu li{text-align: left;}
.dc-navigation ul li .sub-menu li a {
	font-size: 13px;
	font-weight: 400;
	padding: 10px 20px;
}
.sub-menu li.menu-item-has-children > a:before,
.children li.menu-item-has-children > a:before,
.sub-menu li.page_item_has_children > a:before,
.children li.page_item_has_children > a:before {
    top: 0;
    right: 20px;
    font-size: 10px;
    line-height: 40px;
    position: absolute;
    color: var(--terthemecolor);
	content: "\e649";
	font-family: 'themify';
}
.dc-navigation > ul > li.menu-item-has-children .sub-menu li .sub-menu,
.dc-navigation > ul > li.page_item_has_children .sub-menu li .sub-menu{
	z-index: 1;
	left: 100%;
	border-radius: 0 4px 4px 0;
}
.sub-menu li.page_item_has_children:hover .sub-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
}
.dc-navigation ul li .sub-menu li + li a {border-top: 1px solid #eee;}
.dc-usernav{
	left:0;
	opacity:0;
	top:140px;
	z-index:9;
	width:230px;
	visibility:hidden;
	position:absolute;
	border-radius:5px;
}
.dc-userlogedin:hover .dc-usernav{
	top:100%;
	opacity:1;
	visibility:visible;
}
.dc-usernav ul{
	width:100%;
	float:left;
	font-size:14px;
	background:#fff;
	list-style:none;
	line-height:19px;
	border-radius:0 0 4px 4px;
}
.dc-usernav ul li{
	width:100%;
	float:left;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.dc-usernav ul li + li{border-top:1px solid #eee;}
.dc-usernav ul li a{
	color:var(--terthemecolor);
	display:block;
	padding:10px 19px;
	line-height:inherit;
	position: relative;
}
.dc-usernav ul li a i{
	color: #999;
	font-size: 14px;
	min-width: 28px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.dc-usernav ul li a span{
	line-height:inherit;
	display:inline-block;
	vertical-align:middle;
}
.dc-usernav ul li .sub-menu{
	border:0;
	left:auto;
	right: 100%;
	display: block;
	opacity: 0;
	z-index: 9;
	visibility: hidden;
	position: absolute;
	border-radius:4px 0 0 4px;
}
.dc-usernav ul li:hover .sub-menu{
	top:0;
	opacity:1;
	visibility:visible;
}
.dc-usernav ul li .sub-menu li a{border-radius:0 5px 5px 0;}
.dc-usernav ul li.menu-item-has-children:after,
.dc-usernav ul li.page_item_has_children:after{
	top:0;
	right:20px;
	color:#3d4461;
	font-size:10px;
	line-height:40px;
	position:absolute;
	content: "\e649";
	font-family: 'themify';
}
.dc-verticalscrollbar{height: 100%;}
.dc-navigation > ul > li.menu-item-has-children .sub-menu.menu-item-moved,
.dc-navigation > ul > li.page_item_has_children .sub-menu.menu-item-moved{border-radius: 4px 0 0 4px;}
.dc-navigation > ul > li > .sub-menu.menu-item-moved > li.menu-item-has-children ul > li:first-child > a{border-radius: 4px 0 0 0;}
.dc-navigation > ul > li > .sub-menu.menu-item-moved > li.menu-item-has-children ul > li:last-child > a{border-radius: 0 0 0 4px;}
/*Header Login Section Style */
.dc-loginarea{
	margin:20px 0 20px 25px;
	float: right;
}
.dc-loginarea .dc-loginbtn{
	color:var(--terthemecolor);
	font: 500 14px/20px 'Poppins', sans-serif;
}
.dc-loginoption > .dc-btn{
	padding: 0 15px;
	line-height: 36px;
}
.dc-loginoption{
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.dc-loginformhold{
	top: 58px;
	z-index: 9;
	width: 350px;
	right: -156px;
	display: none;	
	overflow:hidden;
	background: #fff;
	border-radius:4px;
	position: absolute;
	line-height: normal;
		-webkit-box-shadow: 0 9px 20px 0 rgba(0,0,0,0.20);
	box-shadow: 0 9px 20px 0 rgba(0,0,0,0.20);
}
.dc-loginheader{
	float: left;
	width: 100%;
	padding: 20px 20px 0;
}
.dc-loginheader span{
	font-size:16px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle; 
}
.dc-loginheader a{
	opacity: 1;
	float: right;
	color: #ddd;
	font-size: 14px;
	line-height: 18px;
}
.dc-loginheader a:hover{color:#ddd;}
.dc-logininfo{
	float: left;
	width: 100%;
}
.dc-loginform fieldset{padding: 20px;}
.dc-loginform fieldset .form-group{margin: 0 0 10px;}
.dc-loginform fieldset .form-group .form-control{
	height: 40px;
	border: 1px solid #ddd;
}
.dc-logininfo .dc-btn{
	float: left;
	width: auto;
	min-width: 0;
	line-height: 32px;
	padding: 0 30px;
}
.dc-logininfo .dc-checkbox{
	width: auto;
	float: none;
	padding: 8px 0;
	margin-left:20px;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
}
.dc-loginfooterinfo{
	width: 100%;
	float: left;
	background: #f7f7f7;
}
.dc-loginfooterinfo a{
	width: 50%;
	float: left;
	color: #55acee;
	font-size: 14px;
	text-align: center;
	position: relative;
	line-height: 50px;
}
.dc-loginfooterinfo a + a:before{
	top: 50%;
	left: 0;
	content: '';
	width: 1px;
	height: 30px;
	background:#ddd;
	position: absolute;
	margin: -15px 0 0;
}
body.dc-userlogin .dc-loginarea{display: none;}
.dc-hide-form {display: none;}
.modal-content{
	border: 0;
	border-radius: 4px;
}
.dc-offerpopup .modal-dialog{max-width: 540px;}
.dc-offerpopup .dc-modalcontent .dc-formhelp fieldset .form-group.dc-btnarea{margin-top: 10px;}
.dc-popuptitle{
	float: left;
	width: 100%;
	padding:13px 20px;
	border-bottom:1px solid #ddd; 
}
.dc-popuptitle h3{
	margin: 0;
	font-size: 18px;
	line-height:26px;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
}
.dc-popuptitle a{
	opacity: 1;
	font-size: 20px;
	line-height: 26px;
	color: var(--secthemecolor);
}
.dc-popuptitle a i{
	display: block;
	line-height: 26px;
}
.dc-popuptitle a:hover{color:var(--secthemecolor);}
.dc-modalcontent{background: #fff;}
.dc-modalcontent .modal-body{padding: 30px;}
.dc-modalcontent .dc-formhelp fieldset .form-group textarea{height: 200px;}
.dc-modalcontent .dc-formhelp fieldset .form-group{margin:0 0 10px; }
.dc-modalcontent .dc-formhelp fieldset .form-group:last-child{margin:10px 0 0; }
.dc-form-advancedsearch{
	float: left;
	width: 100%;
	padding: 30px;
}
.dc-form-advancedsearch fieldset{
	float: none;
	width: auto;
	margin: -5px;
	padding-right:60px; 
}
.dc-form-advancedsearch fieldset .form-group{
	margin: 0;
	padding: 5px;
}
.dc-form-advancedsearch fieldset .form-group:first-child{width: 60%;}
.dc-form-advancedsearch fieldset .form-group:nth-child(2){width:40%;}
.dc-formbtn{
	top: 5px;
	right: 5px;
	position: absolute;
}
.dc-formbtn a{
	width: 50px;
	color: #fff;
	height: 50px;
	display: block;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	border-radius: 4px;
	background-color:var(--themecolor); 
}
.dc-formbtn a:hover,
.dc-formbtn a:focus{color: #fff;}
.dc-formbtn a:hover{
		-webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
	box-shadow: 0 9px 20px 0 var(--shadowcolor);
}
.dc-consultation-img {
	margin: 0;
	float: left;
	width: auto;
	border: 1px solid #ddd;
	border-radius:50px; 
	margin-right:10px;
}
.dc-consultation-img img{
	width: 100%;
	display: block; 
	border-radius: 50px;
}
.dc-consultation-title h5 {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.dc-consultation-title h5 a {color: var(--terthemecolor);}
.dc-searchresultad {
    margin: 0;
    float: left;
    width: 100%;
    text-align: center;
}
.dc-searchresultad img {
    padding: 10px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #eee;
}
.dc-searchresultad span {
    color: #999;
    display: block;
    font-size: 9px;
    line-height: 14px;
    text-align: center;
    margin-top: 10px;
    text-transform: uppercase;
}
/* Calendar Style*/
.dc-calendar {
    width: 100%;
    float: left;
    background: #fff;
    border-radius: 6px 6px 0 0;
}
.fc-toolbar{
	margin:0;
	width:100%;
	float:left;
	padding:10px 20px;
	text-align:center;
	position:relative;
	background:var(--terthemecolor);
	border-radius:4px 4px 0 0;
}
.fc-toolbar .fc-left,
.fc-toolbar .fc-right{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.fc-toolbar h2{
	color:#fff;
	font-size:14px;
	font-weight:400;
	line-height:16px;
}
.fc-toolbar .fc-right .fc-today-button{display:none;}
.fc-button-group,
.fc .fc-toolbar>*>*{margin:0;}
.fc button{
	top:50%;
	border:0;
	padding:0;
	height:auto;
	background:none;
	box-shadow:none;
	position:absolute;
	margin:-12px 0 0 !important;
}
.fc button .fc-icon{
	margin:0;
	padding:0;
}
.fc-icon-left-single-arrow:after{
	top:auto;
	font-weight:400;
}
.fc-corner-left span,
.fc-corner-right span{
	margin:0;
	color:#fff;
}
.fc-state-default.fc-corner-left{left:20px;}
.fc-state-default.fc-corner-right{right:20px;}
.fc-view-container{
	width:100%;
	float:left;
}
.fc table{
	margin:0;
	font-size:14px;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
}
.fc-row .fc-content-skeleton{padding:0;}
.fc td,
.fc th{
	padding:0;
	cursor:pointer;
	line-height:44px;
	border-color:#eee;
	font-weight: 400;
	vertical-align:middle;
}
.fc-basic-view .fc-body .fc-row{min-height:auto;}
.fc-other-month.fc-past span{color:#999;}
.fc-other-month.fc-future{
	background:#f7f7f7;
	border-color:#f7f7f7;
}
.fc-other-month.fc-future span{color:#f7f7f7;}
.fc-today.fc-state-highlight{
	color:#fff;
	background: #1abc9c;
	border-color: #1abc9c;
}
.dc-searchresult-head .dc-rightarea .dc-select {width: 160px;}
.dc-searchresult-head .dc-rightarea .dc-select select {
	height: 36px;
	padding: 0 30px 0 20px;
}
.dc-searchresult-head .dc-rightarea .dc-select:after {line-height: 36px;}
.dc-title {
    float: left;
    width: 100%;
}
.dc-searchresult-head .dc-title {
    width: auto;
}
.dc-searchresult-head {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.dc-featuredtag {
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    position: absolute;
    border-top: 40px solid var(--secthemecolor);
    border-right: 40px solid transparent;
}
.dc-featuredtag i {
    left: 8px;
    top: -42px;
    color: #fff;
    bottom: auto;
    font-size: 12px;
    line-height: 30px;
    position: absolute;
}
.dc-childaccordion {
    float: left;
    width: 100%;
    position: relative;
}
.dc-subpanel {
    float: left;
    width: 100%;
    position: relative;
}
.dc-subpaneltitle {
    float: left;
    width: 100%;
}
.dc-subpaneltitle span {
    color: var(--terthemecolor);
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 15px 30px 15px 20px;
    font-family: 'Open Sans', sans-serif;
}
.dc-subpaneltitle span em {
    float: right;
    font-style: normal;
}
.dc-subpanel .dc-subpaneltitle:before {
    top: 0;
    left: -1px;
    height: 0;
    width: 2px;
    content: '';
    position: absolute;
    background: var(--secthemecolor);
}
.dc-subpanel .dc-subpaneltitle.active:before,
.dc-subpanel:hover .dc-subpaneltitle:before {height: 100%;}
.form-group-half{width: 50%;}
.dc-subpanelcontent {
    float: left;
    width: 100%;
    padding: 20px;
    border-top: 1px solid #eee;
}
.dc-accordion,
.dc-panel{
    float: left;
    width: 100%;
}
.dc-paneltitle {
    float: left;
    width: 100%;
    padding: 10px 20px;
    position: relative;
    background: #fcfcfc;
    border-radius: 4px;
    border: 1px solid #eee;
}
.dc-paneltitle.active {border-radius: 4px 4px 0 0;}
.dc-titleicon {
    margin: 0;
    width: auto;
    float: left;
    margin-right: 20px;
    padding: 6px 20px 6px 0;
    border-right: 1px solid #eee;
}
.dc-paneltitle span {
	line-height: 18px;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	color: var(--terthemecolor);
}
.dc-paneltitle span em {
    color: #767676;
    display: block;
    margin-top: 4px;
    font-size: 13px;
    font-style: normal;
    line-height: inherit;
}
.dc-panelcontent {
    float: left;
    width: 100%;
    border: 1px solid #eee;
    border-top: 0;
}
.dc-panel + .dc-panel {margin-top: 10px;}
.dc-paneltitle:after {
    top: 50%;
    right: 20px;
    color: var(--terthemecolor);
    font-size: 14px;
    content: '\e61a';
    margin-top: -10px;
    line-height: 20px;
    position: absolute;
    font-family: 'themify';
}
.dc-paneltitle.active:after {
    content: "\e622";
    color: var(--secthemecolor);
}
.dc-dayon {
    color: var(--secthemecolor);
    font-style: normal;
}
.dc-contentdoctab {
    float: left;
    width: 100%;
    padding: 30px;
    border: 1px solid #eee;
    border-radius: 0 0 4px 4px;
}
.dc-articles,
.dc-articleslist-content{
    float: left;
    width: 100%;
}
.dc-article {
    float: left;
    width: 100%;
    border-radius: 4px;
}
.dc-article:hover {
    -webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
    box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.dc-articleimg {
    float: left;
    width: 100%;
    margin: 0;
    background: #000;
    border-radius: 4px 4px 0 0;
}
.dc-article:hover .dc-articleimg > img {opacity: 0.7;}
.dc-articles-list .dc-articleimg {width: auto; }
.dc-articleimg > img {
    width: 100%;
    display: block;
    border-radius: 4px 4px 0 0;
}
.dc-articles-list .dc-article .dc-articleimg,
.dc-articles-list .dc-article .dc-articleimg > img {border-radius: 4px 0 0 4px; }
.dc-articleimg figcaption {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
}
.dc-articlesdocinfo {
    bottom: 10px;
    padding: 2px;
    right: -130px;
    background: #fff;
    position: absolute;
    border-radius: 15px;
}
.dc-articlesdocinfo img {
    width: auto;
    float: left;
    border-radius: 50px;
}
.dc-articlesdocinfo span {
    width: 136px;
    padding: 0 10px;
    overflow: hidden;
    max-width: 300px;
    white-space: nowrap;
    line-height: inherit;
    display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis;
    color: var(--terthemecolor);
    font: 400 14px/20px 'Poppins', sans-serif;
}
.dc-article:hover .dc-articlesdocinfo {right: 10px;}
.dc-articles-list .dc-articlecontent {
    width: auto;
    float: none;
    overflow: hidden;
    border: 1px solid #eee;
    border-left: 0;
    border-radius: 0 4px 4px 0;
}
.dc-articles-list .dc-articlecontent .dc-title {
    min-height: 165px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    height: 100%;
}
.dc-articles-list .dc-articlecontent .dc-moreoptions {
    min-height: 53px;
    line-height: 30px;
    padding: 10px 30px;
}
.dc-articleby {
    display: block;
    color: #55acee;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 4px;
}
.dc-articlecontent .dc-title h3 {
    margin: 0 0 3px;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
}
.dc-articlecontent .dc-title h3 a {color: var(--terthemecolor); }
.dc-datetime {
    display: block;
    color: #767676;
    font-size: 13px;
    line-height: 16px;
}
.dc-datetime i {
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    color: var(--terthemecolor);
}
.dc-moreoptions {
    float: left;
    width: 100%;
    list-style: none;
    font-size: 12px;
    text-align: right;
    line-height: 20px;
    padding: 16px 30px;
    border-top: 1px solid #efefef;
}
.dc-moreoptions li {
    width: auto;
    float: none;
    padding-right: 15px;
    display: inline-block;
    line-height: inherit;
    list-style-type: none;
    vertical-align: middle;
}
.dc-moreoptions li a {
    color: #767676;
    line-height: inherit;
    display: inline-block;
    vertical-align: middle;
}
.dc-moreoptions li a i {margin-right: 5px;}
.dc-tinymceeditor .mce-panel.mce-tinymce{
	border-radius: 4px;
	border:2px solid #eee !important; 
}
.dc-tinymceeditor .mce-panel.mce-tinymce iframe{width: 99% !important;}
.mce-branding-powered-by{display: none;}
.dc-articles-list .dc-pagination {margin-top: 30px;}
/*Chosen Style*/
.chosen-container{
	border: 0;
	height: 50px;
	outline: none;
	font-size: 14px;
	background: #fff;
	box-shadow: none;
	line-height: 18px;
	border-radius: 5px;
	width: 100% !important;
}
.chosen-container-single .chosen-single{
	margin: 0;
	z-index: 2;
	color: #999;
	width: 100%;
	height: 50px;
	outline: none;
	background: none;
	font-size: 14px;
	box-shadow: none;
	line-height: 18px;
	padding: 10px 18px;
	border-radius: 5px;
	vertical-align: top;
	display: inline-block;
	border: 2px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chosen-container-active.chosen-with-drop .chosen-single{
	background: #fff;
	border: 2px solid #eee;
}
.chosen-container-single .chosen-single span{
	margin: 0;
	color: #999;
	width: 100%;
	line-height: 27px;
}
.chosen-container.chosen-with-drop .chosen-drop{left: 0; border:1px solid #dfdfdf;}
.chosen-container .chosen-results{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	color: #767676;
	line-height: 34px;
}
.chosen-container .chosen-results li.active-result:hover{color: #323232}
.chosen-container .chosen-results li{
	padding: 2px 15px;
	line-height: inherit;
	font-family: 'Open Sans', sans-serif;
}
.chosen-container .chosen-results li.result-selected{color: #ccc;}
.chosen-container .chosen-results li.highlighted{
	background: #fcfcfc;
	color: #373542 !important;
}
.chosen-container-single .chosen-search input[type="text"]{height: 40px;border-color: #ddd;}
.dc-innerbanner-holder{background: var(--terthemecolor);}
.dc-typeoptions{background: var(--terthemecolor);}
.chosen-container-multi{
	margin: 0;
	z-index: 2;
	color: #999;
	width: 100%;
	height: auto;
	outline: none;
	padding: 4px 10px;
	padding-right:40px; 
	background: none;
	font-size: 14px;
	box-shadow: none;
	line-height: 18px;
	border-radius: 5px;
	vertical-align: top;
	display: inline-block;
	border: 2px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chosen-container-multi .chosen-choices{
	border:0;
	background:none; 
	box-shadow: none;
}
.chosen-container-multi .chosen-choices li.search-choice{
	color: #767676;
	font-size: 14px;
	line-height: 26px;
	background: #fcfcfc;
	border: 1px solid #f2f2f2;
	padding: 3px 40px 3px 20px;
	font-family: 'Open Sans', sans-serif;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{padding: 19px 0;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {
    top: 0;
    left: 0;
    margin: 0;
    display: block;
    font-size: 14px;
    cursor: pointer;
    content: '\f00d';
    line-height: 14px;
    position: absolute;
    width: 100% !important;
    font-family: 'FontAwesome';
    text-align: center !important;
    line-height: 14px !important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
	top: 50%;
	right: 15px;
	margin-top: -7px;
}
.chosen-container-multi .chosen-choices li.search-choice:hover{
	background: #fff5f5;
	border-color: var(--secthemecolor);
}
.chosen-container-multi .chosen-choices li.search-choice:hover .search-choice-close:after{color: var(--secthemecolor);}
.chosen-container-multi:after{
	top: 0;
	right: 15px;
	z-index: 2;
	color: #666;
	display: block;
	content: '\e874';
	position: absolute;
	text-align: center;
	font-size: inherit;
	line-height: 50px;
	font-family: 'Linearicons-Free';
}
.chosen-container.chosen-container-multi .group-option,
.chosen-container .chosen-results li.group-result{
	font-size: 13px;
	color: #3d4461;
	padding: 0 30px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}
.chosen-container .chosen-results li.group-option{padding-left: 50px;}
.chosen-container.chosen-container-multi .group-option{color: #767676}
.chosen-container .chosen-results li.highlighted{
	color: #767676 !important;
	background: transparent;
}
.dc-vistingdocinfo .chosen-container .chosen-results{
	padding: 20px 0;
	line-height: 23px;
}
.dc-vistingdocinfo .chosen-container .chosen-results li.result-selected{
	color: #3d4461;
	position: relative;
}
.dc-vistingdocinfo .chosen-container .chosen-results li.result-selected:before{
	position: absolute;
	left:30px;
	content: '';
	color: #1abc9c;
	content:'\f00c';
	font-size: 12px;
	line-height: 23px;
	font-family:'FontAwesome';
}
.dc-vistingdocinfo .chosen-container .chosen-results li.group-result{position: relative;}
.dc-vistingdocinfo .chosen-container .chosen-results li.group-result:before{
	position: absolute;
	left:20px;
	content: '';
	background: var(--secthemecolor);
	width: 3px;
	top: 12px;
	height: 3px;
	line-height: 23px;
	border-radius: 50px;
}
.chosen-container .chosen-results li.group-result{margin-bottom:2px; }
.dc-subpanelcontent .dc-description p {
    font-size: 14px;
    line-height: 24px;
}
.dc-subpanelcontent .dc-description p a {text-decoration: none;}
.dc-subpaneltitle.active, .dc-subpaneltitle:hover {background: #fcfcfc;}
.dc-subpanel + .dc-subpanel {border-top: 1px solid #eee;}
.dc-main {padding: 20px 40px 20px 310px;}
.dc-wrapper.dc-closemenu .dc-main {
    padding-left: 90px;
}
.dc-wrapper{overflow: hidden;}
.dc-header-dashboard{
	background: #fff;
	padding: 0 25px 0 50px;
	border-bottom: 1px solid #ddd;
}
.dc-headerform-holder{
	float: left;
	width: auto;
	margin:13px 0 13px 100px;
}
.dc-searchbtn{
	width: 36px;
	color: #fff;
	margin:20px 0; 
	display: none;
	line-height: 36px;
	border-radius: 4px;
	text-align: center;
	background: var(--themecolor);
}
.dc-searchbtn:focus{color: #fff;}
.dc-search-headerform,
.dc-advancedsearch{
	float: left;
	width: 100%;
}
.dc-removeform{
	color: #999;
	float: right;
	display: none;
	margin-left:20px; 
	text-transform: uppercase;
	font: 700 13px/50px 'Poppins', Arial, Helvetica, sans-serif;
}
.dc-removeform + .dc-removeform{display: none;}
.dc-headerform{
	padding: 0;
	width: auto;
	min-width: 525px;
}
.dc-headerform fieldset{
	margin: 0;
	float: left;
	width: 100%;
	padding-right: 50px;
}
.dc-headerform fieldset .form-group{padding: 0;}
.dc-headerform fieldset .form-group input,
.dc-headerform fieldset .form-group .dc-select select{
	border-width: 1px;
	border-color: #ddd;
} 
.dc-headerform fieldset .form-group:first-child input,
.dc-headerform fieldset .form-group:first-child .dc-select select{border-radius: 4px 0 0 4px;}
.dc-headerform fieldset .form-group + .form-group input,
.dc-headerform fieldset .form-group +.form-group .dc-select select{
	border-left: 0;
	border-radius: 0;
}
.dc-headerform .dc-formbtn{
	top: 0;
	z-index: 1;
	right:0;
}
.dc-headerform .dc-formbtn a{border-radius: 0 4px 4px 0;}
.dc-header-dashboard .dc-navigation > ul > li > a{padding: 28px 25px;}
.dc-header-dashboard .dc-userlogedin{padding: 13px 0;}
.dc-header-dashboard .dc-logo{margin:24px 0 23px 0;}
.dc-sidebarwrapper {
	top: 0;
	left: 0;
	z-index: 9;
	width: 270px;
	height: 100%;
	position: fixed;
	background: #fff;
	padding-top: 76px;
	-webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		 -o-backface-visibility: hidden;
			backface-visibility: hidden;
		-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.dc-closemenu .dc-sidebarwrapper{width: 50px;}
.dc-sidebarwrapper.dc-fixednav{padding-top:0 !important; }
.dc-btnmenutoggle {
	z-index: 1;
	top: 90px;
	left: 20px;
	width: 30px;
	color: #767676;
	cursor: pointer;
	font-size: 20px;
	margin-left: 0;
	line-height: 30px;
	position: absolute;
	text-align: center;
}
.dc-fixednav .dc-btnmenutoggle{
	top: 20px;
	color: #fff;
	background: var(--themecolor);
}
.dc-closemenu .dc-btnmenutoggle{
	left: 35px;
	color: #fff;
	background: var(--themecolor);
}
.dc-btnmenutoggle i{
	display: block;
	line-height: inherit;
}
.dc-closemenu .dc-sidebarwrapper .dc-btnmenutoggle i:before{content: "\e628";}
.dc-usersidebar{
	float: left;
	width: 100%;
}
.dc-companysinfo {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: -56px;
    padding: 0 30px 30px;
}
.dc-closemenu .dc-companysinfo{
	padding: 0;
	margin-left:100px;
}
.dc-companysinfo figure{
	margin: 0 auto 16px;
	max-width: 112px;
	border-radius: 50%;
	border: 6px solid #fff;
		-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.30);
	box-shadow: 0 0 30px 0 rgba(0,0,0,0.30);
}
.dc-companysinfo figure img{border-radius: 50%;}
.dc-companysinfo .dc-title h2{
    margin: 0;
	font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    margin-bottom:7px; 
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.dc-companysinfo .dc-title h2 a{color: #3d4461}
.dc-companysinfo .dc-title span{
	display: block;
	color: #55acee;
	font-weight: 13px;
	line-height: 16px;
}
.dc-companysinfo .dc-title span i{
	color: #767676;
	margin-left:10px;
	font-size: 12px; 
}
.dc-companysimg {
    margin: 0;
    float: left;
    width: 100%;
    background: #323232;
}
.dc-companysimg img{
	width: auto;
	height: 100%;
	max-width: none;
}
.dc-navdashboard {
	width: 270px;
	float: left;;
	font:400 13px/46px 'Poppins', Arial, Helvetica, sans-serif;
}
.dc-closemenu .dc-navdashboard{padding-top:58px; }
.dc-navdashboard ul{
	width: 100%;
	float: left;
	list-style: none;
	line-height: inherit;
}
.dc-navdashboard ul li {
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.dc-navdashboard > ul > li > a {
	color: #767676;
	width: 100%;
	float: left;
	position: relative;
	line-height: inherit;
}
.dc-navdashboard > ul > li:hover > a,
.dc-navdashboard ul li.dc-active > a,
.dc-navdashboard .menu-item-has-children .sub-menu li.dc-active a{color: #323232;}
.dc-navdashboard ul li a i,
.dc-navdashboard ul li a span{
	float: left;
	line-height: inherit;
}
.dc-navdashboard ul li.dc-active > a,
.dc-navdashboard ul li a:focus,
.dc-navdashboard ul li a:hover,
.dc-navdashboard ul li.dc-open{background: #fcfcfc;}
.dc-navdashboard ul li.dc-open ul li a:focus,
.dc-navdashboard ul li.dc-open ul li a:active,
.dc-navdashboard ul li.dc-open ul li a:hover{background: transparent;}
.dc-navdashboard ul li a i{
	width: 50px;
	display: block;
	font-size: 15px;
	text-align: center;
}
.dc-navdashboard ul li a span{text-align: left;}
.dc-navdashboard .dc-dropdowarrow{ 
	top: 12px;
	display: block;
	color: #767676;
	font-size: 10px;
	background: transparent;
}
.dc-navdashboard ul li.menu-item-has-children ul{
	opacity: 1;
	clear: both;
	width: auto;
	float: none;
	display: none;
	position: static;
	overflow: hidden;
	margin-left: 50px;
	visibility: visible;
	-webkit-box-shadow: none;
			box-shadow: none;
	border-left: 1px dashed #cdcdcd; 
}
.dc-navdashboard .menu-item-has-children .sub-menu li hr{
	left: 0;
	top: 50%;
	margin: 0;
	width: 14px;
	height: 1px;
	position: absolute;
	border-top:1px dashed #cdcdcd;
}
.dc-navdashboard .menu-item-has-children .sub-menu{ background: none; }
.dc-navdashboard .menu-item-has-children .sub-menu li{
	border: 0;
	width: 100%;
	float: left;
	line-height: 39px;
	position: relative;
	padding: 0 20px 0 23px; 
}
.dc-navdashboard .menu-item-has-children .sub-menu li a{
	color: #767676;	
	display: block;
	line-height: inherit;
}
.dc-navdashboard .menu-item-has-children .sub-menu li:hover a{color: #323232;}
.dc-sidebarwrapper .mCSB_inside > .mCSB_container{margin: 0;}
.dc-sidebarwrapper .mCSB_scrollTools{width: 0;}
.dc-navdashboard > ul > li {
	position: relative;
	border-top: 1px solid #eee;
}
.dc-navdashboard > ul > li:last-child{border-bottom: 1px solid #eee;}
.dc-navdashboard > ul > li:before{
	top:0 ;
	left: 0;
	z-index: 1;
	height: 0;
	width: 2px;
	content: '';
	position: absolute;
	background: var(--themecolor);
}
.dc-navdashboard > ul > li.dc-navactive:before,
.dc-navdashboard > ul > li:hover:before{height: 100%;}
.dc-navdashboard > ul{padding-bottom:76px; }
.dc-open > .dc-dropdowarrow > i:before {content: '\e874';}
.dc-notificationicon > a:after {
    top: 50%;
    content: '';
    width: 6px;
    height: 6px;
    right: 35px;
    margin-top: -3px;
    background: #ff5851;
    border-radius: 50px;
    position: absolute;
}
.dc-msgnoti{
	float: right;
	font-style: normal;
}
.dc-navdashboard-footer{
	bottom: 0;
	float: left;
	z-index: 99;
	width: 270px;
	position: fixed;
	background: #fff;
	padding: 20px 10px;
}
.dc-closemenu .dc-sidebarwrapper .dc-navdashboard-footer{
	display: none;
}
.dc-navdashboard-footer span{
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}
/* Job Proposal Style */
.dc-jobalertsdashboard{padding-top:20px; }
.dc-jobalertsholder{
	float: left;
	width: 100%;
}
.dc-jobalerts{
	margin: 0;
	float: left;
	width: 100%;
	list-style: none;
	line-height: 22px;
}
.alert{
	float: left;
	width: 100%;
	border:1px solid; 
	background: #fff;
	line-height: inherit;
	list-style-type: none;
	margin: 0 0 10px;
	position: relative;
	border-radius: 4px;
	color: #767676;
	padding: 13px 150px 13px 20px; 
}
.alert > em {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: inherit;
    display: inline-block;
    vertical-align: top;
}
.dc-jobalerts .alert span{
	font-size: 14px;
	padding: 0 0;
	max-width: 470px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.dc-jobalerts .alert span em{
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	line-height: inherit;
	display: inline-block;
	vertical-align: baseline;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.dc-alertbtn{
	top: 50%; 
	color: #fff;
	right: 50px;
	width: 100px;
	padding: 0 10px;
	margin-top:-18px;
	line-height: 36px;
	border-radius: 4px;
	text-align: center;
	position: absolute;
}
.dc-alertbtn:hover,
.dc-alertbtn:focus{color: #fff;}
.dc-jobalerts .alert .close{
	top: 50%;
	padding: 0;
	opacity: 1;
	right: 20px;
	font-size: 12px;
	margin: -10px 0 0;
	line-height: 20px;
	position: absolute;
}
.close:focus,
.close:hover{color: inherit;}
.dc-alertbtn.warning{background:#f39c12;}
.alert-warning{border-color: rgba(243,156,18,0.30);}
.alert-success{border-color: rgba(46,204,113,0.30);}
.alert-primary{border-color: rgba(41,128,185,0.30);}
.dc-alertbtn.primary{background: #2980b9;}
.alert-danger{border-color: rgba(231,76,60,0.30);}
.dc-alertbtn.danger{background:#e74c3c;}
.dc-alertbtn.success{background:#2ecc71;}
.dc-proposalamount-holder{
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
}
.alert-warning .close{color: #f39c12;}
.alert-primary .close{color: #2980b9;}
.alert-success .close{color: #2ecc71;}
.alert-danger .close{color: #e74c3c;}
/*Dashboard Box Styling */
.dc-dbsectionspace {padding: 20px 0;}
.dc-dashboardbox {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.dc-dashboardboxtitle{
	float: left;
	width: 100%;
	padding: 25px 30px;
	border-bottom: 1px solid #ddd;
}
.dc-dashboardboxtitle h2{
	margin: 0;
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
}
.dc-dashboardboxcontent{
	float: left;
	width: 100%;
	padding: 30px;
}
/* Feedback Styling */
.dc-yeartag{padding: 22px 30px 21px 30px;}
.dc-yeartag h2{line-height: 23px;}
.dc-yeartag h2{
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.dc-yeartag .dc-tag{
	float: right;
	width: auto;
}
.dc-yeartag .dc-tag a{
	border: 0;
	margin: 0;
	line-height: 30px;
	border: 0;
	margin: 0;
	line-height: 30px;
}
.dc-widgettag a{
    float: left;
    margin: 5px;
    padding: 0 18px;
    color: #767676;
    font-size: 14px;
    line-height: 38px;
    text-align: center;
    border-radius: 20px;
    border: 1px solid #ddd;
}
/* DASHBOARD TABS STYLE */
.dc-dashboardtabsholder{background: #fcfcfc;}
.dc-dashboardtabs{
	width: 30%;
	float: left;
}
.dc-tabstitle{
	float: left;
	width: 100%;
	list-style:none;
}
.dc-tabstitle li{
	width: 100%;
	float: left;
	position: relative;
	list-style-type: none;
}
.dc-tabstitle li:hover a{background: #fff;}
.dc-tabstitle li a{
	color: #999;
	display: block;
	padding: 20px 30px;
	position: relative;
	font:400 16px/20px 'Poppins', Arial, Helvetica, sans-serif;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent; 
}
.dc-tabstitle li:first-child a{border-top: 0;}
.dc-tabstitle li a.active{
	background: #fff;
	border-color: #f2f2f2;
}
.dc-tabstitle li a.active,
.dc-tabstitle li:hover a{color: #3d4461;}
.dc-tabstitle li a:before{
	top: 0;
	left: 0;
	height: 0;
	content: '';
	width: 3px;
	position: absolute;
}
.dc-tabstitle li a.active:before,
.dc-tabstitle li a:hover:before{height: 100%;background: var(--secthemecolor);}
.dc-tabstitle li a:after {
    top: 0;
    right: -1px;
    height: 100%;
    content: '';
    width: 1px;
    opacity: 0;
    background: #fff;
    visibility: hidden;
    position: absolute;
}
.dc-tabstitle li a.active:after {
    opacity: 1;
    visibility: visible;
}
.dc-tabscontent{
	float: left;
	width: 70%;
	padding: 30px;
	background: #fff;
	border-left: 1px solid #f2f2f2;
}
.dc-personalskillshold{
	float: left;
	width: 100%;
}
.dc-tabsinfo{
	float: left;
	width: 100%;
	margin-bottom:30px;
}
.dc-yourdetails .dc-userform{padding: 0 20px;}
.dc-tabscontenttitle{
	float: left;
	width: 100%;
	position: relative;
	padding: 10px 30px;
	background: #fcfcfc;
	margin-bottom: 20px;
}
.dc-tabscontenttitle:before{
	top: 0;
	left: 0;
	width: 3px;
	content: '';
	height: 100%;
	position: absolute;
	background: var(--secthemecolor);
}
.dc-tabscontenttitle h3{
	margin: 0;
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}
.dc-userform fieldset{
	float: none;
	width: auto;
	margin: -5px;
	overflow: hidden;
}
.dc-userform fieldset .form-group{
	margin: 0;
	padding: 5px;
}
.form-select-half .dc-select{width: 50%;}
.form-select-half .dc-select:first-child select{border-radius: 4px 0 0 4px}
.form-select-half .dc-select + .dc-select select{border-radius: 0 4px 4px 0;border-left: 0;}
.dc-userform fieldset .form-group textarea.form-control{height: 200px;}
.dc-location .dc-userform{padding: 0 20px;}
.dc-profilephotocontent{
	float: left;
	width: 100%;
	padding:0 20px;
}
.dc-profilephotocontent .dc-description p{
	margin: 0 0 13px;
	line-height: 24px;
	font-family:'Open Sans', sans-serif
}
.dc-attachfile{
	float: left;
	width: 100%;
	list-style-type: none;
}
.dc-attachfile li{
	width: 100%;
	list-style-type: none;
}
.dc-uploadingbox{
	float: left;
	width: 100%;
	border: 1px solid #ddd;
}
.dc-attachfile li + li.dc-uploadingholder,
.dc-attachfilevtwo{border: 0;}
.dc-attachfilevtwo li{
	float: left;
	padding: 5px;
	margin-top:10px; 
	width: 33.33%;
}
.dc-uploadingbox{
	float: left;
	width: 100%;
	border: 1px solid #ddd;
}
.dc-attachfile li + li.dc-uploadingholder,
.dc-attachfilevtwo{border: 0;}
.dc-uploadingholder figure{
	margin: 0;
	float: left;
	width: 100%;
}
.dc-uploadingholder figure img{
	display: block;
	width: 100%;
}
.dc-formprojectinfo .dc-attachfilevtwo em{
	float: left;
	width: 100%;
	line-height: 14px;
}
.dc-formprojectinfo .form-group .dc-attachfilevtwo{
	float: none;
	width: auto;
	overflow: hidden;
	line-height: 14px;
	margin: -5px !important;
}
.dc-uploadingbar{
	float: left;
	width: 100%;
	color: #323232;
	font-size: 13px;
	padding: 6px 10px;
	line-height: 18px;
}
.dc-attachfilevtwo .dc-uploadingbar em{margin-top:10px; }
.dc-formprojectinfo .dc-attachfilevtwo em a{
	position: absolute;
	right: 10px;
	top: -10px;
	z-index: 2;
}
.dc-attachfilevtwo .dc-uploading:before{top:16px;}
.dc-uploadingholder .dc-designimg{margin: 0; }
.dc-uploadingholder .dc-designimg input[type=radio]+ label img,
.dc-uploadingholder .dc-designimg input[type=radio]+ label{border-radius:0; }
.dc-profilephotocontent .dc-formcategory .form-group{margin: 0;}
.form-group.form-group-label label{margin-right:15px; cursor: copy;}
.form-group.form-group-label label .dc-btn{line-height: 40px;}
.dc-tabcompanyinfo .dc-accordiondetails{
	border: 0;
	padding: 20px;
	padding-bottom: 0;
	background: transparent;
}
.dc-tabcompanyinfo .dc-accordiondetails{padding: 0 20px;}
.dc-skillscontent-holder{
	float: left;
	width: 100%;
	padding: 0 20px;
}
.dc-skillsform fieldset .form-group{
	margin: 0;
	padding-right:170px;
}
.dc-skillsform fieldset .form-group.dc-btnarea{
	top: 0;
	right: 0;
	padding: 0;
	width: auto;
	position: absolute;
}
.dc-skillsform fieldset .form-group.dc-btnarea .dc-btn{padding: 0 44px;}
.dc-myskills{
	float: left;
	width: 100%;
	margin-top:20px; 
}
.dc-myskills ul{
	float: left;
	width: 100%;
	list-style:none;
}
.dc-myskills li{
	float: left;
	width: 100%;
	padding: 9px 20px;
	background: #fcfcfc;
	line-height: inherit;
	list-style-type:none;
	border: 1px solid #f2f2f2;
}
.dc-myskills li + li{border-top:0;}
.dc-myskills li > span{
	font-size: 14px;
	color: #767676;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
}
.dc-myskills li .dc-rightarea a{
	width: 30px;
	float: left;
	color: #fff;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	border-radius: 4px;
	text-align: center;
}
.dc-myskills li .dc-rightarea a + a{margin-left:10px; }
.dc-addinfo{background: #3fabf3;}
.dc-deleteinfo{background: #ff5851;}
.dc-myskills li .dc-rightarea a:hover,
.dc-myskills li .dc-rightarea a:focus{color: #fff;}
.dc-dragdroptool{
	float: left;
	width: auto;
}
.dc-dragdroptool a{
	color: #999;
	display: block;
	font-size: 14px;
	line-height: 30px;
	margin-right:10px; 
}
.dc-dragdroptool a:hover,
.dc-dragdroptool a:focus{color: #999;}
.dc-myskills li.dc-skillsaddinfo{
	background: #fff;
	border-top:1px solid ;
	border-color: #ddd;
}
.dc-myskills li.dc-skillsaddinfo .dc-dragdroptool{display: none;}
.dc-myskills li.dc-skillsaddinfo .dc-rightarea a i{font-family: 'FontAwesome';}
.dc-myskills li.dc-skillsaddinfo .dc-rightarea a.dc-addinfo{background: #00cc8d}
.dc-myskills li.dc-skillsaddinfo .dc-rightarea a.dc-deleteinfo{background: #ddd;}
.dc-myskills li.dc-skillsaddinfo .dc-rightarea a.dc-addinfo :before{content: "\f00c";}
.dc-myskills li.dc-skillsaddinfo .dc-rightarea a.dc-deleteinfo :before{content: "\f00d";}
.dc-experienceaccordion{
	float: left;
	width: 100%;
	list-style:none; 
	padding: 0 20px;
}
.dc-experienceaccordion li{
	float: left;
	width: 100%;
	list-style-type: none;
}
.dc-experienceaccordion li:first-child .dc-accordioninnertitle{border-radius: 4px 4px 0 0;}
.dc-experienceaccordion li:last-child .dc-accordioninnertitle{border-radius: 0 0 4px 4px;}
.dc-accordioninnertitle{
	float: left;
	width: 100%;
	background: #fff;
	padding: 10px 30px;
	line-height: inherit;
	list-style-type: none;
	border: 1px solid #ddd;
}
.dc-experienceaccordion li .dc-accordioninnertitle{border-bottom: 0;}
.dc-experienceaccordion li:last-child .dc-accordioninnertitle{border-bottom: 1px solid #ddd;}
.dc-accordioninnertitle .dc-rightarea a {
    width: 30px;
    float: left;
    color: #fff;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
}
.dc-accordioninnertitle .dc-rightarea a + a {margin-left: 10px;}
.dc-accordioninnertitle span{
	color: #3d4461;
	font-size: 14px;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.dc-accordioninnertitle span em{
	color: #999;
	font-size: 13px;
	font-style: normal;
	line-height: inherit;
	display: inline-block;
}
.dc-collapseexp{
	float: left;
	width: 100%;
	padding: 30px;
	background: #fcfcfc;
}
.dc-collapseexp.show{border-top:1px solid #ddd;}
.dc-collapseexp fieldset > .form-group > span{
	color: #767676;
	display: block;
	font-size: 13px;
	line-height: 16px;
}
.dc-myskills li > span em{
	font-style: normal;
	line-height: inherit;
}
.dc-myskills li .skill-dynamic-field,
.dc-myskills li.dc-skillsaddinfo .skill-dynamic-html{display: none;}
.dc-myskills li.dc-skillsaddinfo .skill-dynamic-field{
	width: 80%;
	float: left;
	height: 30px;
	display: block;
}
.skill-dynamic-field input{
	border: 0;
	padding: 0;
	width: 100%;
	height: 30px;
	background: transparent;
}
.dc-updatall{
	width:100%;
	float:left;
	background:#fff;
	overflow:hidden;
	margin-top:30px; 
	position:relative;
	border-radius:4px;
	padding:10px 10px 10px 75px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.dc-updatall i{
	left:-10px;
	bottom:-10px;
	opacity:0.20;
	font-size:60px;
	line-height:60px;
	position:absolute;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.dc-updatall span{
	float:left;
	color:#323232;
	padding: 14px 0;
	font:400 16px/22px 'Poppins', Arial, Helvetica, sans-serif;
}
.dc-updatall .dc-btnarea .dc-btn{float: left;}
.dc-updatall .dc-btn{
	float: right;
	padding:0 25px;
	min-width: 170px;
}
.dc-projecttitle{
	float: left;
	width: auto;
}
.dc-projecttitle figure{
	float: left;
	margin: 0;
	width: 50px;
	margin-right:20px; 
	border-radius: 4px;
	background: #323232;
}
.dc-projecttitle figure img{
	width: 100%;
	opacity: 0.80;
	display: block;
	border-radius: 4px;
}
.dc-projecttitle h3{
	margin: 0;
	font-size: 16px;
	padding: 5px 0;
	font-weight: 400;
	overflow: hidden;
	line-height: 20px;
}
.dc-projecttitle h3 span{
	color:#55acee;
	font-size: 13px;
	display: block;
	line-height: inherit;
	text-transform: lowercase;
}
.dc-awardsholder .dc-experienceaccordion li .dc-rightarea{padding: 10px 0;}
.form-group-label .dc-labelgroup{
	float: left;
	width: 100%;
	padding: 6px 10px;
	border-radius: 4px;
	border: 2px dashed #ddd;
}
.dc-uploadinfo{	
	color: #999;
	font: 400 14px/23px 'Open Sans', sans-serif;
}
.form-group-label label{
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.dc-experienceaccordion .dc-collapseexp fieldset .form-group .dc-labelgroup .dc-btn{
    margin: 0;
	color: #fff;
    width: 160px;
    padding: 0 10px;
    background: #fff;
    position: relative;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
	background: #00cc8d !important;
    font: 700 13px/50px 'Poppins', Arial, Helvetica, sans-serif;
}
.form-group-label label input{display: none;}
.dc-experienceaccordion .dc-collapseexp fieldset .form-group .dc-labelgroup span{
	font-size: 14px;
	margin-left:25px; 
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
}
.dc-fileuploading{
	float: right;
	display: none;
	padding: 16px 0;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
}
.dc-infouploading .dc-fileuploading{display: block;}
.dc-infouploading > span{display: none;}
.dc-fileuploading i{
	color:#00cc8d;
	margin-left:10px; 
	font-size: 14px;
	line-height: inherit;
}
.dc-formprojectinfo .dc-attachfile em {
	color:#999;
	z-index: 1;
	position: relative;
}
.dc-formprojectinfo .dc-attachfile em a{
	color:#ff5851;
	margin-left:10px; 
}
.dc-formprojectinfo .form-group .dc-attachfile{margin: 0;}
.dc-designimg{
	float: left;
	width: 100%;
	margin-top:10px; 
}
.dc-designimg input{display: none;}
.dc-designimg input[type=radio]+ label{
	margin: 0;
	cursor: pointer;
	background: #323232;
	border-radius: 4px;
	position: relative;
}
.dc-designimg input[type=radio]+ label img{
	display: block;
	width: 100%;
	border-radius: 4px;
}
.dc-designimg input[type=radio]+ label i{
	left: 50%;
	top: 50%;
	width: 50px;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	border-radius: 50px;
	background: #00cc8d;
	margin: -25px 0 0 -25px;
		-webkit-box-shadow: 0 0 0 6px rgba(0,204,141,0.50);
	box-shadow: 0 0 0 6px rgba(0,204,141,0.50);
}
.dc-designimg input[type=radio]:checked + label i{visibility: visible;opacity: 1;}
.dc-designimg input[type=radio]:checked + label img{opacity: 0.4;}
.dc-accountsettingholder .dc-tabscontent{min-height: 750px;}
.dc-uploaded,
.dc-uploading {padding-left:42px !important; position: relative;}
.dc-uploading span{
	z-index: 1;
	position: relative;
}
.dc-uploaded:before,
.dc-uploading:before{
	top: 12px;
	left: 18px;
	z-index: 1;
	font-size: 13px;
	content: '\f110';
	line-height: 16px;
	position:absolute;
	font-family: 'FontAwesome';
	-webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.dc-uploaded:before{
	color: #00cc67;
	content: '\f00c';
	animation: none;
}
.uploadprogressbar {
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
    content: '';
    display: none;
    background: #ecfff9;
    position: absolute !important;
    z-index: 0 !important;
}
.dc-uploading .uploadprogressbar {
    display: block;
}
.dc-attachfilevtwo .dc-uploading em{ 
	font-size: 12px;
	margin-top: 3px;
	line-height: 15px;
	font-family:'Open Sans', sans-serif
}
/* QR code Styling */
.dc-authorcodescan {
    width: 100%;
    float: left;
    padding: 30px;
    border-top: 1px solid #f2f2f2;
}
.dc-qrcodeimg {
	margin: 0;
	width: auto;
	float: left;
	padding: 4px;
	max-width: 130px;
	margin-right: 20px;
	background: #f7f7f7;
	border: 1px solid #eff2f5;
}
.dc-qrcodeimg figure img {
    width: 100%;
    display: block;
    height: auto;
    border: 1px solid #ddd;
}
.dc-qrcodedetail {
    width: auto;
    float: left;
    overflow: hidden;
    padding: 5px 0;
}
.dc-qrcodedetail .lnr-laptop-phone {
    display: block;
    color: #323232;
    font-size: 50px;
    margin-bottom:3px; 
}
.dc-qrcodefeat h3 {
    margin: 0;
	font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.dc-qrcodefeat h3 span {
	display: block;
	font-weight: 700;
	color: var(--secthemecolor);
}
/* DASHBOARD SIDEBAR */
.dc-codescanholder{
	border: 0;
	background: #fff;
	border-radius: 4px;
	margin-bottom:30px; 
	border: 1px solid #eee;
}
.dc-codescanicons{
	float: left;
	width: 100%;
	margin-top:30px;
	padding-top:30px;
	text-align: center;
	border-top:1px solid #ddd;  
}
.dc-codescanicons > span{
	color: #3d4461;
	display: block;
	font-size: 18px;
	margin-bottom:20px; 
	line-height: 18px;
}
.dc-codescanicons .dc-socialiconssimple li{
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.dc-codescanicons .dc-socialiconssimple li a{font-size: 18px;}
.dc-addnew.dc-tabscontenttitle h3,
.dc-addnew h2 {float: left;}
.dc-addawardsholder .dc-skillsform fieldset .form-group .form-control,
.dc-addawardsholder .dc-skillsform fieldset .form-group .dc-select{width: 50%;}
.dc-addawardsholder .dc-skillsform fieldset .form-group .form-control:first-child{border-radius: 4px 0 0 4px;border-right: 0;}
.dc-addawardsholder .dc-skillsform fieldset .form-group .form-control{
	float: left;
	border-radius: 0 4px 4px 0;
}
.dc-addawardsholder .dc-skillsform fieldset .form-group .form-control:focus{border-color: #eee;}
.dc-addawardsholder .dc-skillsform fieldset .form-group .dc-select select{
	border-radius: 4px 0 0 4px;
	border-right: 0;
}
.dc-addawardsholder .dc-skillsform fieldset .form-group .dc-select select{border-radius: 4px 0 0 4px;}
.ui-state-default,
.ui-widget-content .ui-state-default{text-align: center;}
.dc-downloads-files{
	float: left;
	width: 100%;
}
.dc-downloads-files ul{
	float: none;
	margin: -5px;
	overflow: hidden;
	line-height: 20px;
	list-style-type: none;
}
.dc-downloads-files li{
	width: 50%;
	padding: 5px;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.dc-files-content{
	width: 100%;
	float: left;
	padding: 9px;
	line-height: inherit;
	border: 1px solid #ddd;
}
.dc-downloads-files li img{
	float: left;
	width: auto;
	margin-right:10px; 
}
.dc-filecontent{
	padding: 5px 0;
	overflow: hidden;
}
.dc-filecontent span{
	float: left;
	color: #3d4461;
	font-size: 13px;
	line-height: inherit;
	font-family: 'Open Sans', sans-serif;
}
.dc-filecontent span em{
	color: #999;
	display: block;
	font-size: 12px;
}
.dc-filecontent a{
	float: right;
	color: #ff5851;
	font-size: 13px;
	padding: 10px 0;
	line-height: 20px;
	margin-right:10px; 
}
.dc-downloads-files li:first-child,
.dc-downloads-files li:nth-child(2){margin-top:10px; }
.dc-datepicker{position: relative;}
.dc-addawardsholder .dc-skillsform .dc-datepicker{float: left;width: 100%;}
.dc-datepicker:after{
	right: 20px;
	color: #999;
	content: '\e6b6';
	font-size: 14px;
	line-height: 50px;
	position: absolute;
	top: 0;
	font-family: 'themify';
}
.dc-offered-holder .dc-dashboardboxcontent .dc-accordion{padding: 0 20px;}
.dc-addservices .dc-userform{padding: 0 20px;}
.dc-addservices .dc-userform .dc-btnarea{margin-top:10px;}
.dc-addservices .dc-userform fieldset{overflow: visible;}
input[type="button"]{background: #fff;}
input[type="button"]:focus{outline: none;}
.dc-subpaneltitlevtwo{padding: 10px 20px;}
.dc-subpaneltitlevtwo > span{
	padding: 0;
    float: left;
    line-height: 30px;
}
.dc-subpaneltitlevtwo .dc-rightarea em{
	color: #3d4461;
	font-size: 14px;
    font-style: normal;
	line-height: 30px;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
}
.dc-btnaction{
	float: left;
	width: auto;
}
.dc-btnaction a{
	width: 30px;
	color: #fff;
	float: left;
	line-height: 30px;
	border-radius: 4px;
	text-align: center;
}
.dc-btnaction a + a{
	margin-left: 10px;
}
.dc-btnaction a:focus,
.dc-btnaction a:hover{color: #fff;}
.dc-subpaneltitlevtwo .dc-btnaction{
	float: right;
	margin-left: 30px;
}
.dc-editbtn{background: #3fabf3;}
.dc-delbtn{background: #ff5851;}
.dc-content-holder{
	float: left;
	width: 100%;
	padding: 0 20px;
}
/* Appointment Setting */
.dc-clinics{
	float: left;
	width: 100%;
	padding: 19px;
	background: #fff;
	border-radius: 4px;
	border:1px solid #eee;
}
.dc-clinicsimg{
	margin: 0;
	float: left;
	width: auto;
	background: #000;
	overflow: hidden;
	margin-right:20px; 
	border-radius: 4px;
}
.dc-clinicsimg img{
	width: 100%;
	display: block;
}
.dc-clinics:hover .dc-clinicsimg img{opacity: 0.7;}
.dc-clinics-content{
	padding:8px 0;
	overflow: hidden;
}
.dc-clinics-title{
	float: left;
	width: auto;
}
.dc-clinics-title a{
	display: block;
	font-size: 13px;
	line-height: 14px;
	margin-bottom:8px; 
}
.dc-clinics-title h4{
	margin: 0 0 7px;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
}
.dc-clinics-title h4 i{
	color: #1abc9c;
	font-size: 14px;
}
.dc-clinics-title span{
	display: block;
	color: #767676;
	font-size: 13px;
	line-height: 17px;
}
.dc-clinics-content .dc-btnarea{
	width: auto;
	float: right;
	margin:11px 0 14px; 
}
.dc-clinics:hover{
	-webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
	box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.dc-clinics:hover .dc-btnarea .dc-btn{background: var(--themecolor);color: #fff;}
.dc-clinics + .dc-clinics{margin-top:20px;}
/* Appointment Setting Style*/
.dc-form-appointment{padding: 0 20px;}
.dc-form-appointment .dc-datepicker:after{top: 5px;}
#ui-datepicker-div{z-index: 99 !important;}
.dc-form-appointment .dc-inputwithicon i{
	top: 5px;
	right: 15px;
	color:#00cc8d;
	font-size: 14px;
}
.dc-form-appointment .dc-inputwithicon .form-control{padding-right:50px; }
.dc-form-appointment fieldset legend{
	float: left;
	width: 100%;
	color: #3d4461;
	padding: 0 5px;
	margin: 16px 0 10px;
	text-transform: capitalize;
	font: 400 16px/20px 'Poppins', Arial, Helvetica, sans-serif;
}
.dc-radio-holder .dc-radio{
	width: auto;
	float: left;
}
.dc-checkbox-holder .dc-checkbox input[type=checkbox] + label,
.dc-radio-holder .dc-radio input[type=radio] + label{
	color: #323232;
	font-weight: 400;
	font-family:'Open Sans', sans-serif;
}
.dc-checkbox-holder .dc-checkbox,
.dc-radio-holder .dc-radio{margin:0 15px;}
.dc-radio-holdertest .dc-radio:last-child{margin: 0 0 0 15px}
.dc-checkbox-holder .dc-checkbox:first-child,
.dc-radio-holder .dc-radio:first-child{margin-left:0; }
.dc-userform.dc-form-appointment fieldset .dc-radio-holder{margin: 15px 0;}
.dc-form-appointment .dc-spacesholder .dc-radio-holder{width: 35%;}
.dc-form-appointment .dc-spacesholder .form-group-half:last-child{width: 65%;}
.dc-form-appointment .dc-checkbox-holder .dc-checkbox{width: auto;}
.dc-userform.dc-form-appointment .dc-btnarea{margin-top:10px; }
.dc-userform.dc-form-appointment .dc-offer-holder{overflow: visible;}
/* Apointments Listing */
.dc-apointments-wrap{padding: 30px;	}
.dc-apointments-holder{
	float: left;
	width: 100%;
	padding: 30px;
    margin-bottom:30px; 
	border-radius: 4px;
	background: url(../images/hospital/bg-img.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}
.dc-apointments-holder .dc-appointment-calendar .fc-toolbar{padding: 6px 20px;}
.dc-apointments-holder .dc-appointment-calendar{
	padding: 0;
	overflow: hidden;
	border-radius: 4px;
}
.dc-recentapointdate-holder{
	width: 50%;
	float: left;
}
.dc-recentapointdate{
	width: auto;
	float: right;
	min-width: 220px;
	background: #fff;
	border-radius: 4px;
	text-align: center;	
	padding: 29px 30px 25px;
	outline: 6px solid rgba(255,255,255,0.2);
}
.dc-recentapointdate h2{
	color: #1abc9c;
	font-size: 70px;
	margin: 0 0 8px;
	line-height: 54px;
}
.dc-recentapointdate span{
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #3d4461;
}
.dc-recentapointdate em{
	margin-top:2px; 
	color: #767676;
	display: block;
	font-size: 14px;
	font-style: normal;
}
.dc-manageteam-wrap .dc-searchresult-head,
.dc-apointments-wrap .dc-searchresult-head{
	margin: 0;
	padding-bottom:30px;
	border-bottom: 1px solid #eff2f5; 
}
.dc-manageteam-wrap .dc-searchresult-head{padding: 19px 30px;}
.dc-manageteam-wrap .dc-searchresult-head .dc-title h3,
.dc-apointments-wrap .dc-searchresult-head .dc-title h3{
	margin: 0;
	color: #3d4461;
	padding: 8px 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
}
.dc-manageteam-wrap .dc-searchresult-head .dc-rightarea .dc-select + .dc-select,
.dc-apointments-wrap .dc-searchresult-head .dc-rightarea .dc-select + .dc-select{margin-left:10px;}
.dc-recentapoint-holder{
	float: left;
	width: 100%;
	padding: 30px;
	padding-bottom:0; 
}
.dc-recentapoint-holder .dc-recentapoint + .dc-recentapoint{margin-top:10px; }
.dc-recentapoint{
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	border:1px solid #eee;
}
.dc-recentapoint:hover{background: #fafafa;}
.dc-apoint-date{
	float: left;
	width: auto;
	min-height: 78px;
	text-align: center;
	min-width: 78px;
	border-right: 1px solid #eee;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.dc-recentapoint:hover .dc-apoint-date em,
.dc-recentapoint:hover .dc-apoint-date span{color: var(--themecolor);}
.dc-apoint-date span{
	display: block;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
}
.dc-apoint-date em{
	display: block;
	font-size: 14px;
	line-height: 16px;
	font-style: normal;
	font-family:'Open Sans', sans-serif;
}
.dc-recentapoint-content{
	padding: 19px;
	margin: 0 0 -2px;
	overflow: hidden;
}
.dc-recentapoint-content figure{
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	border-radius: 50%;
}
.dc-recentapoint-content figure img{
	width: 100%;
	display: block;
	border-radius: 50%;
}
.dc-recent-content span{
	padding: 2px 0;
	font-size: 16px;
	line-height: 14px;
	display: inline-block;
}
.dc-recent-content span em{
	display: block;
	font-size: 12px;
	margin-top:7px; 
	font-style: normal;
}
.dc-recent-content .dc-btn{
	float: right;
	margin: 2px 0;
}
.dc-recentapoint:hover .dc-recent-content .dc-btn{
	color: #fff;
	background: var(--themecolor);
}
.dc-apoint-noti{
	position: relative;
	padding-left:45px; 
}
.dc-apoint-noti:after{
	top: 50%;
	left: 20px;
	width: 6px;
	height: 6px;
	content: '';
	margin: -3px 0 0;
	background: #ddd;
	position: absolute;
	border-radius: 50px;
}
.dc-noti-colorone:after{background: var(--secthemecolor);}
.dc-noti-colortwo:after{background: var(--themecolor);}
.dc-recentapoint-holder .dc-pagination{margin-top:30px;}
.dc-user-header{
	float: left;
	width: 100%;
	padding: 30px;
}
.dc-user-img{
	float: left;
	width: auto;
	background: #fff;
	margin: 0 20px 0 0;
}
.dc-user-img img{
	width: auto;
	padding: 5px;
	display: block;
	border-radius: 4px;
	border: 1px solid #eff2f5;
}
.dc-user-header .dc-title{
	width: auto;
	margin: 22px 0;
}
.dc-user-header .dc-title a{
	display: block;
	font-size: 16px;
	margin-bottom:8px; 
	line-height: 16px;
}
.dc-user-header .dc-title h3{
	font-size: 22px;
	margin: 0 0 12px;
	line-height: 24px;
}
.dc-user-header .dc-title h3 i{
	color: #1abc9c;
	font-size: 18px;
}
.dc-user-header .dc-title span{
	display: block;
	color: #767676;
	font-size: 16px;
	line-height: 16px;
}
.dc-status.dc-rightarea{float: right;}
.dc-status{
	float: left;
	width: auto;
	padding: 20px;
	min-width: 140px;
	text-align: center;
	border: 2px solid #eee;
}
.dc-status i{
	color: #3d4461;
	font-size: 24px;
	margin: 0 0 10px;
	line-height: 24px;
}
.dc-status span{
	display: block;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	margin: 0 0 7px;
}
.dc-status em{
	color: #767676;
	display: block;
	font-size: 13px;
	line-height: 13px;
	font-style: normal;
}
.dc-user-details{
	float: left;
	width: 100%;
	padding: 30px;
	border-top: 1px solid #ddd;
}
.dc-user-info{
	width: 50%;
	float: left;
}
.dc-user-info .dc-title h4{
	margin: 0;
	margin: 0 0 7px;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
}
.dc-user-info .dc-title span{
	display: block;
	font:18px/22px 'Open Sans', sans-serif
}
.dc-user-details .dc-user-info:nth-child(n+3){margin-top:33px; }
.dc-info-required{width: 100%;}
.dc-info-required.dc-user-info .dc-title span{
	width: 50%;
	float: left;
	margin: 0 0 9px;
}
.dc-required-details{
	width: 50%;
	float: left;
	font:14px/20px 'Open Sans', sans-serif;
}
.dc-required-details li{
	float: left;
	width: 100%;
	line-height: inherit;
}
.dc-required-details li + li{margin-top:8px;}
.dc-required-details li span{color: #3d4461;}
.dc-required-info{
	float: left;
	width: 100%;
	margin-top:32px; 
}
.dc-required-info .dc-title h4{
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
}
.dc-required-info .dc-description p{
	font:14px/24px 'Open Sans', sans-serif;
	margin: 0 0 24px;
}
.dc-required-info .dc-description p:last-child{margin: 0;}
.dc-user-steps{
	float: left;
	width: 100%;
	padding: 30px;
	background: #f7f7f7;
	border-radius: 0 0 4px 4px;
}
.dc-print-options{
	float: left;
	width: auto;
}
.dc-print-options a{
	width: 50px;
	float: left;
	color: #3d4461;
	font-size: 20px;
	background: #fff;
	line-height: 46px;
	border-radius: 50%;
	text-align: center;
	border:2px solid #ddd;
}
.dc-print-options a + a{margin-left:10px; }
.dc-user-steps .dc-btnarea{
	float: right;
	width: auto;
}
.dc-user-steps .dc-btnarea a{float: left;}
.dc-user-steps .dc-btnarea a + a{margin-left: 30px;}
.dc-user-steps .dc-btnarea .dc-deleteinfo:hover,
.dc-user-steps .dc-btnarea .dc-deleteinfo{
	color: #fff;
	box-shadow: none;
	background: #ff5851;
	border-color: #ff5851;
}
/* Manage Team */
.dc-manageteam-wrap .dc-recentapoint-holder{padding: 30px;}
.dc-userbtn{
	float: right;
	margin: 10px 0;
	font-size: 13px;
	line-height: 20px;
	color: var(--secthemecolor);
}
.dc-userbtn:focus,
.dc-userbtn:hover{color: var(--secthemecolor);}
.dc-manageteam-wrap .dc-recentapoint-content .dc-recent-content a + a{margin-right:30px; }
/* Manage Team */
.dc-titlewithbtn{padding: 23px 30px 20px;}
.dc-titlewithbtn h2{
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.dc-titlewithbtn .dc-rightarea > .dc-btn,
.dc-btn-block{
	border:0;
	color: #fff;
	float: left;
	min-width: 0; 
	padding: 0 20px;
	line-height: 30px;
	box-shadow: none !important;
}
.dc-btn-block{background: #1abc9c;}
.dc-addays-holder{
	float: left;
	width: auto;
	position: relative;
	margin-right:10px; 
}
.dc-btnaddays:focus{color: #fff;}
.dc-addays{
	top: 45px;
	right: 15px;
	z-index: 9;
	width: 380px;
	padding: 30px;
	display: none;	
	background: #fff;
	position: absolute;
	border-radius: 0 0 4px 4px;
	border-top: 3px solid #1abc9c;
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
}
.dc-addays:before {
    width: 0;
    top: -7px;
    height: 0;
    right: 55px;
    content: '';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 5px solid #1abc9c;
}
.dc-addays > .dc-btn{margin-top:14px; }
.dc-addays .dc-title h3{
	margin: 0 0 16px;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
}
.dc-unavailabledays{
	float: left;
	width: 100%;
	margin-top:12px; 
}
.dc-unavailabledays .dc-title h4{
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}
.dc-dayscontent{
	float: left;
	width: 100%;
	font-size: 13px;
	line-height: 18px;
	list-style: none;
}
.dc-dayscontent li{
	float: left;
	width: 50%;
	line-height: inherit;
	list-style-type: none;
}
.dc-dayscontent li:nth-child(n+3){margin-top:3px; }
.dc-dayscontent li a{
    min-width:20px; 
	display: inline-block;
    vertical-align: middle;
}
.dc-dayscontent li a i{
	color: #ff5851;
	font-size: 14px;
	line-height: inherit;
}
.dc-dayscontent li span{
	color: #767676;
	display: inline-block;
	vertical-align: middle;
	line-height: inherit;
}
.dc-titlewithbtn .dc-rightarea .dc-btn + .dc-btn{margin-left:10px;}
.dc-titlewithbtn .dc-rightarea .dc-btn-del{background: #ff5851;}
.dc-offerday-holder .dc-clinics{margin-bottom:30px;}
.dc-offerday-holder .dc-childaccordion .dc-subpaneltitle{border:1px solid #ddd;}
.dc-offerday-holder .dc-childaccordion .dc-subpaneltitle.active,
.dc-offerday-holder .dc-childaccordion .dc-subpaneltitle:hover{background: #fff;}
.dc-offerday-holder .dc-childaccordion  .dc-subpanel + .dc-subpanel .dc-subpaneltitle{border-top: 0;}
.dc-offerday-holder .dc-childaccordion  .dc-subpanel + .dc-subpanel{border: 0;}
.dc-offeraccordion .dc-subpanel:before{display: none;}
.dc-offeraccordion .dc-subpanel .dc-subpaneltitle span em{
	color: #999;
	font-size: 13px;
	margin-left:5px; 
}
.dc-offeraccordion .dc-subpanel .dc-subpanelcontent{border: 0;padding: 0;border-bottom: 1px solid #ddd;}
.dc-offerday-holder .dc-childaccordion  .dc-subpanel:first-child .dc-subpaneltitle{border-radius: 4px 4px 0 0;}
.dc-offerday-holder .dc-childaccordion  .dc-subpanel:last-child .dc-subpaneltitle{border-radius: 0 0 4px 4px;}
.dc-dayspaces-holder{
	float: left;
	width: 100%;
}
.dc-dayspaces-option{
	float: left;
	width: 100%;
}
.dc-dayspaces-holder.dc-titlewithbtn{padding: 0;}
.dc-offeraccordion .dc-subpanelcontent .dc-dayspaces-holder.dc-titlewithbtn{
	padding: 30px;
	background: #fcfcfc;
}
.dc-spaces-holder{
	float: left;
	width: 100%;
}
.dc-dayspaces-holder .dc-rightarea{margin: 0 0 10px;}
.dc-spaces{
	float: left;
	width: auto;
	color: #999;
	width: 100%;
	padding: 0 19px;
	overflow: hidden;
	min-height: 35px;
	background: #fff;
	border-radius: 4px;
	position: relative;
	border:1px solid #ddd;
	font:14px/33px 'Open Sans', sans-serif
}
.dc-spaces:hover{color: #999;border-color: #bbb;}
.dc-spaces:hover span:first-child{margin-top: -33px;}
.dc-spaces span{
	display: block;
}
.dc-spaces span + span{margin-bottom:-33px;}
.dc-spaces i{
	top: 0;
	color: #999;
	right: 19px;
	position: absolute;
	line-height: inherit;
}
.dc-spaces:hover i{color: var(--secthemecolor);}
.dc-spaces-wrap{
	margin: -5px;
	float: none;
	width: auto;
	list-style:none;
	overflow: hidden;
}
.dc-spaces-wrap li{
	width: 25%;
	float: left;
	padding: 5px;
	list-style-type: none;
}
.dc-offeraccordion .dc-appsetting{background: #f7f7f7;}
.dc-offeraccordion .dc-form-appointment .dc-spacesholder .form-group-half.dc-radio-holder{width: 40%;}
.dc-offeraccordion .dc-form-appointment .dc-spacesholder .form-group-half{width: 60%;}
.dc-offeraccordion .dc-userform .dc-spacesholder{overflow: visible;}
.dc-offeraccordion .dc-tabscontenttitle{background: #fff;}
.dc-offerday-holder .dc-childaccordion .dc-subpanel:last-child .dc-subpaneltitle.active{border-radius: 0;}
.dc-providingservices{
	float: left;
	width: 100%;
	padding: 0 20px;
}
.dc-providingservices > .dc-select{margin: 0 0 30px;}
.dc-moreservice-content{padding: 30px;}
.dc-subtitle{
	float: left;
	width: 100%;
}
.dc-subtitle h4{
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 20px;
	line-height: 18px;
}
.dc-checkbox-holder{
	float: left;
	width: 100%;
}
.dc-moreservice-content .dc-checkbox-holder{padding: 0 10px;}
.dc-moreservice-content .dc-checkbox-holder .dc-checkbox{
	margin: 0;
	width: 50%;
}
.dc-moreservice-content .dc-checkbox-holder .dc-checkbox:nth-child(n+3){margin-top:10px; }
.dc-updatallvtwo{margin:10px 0 20px; }
.dc-articlesservices .dc-profilephotocontent .dc-formcategory{padding: 0;}
/*Inner Dashboard Pages */
/* Dashboard Insights */
.dc-proposalsrcontent figure{
	width: auto;
    float: left;
    padding: 0 30px 0 0;
    margin: 0 20px 0 0;
    border-right: 1px solid #ddd;
}
.dc-proposalsrcontent figure img{
	width: 100%;
	display: block;
}
.dc-proposalsrcontent .dc-title{
	padding: 7px 0;
	width: auto;
}
.dc-yeartag h2{
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.dc-yeartag .dc-tag{
	float: right;
	width: auto;
}
.dc-yeartag .dc-tag a.dc-tagactive,
.dc-yeartag .dc-tag a:hover{
	color: #fff;
	background: var(--secthemecolor);
}
.dc-postedsilder{
	float: left;
	width: 100%;
	padding: 0 45px;
	margin-bottom:33px; 
}
.dc-postedsilder .item{
	float: left;
	width: 100%;
	padding: 10px 5px;
}
.dc-postedsilder .owl-stage-outer{margin: -10px -5px;}
.dc-posteditem{
	float: left;
	width: 100%;
	padding: 20px;
	border-radius: 4px;
	background: #fafafa;
}
.dc-posteditem:hover{
	background: #fff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
} 
.dc-posteditem span{
	display: block;
	margin-bottom:8px; 
	font:400 14px/18px 'Poppins', Arial, Helvetica, sans-serif;
}
.dc-posteditem span a{color: #323232;}
.dc-posteditem span i{color: #00cc8d}
.dc-posteditem h3{
	margin: 0;
	display: block;
	font-size: 18px;
	font-weight: 400;
	overflow: hidden;
	line-height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dc-slidernav .dc-prev,
.dc-slidernav .dc-next{
	top: 50%;
	border:0;
	width: 30px;
	height: 30px;
	color: #2d3e50;
	cursor: pointer;
	font-size: 12px;
	margin: -15px 0 0;
	text-align: center;
	line-height: 32px;
	position: absolute;
	border-radius: 50px;
	background: #fafafa;
}
.dc-slidernav .dc-prev:hover,
.dc-slidernav .dc-next:hover{color: #fff;}
.dc-prev {left: 0;}
.dc-next {right: 0;}
/* Dashboard Charts */
.dc-jobchartholder{
	float: left;
	width: 100%;
}
.dc-jobchart{height: 314px !important;}
.dc-rcvproposala{
	width: 100%;
	float: left;
}
.dc-rcvproposala .dc-userlistingvtwo{margin: 0 0 30px 0;}
.dc-rcvproposalholder .dc-userlistinghold .dc-userlistingimg{
	max-width: 60px;
	max-height: 60px;
	margin: 0 20px 0 0;
}
.dc-rcvproposalholder .dc-userlistinghold{
	width: auto;
	max-width: none;
	padding: 20px;
}
.dc-rcvproposalholder .dc-userlistinghold .dc-userlistingcontent .dc-contenthead{
	width: 70%;
}
.dc-proposalfeedback{
	width: 100%;
	float:left;
}
.dc-proposalfeedback .dc-starsvtwo{
	width: auto;
	float: left;
	line-height: 20px;
}
.dc-proposalfeedback .dc-starsvtwo i{font-size: 11px;}
.dc-proposalfeedback .dc-starcontent{
	width: auto;
	float: left;
	color: #767676;
	font-size: 12px;
	margin: 0 0 0 7px;
}
.dc-proposalfeedback .dc-starcontent i{font-style: normal;}
.dc-proposalfeedback .dc-starcontent em{display: inline-block;}
.dc-rcvproposalholder .dc-userlistinghold .dc-userlistingcontent .dc-btnarea{
	float: right;
	width: auto;
}
.dc-rcvproposalholder .dc-userlistinghold{width: 100%;}
.dc-rcvproposalholder .dc-userlistinghold .dc-userlistingcontent {max-width: 490px;}
.dc-rcvproposalholder .dc-userlistinghold .dc-userlistingcontent .dc-btnarea .dc-btn{
	padding: 0 20px;
	line-height: 36px;
}
.dc-rcvproposalholder .dc-userlistinghold .dc-userlistingcontent 
.dc-rightarea .dc-hireduserstatus{min-width: 130px}
.dc-proposalitem{background-color: #fafafa;}
.dc-proposalitem .dc-btnarea {
    width: auto;
    float: left;
    padding: 37px 0;
}
.dc-proposalitem .dc-btnarea .dc-btn {
    padding: 0 26px;
    line-height: 36px;
}
.dc-proposalitem .dc-rightarea{margin: -25px 0;}
.dc-proposalitem .dc-rightarea .dc-hireduserstatus {
    min-width: 144px;
    padding: 31px 30px;
}
.dc-proposaldetails{
	width: auto;
	float: left;
}
.dc-proposaldetails .dc-contenthead{
	width: 100%;
	float: left;
}
.dc-proposalitem .dc-rightarea .dc-hireduserstatus h5{
	font-size: 24px;
	margin: 0 0 4px;
	font-weight: 400;
	line-height: 24px;
}
.dc-proposalitem .dc-rightarea .dc-hireduserstatus i{
	color: #999;
	font-size: 24px;
	margin: 0 0 4px;
}
.dc-proposalitem .dc-rightarea .dc-hireduserstatus span{
	color: #55acee;
	font-size: 13px;
	margin: 0;
}
.dc-proposaldetails .dc-contenthead .dc-title a{margin:0 0 2px;}
.dc-rcvproposalholder .dc-verticalscrollbar{height: 550px;}
.dc-rcvproposalholder .dc-userlistinghold .dc-proposaldetails{padding: 9px 0;}
.dc-rcvproposalholder .dc-verticalscrollbar .mCustomScrollBox .mCSB_scrollTools{width: 0;}
.dc-rcvproposalholder .dc-userlistinghold:hover{
	box-shadow:none;
	-webkit-box-shadow:none;
}
.dc-rcvproposala .dc-userlistingvtwo .dc-userlistingcontent
.dc-rightarea .dc-hireduserstatus{min-width: 290px;}
.dc-proposalitem .dc-rightarea .dc-hireduserstatus:first-child span{color:#767676;}
.dc-padding-add-top{padding-top:10px !important; }
.dc-insightsitemholder{
	float: left;
	width: 100%;
}
.dc-insightsitemholder .col-12:nth-child(n+3) .dc-insightsitem{
	margin-top:30px; 
}
.dc-repostjob .dc-title h3{color: #d9534f;}
.dc-hiredfreelance .dc-userlistinghold {
    padding: 20px;
    background: #fafafa;
}
.dc-hiredfreelance .dc-userlistinghold .dc-userlistingimg{
	width: 60px;
	height: 60px;
	margin: 0 15px 0 0;
}
.dc-hiredfreelance .dc-userlistinghold .dc-proposaldetails {
    width: auto;
    float: left;
    padding: 10px 0;
}
.dc-hiredfreelance .dc-userlistinghold .dc-proposaldetails .dc-contenthead .dc-title h3{
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	display: block;
	line-height: 16px;
}
.dc-hiredfreelance .dc-userlistinghold .dc-proposaldetails .dc-contenthead .dc-title h3 a {
	width: 100%;
	margin: 0;
	overflow: hidden;
	line-height: 18px;
	color: #3d4461;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dc-hiredfreelance .dc-userlistinghold .dc-proposaldetails .dc-contenthead .dc-title h3 span{
	width: 90%;
	margin-top: 8px;
	line-height:  14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dc-hiredfreelance .dc-userlistinghold .dc-proposaldetails .dc-contenthead .dc-title span {
    font-size: 12px;
    display: block;
    line-height: 18px;
}
.dc-hiredfreelance .dc-userlistinghold + .dc-userlistinghold {margin:  10px 0 0 ;}
.dc-hiredfreelance .dc-userlistinghold:hover {
    background: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.25);
}
.dc-hiredarrow{
	position: absolute;
	right: 20px;
	top: 40px;
}
.dc-hiredfreelance .dc-userlistinghold
.dc-proposaldetails .dc-contenthead .dc-title .dc-hiredarrow i{
	font-size: 12px;
	color: #767676;
}
.dc-insightsitem{
	width: 100%;
	float: left;
	padding: 30px;
	position: relative;
	text-align: center;
}
.dc-hiredfreelance .dc-userlistinghold .dc-proposaldetails .dc-contenthead .dc-title a.dc-hiredarrow{margin: 0;}
.dc-insightsitem .dc-userlistingimg{
	float: none;
	max-width: 55px;
	margin: 0 auto 20px;
}
.dc-addnew h2{display: inline-block;}
.dc-addnew a{
    float: right;
	color: #55acee;
    line-height: 20px;
}
.dc-insightdetails{
	width: 100%;
	float: left;
	text-align: center;
}
.dc-insightdetails .dc-title h3 {
    display: block;
    color: #323232;
    font-size: 18px;
    margin: 0 0 3px;
    font-weight: 400;
    line-height: 18px;
}
.dc-insightdetails .dc-title a{
	color: #55acee;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
}
.dc-insightsitem .dc-pakagespinner{
    top: 0px;
    right: 0;
    color: #fff;
    padding: 0 9px;
    text-align: right;
    font-size: 12px;
    line-height: 25px;
    position: absolute;
    background: #3fabf3;
    border-radius: 0 4px 0 4px;
}
.dc-pakagespinner .dc-uploading:before {
    top: 4px;
    left: 0px;
    color: #fff;
}
.dc-pakagespinner .dc-uploading{padding-left: 0 !important;}
.dc-insightnoticon:after {
	top: -7px;
	right: -7px;
	content: '';
	width: 16px;
	height: 16px;
	border-radius: 50px;
	position: absolute;
	background: #ff5851;
}
.dc-insightinfo .dc-insightsitem + .dc-insightsitem{margin: 30px 0 0;}
.dc-ongoingproject{margin: 30px 0;}
.dc-ongoingproject .dc-dashboardboxcontent .dc-userlistinghold .dc-title h3{margin: 0;}
.dc-ongoingproject .dc-hiredfreelance .dc-userlistinghold .dc-proposaldetails .dc-contenthead{max-width: 100%;}
.dc-ongoingproject .dc-hiredfreelance .dc-userlistinghold .dc-proposaldetails .dc-contenthead .dc-title h3{
	font-weight: 400;
	line-height: 18px;
	margin: 0 0 5px;
}
.dc-ongoingproject .dc-hiredfreelance .dc-userlistinghold .dc-proposaldetails{
	width: 100%;
	padding: 0;
}
.dc-ongoingproject  .dc-hiredfreelance .dc-userlistinghold 
.dc-proposaldetails .dc-contenthead .dc-title span{line-height: 12px;}
.dc-smallfeaturedtag {
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    position: absolute;
    border-top: 30px solid #f1c40f;
    border-right: 30px solid transparent;
}
.dc-smallfeaturedtag img {
    border: 0;
    max-width: 11px;
    margin: -69px 3px 0;
}
.dc-ongoingproject  .dc-hiredfreelance .dc-userlistinghold
.dc-proposaldetails .dc-contenthead .dc-title a {
    top: 30px;
    position: absolute;
}
.dc-insightsongoing{
	float: left;
	width: 100%;
}
.dc-dashboardsaveholder{
	margin: 0;
	float: left;
	width: 100%;
}
.dc-dashboardsaveholder .dc-proposalsr{margin: 0;}
.dc-earningsholder{margin-top:30px; }
.dc-earningsholder .dc-dashboardboxcontent{padding: 0;}
.dc-earningsholder table.dc-tablecategories tbody tr td{padding: 15px 20px;}
.dc-hiredfreelancer .dc-userlistinghold .dc-proposaldetails{max-width: 150px;}
.dc-hiredfreelancer .dc-titlewithsearch .dc-formsearch{
	float: left;
	width: auto;
	padding: 30px 0;
	min-width: 250px;
}
.dc-hiredfreelancer .dc-titlewithsearch{padding: 0;}
.dc-hiredfreelancer .dc-titlewithsearch .dc-formsearch .dc-searchgbtn{
	z-index: 1;
	font-size: 16px;
}
.dc-hiredfreelancer .dc-titlewithsearch .dc-formsearch .dc-select select{padding-right:50px; }
.dc-hiredfreelancer .dc-titlewithsearch .dc-formsearch .dc-select:after{right: 70px;}
.dc-modaldialog{max-width: 540px;}
.dc-modalcontent{
	padding: 20px;
	border-radius: 4px;
}
.dc-boxtitle{
	float: left;
	width: 100%;
	margin-bottom:20px; 
}
.dc-boxtitle h2{
	margin: 0;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
}
.dc-boxtitle h2 i{
	color: #ddd;
	float:  right;
	cursor: pointer;
	font-size: 14px;
	line-height: 18px;
}
.dc-box-shadow{
-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tab-savecontent{padding: 0;}
.dc-contenthead .dc-title h2{width: 90%;}
.dc-titlemessages{display: none;}
.dc-titlemessages .dc-userlogedin{
	float: left;
	padding: 0;
	margin: 0;
	display: block !important;
}
.dc-titlemessages .dc-userlogedin:before{display: none;}
.dc-titlemessages .dc-username h3 i{
	color: #00cc8d;
	font-size: 14px;
}
.dc-titlemessages .dc-back{
	float: left; 
	color: #55acee;
	font-size: 18px;
	margin-right:20px; 
	line-height: 44px;
}
.dc-titlemessages .dc-back i{line-height: inherit;}
a.dc-back:focus,
a.dc-back:hover{color: #55acee;}
.dc-viewmore{
	color: #55acee;
	float: right;
	display: inline-block;
}
.dc-viewprofile{
	float: right;
	color: #55acee;
	font-size: 14px;
	line-height: 36px;
}
.dc-infouploading .dc-labelgroup > span{display: none !important;}
.dc-proposalsrcontent {
    float: left;
    width: 100%;
    padding: 30px;
}
.dc-proposalsr {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 4px;
}
.dc-proposalsr + .dc-proposalsr{margin-top: 10px;}
.dc-proposalsrcontent .dc-title h3 {
    font-size: 28px;
    color: #2ecc71;
    margin: 0 0 3px;
    line-height: 30px;
}
.dc-proposalsrcontent .dc-title span {
    font-size: 14px;
    line-height: 18px;
}
.dc-componyfolow .dc-title h3 {
    color: #3498db;
}
.dc-freelancelike .dc-title h3 {
    color: #9b59b6;
}
.dc-repostjob .dc-title h3 {
    color: #d9534f;
}
.dc-userlistingimg {
    width: auto;
    float: left;
    border-radius: 4px;
    max-height: 100px;
    max-width: 100px;
    margin: 0 30px 30px 0;
}
.dc-userlistingimg img {
    width: 100%;
    display: block;
    border-radius: 4px;
}
.dc-userlistinghold {
    float: left;
    width: 100%;
    padding: 30px;
    position: relative;
    background: #fff;
    border-radius: 4px;
}
.dc-contenthead .dc-title a {
    display: block;
    color: #323232;
    margin: 0 0 9px;
    font: 400 14px/16px 'Poppins', Arial, Helvetica, sans-serif;
}
.dc-countersoon {
    top: 0;
    min-width: 170px;
    right: 0;
    width: auto;
    color: #fff;
    list-style: none;
    padding: 0 5px;
    font-size: 12px;
    line-height: 25px;
    position: absolute;
    background: #ff5851;
    text-transform: capitalize;
    border-radius: 0 4px 0 4px;
}
.dc-countersoon li{
	width: auto;
	padding: 0 5px;
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.dc-countersoon li:nth-child(2):before{display: none;}
.dc-countersoon li + li:before{
	left: -2px;
	top: 0;
	content: ':';
	color: #fff;
	font-size: 12px;
	line-height: 23px;
	position: absolute;
}
.dc-countdowncontent{
	float: left;
	width: 100%;
	line-height: inherit;
}
.dc-countdowncontent p,
.dc-countdowncontent span{
	margin: 0;
	line-height: inherit;
	display: inline-block;
}
.dc-postedsilderitem{
    float: left;
    width: 100%;
    padding: 20px;
    border-radius: 4px;
    background: #fafafa;
}
.dc-slidernav .dc-prev:hover, .dc-slidernav .dc-next:hover {background: #ff5851;}
.dc-postedsilderitem:hover {
    background: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.1)
}
.dc-postedsilderitem .dc-consultation-title h5 em {
    display: block;
    color:#3d4461;
    font-size: 13px;
    font-style: normal;
}
.dc-postedsilder .dc-slidernav .dc-prev:hover,.dc-postedsilder .dc-slidernav .dc-next:hover{border: 0;}
.dc-postedsilder .dc-slidernav .dc-prev span, .dc-postedsilder .dc-slidernav .dc-next span{
    line-height: 30px;
}
/*Security Setting*/
.dc-emailnoti .dc-userform {
    margin-bottom: 30px;
}
.form-disabeld:after {
    top: 5px;
    right: 20px;
    font-size: 14px;
    content: "\e80f";
    position: absolute;
    line-height: 50px;
    font-family: 'Linearicons-Free';
}
.dc-userform fieldset .form-group {
    margin: 0;
    padding: 5px;
}
.form-disabeld .form-control:disabled, .form-control[readonly] {
    background: #fff;
    padding: 10px 40px 10px 20px;
}
.dc-accountinfo{
	float: left;
	width: 100%;
	font-size: 14px;
	list-style:none;
	line-height: 18px;
}
.dc-accountinfo li{
	width: 50%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.dc-accountinfo li:nth-child(n+3){padding-top:30px;}
.dc-accountinfo li:first-child{border:0;}
.dc-on-off{
	float: left;
	width: auto;
	margin-right: 10px;
}
.dc-on-off label {
	margin: 0;
	width: 35px;
	height: 21px;
	display: block;
	border-radius:13px;
	transition: all 0.3s;
	box-shadow: inset 0 0 0 2px #e4e4e4;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	cursor: pointer;
}
.dc-on-off input,
.dc-on-off label{
	display: inline-block;
	vertical-align: middle;
}
.dc-on-off input {display: none;}
.dc-on-off i {
	left: 0;
	top: 1px;
	width: 18px;
	height: 18px;
	background: #fff;
	border-radius: 60px;
	border:1px solid #e2e2e2;
	display: inline-block;
	position: relative;
	pointer-events: none;
	transition: all 0.3s ease 0s;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.40);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.40);
}
.dc-on-off input:checked+label>i {
	margin-left: 19px;
	box-shadow: 0;
	left: -3px;
}
.dc-on-off label:active {box-shadow: inset 0 0 0 20px #E4E4E4;}
.dc-on-off label:active > i {width: 18px;}
.dc-on-off input:checked+label:active>i {margin-left: 13px;}
.dc-on-off input:checked+label {
	border: none;
	box-shadow: inset 0 0 0 20px #26de81;
}
.dc-accountdel .dc-userform .form-group .dc-checkbox {
    padding: 18px 0;
}
.dc-updatall a.dc-btn {
    float: right;
    padding: 0 10px;
}
.dc-searchgbtn {
    top: 0;
    right: 0;
    color: #fff;
    width: 50px;
    display: block;
    line-height: 50px;
    position: absolute;
    text-align: center;
    border-left: 1px solid #ddd;
    border-radius: 0 5px 5px 0;
    background: #ff5851;
}
.dc--messagebox .dc--dashboardboxcontent .dc--userprofile{padding: 0;}
.dc--messagebox .dc--dashboardboxcontent .dc--applyfilters{
	margin-top:30px;
	border-top:1px solid #ddd;
	padding-top:30px;
}
.dc--messagebox .dc--userprofile figure{
	float: none;
	max-width: 225px;
	margin: 0 auto 30px;
}
.dc-offersmessages{padding: 0;}
.dc-offersmessages ul{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 20px;
	list-style: none;
}
.dc-offersmessages ul li{
	width: 30%;
	float: left;
	padding: 0;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.dc-offersmessages ul li:first-child{
	background:#fcfcfc;
	border-right: 1px solid #f2f2f2;
}
.dc-offersmessages ul li:nth-child(2){
	width: 70%;
	padding: 30px;
	padding-top:0;
}
.dc-offersmessages ul li .dc-dashboardscrollbar{
	float: left;
	width: 100%;
	height: 760px;
}
.dc-offersmessages .dc-formsearch{padding: 20px;background: #fff;}
.dc-offersmessages .dc-formsearch fieldset .form-group{margin: 0;}
.dc-offersmessages .dc-ad{
	margin: 0;
	width: 100%;
	float: left;
	padding: 20px;
	cursor: pointer;
	position: relative;
	border-top: 1px solid #f2f2f2;
}
.dc-offersmessages .dc-ad.dc-active{background: #fff;}
.dc-offersmessages .dc-ad.dc-active:after{height: 100%;}
.dc-offersmessages .dc-ad figure{
	margin: 0;
	float: left;
	width: 40px;
	border-radius: 50px;
}
.dc-offersmessages .dc-ad figure img{
	width: 100%;
	display: block;
	border-radius: 50px;
}
.dc-offersmessages .dc-verticalscrollbar .mCSB_scrollTools{width: 0;}
.dc-adcontent{
	overflow: hidden;
	padding: 1px 0 1px 10px;
}
.dc-offersmessages .dc-ad h3{
	margin: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.dc-offersmessages .dc-ad span{
	display: block;
	font-size: 13px;
	line-height: 18px;
}
.dc-offersmessages .dc-ad:hover{background: #fff;}
.mCSB_scrollTools .mCSB_dragger
.dc-offerers .mCSB_inside > .mCSB_container {margin-right: 12px;}
.dc-offerer{
	margin: 0;
	width: 100%;
	float: left;
	padding: 10px;
	cursor: pointer;
	position: relative;
}
.dc-offerer figure{
	margin: 0;
	float: left;
	overflow: hidden;
	border-radius: 50%;
}
.dc-offerer h3{
	margin: 0;
	color: #363b4d;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	padding: 10px 0 10px 10px;
	-webkit-box-orient: vertical;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.dc-offerer:hover{background: #f7f7f7;}
.dc-btndelete{
	top: 10px;
	right: 30px;
	opacity: 0;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	position: absolute;
	visibility: hidden;
	background: #f91942;
}
.dc-dotnotification{position: relative;padding-right:30px !important; }
.dc-dotnotification:before {
    top: 50%;
    right: 20px;
    width: 6px;
    height: 6px;
    content: '';
    margin: -3px 0 0;
    position: absolute;
    border-radius: 6px;
    background: #f91942;
}
/*Messages Styles*/
.dc-offersmessages .dc-ad:after{
	top: 0;
	left: 0;
	height: 0;
	content: '';
	width: 3px;
	position: absolute;
}
.dc-offersmessages .dc-ad:hover:after{height: 100%;}
.dc-chatarea{
	width: 100%;
	float: left;
}
.dc-chatarea .form-group{margin: 0;}
.dc-offerermessage,
.dc-memessage{
	width: 100%;
	float: left;
	margin: 8px 0;
	position: relative;
	padding: 0 70px;
}
.dc-offerermessage figure,
.dc-memessage figure{
	margin: 0;
	bottom: 0;
	width: 60px;
	height:60px;
	overflow: hidden;
	border-radius: 50%;
	position: absolute;
}
.dc-offerermessage figure img{
	width: 60px;
	height: 60px;
}
.dc-offerermessage figure{left: 0;}
.dc-memessage figure{right: 0;}
.dc-offerermessage figure img,
.dc-memessage figure img{display: block;}
.dc-offerermessage .dc-description p,
.dc-memessage .dc-description p{
	padding: 10px;
	font-size: 14px;
	margin: 0 0 5px;
	max-width: 485px;
	line-height: 24px;
	background: #f7f7f7;
}
.dc-offerermessage .dc-description p{float: left;}
.dc-memessage .dc-description p{float: right;}
.dc-offerermessage .dc-description p {
	border: 1px solid #f2f2f2;
    border-radius: 0px 20px 20px 0px;
    background: #fcfcfc;
    padding: 20px;
}
.dc-memessage .dc-description p{
	border: 1px solid #f2f2f2;
	border-radius: 20px 20px 0px 20px;
	background: #fcfcfc;
	padding: 20px;
}
.dc-offerermessage .dc-description p a,
.dc-memessage .dc-description p a{
	color: #55acee;
	text-decoration: none;
}
.dc-offerermessage .dc-description time,
.dc-memessage .dc-description time{
	width: 100%;
	float: left;
	color: #666;
	font-size: 11px;
	line-height: 16px;
}
.dc-offerermessage .dc-description time{text-align: left;}
.dc-memessage .dc-description time{text-align: right;}
.dc-readmessage .dc-description time{
	position: relative;
	padding: 0 16px 0 0;
}
.dc-readmessage .dc-description time:before{
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	color: #00cc67;
	font-size: 11px;
	line-height: 16px;
	content: '\f00c';
	position: absolute;
	font-family: 'FontAwesome';
}
.dc-offersmessages ul li .dc-messages.dc-dashboardscrollbar {
	height: 652px;
	margin: 0 0 20px;
	position: relative;
}
.dc-offersmessages ul li .dc-messages:before{
	top: 0;
	width: 100%;
	content: '';
	z-index: 1;
	height: 100px;
	position: absolute;
	background: url(../images/messages/shadow.png);
}
.dc-messages .mCSB_inside > .mCSB_container{margin: 0;}
.dc-messages .mCSB_scrollTools{width: 0;}
.dc-btnsendmsg{
	color: #fff;
	width: 70px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	margin: 4px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	background: #ff5851;
}
.dc-btnsendmsg:focus,
.dc-btnsendmsg:hover{color: #fff;}
.dc-messagebox{
    position: relative;
    margin: 60px 0 0 0;
}
.dc-messagebox .dc-dashboardboxcontent{
	padding: 90px 30px 30px 30px;
}
.dc-messagebox .dc-dashboardboxcontent .dc-userprofile{padding: 0;}
.dc-applyfilters span {
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 16px;
}
.dc-messagebox .dc-title {
    padding: 0 10px;
    text-align: center;
}
.dc-messagebox .dc-title h3 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 14px;
    line-height: 20px;
}
.dc-messagebox .dc-title h3 i {
    color: #00cc8d;
}
.dc-messagebox .dc-title span {
    display: block;
    font-size: 14px;
    line-height: 24px;
}
.dc-messagebox .dc-title span a {
    color: #55acee;
}
.dc-messagebox .dc-applyfilters{
	width: 100%;
	float: left;
}
.dc-messagebox .dc-applyfilters a {
    float: none;
    max-width: 230px;
    display: block;
    margin: 20px auto 0 auto;
}
.dc-messagebox .dc-userprofile figure {
    left: 35%;
    top: -50px;
    float: none;
    max-width: 112px;
    position: absolute;
    margin: 0 auto 30px;
}
.dc-messagebox .dc-userprofile figure img{
    border-radius: 50%;
    display: block;
    border: 5px solid #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.10)
}
.dc-replaybox {
    float: left;
    width: 100%;
    border: 1px solid #eaedef;
}
.dc-iconbox {
    width: 100%;
    float: left;
    height: 37px;
    text-align: right;
    border-top:1px solid #ddd;
}
.dc-replaybox .form-control {
	border: 0;
	width: 100%;
	float: left;
	resize: none;
	padding: 8px;
	height: 130px;
	font-size: 13px;
	line-height: 16px;
	border-radius: 0;
}
.dc-iconbox > i {
    width: 37px;
    float: left;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    line-height: 36px;
    border-right: 1px solid #ddd;
}
.dc-iconbox > i:hover {background: #f7f7f7;}
.mCSB_inside > .mCSB_container{margin: 0;}
.dc-settingscontent .dc-description p {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
}
.dc-offerermessage .dc-description figure.dc-blockfig{
    margin: 0;
    width: 130px;
    border: 1px solid #f2f2f2;
    border-radius: 0 20px 20px 0;
    background: #fcfcfc;
    padding: 10px;
    position: relative;
    height: 130px;
}
.dc-offerermessage .dc-description figure.dc-blockfig img{
	width: 100%;
	height: 100%;
	display: block;
}
/*Manage Articles*/
.dc-listedarticle {
	border:0;
	padding: 0;
}
.dc-listedarticle .dc-articles .dc-articleslist-content .dc-articlecontent .dc-moreoptions{
	width: auto;
	float: left;
	border: 0;
	min-height: 100%;
}
.dc-listedarticle .dc-articles .dc-articleslist-content .dc-articlecontent .dc-moreoptions li{
	float: left;
}
.dc-listedarticle .dc-articles .dc-articleslist-content .dc-articlecontent .dc-rightarea{
	padding:  0;
	float: right;
}
.dc-listedarticle .dc-articles .dc-articleslist-content .dc-articlecontent .dc-title {
	min-height: 140px;
    padding: 0 30px;
}
.dc-listedarticle .dc-articles .dc-articleslist-content .dc-articlecontent .dc-optionarea{
	width: 100%;
	float: left;
	border-top: 1px solid #eee;
    padding: 10px 20px 10px 25px;
}
.dc-listedarticle .dc-articles .dc-articleslist-content .dc-articlecontent .dc-optionarea .dc-moreoptions{
	padding: 0;
}
.dc-listedarticle .dc-articles .dc-articleimg img{
	max-width: 271px;
}
.dc-listedarticle .dc-articles  .dc-articles-list .dc-article + .dc-article{
	margin: 30px 0 0 0;
}
.dc-articlesservices .dc-formtheme{
 padding: 0px 20px 30px;
}
.dc-articlesservices .dc-tabscontenttitle{
	margin: 0 0 20px; 
}
.dc-articletag-holder{
	padding: 0 20px;
	width: 100%;
	float: left;
}
.dc-articletag-holder .dc-formtheme{padding: 0;}
.dc-articlesservices .form-group{
	margin: -20px 0 0;
}
.dc-chosen-select{
	width: 100%;
	float: left;
	height: 50px;
}
.dc-jobpostedholder{padding-top:10px; }
.dc-sidepadding{
	padding: 0 20px;
	float: left;
	width: 100%;
}
.dc-changepassword,
.dc-settingscontent{
	float: left;
	width: 100%;
}
.dc-userlogedin .dc-usernav{
	right: 0;
	left: auto;
}
.navbar-toggler {margin: 21px 0 21px 20px;}
.dc-postedsilderitem .dc-consultation-title h5 a{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dc-dashboardbox-mt{margin-top:30px; }
/* Dashbord Styling */
.dc-card-tags{
    padding: 5px 19px 15px 19px;
}
.dc-tags-social{padding-top: 10px;}
.dc-title-socialicons li{padding-left: 0;}
.dc-title-socialicons li:nth-child(1n+2){padding-left: 19px;}
.dc-tags1 li{padding-top: 10px;}
.dc-apointments-wraptest{padding: 30px 10px;}
.dc-appointment-calendartest{width: 100%;}
.dc-apointments-holder-test{
    flex-direction: column;
    padding: 20px 5px;
}
.dc-recentapoint-test:after{width: 0; }
.dc-appointment-border{
    width: 55%;
    position: relative;
    transform: rotateX(180deg);
    height: 100px;
    transform-origin: 20% 25%;
}
.dc-dashes{
    border: 0.5px dashed rgba(255,255,255,0.5);
    transform: rotate(90deg);
}
.dc-main-circle{
    position: absolute;
    top: -9px;
    left: 50%;
}
.dc-circle-raduis{
    border-radius: 50%;
    padding: 4px;
    background-color: rgba(255,255,255,0.3)
}
.dc-circle{
    background-color: #fff;
    padding: 5.3px;
}
.dc-recentapointdate-test{
    float: none;
    padding: 29px 0px 25px;
    min-width: unset;
}
.dc-recentapoint-test{width: 60%;}
.dc-recentapoint-holdertest .dc-apoint-noti:after{top: 40px;}
.dc-apointments-wrap .dc-searchresult-head .dc-rightarea-test .dc-select + .dc-select{
    margin-left: 0;
    margin-top: 10px;
}
.dc-rightarea-test{
    display: flex;
    flex-direction: column;
}
.dc-recentapoint-holdertest .dc-recentapoint{display: flex;}
.dc-recentapoint-holdertest .dc-recentapoint-content{width: 100%;}
.dc-dbsectionspacetest .dc-dashboardbox .dc-user-header{
    display: grid;
    grid-template-columns: auto 1fr auto;
}
.dc-recentapoint-holdertest .dc-recent-content{display: flow-root;}
.dc-dbsectionspacetest .dc-user-info.dc-info-required{
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 33px;
}
.dc-dbsectionspacetest .dc-user-info.dc-info-required .dc-title:first-child{
    width: 50%;
}
.dc-title-test{
    width: 50%;
    margin-top: 23px;
}
.dc-title-test span{
    width: 50%;
    float: left;
    margin: 0 0 9px;
}
.dc-dbsectionspacetest .dc-required-details{width: unset;}
.dc-dbsectionspacetest .dc-dashboardbox.dc-manageteam-wrap .dc-recentapoint-holder .dc-recentapoint .dc-recentapoint-content .dc-recentapoint-figure{float: left;}
.dc-dbsectionspacetest .dc-dashboardbox.dc-manageteam-wrap .dc-recentapoint-holder .dc-recentapoint .dc-recent-content .dc-recent-contenttest{float: right}
.dc-titlemessages .dc-username:after{display: none}
.dc-titlemessages .dc-viewprofile{
    line-height: 16px;
    align-self: center;
}
.dc-dbsectionspace-test .dc-messagebox .dc-dashboardboxcontent {padding: 90px 0 30px 0;}
.dc-dbsectionspace-test .dc-messagebox .dc-userprofile figure {
    left: 0;
    right: 0;
    margin: auto;
}
.dc-dbsectionspace-test .dc-messagebox .dc-applyfilters a{max-width: 225px;}
.dc-userlogedin-gird {
    display: grid;
    justify-content: space-between;
    grid-template-columns: auto auto;
}
.dc-dbsectionspace-test .dc-username {padding: 0 30px 0 0;}
.dc-dbsectionspace-test .dc-username h3 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
}