/*
 @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:#0197d7;}
/* Secondary Color*/
:root {--secthemecolor:#ff443c;}
/* tertiary Color*/
:root {--terthemecolor:#3d4461;}
:root {--terhoverthemecolor:#293448;}
/* 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: 500;
	line-height: 1.5;
	font-style: normal;
	
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
h1 { font-size: 28px;}
h2 { font-size: 22px;}
h3 { font-size: 18px;}
h4 { font-size: 16px;}
h5 { font-size: 14px;}
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 #dedede;
	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: 400px;
    }
.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: left;
	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: 50px;
    padding: 3px;
    display: block;
    border-radius: 50%;
    height: 50px;
}
.dc-username{
	overflow: hidden;
	position: relative;
	padding: 7px 30px 7px 0;
}
    .dc-username h4 {
        max-width: 300px;
        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: 65%;
	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: #dcf4ff;
	border-color: #dcf4ff;
}
.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;
    padding-left: 300px;
}
.dc-sem-login .dc-wrapper.dc-closemenu .dc-main {
       padding-left: 0px;
}
.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: 21px 0 21px 0;
}
.dc-sidebarwrapper {
	top: 0;
	left: 0;
	z-index: 9;
	width: 270px;
	height: 100%;
	position: fixed;
	background: var(--terthemecolor);
	padding-top: 84px;
	-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: 270px;} 
.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: #fff;
	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 > a:hover {
    color: #fff;
}
.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: var(--terhoverthemecolor);}
.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;
    color: #fff;
}
.dc-navdashboard-footer span a {
    color: #fff;
}
.dc-navdashboard ul li a:hover i {
       color: var(--themecolor);
}
.dc-navdashboard ul li a span{text-align: left;}
.dc-navdashboard .dc-dropdowarrow{ 
	top: 12px;
	display: block;
	color: var(--terthemecolor);
	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 var(--terhoverthemecolor);
}
.dc-navdashboard > ul > li:last-child{border-bottom: 1px solid var(--terhoverthemecolor);}
.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: var(--terthemecolor);
	padding: 20px 10px;
    color: #fff;
}
.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;
}
.header-pages i {
    font-size: 60px;
    margin-right: 20px;
}
.header-pages h1 {
    font-size: 24px;
    margin-bottom: 0px !important;
    
}
.header-pages h2{
  font-size: 18px;
    margin-bottom: 0px !important;
    font-weight: 400;
}
a.fc-time-grid-event.fc-v-event.fc-event.fc-start.fc-end {
    color: #fff !important;
}
.ui-autocomplete {
    z-index: 1000000;
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 14px);
}
label {
    color: #666;
}
.badge-telemedicina {
    font-size: 16px;
}
.dc-sidebarwrapper.collapse   {
    display: none;
}
.dc-sidebarwrapper.collapse.show { 
    display: block;
}
.mobile .dc-username { display: none;}
.mobile .dc-navigationarea .dc-logo  {
    width: 50%;
}
.mobile .dc-navigationarea .dc-logo img{
    height: initial !important;
}
.mobile .dc-wrapper.dc-closemenu .dc-sidebarwrapper {
    width: 290px;
}
.mobile .box-video-teleorientacao {
    padding: 0 !important;
}
#ContentPlaceHolder1_pnAnexos .form-group {

    overflow: hidden;
}
.mobile .form-group-half {
    width: 100%;
}
/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/

.progress {
  width: 150px;
  height: 150px;
  background: none;
  position: relative;
}

.progress::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #eee;
  position: absolute;
  top: 0;
  left: 0;
}

.progress>span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}

.progress .progress-left {
  left: 0;
}

.progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
}

.progress .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.progress .progress-right {
  right: 0;
}

.progress .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.progress .progress-value {
  position: absolute;
  top: 0;
  left: 0;
}
.step {
    list-style: none;
    margin: .2rem 0;
    width: 100%;
}

.step .step-item {
-ms-flex: 1 1 0;
flex: 1 1 0;
margin-top: 0;
min-height: 1rem;
position: relative;
text-align: center;
list-style: none;
}

.step .step-item:not(:first-child)::before {
background: #0069d9;
content: "";
height: 2px;
left: -50%;
position: absolute;
top: 9px;
width: 100%;
}

.step .step-item a {
color: #acb3c2;
display: inline-block;
padding: 20px 10px 0;
text-decoration: none;
}

.step .step-item a::before {
    background: #0069d9;
    border: .1rem solid #fff;
    border-radius: 50%;
    content: "";
    display: block;
    height: .9rem;
    left: 50%;
    position: absolute;
    top: .2rem;
    transform: translateX(-50%);
    width: .9rem;
    z-index: 1;
}

.step .step-item.active a::before {
background: #fff;
border: .1rem solid #0069d9;
}

.step .step-item.active ~ .step-item::before {
background: #e7e9ed;
}

.step .step-item.active ~ .step-item a::before {
    background: #e7e9ed;
}
.form-radio-vertical input{
    display: inline-block;
    cursor: pointer;
}
.form-radio-vertical label {
    display: inline-block;
    padding-left: 10px;
  
}
#ContentPlaceHolder1_rblEnderecosLocais input {
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: -24px;
}

.ui-datepicker .ui-icon {
    text-indent: 0px;
	margin-top: -12px !important;
	height: 24px;
}

.loading-div {
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(255,255,255,0.8);
    z-index: 1000000;
    width: 100%;
    height: 100%;
}
.box-loading {
    width: 270px;
    text-align: center;
    left: 50%;
    position: absolute;
    margin-left: -135px;
    top: 50%;
    margin-top: -50px;
}
li.page-item {
    list-style: none;
}