/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px;}


.highlight-green {
    background-color: #dff0d8 !important;
  }
  
  .highlight-red {
    background-color: #f2dede !important;
  }
  

h5 {
    font-family: 'SegoeUI-Bold';
    font-size: 18px;
    line-height: 22px;
    color: #16A2BD;
    font-weight: normal;
    margin: 0 0;
}

.back_menu {
    display: inline-block;
    color: #16A2BD;
    font-size: 16px !important;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal !important;
    padding-left: 32px;
    background: url('../images/bluearrowleft.svg') no-repeat left center;
    text-decoration: none;
}

.sub_menu .back_menu {
    margin-left: 30px;
    margin-bottom: 18px;
}
.sub_menu .content {
    padding: 0 15px;
    padding-top: 12px;
    border-top: 1px solid #E8E8E8;
}
.sub_menu .content h3 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 15px 10px;
}
.sub_menu .content h4 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1.33;
    padding: 10px 15px;
}
.add_link {
    display: inline-block;
    color: #68A191;
    font-size: 16px !important;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal !important;
    padding-left: 22px;
    background: url('../images/plusicon.svg') no-repeat left center;
    text-decoration: none;
}
.sub_menu .content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 12px;
}
.sub_menu .content ul li {

}
.sub_menu .content ul li.selected > a {
    font-weight: 700;
    border: 1px solid #E8E8E8;
    border-radius: 6px;
}
.sub_menu .content ul li > a {
    display: block;
    /* font-family: 'PT Sans', sans-serif; */
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    padding: 5px 15px;
    padding-right: 5px;
    transition: 0.1s ease-in;
}
.sub_menu .content ul li > a:hover {
    color: #16A2BD;
}
.sub_menu .content .add_link {
    margin-left: 15px;
}
.sub_menu .add_link + .sub_list {
    padding-top: 30px;
}
.sub_menu .sub_list h5 {
    color: #4A4749;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 15px 4px;
}
.sub_menu .sub_list ul li > a {
    padding: 8px 15px;
    padding-right: 5px;
}

.sub_menu .sub_list ul li > a:focus {
    background-color: #e5e5e5;
    border-radius: 6px;
}
.sub_menu .sub_list + .sub_list {
    padding-top: 4px;
}


/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 											{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ---------- layout ----------*/
body {
	font-family: 'PT Sans', sans-serif;
}
.modal{
	z-index: 99999 !important;
}
.modal-backdrop.show {
	z-index: 99998;
}
.wrapper {
	margin: 0 auto;
	padding-left: 250px;
	padding-top: 80px;
	padding-right: 10px;
	padding-bottom: 35px;
	min-height: 100vh;
	background: #FAFAFA;
    overflow: hidden;
}

.container {
	margin: 0 auto;
}

.selectize-control.form-control {
	padding:0px;
}

/*-------------------------------------------*/

/* --------- HEADER HERE ---------*/
.header {

}
.logo {
	margin-bottom: 10px;
}
.logo img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.side_header {
	width: 240px;
	background: #ffffff;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	box-shadow: 0 2px 8px rgba(0,0,0,0.14);
	height: 100vh;
	max-height: 100%;
	padding-bottom: 100px;
}
.powered_by {
	width: 100%;
	height: 100px;
	padding: 15px 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.powered_by img {
	display: block;
	max-width: 100%;
}
.top_header {
	height: 60px;
	background: #ffffff;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 998;
	box-shadow: 0 2px 8px rgba(37,38,94,0.1);
	padding-left: 265px;
	padding-right: 30px;
}
.header_search {
	float: left;
	width: 720px;
}
.client_search_result{
	padding:5px;
	cursor:pointer;
}
.client_search_result:hover{
	background:#ebeaed;
}
.right_box {
	float: right;
}
.search_bar {
	width: 100%;
	height: 60px;
	background: #ffffff url('../images/searchicon.svg') no-repeat 8px center;
	border: none;
	border-radius: 0;
	box-shadow: 0;
	-webkit-appearance: none;
	outline: none !important;
	padding: 0 45px;
	color: #000000;
	font-size: 15px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: 60px;
}
.notification_box {
	float: left;
	position: relative;
	width: 100px;
	height: 60px;
	border-left: 1px solid #EBEBEB;
}
.notification-icon {
	display: block;
	width: 26px;
	height: 26px;
	background: url('../images/notification_icon.svg') no-repeat center center;
}
.notification_box a {
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.notification_box a .badge-notification {
	display: block;
	height: 20px;
	min-width: 20px;
	background: #FF5858;
	border-radius: 50%;
	color: #ffffff;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	padding: 0 4px;
	margin-left: 1px;
}
.my_account {
	width: 240px;
	float: left;
	border-left: 1px solid #EBEBEB;
}
.my_account .user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 60px;
	padding-left: 82px;
	padding-right: 25px;
	background: url('../images/selectarrow.svg') no-repeat right 8px center;
	position: relative;
}
.my_account .user figure {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	left: 30px;
	top: 50%;
    margin: 0;
	margin-top: -19px;
}
.my_account .user figure img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.my_account .user h6 {
	color: #5A5A5A;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: normal;
}
.my_account .user p {
	color: #5A5A5A;
	font-size: 13px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 0;
}

.fs-red {color: red;}
.table td a.rs-red{color: red;}
/* ---------------------------------------------------------*/



/* --------- NAVIGATION HERE --------*/
.nav										{}
.nav ul										{}
.nav ul li									{}
.nav ul li a								{}
.nav ul li a span							{}
.nav ul li a:hover							{}
.mainnav_wrapper {
	padding-left: 18px;
	padding-right: 14px;
    height: calc(100vh - 280px);
    overflow: auto;
    position: relative;
}
.mainnav_wrapper nav {

}
.mainnav_wrapper nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mainnav_wrapper nav > ul > li {
	margin-bottom: 10px;
}
.mainnav_wrapper nav > ul > li > a {
	display: block;
	color: #68A191;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: 32px;
	text-decoration: none;
	/* text-transform: uppercase; */
	transition: 0.1s ease-in;
	border: 1px solid rgba(0,0,0,0);
	border-radius: 6px;
	padding: 2px 12px;
}
.mainnav_wrapper nav ul li.current > a {
	font-weight: 700;
	border-color: #E8E8E8;
}
.mainnav_wrapper nav ul li.selected > a {
	font-weight: 700;
	border-color: #E8E8E8;
}
.mainnav_wrapper .sub_menu {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 40;
    opacity: 0;
    transition: 0.4s ease-out;
}
.mainnav_wrapper .sub_menu .sub_menu {
    z-index: 60;
}
.mainnav_wrapper nav ul li.open > .sub_menu {
    left: 0;
    opacity: 1;
}
.sub_menu {

}
.back_menu {
    display: inline-block;
    color: #16A2BD;
    font-size: 16px !important;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal !important;
    padding-left: 32px;
    background: url('../images/bluearrowleft.svg') no-repeat left center;
    text-decoration: none;
}

.sub_menu .back_menu {
    margin-left: 30px;
    margin-bottom: 18px;
}
.sub_menu .content {
    padding: 0 15px;
    padding-top: 12px;
    border-top: 1px solid #E8E8E8;
}
.sub_menu .content h3 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 15px 10px;
}
.sub_menu .content h4 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1.33;
    padding: 10px 15px;
}
.add_link {
    display: inline-block;
    color: #68A191;
    font-size: 16px !important;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal !important;
    padding-left: 22px;
    background: url('../images/plusicon.svg') no-repeat left center;
    text-decoration: none;
}
.sub_menu .content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 12px;
}
.sub_menu .content ul li {

}
.sub_menu .content ul li.selected > a {
    font-weight: 700;
    border: 1px solid #E8E8E8;
    border-radius: 6px;
}
.sub_menu .content ul li > a {
    display: block;
    /* font-family: 'PT Sans', sans-serif; */
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    padding: 5px 15px;
    padding-right: 5px;
    transition: 0.1s ease-in;
}
.sub_menu .content ul li > a:hover {
    color: #16A2BD;
}
.sub_menu .content .add_link {
    margin-left: 15px;
}
.sub_menu .add_link + .sub_list {
    padding-top: 30px;
}
.sub_menu .sub_list h5 {
    color: #4A4749;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 15px 4px;
}
.sub_menu .sub_list ul li > a {
    padding: 8px 15px;
    padding-right: 5px;
}

.sub_menu .sub_list ul li > a:focus {
    background-color: #e5e5e5;
    border-radius: 6px;
}
.sub_menu .sub_list + .sub_list {
    padding-top: 4px;
}


/* ---------------------------------------------------------*/

/* ------- MAIN CONTENT HERE --------*/
.main_content								{}

/*Standard styling*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	color: #868586;
	opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #868586;
	opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #868586;
	opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
	color: #868586;
	opacity: 1;
}
.bg-danger {
	background: #FF5858 !important;
}
.btn {
    height: 38px;
	border: none;
	border-radius: 50px;
	box-shadow: none;
	-webkit-appearance: none;
	outline: none !important;
	color: #ffffff;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
    line-height: 38px;
	text-align: center;
	text-transform: uppercase;
	padding: 0 15px;
	min-width: 100px;
}
.btn-sm {
	height: 32px;
	line-height: 32px;
}
.btn-md {
	height: 42px;
	line-height: 42px;
}
.btn-warning {
	background: #F1A63D;
}
.btn-warning:hover {
	color: #ffffff;
	background: #eb951d;
}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
h3 {
	color: #16A2BD;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: normal;
}
p {
	color: #5D5C5D;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 18px;
}
.text-danger {
	color: #FF5858 !important;
}
.table-danger, .table-danger > th, .table-danger > td {
	background: #FFE5E5 !important;
}

.task_search_wrapper {
    background: #ffffff;
	border: 1px solid #E8E8E8;
	padding: 14px 18px;
	padding-left: 200px;
	position: relative;
	margin-bottom: 0;
}
.task_search {
	position: absolute;
	left: 0;
	top: 0;
}
.task_search_wrapper .filter {
	float: right;
}
.task_search_wrapper .filter:after {
    display: block;
    content: "";
    clear: both;
}
.task_search_wrapper .filter h5 {
	color: #16A2BD;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: 42px;
	float: left;
	margin-right: 12px;
}
.task_search_wrapper .filter > div {
	float: left;
	margin-right: 10px;
}
.task_search_wrapper .filter .filter1 {
	width: 152px;
}
.task_search_wrapper .filter .filter2 {
	width: 192px;
}
.task_search_wrapper .filter .filter3 {
	width: 186px;
}
.task_search_wrapper .filter .filter4 {
	width: 170px;
}
.task_search_wrapper .filter .filter5 {
	width: 144px;
}
.std_select {
	width: 100% !important;
}
.dropdown.bootstrap-select>.dropdown-toggle {
	height: 42px;
	background: #ffffff;
	border: 1px solid #D8DBE6 !important;
	border-radius: 4px;
	box-shadow: none !important;
	-webkit-appearance: none;
	outline: none !important;
	padding: 0 15px;
	padding-right: 35px;
	color: #5D5C5D;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 40px;
}
.dropdown.bootstrap-select>.dropdown-toggle:after {
	display: block;
	width: 16px;
	height: 16px;
	background: url('../images/droparrow.svg') no-repeat center center;
	position: absolute;
	right: 15px;
	top: 50%;
	margin: 0;
	margin-top: -8px;
	padding: 0;
	border: none;
}
.task_search_wrapper:after {
	display: block;
	content: "";
	clear: both;
}
.task_search_wrapper .filter .btn_box {
	padding-left: 5px;
	padding-top: 5px;
	margin-right: 0;
}
.task_search_wrapper .task_search .search_bar {
	padding-left: 58px;
	background-position: 20px center;
	height: 70px;
	line-height: 70px;
}
input[type=checkbox].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
input[type=checkbox].css-checkbox + label.css-label {
	padding-left: 30px;
	height: auto;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;

}
input[type=checkbox].css-checkbox:checked + label.css-label:before {
	background: #F1A63D;
	border-color: #F1A63D;
}
input[type=checkbox].css-checkbox:checked + label.css-label:after {
	opacity: 1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
label.css-label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	color: #5D5C5D;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: 18px;
	min-height: 20px;
    margin-bottom: 0;
}
label.css-label:before {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	background: #ffffff;
	border: 1px solid #BEBEBE;
	border-radius: 4px;
	position: absolute;
	left: 0;
	top: 0;
	transition: 0.2s ease;
}
label.css-label:after {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	background: url('../images/checkmark_w.svg') no-repeat center center;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 1;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	transition: 0.3s ease;
}
.task_result_list {
	padding-top: 10px;
}
.task_result {
	background: #ffffff;
	border: 1px solid #E8E8E8;
	padding: 30px 25px;
	margin-bottom: 16px;
}
.calendar_icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url('../images/calendar_icon.svg') no-repeat left center;
}
.task_result .title {
	padding-right: 180px;
	position: relative;
	margin-bottom: 15px;
}
.task_result .title .btn_box {
	position: absolute;
	right: 0;
	top: 0;
}
.task_result .title .btn_box .btn {
	min-width: 148px;
}
.table th {
	padding: 10px;
}
.table td {
	padding: 10px;
}
.task_result .title h3 {
	line-height: 32px;
	position: relative;
}
.task_result .title .icon {
	float: left;
	width: 32px;
	position: relative;
	top: 4px;
}
.task_result .table {
	border: none;
	border-collapse: separate;
	border-spacing: 0 5px;
	margin: 0;
}
.task_result .table th, .task_result .table td {
	border: none;
	height: 46px;
	vertical-align: middle;
}
.task_result .table th {
    padding: 5px 10px !important;
}
.task_result .table td {
    padding: 5px 10px !important;
}
.task_result .table th {
	background: #F4F4F4;
	vertical-align: middle;
	color: #5D5C5D;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}
.task_result .table th label {
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 20px;
	margin: 0;
}
.task_result .table td {
	background: #fafafa;
	color: #5D5C5D;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: normal;
}
.task_result .table td strong {
	font-weight: 700;
}
.task_result .table td label {
	color: #16A2BD;
	font-size: 16px !important;
	font-weight: 400 !important;
	margin-bottom: 0;
}
.view_all {
	padding-top: 4px;
	padding-bottom: 5px;
}
.view_all a {
	display: inline-block;
	color: #16A2BD;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
}
.view_all a:hover {
	color: #16A2BD;
	text-decoration: underline;
}
.alert_icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('../images/alerticon.svg') no-repeat left center;
}
.task_result .table td .icon_sq {
	float: left;
	margin-right: 6px;
}
.high_pr {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #0BC13D;
	border-radius: 50%;
}
.medium_pr {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #F1A63D;
	border-radius: 50%;
}
.low_pr {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #68A191;
	border-radius: 50%;
}
.chat_icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url('../images/chat_icon.svg') no-repeat left center;
	background-size: 100% auto;
}
.nos {
	display: inline-block;
	min-width: 20px;
	height: 20px;
	background: #16A2BD;
	border-radius: 50%;
	color: #ffffff;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: 20px;
	padding: 0 4px;
	text-align: center;
}
.task_result .table td a {
	display: inline-block;
	text-decoration: none;
}
.task_result thead tr th:first-child{
	border-radius: 6px 0 0 6px;
}
.task_result thead tr th:last-child{
	border-radius: 0 6px 6px 0;
}
.bootstrap-select .dropdown-item {
	padding: 5px 15px;
}
.bootstrap-select .dropdown-menu {
	padding: 0;
}
.task_sort_bydue {
	background: #ffffff;
	padding: 16px;
	border: 1px solid #E8E8E8;
	border-top: none;
}
.table td a {
	color: #16A2BD;
}
.table td a:hover {
	color: #16A2BD;
	text-decoration: underline;
}
.task_result .table .inner_title td {
	background: none !important;
	padding-left: 0 !important;
	padding-top: 12px !important;
	padding-bottom: 5px !important;
}
.task_result .table .inner_title td:before {
    display: none !important;
}
.task_result .table .inner_title + tr.child {
    display: none !important;
}
.task_sort_bydue  {

}
.task_sort_bydue thead tr th .btn {
	min-width: 148px;
}
.task_box {
	background: #ffffff;
	border: 1px solid #E8E8E8;
	padding-bottom: 40px;
}
.task_box .title {
	padding-left: 30px;
	border-bottom: 1px solid #E8E8E8;
}
.task_box .title:after {
	display: block;
	content: "";
	clear: both;
}
.task_box .title .title_box {
	height: 70px;
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.task_box .title .title_box h1 {
	color: #16A2BD;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: normal;
}
.task_links {
	float: right;
}
.task_links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.task_links ul li {
	float: left;
	height: 70px;
	border-left: 1px solid #EBEBEB;
}
.task_links ul li.btn_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 20px;
}
.task_links ul li.btn_box .btn {
	min-width: 148px;
}
.task_links ul li .link {
	display: block;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 22px;
	color: #5D5C5D;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: normal;
	transition: 0.1s ease-in;
}
.task_links ul li .link .icon {
	margin-right: 10px;
}
.edit_icon {
	display: inline-block;
	width: 20px;
	height: 16px;
	background: url('../images/edit_icon.svg') no-repeat center center;
}
.task_links ul li .edit {
	color: #16A2BD;
}
.task_links ul li .edit:hover {
	background: #ECFBFE;
}
.task_links ul li .delete {
	color: #FF5858;
}
.task_links ul li .delete:hover {
	background: #FEEBEB;
}
.delete_icon {
	display: inline-block;
	width: 20px;
	height: 22px;
	background: url('../images/trash_icon.svg') no-repeat center center;
}
.task_content {
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 22px;
}
.task_content .desc {

}
.task_content .desc h4 {
	color: #5D5C5D;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.task_content .desc p {
	color: #5D5C5D;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: 1.5;
}
.comment_list {
	padding-top: 22px;
	padding-bottom: 12px;
}
.comment_list h3 {
	margin-bottom: 20px;
}
.comment_list h3 .icon {
	float: left;
	margin-right: 12px;
	position: relative;
	top: 2px;
}
.comment_list .comment {
	background: #FAFAFA;
	border-radius: 6px;
	padding: 12px 22px 15px;
	margin-bottom: 10px;
}
.comment_list .comment h6 {
	color: #5D5C5D;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-bottom: 10px;
}
.comment_list .comment p:last-of-type {
	margin-bottom: 0;
}
.comment_list .comment ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 16px;
}
.comment_list .comment ul li {
	color: #5D5C5D;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: 23px;
	margin-bottom: 8px;
}
.comment_list .comment ul li:after {
	display: block;
	content: "";
	clear: both;
}
.comment_list .comment ul li a {
	color: #16A2BD;
	text-decoration: none;
}
.comment_list .comment ul li a:hover {
	color: #16A2BD;
	text-decoration: underline;
}
.comment_list .comment ul li .icon {
	float: left;
	margin-right: 10px;
}
.excel_icon {
	display: inline-block;
	width: 20px;
	height: 24px;
	background: url('../images/excel_icon.svg') no-repeat center center;
}
.ppt_icon {
	display: inline-block;
	width: 20px;
	height: 24px;
	background: url('../images/powerpoint_icon.svg') no-repeat center center;
}
.word_icon {
	display: inline-block;
	width: 20px;
	height: 24px;
	background: url('../images/word_icon.svg') no-repeat center center;
}
.pdf_icon {
	display: inline-block;
	width: 20px;
	height: 24px;
	background: url('../images/pdf_icon.svg') no-repeat center center;
}
.post_comment {

}
.form-group {
	margin-bottom: 18px;
}
.form-group label {
	display: block;
	color: #5D5C5D;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
}
.form-control {
	display: block;
	width: 100%;
	height: 42px;
	background: #ffffff;
	border: 1px solid #D8DBE6;
	border-radius: 4px;
	box-shadow: none;
	-webkit-appearance: none;
	outline: none !important;
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 40px;
	padding: 0 12px !important;
}
textarea.form-control {
	height: 100px;
	line-height: normal;
	padding: 12px !important;
	resize: none;
}
.form-control.required_field{
	border:solid 1px #FF0000;
}
.required_text{
	color:#FF0000;
	display:none;
}
.post_btn {
	background: #F8F8F8;
	border: 1px solid #E6ECF5;
	border-radius: 0 0 4px 4px;
	padding: 28px 25px;
}
.post_btn:after {
    display: block;
    content: "";
    clear: both;
}
.post_btn .btn {
	min-width: 260px;
    margin-right: 15px;
}
.task_info {
	background: #FAFAFA;
	padding: 25px 30px 48px;
}
.task_info ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.task_info ul li {
	padding-bottom: 18px;
}
.task_info ul li h5 {
	color: #5D5C5D;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}
.task_info ul li p {
	color: #5D5C5D;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0;
}
.task_info ul li p a {
	color: #16A2BD;
	text-decoration: none;
}
.task_info ul li p a:hover {
	color: #16A2BD;
	text-decoration: underline;
}
.task_info ul li p .icon {
	float: left;
	margin-right: 8px;
	position: relative;
	top: 3px;
}
.wifi_icon {
	display: inline-block;
	width: 16px;
	height: 12px;
	background: url('../images/wifi_icon.svg') no-repeat center center;
}
.subscribe_box {
	padding-top: 4px;
}
.subscribe_box h4 {
	color: #16A2BD;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: normal;
	padding-bottom: 2px;
}
.subscribe_box h4 .icon {
	float: left;
	margin-right: 4px;
	position: relative;
	top: 2px;
}
.subscribe_box p {
	color: #5D5C5D;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 8px;
}
.subscribe_box h5 {
	color: #5D5C5D;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: normal;
	padding-bottom: 8px;
}
.subscribe_box ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.subscribe_box ul li {
	color: #5D5C5D;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-bottom: 4px;
}
.filepond_box {
    position: relative;
}
.filepond_box .form-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
}
.choose {
    display: inline-block;
    height: 22px;
    border: 1px solid #a5a5a5;
    color: #000000;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 20px;
    padding: 0 8px;
    background: rgba(246,246,246,1);
    background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(222,222,222,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(222,222,222,1)));
    background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(222,222,222,1) 100%);
    background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(222,222,222,1) 100%);
    background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(222,222,222,1) 100%);
    background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(222,222,222,1) 100%);
}
.filepond_box .form-control .choose {
    margin-right: 5px;
}
.filepond_box .filepond--drop-label {
    background: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 42px;
    min-height: 1px !important;
}
.filepond_box .filepond--root {
    position: static;
    height: auto !important;
    contain: none;
    background: none !important;
}
.filepond_box .filepond--drop-label.filepond--drop-label label {
    display: none;
}
.filepond_box .filepond--panel-root {
    background-color: transparent !important;
}
.filepond_box .filepond--item-panel {
    background-color: transparent !important;
}
.filepond_box .filepond--file {
    display: block;
    height: 26px;
    background-color: #68a191;
    border-radius: 20px;
    padding: 0 10px;
    padding-left: 0;
    padding-right: 40px;
}
.filepond_box .filepond--item-panel {
    border-radius: 0 !important;
}
.filepond_box .filepond--list {
    position: static !important;
}
.filepond_box .filepond--list .filepond--item {
    position: static;
    float: left;
    transform: none !important;
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
}
.filepond_box .filepond--action-remove-item {
    width: 30px;
    height: 26px;
    background: url('../images/close_icon.svg') no-repeat center center;
    border: none !important;
    box-shadow: none !important;
}
.filepond_box .filepond--action-remove-item svg {
    display: none;
}
.filepond_box .filepond--file-info {
    color: #ffffff;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    transition: none;
}
.filepond_box .filepond--file-info .filepond--file-info-sub {
    display: none;
}
.filepond_box .filepond--file-info .filepond--file-info-main {
    display: block;
    font-size: 14px;
    line-height: 26px;
}
.filepond_box .filepond--root .filepond--list-scroller {
    position: static !important;
    padding-top: 12px;
    margin: 0;
    transform: none !important;
}
.filepond_box .filepond--item>.filepond--panel .filepond--panel-bottom {
    box-shadow: none;
}
.dropdown-item.active, .dropdown-item:active {
    color: #ffffff !important;
	background: #16a2bd;
}
.add_task {
	background: #ffffff;
	border: 1px solid #E8E8E8;
	border-bottom: none;
	padding: 28px 25px 34px;
}
.btn-link {
	color: #5D5C5D;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	text-transform: none;
}
.btn-link:hover {
	color: #5D5C5D;
	background: rgba(0,0,0,0.05);
	text-decoration: none;
}
.form-control.datepicker {
	padding-left: 40px !important;
	background: #ffffff url('../images/calendar.svg') no-repeat 12px center;
}
.add_task_form .minfo .form-group {
    margin-bottom: 14px;
}
.add_task_form textarea.form-control {
    height: 230px;
}
.add_task_form .post_btn .btn {
    min-width: 220px;
}
.form_box {
    background: #FFFFFF;
    border: 1px solid #E6ECF5;
    border-radius: 4px;
    margin-bottom: 30px;
}
.form_box .form_title {
    padding: 20px 25px;
    border-bottom: 1px solid #E6ECF5;
}
.form_box .form_title h1 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 10px;
}
.form_box .form_title h2 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 10px;
}
.form_box .form_title p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.form_box .form-content {
    padding: 20px 25px 32px;
}
.form_box .post_btn {
    border: none;
    border-top: 1px solid #E6ECF5;
}
.form_box .form-group label {
    margin-bottom: 6px;
}
.update_password .form-content {
    padding: 20px 25px 15px;
}
.authentication_list {
    padding-top: 5px;
}
.authentication_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.authentication_list ul li {
    margin-bottom: 20px;
}
.authentication_list ul li:after {
    display: block;
    content: "";
    clear: both;
}
.authentication_list ul li .auth1 {
    float: left;
    width: 198px;
    padding-right: 15px;
}
.authentication_list ul li .auth2 {
    float: left;
    width: 350px;
    padding-right: 20px;
}
.authentication_list ul li .auth2 .form-control {
    max-width: 302px;
}
.authentication_list ul li .auth3 {
    float: left;
    width: 580px;
    padding-top: 35px;
}
.authentication_list ul li .auth1 h4 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 10px;
}
.authentication_list ul li .auth2 label {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 6px;
}
.onoff_switch {
    margin: 0;
}
.onoff_slider {
    display: block;
    width: 80px;
    height: 32px;
    background: #C7C7C7;
    border-radius: 20px;
    position: relative;
    transition: 0.4s ease;
    cursor: pointer;
}
.onoff_slider:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    transition: 0.4s ease;
    left: 4px;
    top: 4px;
}
.onf_input {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.onoff_switch .onf_input:checked + .onoff_slider {
    background: #68A191;
}
.onoff_switch .onf_input:checked + .onoff_slider:before {
    left: 52px;
}
.onoff_switch .on {
    display: inline-block;
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 32px;
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 15px;
    text-transform: uppercase;
    opacity: 0;
}
.onoff_switch .off {
    display: inline-block;
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 15px;
    text-transform: uppercase;
    opacity: 1;
}
.onoff_switch .onf_input:checked + .onoff_slider .off {
    opacity: 0;
}
.onoff_switch .onf_input:checked + .onoff_slider .on {
    opacity: 1;
}
.table_box {
    background: #ffffff;
    border: 1px solid #E8E8E8;
    padding: 20px 25px;
}
.table_box .title {
    padding-bottom: 20px;
}
.table_box .title:after {
    display: block;
    content: "";
    clear: both;
}
.table_box .title h1 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    float: left;
    margin-right: 40px;
}
.table_box .title h1 img {
    float: left;
    margin-right: 10px;
}
.table_box .title .more_action {
    float: right;
}
.table_box .title .more_action .filter_check {
    float: left;
    padding-top: 6px;
    margin-right: 45px;
}
.table_box .title .more_action .btn_box {
    float: left;
}
.table_box .title .more_action .btn_box .btn {
    min-width: 175px;
}
.filter_check ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.filter_check ul li {
    float: left;
    margin-right: 12px;
}
.table_box table.table thead th {
    border: none;
    background: #F4F4F4;
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 10px;
    padding-top: 14px;
    padding-bottom: 14px;
}
.table_box table.table tbody td {
    border: none;
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    padding-top: 12px;
    padding-bottom: 12px;
}
.table_box table.table tbody td a {
    color: #16A2BD;
    text-decoration: none;
}
.table_box table.table tbody td a:hover {
    color: #16A2BD;
    text-decoration: underline;
}
.table_box table.table tbody td a.fs-red{
	color:red;
}
.table_box table.table thead th:first-child {
    border-radius: 6px 0 0 6px;
}
.table_box table.table thead th:last-child {
    border-radius: 0 6px 6px 0;;
}
.table_box table.table th:first-child, .table_box table.table td:first-child {
    padding-left: 25px;
}
table.table-striped tbody tr:nth-of-type(odd) {
    background-color: #ffffff;
}
table.table-striped tbody tr:nth-of-type(even) {
    background-color: #FAFAFA;
}
.info_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../images/info_icon.svg') no-repeat center center;
}
.lic_link {
    display: inline-block;
    line-height: 20px;
    min-width: 48px;
}
.lic_link .info_icon {
    float: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    text-align: left;
    display: block !important;
}
.table_box table.dataTable {
    margin: 0 !important;
    margin-bottom: 20px !important;
}
table.dataTable.no-footer {
    border-bottom: none !important;
}
.table_box .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: left;
    vertical-align: top;
}
.table_box .dataTables_wrapper .dataTables_paginate a {
    display: inline-block;
    vertical-align: top;
    background: #ffffff !important;
    border: 1px solid #D8DBE6 !important;
    border-radius: 4px;
    min-width: 35px;
    height: 35px;
    padding: 0 5px;
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 33px;
    text-align: center;
    margin: 0 4px;
    box-shadow: none !important;
}
.table_box .dataTables_wrapper .dataTables_paginate a:hover {
    color: #16A2BD !important;
}
.table_box .dataTables_wrapper .dataTables_paginate a.current {
    color: #ffffff !important;
    background: #16A2BD !important;
    border: 1px solid #16A2BD !important;
}
.table_box .dataTables_wrapper .dataTables_paginate a.current:hover {
    color: #ffffff !important;
}
.table_box .dataTables_wrapper .dataTables_paginate a.previous {
    font-size: 0.1px;
    text-indent: -9999px;
    background: #ffffff url('../images/left_arrow.svg') no-repeat center center !important;
}
.table_box .dataTables_wrapper .dataTables_paginate a.next {
    font-size: 0.1px;
    text-indent: -9999px;
    background: #ffffff url('../images/right_arrow.svg') no-repeat center center !important;
}
.table_box .dataTables_wrapper .dataTables_paginate a.disabled {
    opacity: 0.4;
}
.agency_staff {
    padding-bottom: 0;
}
.dataTables_wrapper .dataTables_paginate {
    padding-top: 0 !important;
    background: #FAFAFA;
    border-top: 1px solid #E8E8E8;
    margin: 0 -25px;
    padding: 15px 25px !important;
}
.dataTables_length select {
    width: 138px;
    height: 42px;
    background: #ffffff url('../images/droparrow.svg') no-repeat right 20px center;
    border: 1px solid #D8DBE6;
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    padding: 0 18px;
    padding-right: 40px;
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 40px;
    outline: none !important;
    box-shadow: none;
}
.table_box .dataTables_length {
    position: absolute;
    right: 0;
    bottom: 12px;
}
.table_box .dataTables_length label {
    margin: 0;
}
.table_box table.table thead th .sort{
    position: relative;
    display: inline-block;
    padding-right: 20px;
}
.table_box table.table thead th .sort:after {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
    background: url('../images/droparrow.svg') no-repeat right center;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: 0.1s ease-in;
}
.table_box table.table thead th.sorting_desc .sort:after {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.delete_link {
    display: inline-block;
    height: 42px;
    border: none;
    box-shadow: none;
    background: none;
    color: #FF5858;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 42px;
    outline: none !important;
    text-decoration: none;
    transition: 0.1s ease-in;
    padding: 0 10px;
}
.delete_link:hover {
    color: #FF5858;
    background: #FEEBEB;
}
.delete_link .icon {
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.post_btn .delete_link {
    float: right;
}
.contact_list {
    margin: 0 -10px;
}
.contact_list [class*=col-] {
    padding: 0 10px;
    margin-bottom: 20px;
}
.contact_box {
    height: 100%;
    border: 1px solid #E8E8E8;
    padding: 0 25px 22px;
}
.contact_box h2 {
    background: #16A2BD;
    height: 60px;
    padding: 0 25px;
    color: #FFFFFF;
    font-size: 20px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -1px -26px 10px;
    padding: 0 26px;
}
.contact_box h3 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 2px;
}
.contact_box p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 12px;
}
.contact_box h4 {
    color: #4A4749;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 10px;
}
.contact_box h4 .icon_sq {
    float: left;
    margin-right: 8px;
}
.ph_list {
    padding-bottom: 15px;
}
.ph_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 2px;
}
.ph_list ul li {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
}
.ph_list a {
    color: #16A2BD;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
}
.ph_list a:hover {
    color: #16A2BD;
    text-decoration: underline;
}
.contact_box address {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 14px;
}
.contact_box .notes {
    margin-bottom: 20px;
}
.notes_nos {
    display: inline-block;
    padding-left: 28px;
    background: url('../images/note_icon.svg') no-repeat left center;
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
}
.view_link {
    display: inline-block;
    padding-right: 24px;
    background: url('../images/bluearrow.svg') no-repeat right center;
    color: #16A2BD;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
.view_link:hover {
    color: #0196b3;
}
.contact_box .notes .notes_nos {
    margin-right: 40px;
}
.contact_box .btn {
    min-width: 150px;
}
.contact_page .table_box .title {
    padding-bottom: 15px;
}
.contact_page .table_box {
    padding-bottom: 50px;
}
.back_link_wrapper {
    padding-top: 6px;
    padding-bottom: 10px;
}
.back_link {
    display: inline-block;
    padding-left: 30px;
    background: url('../images/bluearrowleft.svg') no-repeat left center;
    color: #16A2BD;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    transition: 0.1s ease-in;
}
.back_link:hover {
	color: #06b4d6;
}
.c_title {
    padding: 20px 25px;
    border-bottom: 1px solid #E6ECF5;
}
.c_title h1 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
}
.c_title h1 img {
    float: left;
    margin-right: 15px;
}
.details_box {
    padding: 22px 25px 14px;
    border-bottom: 1px solid #E6ECF5;
}
.details_box + .post_btn {
    border-top: none;
}
.details_box h3 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 8px;
}
.form-group h6 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1;
    margin-top: 22px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.details_box .sub_group {
    padding-bottom: 6px;
}
.contact_setting {
    padding-top: 4px;
    padding-bottom: 24px !important;
}
.contact_setting h3 {
    padding-bottom: 16px;
}
input[type=checkbox].css-checkbox:checked + label.css-label-alt:before {
    background: #ffffff;
    border: 1px solid #BEBEBE;
}
label.css-label-alt:after {
    width: 14px;
    height: 14px;
    background: #16A2BD;
    left: 3px;
    top: 3px;
    border-radius: 4px;
}
.post_btn .btn-link {
    min-width: 1px !important;
    padding: 0 30px;
}
.contact_details_box {
    border-radius: 0;
}
.contact_details {
    padding: 20px 30px 12px;
}
.contact_details h1 {
    color: #16A2BD;
    font-size: 32px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1;
}
.contact_details_list {

}
.contact_details_list:after {
    display: block;
    content: "";
    clear: both;
}
.contact_details_list h3 {
    color: #4A4749;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 3px;
    text-transform: uppercase;
}
.contact_details_list p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.contact_details_list p a {
    color: #16A2BD;
    text-decoration: none;
}
.contact_details_list p a:hover {
    color: #16A2BD;
    text-decoration: underline;
}
.contact_details_list [class*=cd_] {
    margin-bottom: 20px;
}

.company_notes_list div.note-row:nth-child(odd){background:#fff;}
.company_notes_list div.note-row:nth-child(even){background:#fafafa;}
.company_notes_list div.note-row.note-row-pinned:nth-child(odd){background:#e2f3f4;}
.company_notes_list div.note-row.note-row-pinned:nth-child(even){background:#f1f9fa;}
.company_notes_list div.note-row.np-change{border-top:solid 2px #dee1e2;}

.note-search{background:#f4f4f4;}
.note-search label{margin-bottom:0.1rem;}
.note-search .form-control{height:32px;border:solid 2px #e8e8e8;}
.note-pin{cursor:pointer;}

.view-all-page-item{
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
    height: 35px;
    width:100px;
    border-radius: 4px;
    margin: auto;
}
.view-all-page-item:hover{
    color: #16A2BD;
    text-decoration:none;
}

.cd_col1 {
    width: 37%;
    float: left;
}
.cd_col2 {
    width: 13%;
    float: left;
}
.cd_col3 {
    width: 16%;
    float: left;
}
.cd_col4 {
    width: 19%;
    float: left;
}
.cd_col5 {
    width: 15%;
    float: left;
}
.tabs_links {
    background: #FAFAFA;
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    padding: 15px 44px;
}
.tabs_links:after {
    display: block;
    content: "";
    clear: both;
}
.tabs_links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tabs_links ul li {
    float: left;
    margin-right: 14px;
}
.tabs_links ul li a {
    display: block;
    height: 34px;
    color: #16A2BD;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 34px;
    padding: 0 14px;
    border-radius: 6px;
}
.tabs_links ul li a.active {
    background: #5FCFE5;
    color: #ffffff;
    font-weight: 700;
}
.panda_text{
	color:#4aba74;
	white-space:nowrap;
}
a.panda_text{
	color:#4aba74 !important;
}
a.panda_text.panda_active{
	text-decoration:underline;
}
a.active .panda_text{
	color: #ffffff;
}
.table_box table.table tbody td span.panda_text{
	color:#4aba74;
}
.panda-docs-link, .panda-docs-link-create{
	white-space:nowrap;

}
.contact_details .title {
    position: relative;
}
.contact_details .title .btn {
    position: absolute;
    right: 0;
    top: 0;
    min-width: 175px;
}
.tabs_links .nav-tabs {
	border: none;
}
.contact_details_box .tab-content {
    padding-top: 16px;
}
.contact_details_box .tab-content .title {
    padding: 0 20px;
    padding-bottom: 12px;
}
.contact_details_box .tab-content .title:after {
    display: block;
    content: "";
    clear: both;
}
.contact_details_box .tab-content .title h2 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    float: left;
    margin-right: 28px;
    padding-top: 10px;
}
.contact_details_box .tab-content .title h2 img {
    float: left;
    margin-right: 10px;
}
.contact_details_box .tab-content .title .year_box {
	width: 138px;
    float: left;
    margin-right: 28px;
}
.contact_details_box .tab-content .title .btn_box {
	float: right;
    padding-top: 5px;
}
.contact_details_box .tab-content .btn_box .btn {
    min-width: 175px;
}
.tab-content .comment_list {
    padding: 0 15px;
    padding-bottom: 15px;
}
.tab-content .comment_list .comment {
    margin-bottom: 15px;
}
.pagination_filter {
    background: #FAFAFA;
    border-top: 1px solid #E8E8E8;
    padding: 15px 25px;
}
.pagination_filter:after {
    display: block;
    content: "";
    clear: both;
}
.pagination_filter .pagination {
    float: left;
    padding-top: 3px;
}
.pagination_filter .per_page {
    width: 138px;
    float: right;
}
.pagination {
    border-radius: 0;
}
.pagination li {
    margin-right: 8px;
    width: 35px;
    height: 35px;
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 33px;
    text-align: center;
}
.pagination li a {
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 33px;
    text-align: center;
    padding: 0 5px;
    height: 35px;
    border-radius: 4px;
}
.pagination li a:hover {
    background: #ffffff;
    color: #16A2BD;
}
.pagination li a.previous {
    background: #ffffff url(../images/left_arrow.svg) no-repeat center center !important;
}
.pagination li a.next {
	background: #ffffff url(../images/right_arrow.svg) no-repeat center center !important;
}
.pagination li a.disabled {
	opacity: 0.4;
    pointer-events: none;
}
.pagination li a.active {
    color: #ffffff;
    font-weight: 700;
    background: #16A2BD;
    border: 1px solid #16A2BD
}
.contact_details_table {

}
.contact_details_table table {
    width: 100%;
}
.contact_details_table h3 {
    color: #4A4749;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 3px;
    text-transform: uppercase;
}
.contact_details_table p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.contact_details_table p a {
    color: #16A2BD;
    text-decoration: none;
}
.contact_details_table p a:hover {
    color: #16A2BD;
    text-decoration: underline;
}
.contact_details_table td {
    padding-bottom: 20px;
    padding-right: 15px;
    vertical-align: top;
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
}
.contact_details_box .tab-content .title .filter_check {
    padding-top: 12px;
    float: left;
}
.tab-pane .table_box {
    border: none;
    padding: 0 25px;
}
.table_box table.table tbody tr.highlight {
    background: #DBF6E2;
}
.table_box table.table tbody tr.highlight-error {
    background: #FFE5E5;
}
.tab-pane .title2 {
    border-bottom: 1px solid #E6ECF5;
    padding: 0 25px !important;
    padding-bottom: 20px !important;
}
.tab-pane .title2 h2 {
    padding-top: 6px !important;
}
.tab-pane textarea.form-control {
    height: 164px;
}
.add_note textarea.form-control {
    height: 95px;
}
.all_companies .filter_check {
    float: left;
    margin-top: 2px;
}
.table_box .title .more_action .btn_box .btn + .btn {
    margin-left: 25px;
}
.table_box .title .more_action .btn_box .import_btn {
    min-width: 112px;
}
.table_box table.table tbody td span {
    color: #16A2BD;
}
.section_title {
    padding: 20px 25px;
    padding-left: 60px;
    border-bottom: 1px solid #E6ECF5;
    position: relative;
    margin-bottom: 8px;
}
.section_title h1 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 10px;
}
.section_title h1 img {
    position: absolute;
    left: 25px;
    top: 20px;
}
.section_title p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.compliance .details_box .sub_group {
    padding-bottom: 20px;
}
.compliance .details_box h3 {
    padding-bottom: 16px;
}
.tab-content .table_box {
    border: none;
}
.tickets_box .table_box {
    padding-top: 0;
    padding-bottom: 0;
}
.add_new_ticket textarea.form-control {
    height: 164px;
}
.t_title {
    padding: 20px 25px;
    border-bottom: 1px solid #E8E8E8;
}
.t_title p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 8px;
}
.t_title h1 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
}
.ticket_details .comment_list {
    padding-top: 0;
}
.ticket_sideinfo {
    background: #FAFAFA;
    padding: 20px;
}
.ticket_sideinfo h4 {
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.ticket_sideinfo > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}
.ticket_sideinfo > ul > li {
    padding-bottom: 5px;
}
.ticket_sideinfo ul li a {
    color: #16A2BD;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
.ticket_sideinfo ul li a:hover {
    color: #16A2BD;
    text-decoration: underline;
}
.side_filter {
    padding-top: 5px;
}
.comment_list .comment.private {
    background: #FFE5E5;
    position: relative;
}
.private_status  {
    display: inline-block;
    padding-left: 28px;
    color: #FF5858;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    background: url('../images/eye-slash.svg') no-repeat left center;
}
.comment.private  .private_status {
    position: absolute;
    right: 25px;
    top: 12px;
}
.reply_form .post_btn {
    border: 1px solid #E6ECF5;
    border-radius: 0 0 4px 4px;
}
.ticket_details .details_box {
    padding-bottom: 25px;
    border: none;
}
.tabs_links_alt {

}
.tabs_links_alt .nav-tabs {
    border-bottom: 1px solid #D8DBE6;
}
.tabs_links_alt .nav-tabs li {
    float: left;
    margin-right: 5px;
    height: 42px;
}
.tabs_links_alt .nav-tabs li a {
    display: block;
    background: #FAFAFA;
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 40px;
    padding: 0 12px;
    min-width: 134px;
    text-align: center;
    text-decoration: none;
    height: 42px;
    border-radius: 4px 4px 0 0;
    border: 1px solid #D8DBE6;
    border-bottom: 1px solid rgba(0,0,0,0);
}
.tabs_links_alt .nav-tabs li a.active {
    background: #ffffff;
    font-weight: 700;
    height: 43px;
    line-height: 41px;
    border-bottom: 1px solid #ffffff;
}
.reply_form .tab-content {
    padding-top: 16px;
}
.reply_form textarea.form-control {
    height: 100px;
}
.company_info {

}
.company_info figure {
    margin: 0;
    height: 184px;
    border: 2px dashed #16A2BD;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
    padding: 15px;
}
.company_info figure img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.company_info ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 20px;
}
.company_info ul li {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
}
.company_info ul li strong {
    font-weight: 700;
}
.company_details_form .sub_group {
    padding-bottom: 22px;
}
.company_details_form .sub_group h3 {
    padding-bottom: 16px;
}
.company_setting .details_box {
    padding-bottom: 30px;
}
.mini_btn_box {
    padding-bottom: 20px;
}
.mini_btn_box .btn {
    min-width: 150px;
}
.mini_btn_box .btn-link {
    min-width: 1px;
}
.form_check {
    padding-top: 35px;
}
.form_box .table_box {
    border: none;
}
.extender {
    width: 100%;
    padding: 0 !important;
}

/*Standard styling*/
h3 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
}
.ed_table tr th:nth-child(1) {
    width: 68%;
}
.ed_table tr th:nth-child(2) {
    width: 18%;
}
.ed_table tr th:nth-child(3) {
    width: 7%;
}
.ed_table tr th:nth-child(4) {
    width: 7%;
}
.ed_table2 tr th:nth-child(1) {
    width: 86%;
}
.ed_table2 tr th:nth-child(2) {
    width: 7%;
}
.ed_table2 tr th:nth-child(3) {
    width: 7%;
}
.form_title {
    position: relative;
}
.form_title .btn {
    min-width: 178px;
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -16px;
}
.remove_link {
    color: #FF5858 !important;
}
.mini_logo {
    display: none;
}
.mobile_menubtn {
    display: none;
}
.mob_search {
    display: none;
}
.dataTable tr[role="row"]>td:first-child:before {
    background-color: #16A2BD !important;
    top: 50% !important;
    left: 10px !important;
    margin-top: -8px;
}
.dataTable tr[role="row"].parent >td:first-child:before {
    background-color: #d33333 !important;
}
.dataTable {
    width: 100% !important;
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child {
    padding-left: 40px !important;
}
.table tr.child td.child {
    background: #f8faff !important;
}
table.dataTable>tbody>tr.child ul.dtr-details {
    margin-left: 20px;
}
table.dataTable>tbody>tr.child ul.dtr-details>li {
    border: none;
}
table.dataTable>tbody>tr.child span.dtr-title {
    color: #16A2BD;
    min-width: 140px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
table.dataTable>tbody>tr.child span.dtr-data {
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
}
table.dataTable, table.dataTable th, table.dataTable td {
    box-sizing: border-box !important;
}
.col-xl-3 .form-control {
    /* padding: 0 5px !important;
    text-align: center; */
}
table.dataTable.dtr-inline.collapsed.table>tbody>tr[role="row"]>td:first-child, table.dataTable.dtr-inline.collapsed.table>tbody>tr[role="row"]>th:first-child {
    padding-left: 40px !important;
}
.filter_check:after {
    display: block;
    content: "";
    clear: both;
}
.form_box .post_btn:after {
    display: block;
    content: "";
    clear: both;
}
.table_box .title .more_action:after {
    display: block;
    content: "";
    clear: both;
}
.all_companies {
    padding-bottom: 0 !important;
}
.form_title.with_link {
    padding-right: 240px;
}
.modal-sm {
    max-width: 414px;
    margin: 0 auto;
}
.modal-content {
    background: #ffffff;
    border: 1px solid #E8E8E8;
    border-radius: 0;
}
.modal-body {
    padding: 25px;
    min-height: 100px;
}
.modal-body h4 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
}
.modal-footer {
    background: #F8F8F8;
    border-top: 1px solid #E8E8E8;
    padding: 15px 25px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.modal-footer .btn-delete {
    min-width: 220px;
}
.modal-footer .btn-cancel {
    min-width: 125px;
}
.modal-backdrop {
    z-index: 9999;
}
.modal {
    z-index: 99999;
}
input[type=radio].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
input[type=radio].css-checkbox + label.css-label-radio {
    padding-left: 30px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;

}
input[type=radio].css-checkbox + label.css-label-radio:after {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #16A2BD;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 5px;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: 0.1s ease-in;
}
input[type=radio].css-checkbox:checked + label.css-label-radio:after {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
label.css-label-radio {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    vertical-align: top;
}
label.css-label-radio:before {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: #ffffff;
    border: 1px solid #D8DBE6;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.priority_list .css-label-radio .icon_sq {
    float: left;
    margin-right: 8px;
}
.option_select_wrapper {
    position: relative;
}
.option_select_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    background: #ffffff url('../images/droparrow.svg') no-repeat right 18px center;
    border: 1px solid #D8DBE6 !important;
    border-radius: 4px;
    box-shadow: none !important;
    -webkit-appearance: none;
    outline: none !important;
    padding: 0 15px;
    padding-right: 35px;
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    text-transform: none;
    line-height: 40px;
    cursor: pointer;
    position: relative;
}
.option_select_content {
    display: none;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 2px;
    width: 100%;
    z-index: 60;
    box-shadow: 0 3px 10px rgba(0,0,0,0.25);
}
.option_select_content .priority_list {
    padding: 10px;
}
.option_select_content .priority_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.option_select_content .priority_list ul li {
    padding: 0;
    margin: 0;
}
.option_select_content .priority_list ul li:nth-child(odd) label {
    background: #FAFAFA;
}
.option_select_content .priority_list ul li label {
    display: block !important;
    padding: 12px 10px;
    padding-left: 40px !important;
    margin: 0;
}
.option_select_content .priority_list ul li label:before {
    left: 10px;
    top: 12px;
}
.option_select_content .priority_list ul li label:after {
    left: 15px !important;
    top: 17px !important;
}
.option_select_wrapper.open .option_select_content {
    display: block;
}
.option_select_title .icon_sq {
    margin-right: 10px;
}
.bootstrap-select .dropdown-menu {
    box-shadow: 0 3px 10px rgba(0,0,0,0.25);
}
.input_box {
    position: relative;
}
.input_dropdown {
    background: #ffffff;
    border: 1px solid #E6ECF5;
    border-radius: 4px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 2px;
    z-index: 60;
    box-shadow: 0 3px 10px rgba(0,0,0,0.25);
}
.input_list {
    padding: 12px;
}
.input_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.input_list ul li {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
}
.input_list ul li:nth-child(odd) {
    background: #FAFAFA;
}
.input_list ul li a {
    display: block;
    color: #5D5C5D;
    padding: 10px 15px;
    text-decoration: none;
}
.input_list_add {
    background: #FAFAFA;
    border-top: 1px solid #E6ECF5;
    padding: 12px;
    padding-right: 90px;
    position: relative;
}
.input_list_add .btn {
    width: 70px;
    min-width: 2px;
    padding: 0 10px;
    position: absolute;
    right: 12px;
    top: 16px;
}
.input_role {
    display: block;
    width: 100%;
    height: 42px;
    background: #ffffff;
    border: 1px solid #D8DBE6;
    border-radius: 4px;
    box-shadow: none;
    -webkit-appearance: none;
    outline: none !important;
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 40px;
    padding: 0 15px;
}
.assign_list {
    padding: 18px 12px;
    text-align: left;
}
.assign_list .form-control {
    text-align: left;
    padding: 0 15px !important;
}
.assign_list h4 {
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 8px;
}
.assign_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.assign_list ul li {
    padding: 10px;
}
.assign_list ul li:nth-child(odd) {
    background: #FAFAFA;
}
.assign_list ul li label {
    margin-bottom: 0 !important;
}
.assign_list .input_search {
    margin-bottom: 16px;
}
.input_dropdown .btn_box {
    background: #ffffff;
    border-top: 1px solid #E6ECF5;
    padding: 15px 20px;
}
.input_dropdown .btn_box .btn {
    display: block;
    width: 100%;
}
.datepicker-dropdown {
    width: 278px;
    background: #ffffff;
    padding: 15px !important;
    box-shadow: 0 3px 10px rgba(0,0,0,0.25);
    margin-top: 4px;
}
.datepicker-dropdown table {
    width: 100%;
}
.datepicker-dropdown table th {
    color: #4A4749;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
}
.datepicker-dropdown table th.dow {
    border-bottom: 1px solid #C4C4C4;
}
.datepicker-dropdown table td {
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 24px;
}
.datepicker-dropdown table td.active {
    background: #0BC13D !important;
}
.datepicker-dropdown table td.new {
    opacity: 0;
    pointer-events: none;
    display: none;
}
.datepicker-dropdown table td.old {
    opacity: 0;
    pointer-events: none;
}
.datepicker-dropdown table .datepicker-switch {
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    pointer-events: none;
}
.datepicker-days {
    position: relative;
    padding-top: 35px;
}
.datepicker-dropdown tfoot th {
    height: 0;
    padding: 0;
}
.datepicker-dropdown tfoot .today {
    display: block !important;
    min-width: 64px;
    height: 24px;
    border: 1px solid #C4C4C4;
    border-radius: 4px;
    padding: 0 5px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    position: absolute;
    right: 30px;
    top: 0;
    width: auto;
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 22px;
}
.datepicker-dropdown table thead th.prev {
    width: 24px;
    height: 24px;
    border: 1px solid #C4C4C4;
    background: url('../images/left_arrow.svg') no-repeat center center !important;
    border-radius: 4px;
    position: absolute;
    right: 100px;
    top: 0;
    font-size: 0.1px;
}
.datepicker-dropdown table thead th {
    padding: 0;
}
.datepicker-dropdown table thead th.next {
    width: 24px;
    height: 24px;
    border: 1px solid #C4C4C4;
    background: url('../images/right_arrow.svg') no-repeat center center !important;
    border-radius: 4px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.1px;
}
.datepicker.datepicker-dropdown.datepicker-orient-bottom:before {
    border-style: solid;
    border-width: 0 16px 14px 16px;
    top: -14px;
    left: 50%;
    right: auto !important;
    margin-left: -16px;
}
.datepicker.datepicker-dropdown.datepicker-orient-bottom:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 12px 15px;
    border-color: transparent transparent #ffffff transparent;
    top: -12px;
    left: 50%;
    margin-left: -15px;
}
.table td {
    outline: none !important;
}
.library_box {
    background: #ffffff;
    border: 1px solid #E8E8E8;
    border-top: none;
}
.library_title {
    padding: 15px 25px;
    position: relative;
    background: #FAFAFA;
    border-bottom: 1px solid #E8E8E8;
}
.library_title:after {
    display: block;
    content: "";
    clear: both;
}
.library_title h1 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 34px;
    float: left;
    min-width: 180px;
    padding-right: 15px;
}
.library_title h1 img {
    float: left;
    margin-right: 16px;
    position: relative;
    top: 2px;
}
.library_title .tabs_links {
    background: none;
    padding: 0;
    float: left;
    border: none;
}
.library_title .alt_select {
    float: right;
    padding-top: 1px;
    width: 278px;
}
.alt_select .dropdown.bootstrap-select>.dropdown-toggle {
    background: #F1A63D;
    border: none !important;
    height: 32px;
    padding: 0 20px;
    padding-right: 65px;
    border-radius: 50px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    outline: none !important;
    overflow: hidden;
}
.alt_select .dropdown.bootstrap-select>.dropdown-toggle:after {
    background: url(../images/droparrow_w.svg) no-repeat center center;
    right: 20px;
    z-index: 20;
}
.alt_select .dropdown.bootstrap-select>.dropdown-toggle:before {
    display: block;
    content: "";
    width: 56px;
    height: 32px;
    background: #D99432;
    position: absolute;
    right: 0;
    top:
}
.alt_select .bootstrap-select .dropdown-menu {
    background: #FFFFFF;
    border: 1px solid #E6ECF5;
    border-radius: 4px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.25);
    padding: 15px;
}
.alt_select .bootstrap-select .dropdown-menu li {

}
.alt_select .dropdown-menu li:nth-child(odd) {
    background: #FAFAFA;
}
.alt_select .dropdown-menu li .dropdown-item {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    padding: 8px 15px;
}
.alt_select .dropdown-menu li .dropdown-item:hover {
    background: none;
    color: #16A2BD;
}
.alt_select .dropdown-menu li .dropdown-item.active {
    color: #16A2BD !important;
    background: none;
}
.library_title .alt_select .dropdown-menu li:first-child {
    display: none;
}
.library_title .alt_select .dropdown-menu li:nth-child(odd) {
    background: none;
}
.library_title .alt_select .dropdown-menu li:nth-child(even) {
    background: #FAFAFA;
}
.library_box .tab-content {
    padding-top: 20px;
}
.library_task {
    padding-bottom: 5px;
}
.library_task .title .title_box h1 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-left: 48px;
    position: relative;
}
.library_task .title .title_box h1 img {
    position: absolute;
    left: 0;
    top:50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform:translate(0,-50%);
}
.library_task .task_links ul li.btn_box {
    border-left: none;
}
.library_task .task_links ul li.btn_box .btn {
    min-width: 145px;
}
.library_notes {
    padding: 22px 30px 20px;
}
.library_notes h3 {
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 2px;
}
.library_notes .info h3 {
    padding-bottom: 8px;
}
.library_notes p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
}
.library_notes p a {
    color: #16A2BD;
    text-decoration: none;
}
.library_notes p a:hover {
    color: #16A2BD;
    text-decoration: underline;
}
.library_task .tabs_links {
    padding: 15px 30px;
}
.library_task .tab-content {
    padding: 25px 30px;
}
.library_task .tab-content .comment_list {
    padding: 0;
}
.library_task .tab-content .title {
    padding: 0;
    border: none;
    padding-bottom: 20px;
}
.library_task .tab-content .title h2 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.library_task .tab-content .title h2 img {
    float: left;
    margin-right: 15px;
}
.library_task .tab-content .comment_list .comment {
    margin-bottom: 10px;
}
.library_task .tab-content .comment_list {
    padding-bottom: 10px;
}
.library_task .tab-content textarea.form-control {
    height: 100px;
}
.library_task .tab-content p a {
    color: #16A2BD;
    text-decoration: underline;
}
.library_task .tab-content p a:hover {
    color: #16A2BD;
    text-decoration: none;
}
.library_task .tab-content .form-group .btn-sm {
    min-width: 174px;
}
.library_task .history_box {
    padding: 0;
    margin-top: 10px;
}
.library_task .post_comment + .history_box {
    border-top: 1px solid #E8E8E8;
    padding-top: 30px;
}
.library_task .history_box h3 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 20px;
}
.history_box .table {
    margin-bottom: 0;
}
.benefit_header {
    background: #ffffff;
    position: fixed;
    width: 100%;
    height: 80px;
    left: 0;
    top: 0;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
    z-index: 9999;
}
.benefit_header:after {
    display: block;
    content: "";
    clear: both;
}
.h_text {
    background: #16A2BD;
    width: 225px;
    height: 80px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 40px;
}
.h_text > strong {
    display: block;
    color: #FFFFFF;
    font-size: 26px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}
.h_content {
    float: left;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.h_content h4 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    padding-bottom: 2px;
}
.h_content h1 {
    color: #16A2BD;
    font-size: 26px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1.24;
}
.create_doc {
    max-width: 750px;
    margin: 0 auto;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    padding: 30px;
    padding-bottom: 0;
}
.benefit_wrapper {
    padding-left: 250px;
    padding-right: 20px;
    padding-top: 120px;
    position: relative;
}
.create_doc h2 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 14px;
}
.create_doc .form-group label {
    margin-bottom: 8px;
}
.form-control.search {
    padding-left: 45px !important;
    background: #ffffff url('../images/searchicon.svg') no-repeat 12px center;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #5D5C5D;
    opacity: 0.75;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #5D5C5D;
    opacity: 0.75;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #5D5C5D;
    opacity: 0.75;
}
:-moz-placeholder { /* Firefox 18- */
    color: #5D5C5D;
    opacity: 0.75;
}
.create_doc .post_btn {
    margin: 0 -30px;
    margin-top: 60px;
    border: none;
    border-top: 1px solid #E8E8E8;
}
.pages_sidelist {
    position: absolute;
    left: 0;
    top: 80px;
    width: 225px;
    background: #4A4749;
    height: calc(100% - 80px);
    min-height: calc(100vh - 80px);
    padding: 15px 30px;
    padding-right: 50px;
}
.pages_sidelist ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pages_sidelist ul li {
    margin-bottom: 15px;
}
.page_box {
    background: #FAFAFA;
    position: relative;
}
.page_box .title {
    padding: 14px;
    min-height: 125px;
}
.page_box .title h3 {
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1.4;
}
.page_box .title h3 a {
    color: #5D5C5D;
    text-decoration: none;
}
.page_box .title h3 a:hover {
    color: #5D5C5D;
    text-decoration: underline;
}
.page_box .links {
    background: #2C2C2C;
    padding: 5px 10px;
}
.page_box .links:after {
    display: block;
    content: "";
    clear: both;
}
.add_plink {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../images/add_to.svg') no-repeat center center;
}
.pdf_link {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../images/pdf.svg') no-repeat center center;
}
.remove_btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../images/cancel_btn.svg') no-repeat center center;
}
.page_box .links a {
    float: left;
    margin-right: 12px;
    transition: 0.1s ease-in;
}
.page_box .links a:hover {
    opacity: 0.9;
}
.page_box .links .remove_btn {
    float: right;
    margin-right: 0;
}
.h_text h2 {
    color: #ffffff;
    font-size: 26px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 6px;
}
.h_text .page_title {
    padding-left: 35px;
    padding-right: 10px;
}
.h_text .watch {
    display: inline-block;
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 20px;
    text-decoration: underline;
    padding-left: 28px;
    background: url('../images/playbtn.svg') no-repeat left center;
}
.h_text .watch:hover {
    color: #ffffff;
    text-decoration: none;
}
.move_link {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../images/aud.svg') no-repeat center center;
}
.page_box .move_link {
    position: absolute;
    right: -30px;
    top: 50%;
    margin-top: -10px;
}
.benefit_header .right_links {
    float: right;
}
.benefit_header .right_links .btn_box {
    float: left;
    padding-right: 28px;
}
.benefit_header .right_links .btn_box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.benefit_header .right_links .btn_box ul li {
    float: left;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 22px;
}
.benefit_header .right_links .btn_box ul li .btn {
    min-width: 148px;
    padding: 0 20px;
}
.btn-outline {
    color: #4A4749;
    border: 2px solid #16A2BD;
}
.btn-outline:hover {
    background: #e8f8fb;
}
.btn-sm.btn-outline {
    line-height: 28px;
}
.benefit_header .task_links ul li {
    height: 80px;
}
.benefit_header .task_links ul li a {
    min-width: 240px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.form-control[readonly] {
    background: #ffffff;
}
.block_list table .actions {
    width: 100px;
}
.benefit_box {
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
}
.filter_box {
    padding: 0 30px;
    padding-right: 130px;
    padding-top: 12px;
    border-bottom: 1px solid #E8E8E8;
    position: relative;
}
.filter_box .delete_link {
    position: absolute;
    right: 0;
    bottom: 18px;
}
.benefit_box .form-group label {
    margin-bottom: 6px;
}
.content_box {
    padding: 20px 30px;
}
.block_list {
    padding-top: 10px;
    padding-bottom: 10px;
}
.block_list table {
    width: 100%;
}
.block_list table .extender {
    width: auto !important;
}
.block_list table tr {
    border-bottom: 1px solid #E8E8E8;
}
.block_list table th {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 14px;
    padding-right: 18px;
}
.block_list table td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 18px;
    vertical-align: top;
}
.block_list table td:last-child {
    padding-right: 0;
}
.block_list table tbody tr:last-child {
    border-bottom: none;
}
.action_list {

}
.action_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.action_list ul li {
    margin-bottom: 8px;
}
.action_list ul li:last-child {
    margin-bottom: 0;
}
.edit_link {
    display: inline-block;
    color: #16A2BD;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    padding-left: 30px;
    background: url('../images/edit_icon.svg') no-repeat left center;
}
.edit_link:hover {
    color: #16A2BD;
    text-decoration: underline;
}
.delete_btn {
    display: inline-block;
    background: #FAFAFA url('../images/cancel_btn.svg') no-repeat 6px center;
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 28px;
    text-decoration: none;
    transition: 0.1s ease-in;
    height: 30px;
    padding: 0 15px;
    padding-left: 35px;
    border: 1px solid #E8E8E8;
    border-radius: 50px;
}
.delete_btn:hover {
    background: #FEEBEB url('../images/cancel_btn.svg') no-repeat 6px center;
    color: #FF5858;
    border: 1px solid #ffb0b0;
}
.content_block {
    background: #FAFAFA;
    border: 1px solid #E8E8E8;
    padding: 20px;
    min-height: 88px;
}
.content_block p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
}
.content_block p strong {
    font-weight: 700;
}
.content_block ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.content_block ul li {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    padding-left: 10px;
    position: relative;
}
.content_block ul li:before {
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    background: #5D5C5D;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
}
.content_block ul li.sub-block-menu-bullet-1:before{
	display:none;
}
.content_block ul li.sub-block-menu-bullet-1 ul li{
	list-style-type: circle;
	margin-left:30px;
	padding-left:0px;
}
.content_block ul li.sub-block-menu-bullet-1 ul li:before{
	display:none;
}

.block_list table tbody tr:first-child td {
    padding-top: 20px;
}
.block_list .add_content {
    min-width: 200px;
    margin-top: 10px;
}
.benefit_box .post_btn {
    padding: 28px 30px;
    border: none;
    border-top: 1px solid #E8E8E8;
}
.benefit_box .post_btn .btn {
    min-width: 190px;
    float: right;
    margin-right: 0;
}
.benefit_box .post_btn .prev {
    min-width: 150px;
    float: left;
}
.content_box .select_benefit {

}
.select_benefit {
    padding-top: 8px;
}
.select_benefit h3 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.select_benefit .btn {
    width: 100%;
}
.select_benefit .form-btn {
    padding-top: 30px;
}
.final_content {

}
.final_content h3 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    border-bottom: 4px solid #F1A63D;
    padding-bottom: 8px;
    margin-bottom: 20px;
}
.content_title {
    background: #5A5A5A;
    padding: 15px 25px;
}
.content_title h2 {
    color: #FFFFFF;
    font-size: 26px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 6px;
}
.milist1 {
    padding-bottom: 5px;
}
.milist1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.milist1 ul li {
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 18px;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 2px solid #ffffff;
}
.milist1 ul li:last-child {
    border-right: none;
}
.milist1 ul li a {
    color: #ffffff;
    text-decoration: none;
}
.milist1 ul li a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.milist2 {
    padding-bottom: 5px;
}
.milist2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.milist2 ul li {
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 18px;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 2px solid #ffffff;
}
.milist2 ul li:last-child {
    border-right: none;
}
.milist2 ul li a {
    color: #ffffff;
    text-decoration: none;
}
.milist2 ul li a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.summary_table {
    margin-bottom: 22px;
}
.summary_table .col1 {
    width: 50%;
}
.summary_table .col2 {
    width: 20%;
}
.summary_table .col3 {
    width: 30%;
}
.summary_table table {

}
.summary_table table tr {
    border-bottom: 1px solid #8D8D8D;
}
.summary_table table th {
    background: #C7C7C7;
    color: #5D5C5D;
    font-size: 20px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    border-right: 1px solid #8D8D8D;
    padding: 8px 15px;
    padding-left: 30px;
    vertical-align: top;
}
.summary_table table th:first-child {
    padding-left: 20px;
}
.summary_table table th:last-child {
    border-right: none;
}
.summary_table table th:nth-last-child(2) {
    border-right: none;
}
.summary_table table tr.title {
    background: #E8E8E8;
    border-bottom: none;
}
.summary_table table tr td {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    border-right: 1px solid #8D8D8D;
    padding: 11px 15px;
    padding-left: 30px;
    vertical-align: top;
}
.summary_table table td:first-child {
    padding-left: 20px;
}
.summary_table table tr td strong {
    font-weight: 700;
}
.summary_table table td:last-child {
    border-right: none;
}
.summary_table table td:nth-last-child(2) {
    border-right: none;
}
.summary_table table thead tr {
    border: none;
}
.notes_list {
    padding-top: 8px;
}
.notes_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.notes_list > ul > li {
    margin-bottom: 18px;
}
.notes_list ul li .content {
    position: relative;
    padding-right: 100px;
}
.notes_list ul li h4 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 8px;
}
.notes_list ul li h4 em {
    color: #5D5C5D;
    font-weight: 400;
    font-style: italic;
}
.notes_list ul li .action_list {
    position: absolute;
    right: 0;
    top: 0;
}
.page_box .title h4 {
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 4px;
}
.page_box .title p {
    color: #5D5C5D;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 0;
}
.pages_sidelist ul li.selected {
    box-shadow: 0 0 0 4px #16A2BD;
}
.page_box .title > a {
    display: inline-block;
    text-decoration: none;
}
.page_box .title > a:hover {
    text-decoration: underline;
}
.upload_pdf .filepond_box {
    position: relative;
}
.currently_using {
    padding-bottom: 10px;
}
.currently_using:hover {
    display: block;
    content: "";
    clear: both;
}
.currently_using h4 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 8px;
}
.currently_using ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.currently_using ul li {
    float: left;
    height: 26px;
    background: #68A191;
    border-radius: 20px;
    padding: 0 20px;
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 26px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.upload_pdf .form-group {
    margin-bottom: 0;
}
.upload_pdf .filepond--root {
    margin-bottom: 0;
}
.benefit_wrapper_noside {
    padding-left: 20px;
}
.create_doc .content_box {
    border: none;
    background: none;
    padding: 30px;
    border-bottom: 1px solid #E8E8E8;
}
.create_doc .content_box h3 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 10px;
}
.doc_block {
    border: 1px solid #F1A63D;
    border-radius: 4px;
    padding: 30px 35px;
    position: relative;
}
.close_btn {
    display: block;
    width: 30px;
    height: 30px;
    background: url('../images/close_btn.svg') no-repeat center center;
    border: none;
    -webkit-appearance: none;
    outline: none !important;
    transition: 0.1s ease-in;
    cursor: pointer;
}
.close_btn:hover {
    opacity: 0.9;
}
.doc_block .close_btn {
    position: absolute;
    right: 5px;
    top: 5px;
}
.doc_block .com_title {
    padding-right: 30px;
}
.doc_block .com_title figure {
    border: 1px solid #E8E8E8;
    height: 110px;
    text-align: center;
    padding: 15px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 12px;
}
.doc_block .com_title figure img {
    max-width: 100%;
    max-height: 100%;
}
.doc_block .com_title h4 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: 1.5;
}
.doc_block .com_info {

}
.doc_block .com_info address {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    margin-bottom: 18px;
}
.doc_block .com_info ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
}
.doc_block .com_info ul li {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
}
.doc_block .com_info p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
}
.doc_block .com_info a {
    color: #16A2BD;
    text-decoration: none;
}
.doc_block .com_info a:hover {
    color: #16A2BD;
    text-decoration: underline;
}
.create_doc .content_box textarea.form-control {
    height: 116px;
}
.create_doc .content_box .form-group:last-child {
    margin-bottom: 12px;
}
.choose_cover {
    margin: 0 -12px;
    padding-top: 5px;
    padding-bottom: 20px;
}
.choose_cover [class*=col-] {
    padding: 0 12px;
}
.cover_box {

}
.cover_box figure {
    height: 250px;
    background: #F3F3F3;
    border: 1px solid #D8DBE6;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px;
    margin: 0;
    margin-bottom: 10px;
}
.cover_box figure img {
    max-width: 100%;
    max-height: 100%;
}
.create_doc .post_btn .btn {
    min-width: 192px;
}
.create_doc_modal {
    padding-bottom: 30px;
}
.modal-lg {
    max-width: 880px;
}
.modal-content2 {
    border-radius: 4px;
    border: 1px solid #E8E8E8;
    box-shadow: 0 3px 10px rgba(0,0,0,0.4);
}
.modal-header {
    padding: 15px 30px;
    position: relative;
    border-bottom: 1px solid #E8E8E8;
}
.modal-header .close:not(.default) {
    width: 40px;
    height: 40px;
    background: url('../images/close_btn.svg') no-repeat center center;
    position: absolute;
    right: 10px;
    top: 50%;
    margin: 0;
    margin-top: -20px;
    cursor: pointer;
    opacity: 1;
    outline: none !important;
}
.modal-header .close:hover {
    opacity: 0.9;
}
.modal-header h5 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
}
.modal-lg .modal-body {
    padding: 20px 30px;
}
.missing_info {

}
.missing_info h3 {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 5px;
}
.missing_info p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
}
.missing_info .group_id {
    width: 200px;
    padding-top: 8px;
    padding-bottom: 5px;
}
.modal-lg .modal-footer {
    padding: 25px 30px;
}
.modal-lg .modal-footer .btn {
    min-width: 192px;
}
.modal-lg .modal-footer .btn-link {
    min-width: 110px;
}
.book_finish {

}
.book_finish h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
}
.book_finish h3 img {
    margin-right: 15px;
    position: relative;
    top: -5px;
}
.book_finish p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
}
#book_finish .modal-footer .btn {
    min-width: 220px;
}
.edit_content {
    padding: 0 !important;
}
.edit_header {

}
.edit_header > img {
    display: block;
    width: 100%;
}
.edit_footer {

}
.edit_footer > img {
    display: block;
    width: 100%;
}
.edit_content_block {
    min-height: 290px;
    padding: 20px;
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
}
.edit_content_block strong {
    font-weight: 700;
}
.edit_content_block em {
    font-style: italic;
}
.upload_pdf {

}
.upload_area {
    height: 236px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px dashed #38A6FF;
    border-radius: 5px;
    position: relative;
    margin-bottom: 20px;
}
.upload_area .icon {
    width: 45px;
    height: 45px;
    background: #16A2BD;
    border-radius: 50%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
}
.upload_area h3 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 5px;
}
.upload_area p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.file_insert_list {

}
.file_insert_list .title {

}
.file_insert_list .title .col1 {
    width: 32.50%;
    float: left;
    padding-bottom: 5px;
}
.file_insert_list .title .col2 {
    width: 63.40%;
    float: right;
    padding-bottom: 5px;
}
.file_insert_list .title h4 {
    color: #16A2BD;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
}
.file_insert_list .title p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.file_insert_list .title:after {
    display: block;
    content: "";
    clear: both;
}
.file_insert_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.file_insert_list ul li {
    margin-bottom: 15px;
}
.file_insert_list ul li:after {
    display: block;
    content: "";
    clear: both;
}
.file_insert_list ul li .file_name {
    width: 32.50%;
    float: left;
    min-height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.file_insert_list ul li .page_title {
    width: 63.40%;
    float: right;
}
.file_name_bar {
    width: 100%;
    min-height: 26px;
    padding: 5px;
    padding-left: 28px;
    background: #68A191;
    border-radius: 20px;
    position: relative;
}
.file_name_bar p {
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0;
}
.file_name_bar .close {
    display: block;
    width: 28px;
    height: 24px;
    background: url('../images/close_icon.svg') no-repeat center center;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    opacity: 1;
    cursor: pointer;
}
.loader {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 9999;
    padding: 15px;
}
.loading_box {
    background: #ffffff;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
    min-height: 95px;
    padding: 15px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 490px
}
.loading_box p {
    color: #5D5C5D;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
}
.loading_box .loader_icon {
    margin-right: 15px;
}
.filter_box:after {
    display: block;
    content: "";
    clear: both;
}
.pages_sidelist .close_btn {
    display: none;
}
.filter_box textarea.form-control {
    height: 42px;
    line-height: 40px;
    padding: 0 12px !important;
    white-space: nowrap;
}
.benefit_header .right_links .task_links:after {
    display: block;
    content: "";
    clear: both;
}


.loader-overlay,
.loader-overlay:after {
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
.loader-overlay {
  margin: calc(30% - 50px) auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(241,166,61, 0.2);
  border-right: 1.1em solid rgba(241,166,61, 0.2);
  border-bottom: 1.1em solid rgba(241,166,61, 0.2);
  border-left: 1.1em solid #f1a63d;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.loader-overlay-wrap {
	position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #ffffffb5;
    z-index: 99999;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}



/* ---------------------------------------------------------*/


/* -------- FOOTER HERE ----------*/
.footer									{}

/* ---------------------------------------------------------*/

body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a[href^=tel] {
	color: #5D5C5D;
	text-decoration:none;
}

/* ---------------------------------------------------------*/


label.required:after {
    content: "*";
    color: red;
}
.ease-items {
    list-style: initial;
    color: #5D5C5D;
}
.form_title label,
.form_title strong {
    color: #5D5C5D;
}
.api-keys {
    padding-top: 15px;
}


#mce-modal-block {
        display:none;
}
.btn.ease-oauth-btn {
    position: initial;
    background-color: blue;
    border:none;
    padding-top: 9px;
}
.btn.ease-oauth-btn:hover {
    background-color: blue;
}
.ease-instructions {
    color: #5D5C5D;
}
.choose-date-label {
    color: #212529;
    font-size: 14px;
}
.choose-date-label input {
    border: solid 1px #212529;
    margin-left: 5px;
}

.warning-msg span.text-red {
    font-size: 11px;
}

.five-hund-err {
    padding-top: 25px;
    padding-left: 35px;
    padding-right: 50px;
}

.five-hund-err h2 {
    color: #22a8bf;
    font-size: 45px;
}

.five-hund-err .gold-text {
    color: #efaf4d;
    font-size: 24px;
}

.five-hund-err .info-text {
    font-size: 18px;
}

.five-hund-err .error-text {
    padding-left: 20px;
}

a.disabled {
    pointer-events: none;
    background-color: #F1A63D!important;
    border-color: #F1A63D!important;
    opacity: 0.65;
}

.table_box table.table tbody td .delete-subscription {
    color: red;
    text-align: center;
    cursor: pointer;
}

.btn-warning.remove-logo {
    background-color: red;
    border-color: red;
}

.btn-warning.remove-logo:hover {
    background-color: red;
    border-color: red;
}

#listingCompany {
	text-align: right !important;
}
.styled-checkbox {
	position: absolute;
	opacity: 0;
}
.styled-checkbox + label {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding: 0;
	font-size: 15px; color: #5D5C5D;
}
.styled-checkbox + label:before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 15px;
	height: 14px;
	border:#BEBEBE solid 1px;
	border-radius: 4px;
	background: white;
}
.styled-checkbox:focus + label:before {
	box-shadow: none;
}
.styled-checkbox:checked + label:before {
	background: url('../images/imgchek.png') no-repeat center center;
	background-size: 11px 11px;
}
.styled-checkbox:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}
.styled-checkbox:disabled + label:before {
	box-shadow: none;
	background: #ddd;
}
.styled-checkbox:checked + label:after {
	content: "";
}
ul.companylist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/*ul.companylist li.subsidiary {
	margin: 10px 0;
}*/

