.w-100{
	width:100% !important;
}
.m-r-5{
	margin-right:5px;
}
.m-r-10{
	margin-right:10px;
}
.m-t-10{
	margin-top:10px;
}
.fw-normal{
	font-weight:normal !important;
}
.d-block{
	display:block;
}
.show_in_mobile{display:none !important;}
.search-area{ float:right; width:100%; text-align:right; margin:0 0 10px;}
.search-area h2{ margin:6px 0 10px; float:left; width:auto;}
.search-area input{ width:160px; height:25px; border:1px solid #ccc; padding:0 0 0 5px;}
.search-area input[type="submit"]{ width:50px; height:27px; padding:0; cursor:pointer;}
.search-area select{ height:27px; width:150px; border:1px solid #ccc; padding:0 2px;}
.search-area form{ float:right; margin:6px 0 0;}
.search-area select option{ padding:2px 0 2px 3px;}

.testi-no-publish{ text-decoration:line-through; cursor:no-drop; }
.testi-approve-info { background: #f5f5f5 none repeat scroll 0 0; border: 1px solid #1e8cbe; border-radius: 2px; bottom: 100%; color: #006a9c; display: none; font: bold 11px/14px Arial,Helvetica,sans-serif; padding: 6px; position: absolute; left: 50%; text-align: center; width: 163px; z-index: 2; margin:0 0 0 -87.5px; }

.list-tabel td.delete-checkbox, .list-tabel th.check-uncheck-all{ text-align:center; width:25px; }
.delete-checkbox input[type=checkbox], .check-uncheck-all input[type=checkbox]{ margin:4px; }
.delete-response-container{ float:left; }
.delete-response-container .delete-button{ background: #E8554E; color:#FFFFFF; padding:3px 8px; border:1px solid #670202; cursor:pointer; }
.delete-response-container .delete-button:hover{ background: #670202; }
.delete-response-container .restore-button{ background: #1e8cbe; color:#FFFFFF; padding:3px 8px; border:1px solid #205081; cursor:pointer; }
.delete-response-container .unread-button{ background: #1e8cbe; color:#FFFFFF; padding:3px 8px; border:1px solid #205081; cursor:pointer; }
.delete-response-container .unread-button:hover{ background: #205081; }
.delete-response-container .read-button{ background: #1e8cbe; color:#FFFFFF; padding:3px 8px; border:1px solid #205081; cursor:pointer; }
.delete-response-container .read-button:hover{ background: #205081; }
.delete-response-container .restore-button:hover{ background: #205081; }

.search-area input.submittedondatefilter{
	width: 210px;
	cursor: pointer;		
}

.all-forms-link {
    background: #1e8cbe;
    border: 0px;
    padding: 4px 10px;
    margin: 0 0 0 10px;
    color: #fff !important;
}
.all-forms-link .web-list{
	color:#5d5d5d;
}
.all-forms {
    font: bold 14px/40px 'Work Sans', sans-serif;
    background: #1e8cbe;
    border: 0px;
    padding: 0px 15px;
    cursor: pointer;
    border-radius: 5px;
	color: #fff !important;	
}
.all-forms a{
	color: #fff !important;
}
.add-more-link {
    margin: -30px 0 10px;
}

.table-container, .table-drag, .table-wrapper {
	overflow-x: auto; /* Enables horizontal scrolling */
	margin: 20px 0;
	clear:both;
}
.table-wrapper{
	margin:0 0 20px;
}
.table-container table, .table-drag table, .table-wrapper table {
	min-width:600px;
	width: 100%; /* Full width */
	border-collapse: collapse; /* Collapses borders */
}
.table-container table tr:nth-child(even), .table-drag table tr:nth-child(even){
	background:#f5fcff;
}
.table-container th, .table-container td, .table-drag th, .table-drag td {
	border: 1px solid #ddd; /* Border for cells */
	padding: 8px; /* Padding for cells */
	text-align: left; /* Align text to the left */
}
.table-container th, .table-drag th {
	background-color: #f2f2f2; /* Header background color */
}

/*.table-container .title_clm{
	max-width:200px;
}*/

/*.table-drag tbody td:first-child, .table-drag thead th:first-child {
	position: sticky;
	left: 0;
	z-index:1;
	background:#f9f9f9;
}*/

/*.table-drag thead th:first-child {
	background:#f2f2f2;
}*/
.table-drag thead th:first-child {
	/*background: #495057;*/
	background: #f2f2f2;
	color: #4e4e4e;
	z-index: 5;
}

td.actions_sec{
	text-align:center;
}

.fw-bold{
	font-weight:bold !important;
}
.text-link{
	color:#1e8cbe;
}
.text-link:hover{
	color:#000;
}
.mrb-0{
	margin-bottom:0 !important;
}

.actions_sec a{
	padding:3px 5px;
	display:inline-block;
	margin:0 5px 5px 0;
	border-radius:2px;
	font-size:14px;
	/*min-width:87px;*/
}
.actions_sec a i{
	margin-right:3px;
}
/*.reply_btn{
	background:#0b5ed7;
	color:#fff;
}
.reply_btn:hover{
	background:#0a53be;
}
.view_btn{
	background:#0dcaf0;
	color:#fff;
}
.view_btn:hover{
	background:#31d2f2;
}
.download_btn{
	background:#198754;
	color:#fff;
}
.download_btn:hover{
	background:#157347;
}
.delete_btn{
	background:#dc3545;
	color:#fff;
}
.delete_btn:hover{
	background:#bb2d3b;
}
.restore_btn{
	background:#ffc107;
	color:#fff;
}
.restore_btn:hover{
	background:#ffca2c;
}*/

.reply_btn{
	color:#0b5ed7;
}
.reply_btn:hover{
	color:#0a53be;
}
.view_btn{
	color:#007992;
}
.view_btn:hover{
	color:#31d2f2;
}
.download_btn{
	color:#198754;
}
.download_btn:hover{
	color:#157347;
}
.delete_btn{
	color:#dc3545;
}
.delete_btn:hover{
	color:#bb2d3b;
}
.restore_btn{
	color:#ffc107;
}
.restore_btn:hover{
	color:#ffca2c;
}

#search_icon {
	background: #1e8cbe;
	color: #fff;
	border: none;
	float: right;
	width: 30px;
	height: 30px;
	margin:4px 5px 0 0;
	cursor:pointer;
	border-radius:2px;
	display:none;
}
#search_icon:hover{
	background:#0c6187;
}

#TB_window {
	width: 800px !important;
    height: 520px !important;
    margin: -270px 0 0 -400px !important;
	/*border-color:#1c8eb4;*/
	font-family:Arial,Helvetica,sans-serif !important;
}
.form-response-fields-list li{
	padding:10px 2%;
}

#TB_ajaxContent {
	height:100% !important;
	width: 100% !important;
	padding: 0;
	scrollbar-width: thin;
	scrollbar-color: #0099cc #ffffff;
}
#TB_title {
	background: #1e8cbe;
	color: #fff;
}
#TB_window a#TB_closeWindowButton, #TB_window a#TB_closeWindowButton:visited{
	color: #fff;
}

.print{
	float: right !important;
}

.print_row {
	background: #ffffff !important;
}

.form-response-fields-list li label.print_row_label {
	width: 65%;
}

.txt_box {
	padding: 8px;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
}

.form-response-fields-list.reply-frm li label {
	width: 11%;
	/*margin-top: 5px;*/
}
.form-response-fields-list.reply-frm li label.input_lable{
	width: 89%;
}
.form-response-fields-list.reply-frm #submit {
	background: #1e8cbe;
	color: #FFFFFF;
	padding: 12px 25px;
	border: 1px solid #205081;
	cursor: pointer;
	font-size: 16px;
	width: 150px;
}

.form-response-fields-list.reply-frm li label.print_row_label {
	width: 85% !important;
}

.form-response-fields-list.reply-frm-cus li label, .form-response-fields-list.reply-frm-cus li label.input_lable{
	width:100%;
}
.popup_frm_head_sec {
	background: #1e8cbe;
	color: #fff;
	padding:14px 8px;
}
.popup_frm_head_sec h3 {
	display: inline-block;
	width: calc(100% - 110px);
	font-size:26px;
	font-weight: normal;
}
.popup_frm_head_sec h3 span{
	font-size:18px;
}
#TB_window .popup_frm_head_sec a {
	width: 20px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	border: 2px solid #fff;
	text-align: center;
	padding: 3px;
	float:right;
}
.hide_popup_title #TB_title{
	display:none;
}

.status_radio_btn label{
	margin-bottom:5px;
	clear:both;
}
#TB_ajaxContent .form-response-fields-list.responsive-frm li.view_frm_filds_heading {
	font-size: 14px;
	background: none;
	color: #1e8cbe;
	font-weight:bold;
}

#TB_ajaxContent .form-response-fields-list li:nth-child(2n) {
	background:#f5fcff;
}
.list_form_details {
	font-size: 12px;
	margin: 3px 0 8px;
}

.fdm_sec{
	display:table;
	color:#4e4e4e;
	font-size:12px;
	width:100%;
}
.fdm_name {
	font-size: 14px;
	display: block;
	font-weight: bold;
	margin-bottom:3px;
}
.fdm_sec i, .fdm_sec .fdm_sec_details{
	display:table-cell;
	vertical-align:top;
}
.fdm_sec i {
	font-size: 24px;
	padding-right: 5px;
}
.fdm_sec .fdm_sec_details{
	line-height:16px;
}
.aws-storage-usd {
	background: #333;
	color: #fff;
	padding: 5px 8px;
	border-radius: 5px;
	float:right;
	margin-right:5px;
}
.aws-storage-usd a{
	display:block;
	color:inherit;
}
.aws-storage-usd a:hover{
	color:#999;
}
/*-------------------------------Responsive CSS starts--------------------------------*/
@media screen and (max-width:1024px) {
.forms-listing ul li .formname.f_name{
	width: 24%;
}
.forms-listing ul li .formmodifieddate.f_update_on{
	width: 24%;
}
.forms-listing ul li .formmodifieddate.f_language {
	width: 110px;
	text-align: center;
}
.forms-listing ul li .formoptions.f_action{
	width: 24%;
	float: left;
}	
}
@media screen and (max-width:900px) {
.websites-list li {
	width: 28%;
}
.forms-listing ul li div {
	width: 24%;
	float: left;
}
.dashboard-menu li {
	width: 22%;
}
.copyright {
	width: 50%;
}
#TB_window {
	width: 600px !important;
    height: 320px !important;
    margin: -175px 0 0 -315px !important;
}
}
@media screen and (max-width:767px) {
/*#response_page_desktop_view{
	display:none;
}
#form_response_page{
	display:block;
}*/
/*----------form Response Page CSS starts---------------------------------------------*/
#form_response_page li {
	float: left;
	clear: both;
	width: 96%;
	margin: 5px auto;
	padding: 5px;
}
#form_response_page li:nth-child(even) {
	background: #e7e3e3;
}

#form_response_page li div, #form_response_page  div {
	float: left;
	margin: 0 1px;
	width: 98%;
}

#form_response_page  div.response_action {
	text-align: center;
	margin: 5px 0 0 0;
	clear: both;
}
.response_page_label {
	font-weight: bold;
	font-size: 13px;
	width: 100px;
	float: left;
}
.form-response-fields-list li div {
	font-weight: normal;
}
/*----------form Response Page CSS ends-s---------------------------------------------*/

.forms-listing ul li.heading {
	display: none;
}
.forms-listing ul li {
	border-bottom: 1px dotted #ccc;
}
.forms-listing ul li .formname.f_name, .forms-listing ul li .formmodifieddate.f_update_on,  .forms-listing ul li .formmodifieddate.f_language, .forms-listing ul li .formoptions.f_action{
	width: 90%;
	float: left;
	clear:both;
	text-align:center;
}
.page-title p {
	/*text-align: center;*/
	line-height: 25px;
	font-size: 20px;
}
/*.full_article{ width:96% !important; }*/
.menu-link span#current_date_time {
	font-size: 11px;
}
.copyright {
	width: 100%;
	float: none;
	text-align: center;
}
.copyright p {
	float: none;
}
.footer-links {
	float: none;
}
.social_links {
	width: 280px;
	float: none;
	margin: 10px auto;
}
.search-area {
	float: left!important;
	text-align: left!important;
	margin:0;
}
.search-area select {
	margin: 5px 0;
}

.table-drag .title_clm{
	max-width:120px;
}
#TB_window {
	width: 600px !important;
    height: 300px !important;
    margin: -165px 0 0 -315px !important;
}
}
@media screen and (max-width:648px) {
.dashboard-menu.websites-list {
	float: none;
	margin: 0 auto;
	width: 100%;
}
.dashboard-menu.websites-list {
	float: none;
	margin: 0 auto;
	width: 100%;
}
.dashboard-menu li {
	width: 48%;
	margin: 5px 1%;
}
.dashboard-menu li a{
	min-height:100px;
	font-size:14px;
}
.dashboard-menu li a span{
	width:50px;
	height:50px;
}
#TB_window {
	width: 400px !important;
    height: 300px !important;
    margin: -165px 0 0 -215px !important;
}
}
@media screen and (max-width:480px) {
	.dashboard-menu li {
		width: 98%;
		margin: 5px 1%;
		text-align: left;
	}
	.dashboard-menu li a {
		min-height: 0;
		font-size: 14px;
		padding: 5px 10px;
	}	
	.dashboard-menu li a span {
		width: 35px;
		height: auto;
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		margin-bottom: 0;
	}
	#TB_window {
		width: 100% !important;
		height: 98% !important;
		margin: 1% 0 1% -50% !important;
		bottom: 0;
		top: revert;
		/*border-radius: 15px;
		box-sizing: border-box;
		border-color: #fff;*/
		border: none;
	}	
	#TB_ajaxContent {
		height: 100% !important;
		width: 100% !important;
		scrollbar-width: auto;
		scrollbar-color: revert;
	}
	/*#TB_title {
		border-radius: 10px 10px 0 0;
	}
	.popup_frm_head_sec{
		border-radius:15px 15px 0 0;
	}*/
	.aws-storage-usd{
		float:none;
		text-align:center;
		margin:8px 0;
	}
	.hide_in_mobile{
		display:none !important;
	}
	.show_in_mobile{
		display:block !important;
	}
	i.show_in_mobile{
		display:inline-block !important;
	}
	.popup_frm_head_sec h3 span{
		font-size:16px;
	}
	.popup_frm_head_sec h3 i{
		vertical-align:middle;
		margin-right:8px;
		cursor:pointer;
	}
	.ab-top-menu {
		width: 100px;
	}
	.ab-top-secondary {
		min-width:0;
		width:calc(100% - 110px);
		box-sizing:border-box;
	}
	.page-title p, .search-area h2 {
		font-size: 16px;
		line-height:18px;
	}
	.search-area h2{
		width: calc(100% - 40px);
		margin-bottom:5px;
	}
	#search_icon{
		display:inline-block;
	}
	.search-area form{
		display:none;
	}
	.search-area input, .search-area input[type="submit"], .search-area input.submittedondatefilter, .search-area select {
		width: 98%;
		box-sizing: border-box;
		float: left;
		margin: 0 1% 5px;
		height: 30px;
		padding: 5px;
	}
	.search-area input[type="submit"] {
		padding: 10px 0;
		height: auto;
		background: #1e8cbe;
		color: #fff;
	}
	.search-area input[type="submit"]:hover {
		background:#177ba8;
	}
	.all-forms{
		font-size:12px;
		line-height:30px;
		margin:10px 0 0 0;
	}

    .table-container {
      max-width: 100%;
      border-radius: 6px;
      box-shadow: none;
      /*max-height: 600px;
      overflow-y: auto;*/
    }
    .table-container table, .table-container thead, .table-container tbody, .table-container th, .table-container td, .table-container tr {
      display: block;
      max-width: 100%;
	  min-width:0;
    }
    .table-container thead tr {
      display: none; /* Hide header row on mobile */
    }
    .table-container tbody tr {
		border-radius: 6px;
		background: #f8f8f8;
		padding: 12px 10px;
		box-sizing: border-box;
		word-break: break-word;
		box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 5px;
		width: 100%;
		margin: 0 0% 15px;
		box-sizing: border-box;
	}
    .table-container tbody td {
      padding-left: 50%;
      text-align: left;
      position: relative;
      font-size: 13px;
      border: none;
      border-bottom: 1px solid #eee;
    }
	td.actions_sec{
		text-align:left;
	}
	
    .table-container tbody td:last-child {
      border-bottom: 0;
    }
    .table-container tbody td::before {
      position: absolute;
      top: 50%;
      left:0px;
      width: 45%;
      padding-right: 10px;
      /*white-space: nowrap;*/
      transform: translateY(-50%);
      font-weight: 600;
      /*color: #2980b9;*/
      color: #666;
      content: attr(data-label);
	  line-height:12px;
    }
	.table-container td.delete-checkbox{
		display:none;
	}
	.table-container td.actions_sec{
		padding-left:0;
		/*text-align:center;*/
	}
	.table-container td.actions_sec::before{
		display:none;
	}
	.table-container .actions_sec a{
		/*width:100px;*/
		text-align:center;
		font-size:14px;
		border:1px solid #ccc;
		border-radius:4px;
	}
	.table-container .delete-response-container{
		display:none;
	}
	
	/*.table-container .actions_sec a span.action_text{
		display:none;
	}*/
	.table-container .actions_sec a i {
		font-size: 14px;
		font-weight: bold;
		width: 20px;
		/* height: 20px; */
		/* border: 1px solid #fefefe; */
		/* padding: 5px; */
		margin: 0 2px 0 0;
	}
	.table-container .actions_sec a:hover i {
		border-color:#ccc;
	}
	.tab a {
		padding: 9px 10px;
		font-size: 12px;
		font-weight: bold;
	}
	.table-drag{
		font-size:12px;
	}
	
	.form-response-fields-list li.print_row label{
		width:100%;
		margin-bottom:5px;
	}
	.form-response-fields-list li.print_row label h3{
		font-size:16px;
	}
	.form-response-fields-list.reply-frm li label {
		width: 100%;
		margin-top: 0;
		font-size: 14px;
		margin-bottom: 2px;
	}
	/*.form-response-fields-list.reply-frm li label.status_radio_btn label{
		margin:0;
	}*/
	.form-response-fields-list.reply-frm li label.back_link{
		margin-top:0;
	}
	.form-response-fields-list.reply-frm li label.input_lable{
		width:100%;
	}
	.form-response-fields-list.reply-frm #submit {
		background: #1e8cbe;
		color: #FFFFFF;
		padding: 8px 25px;
		border: 1px solid #205081;
		cursor: pointer;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.table-drag table{
		min-width:0;
	}
	.list_form_name{
		font-size:16px;
	}
	#TB_ajaxContent .form-response-fields-list li div.frm_field_val {
		font-size: 16px;
		width: 100%;
		color:#2b3245;
		line-height:20px;
	}
	#TB_ajaxContent .form-response-fields-list.responsive-frm li:nth-child(2n) {
		background:none;
	}
	#TB_ajaxContent .form-response-fields-list.responsive-frm li {
		border-bottom: 1px solid #dee0ea;
		/* padding-top: 16px; */
		/* padding-bottom: 12px; */
		padding: 16px 5px 12px 8px;
		width: 96%;
		box-sizing: border-box;
		margin:0 2%;
	}
	#TB_ajaxContent .form-response-fields-list.responsive-frm li.print_row, #TB_ajaxContent .form-response-fields-list.responsive-frm li.view_frm_filds_heading, #TB_ajaxContent .form-response-fields-list.responsive-frm li.break_li{
		border:none;
		padding-bottom:0;
	}
	#TB_ajaxContent .form-response-fields-list.responsive-frm li.view_frm_filds_heading{
		font-size:16px;
	}
	#TB_ajaxContent .form-response-fields-list.responsive-frm li label{
		color:#6d6e92;
		margin:0px 0px 10px;
	}
	#TB_window .popup_frm_head_sec a {
		width: 25px;
		padding: 5px 3px;
	}
	#TB_ajaxContent .form-response-fields-list.cus-reply-frm li{
		border:none;
		padding:8px 5px 0px 8px
	}
	#TB_ajaxContent .form-response-fields-list.cus-reply-frm li label{
		margin:0 0 2px;
	}
	.table-drag.no_bg_clr table tr:nth-child(2n){
		background:none;
	}
	.hide_border_in_mobile td {
		border: none;
		border-bottom:1px solid #dee0ea;
	}
	.options-left{
		width:100%;
		margin:8px 0;
	}
	.options-right{
		float:left;
		margin:8px 0 20px;
	}
	.left-section, .right-seciton{
		width:100%;
	}
	.action_btns_sec p{
		margin:0;
	}
	.action_btns_sec p span{
		display:none;
	}
	.page-seo-titles .full_width_in_mobile{
		width:100%;
	}
	.post_list_types{
		margin-bottom:20px;
	}
	.pagelet-setting-frm ul li{
		width:100%;
		margin:5px 0 10px;
	}
	.pagelet-setting-frm ul li label{
		width:100%;
		margin-bottom:3px;
	}
	.pagelet-setting-frm ul li label span{
		display:none;
	}
	.pagelet-setting-frm ul li label span.mandatory{
		display:inline;
	}
	.pagelet-setting-frm ul li textarea, .pagelet-setting-frm ul li input[type="text"], .pagelet-setting-frm ul li input[type="number"], .pagelet-setting-frm ul li input[type="password"] {
		width:100%;
		box-sizing:border-box;
	}
	.pagelet-setting-frm .placeholder{
		margin-left:0 !important;
	}
	.view-page-frm .page-seo-titles span{
		width:100%;
	}
	.view-page-frm textarea, .view-page-frm input[type="file"], .view-page-frm input[type="text"]{
		width:100%;
		box-sizing:border-box;
	}
	.add-post-form .page-seo-titles span{
		width:100%;
	}
	.add-post-form textarea, .add-post-form input[type="file"], .add-post-form input[type="text"]{
		width:96%;
	}
	.publish input[type="text"]{
		width:88%;
	}
	#permalink{
		width:100% !important;
	}
}

@media screen and (max-width:360px) {
	/*#TB_window {
		width: 320px !important;
		height: 400px !important;
		margin: -200px 0 0 -175px !important;
	}
	
	#TB_ajaxContent {
		height:100% !important;
		width: 100% !important;
	}*/
	/*.dashboard-menu li {
		width: 90%;
	}
	.dashboard-menu li {
		float: none;
		margin: 15px auto;
		width: 60%;
	}
	.dashboard-menu li a {
		min-height: 105px;
		font-size: 14px;
	}*/
	/*.dashboard-menu li a span {
		width: 25px;
		height: 25px;
		display: inline-block;
		margin: 0 5px 0 0;
	}*/
	.table-container .actions_sec a{
		font-size:13px;
	}
	.popup_frm_head_sec h3 span {
		font-size: 15px;
	}
}