/* Enter Your Custom CSS Here */

.quot
{
padding: 20px; 
background-color: #f2f2f2; 
border-radius: 4px;
}

					/* Table Customzaion*/	

.entry-content table {
    width: 100% !important;
    height: 100% !important;
    border: 0;
    box-shadow: 0 0 3px #E0E0E0;
}

.entry-content table td {
    white-space: normal;
}

@media only screen and (max-width: 740px) {
    .entry-content table td {
        white-space: nowrap;
    }
}

@media only screen and (max-width: 740px) {
    .entry-content table {
        overflow: hidden;
        overflow-x: scroll;
        display: block;
    }
}
.entry-content tr:nth-child(1) {
    background-color: #1fbf71;
    color: white;
}
.entry-content tr:nth-child(n+2):hover {
    background-color: #f8f8f8;
}
table::-webkit-scrollbar {
    height: 7px;
}
table::-webkit-scrollbar-track {
    background: #f1f1f1;
}
table::-webkit-scrollbar-thumb {
    background-color: #1dbf73;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
}
table::-webkit-scrollbar-thumb:hover {
    background: #18a563;
}

						/* Post Sides Padding */

@media (min-width: 580px) {
	.box-inner-p-bigger {
    padding: 35px 30px;
}
}

						/* Post Image Shadow */

.entry-content img.aligncenter {	
	box-shadow: 0px 0px 8px #616161d1;
  border-radius: 4px;
}

						/* Sharing Buttons */


@media only screen and (max-width: 615px) and (min-width: 200px) {
    .heateorSssSharingRound i {
        width: 65px !important;
    }
}

						/* Merit Calculators Customization */

.cp_cff_elegant #fbuilder legend 
{
	background-color: #1dbf71 !important;
    border-radius: 4px !important;
    margin-bottom: 7px !important;
		color: white !important;
}

@media screen and (min-width: 740px), print{
#fbuilder .fields.column2 
{
	padding-right:12px !important;
}}

.cp_cff_elegant #fbuilder select, .cp_cff_elegant #fbuilder textarea, .cp_cff_elegant #fbuilder input[type=date], .cp_cff_elegant #fbuilder input[type=datetime], .cp_cff_elegant #fbuilder input[type=time], .cp_cff_elegant #fbuilder input[type=search], .cp_cff_elegant #fbuilder input[type=url], .cp_cff_elegant #fbuilder input[type=email], .cp_cff_elegant #fbuilder input[type=password], .cp_cff_elegant #fbuilder input[type=text], .cp_cff_elegant #fbuilder input[type=number], .cp_cff_elegant #fbuilder input[type=file] 
{
	height: 35px;
}

.cp_cff_elegant {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 6px rgba(153, 153, 153, 0.6);
    -moz-box-shadow: 0 0 6px rgba(153, 153, 153, 0.6);
    box-shadow: 0 0 6px rgba(153, 153, 153, 0.6);
    padding: 15px;
    margin-bottom: 15px;
}
.cp_cff_elegant #fbuilder h2
{
	color: #1dbf73 !important;
	margin-bottom: 10px !important;
}
.cp_cff_elegant #fbuilder input[type=button],input[type=reset]:hover
{
	color: white !important;
	background-color:#1dbf73 !important;
}
.cp_cff_elegant #fbuilder input[type=button], input[type=reset]
{
  border:2px solid #1dbf73 !important;
	color:#1dbf73 !important;
	background-color: white !important; 
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
.cp_cff_elegant #fbuilder input[type=button]:hover
{
	color: white !important;
	background-color:#1dbf73 !important;
}
.cp_cff_elegant #fbuilder input[type=number],
#fbuilder select
{
    border-radius: 4px !important;
}
.cp_cff_elegant #fbuilder .r
{
	color:#1dbf73 !important;
	margin-left: 3px !important;
}

.cp_cff_elegant #fbuilder .fields.section_breaks, .cp_cff_elegant #fbuilder .fform span
{
  border-bottom-style: dashed !important;
	border-top-style: dashed !important;
}

#fbuilder .fields .cff-button-field
{
    width: auto !important;
		float: left !important;
    padding-right: 12px !important;
		clear: none !important;;
}

						/* Merit Calculators Error Field */

#fbuilder .error.message:after, #fbuilder .error.message:before {
  bottom: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

#fbuilder .error.message:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: antiquewhite;
  border-width: 9px;
  margin-left: -9px;
}

#fbuilder .error.message:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: antiquewhite;
  border-width: 10px;
  margin-left: -10px;
}

#fbuilder .error.message {
    display: inline-block;
    margin-top: 5px;
    margin-left: 5px;
    z-index: 1000;
    background: antiquewhite;
    color: red;
    padding: 0 5px;
    border: 1px solid antiquewhite;
    width: auto;
}



						/* Footer Customization */
#customfooter
{
	display: flex;
	font-size: 16px;
}

@media (max-width: 760px){
#customfooter
	{
		display: block;
	}
}

@media (max-width: 760px){
.leftfooter, .rightfooter
	{
		text-align: center !important;
	}
}

@media (max-width: 760px){
.leftfooter
	{
		border-bottom: 1px solid rgba(255,255,255,.2);
    margin-bottom: 5px !important;
    padding-bottom: 6px;
	}
}

.leftfooter
{
	flex: 50%;
}

.rightfooter
{
	text-align: right;
	flex: 50%;
}

.rightfooter a {
    margin-right: 3px;
}


						/* Input Fields */

input[type=number], input[type=search], input[type=text], input[type=email], input[type=url], input[type=tel], input[type=password], input[type=date], select
{
	height: 35px !important;
	border-color: #1dbf71 !important;
}

						/* TextArea Comments, Contact Form */

textarea {
    border-color: #1dbf71 !important;
		min-height: 120px !important;
}


						/* WpForms */

div.wpforms-container-full .wpforms-form .wpforms-field
{
    padding: 3px 0px !important;
}

#wpforms-18334.wpforms-container-full
{
    margin-bottom: 18px !important;
}

						/* Sidebar Subscription Box */


#email-subscribers-form-4 .es-field-wrap label {
    width: 100%;
    margin-bottom: 0px;
}
#email-subscribers-form-4 .es_subscription_form_submit {
    margin-top: 3px;
}

#email-subscribers-form-4 .emaillist
{
    display: grid;
}

.es_subscription_message.error
{
	  margin-top: 15px;
    color: white;
}
.es_subscription_message.success
{
	color: white;
}


					/* New Pop Up Subscriber */

#popmake-18670 .es-field-wrap label br
{
    display: none;
}

@media only screen and (min-width: 200px) and (max-width: 570px){
.popmake-title {
   font-size: 22px !important; 
}
}

.pum-theme-18649 .pum-container, .pum-theme-enterprise-blue .pum-container
{
	background-image: url(https://www.csinfo.pk/wp-content/uploads/2021/04/popup-design.jpg);
	background-repeat: round;
}

#popmake-18670 .es-field-wrap label {
    width: 100%;
    margin-bottom: 0px;
}

.pum-content.popmake-content:focus {
   	outline: none;
}


					/* Sidebar Subscriber Widget */

div#email-subscribers-form-4 {
    background-image: url(https://www.csinfo.pk/wp-content/uploads/2021/04/sidebar-subscription-design.png);
    background-repeat: round;
}


				/* Share Buttons Title */


.gridlove-content-share::before {
  font-weight: bold;
  color: #5f605f;
  content: "SHARE AND SPREAD THE LOVE";
}

.gridlove-content-share
{
    text-align: center;
}
