@media print
{    
    .no-print, .no-print *{display: none !important;}
	.print-only{display:block !important;}
}
@media screen
{    
    .print-only, .print-only *{display: none !important;}
}
th{
	font-weight:bold !important;
	text-align:center;
}
input,textarea{
	border:1px solid #6259CA !important;	
}
input:hover,textarea:hover{
	border:1px solid #30304D !important;
	box-shadow: 0px 0px 5px #1a1a1a;
}
select{ 
    outline: none !important;
    border-color: #2B2575;
    box-shadow: 0 0 2px #262169;
	font-size:40px;
}
.bold{
	font-weight:bold;
}

.red{color:red !important;}
.green{color:green;}
.black{color:#000;}
.blue{color:blue;}
.orange{color:orange;}
.gray, .grey{color:gray;}
.white{color:white;}

.bordered{border:1px solid silver;}
.borderedred{border:1px solid red;}


.fhint,.fhint,.rhint,.ghint{
color:grey;
font-style:italic;
font-size:60%;
}
.rhint{color:red;}
.ghint{color:green;}

.centered{text-align:center;}
.righted{text-align:right;}
.middle,.middled{vertical-align:middle !important;}
.pullright{float:right !important;}
.small-width{
width:10px;
background:gray;
}
.pointer{
	cursor:pointer;
}



.fullwidth{width:100%;}

.smaller,.text-smaller,.smalltext,.small-text{font-size:70%;}
.text-90{font-size:90%;}
.text-80{font-size:80%;}
.text-70{font-size:70%;}
.text-60{font-size:60%;}
.text-50{font-size:50%;}
.text-40{font-size:40%;}
.text-30{font-size:30%;}

.bigger{
	font-size:180%;
}

.filled{
	background-color:#A8CD86;
	box-shadow: 0px 0px 5px #1a1a1a;
}


.tagify+input, .tagify+textarea {
	position: initial !important;
	left: 0 !important;
	transform: none !important;
	width: 100%;
	margin-top: .2em;
	min-height: 11ch;
	background: powderblue;
	font-family: "Fira Code";
}

.tagify{
	margin: .2em;
	min-width: 400px;
}

#atcnumbers{
	display:none;
}

.invalidFeedback{
	color:red !important;
	font-weight:red;
}

#deficitbox div{
	color:red;
	font-size:20px;
	text-align:center;
}
.margintop{	margin-top:1em;}

.marginbottom{margin-bottom:1em;}


.padding{padding:1em;}

.padding2{padding:2em;}

.padding3{padding:3em;}

.paddingtop{padding-top:1em;}
.paddingtop2{padding-top:2em;}

.paddingbottom{padding-bottom:1em;}

.paddingleft{padding-left:1em;}

.no-padding{padding:0px;}

.payment-advice-input{width:120px;}
.publication-text-size{font-size:20px;}

@media(max-width: 785px){
  .support-ticket-radio{
   padding-left:1em;
  }
}
.custom-file-input{
 border:none!important;
}
.custom-file-input:hover{
  border:none!important;
  box-shadow:none!important;
}


.my_msgs{
background-color:#ddeddd;
border:1px inset #E9E9E9;
width:99%;
padding:0 2em;
font-family: verdana;
border-radius:0px 25px;
margin-bottom:0.5em;

}
.other_msgs{
background-color:#C0DEC0;
border:1px outset #E9E9E9;
width:99%;
padding:0 2em;
font-family: verdana;
border-radius:25px 0px;
margin-bottom:0.5em;

}

.text-right{
	text-align:right !important;
}
.profilepic{
	height:150px;
	width:150px;
}

.btn-outline{
	border:1px solid black;
}

.table-receipt tr,td{
	border:1px solid #F0F0F0;
}
.table-receipt td{
padding:0.6em;
}

.chat-time{
	padding-left:3em !important;
}
.selected{
	background-color:#e5fcf2 !important;
	font-weight: bold;
}