@charset "utf-8";
/**
 * Materials Writen By Mahsa
 */
 /*public styles:*/
 a:hover {
 	text-decoration: none;
 }

*:focus {
    outline: none;
}

/*width styles:*/
.width-100 {
	width:100%!important;
}
.width-50 {
	width:50%;
}
.width-30 {
	width:30%;
}

/*height styles:*/
.height-100 {
	height:100vh;
}
.height-50 {
	height:50vh;
}

/*margin styles:*/
.margin-0-auto {
	margin:0 auto!important;
}
.margin-0-20 {
	margin:0 20px!important;
}
.margin-0 {
	margin:0px!important
}
.margin-10 {
	margin:10px;
}
.margin-10-0 {
	margin:10px 0;
}
.margin-20 {
	margin:20px;
}
.margin-50 {
	margin:50px;
}
.margin-40 {
	margin:40px;
}

/*other margins:*/
.margin-top-0 {
	margin-top:0px!important;
}
.margin-top-3 {
	margin-top:3px;
}
.margin-top--20 {
	margin-top:-20px;
}
.margin-top-10 {
	margin-top:10px;
}
.margin-60 {
	margin:60px;
}
.margin-60-0 {
	margin:60px 0;
}
.margin-top-5 {
	margin-top:5px;
}

.margin-top-20 {
	margin-top:20px!important;
}
.margin-20-0 {
	margin: 20px 0
}
.margin-bottom-20 {
	margin-bottom: 20px
}

/*padding styles:*/
.padding-0 {
	padding:0px!important;
}
.padding-5 {
	padding:5px;
}
.padding-10 {
	padding:10px;
}
.padding-20 {
	padding:20px;
}
.padding-40 {
	padding:40px;
}
/*other paddings:*/
.padding-10-0 {
	padding:10px 0px;
}
.padding-30-0 {
	padding:30px 0px!important;
}
.padding-0-10 {
	padding: 0px 10px
}
.padding-0-30 {
	padding: 0px 30px
}
.padding-top-3 {
	padding-top:3px;
}
.padding-top-10 {
	padding-top:10px;
}
.padding-right-5 {
	padding-right: 5px
}
/*floats:*/
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.float-none {
	float: none;
}
.clear-both {
	clear:both;
}
/*directions:*/
.rtl
{
	direction: rtl;
}
.ltr
{
	direction: ltr;
}
/*text aligns:*/
.text-justify {
    text-align: justify;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}

/*font sizes:*/
.font-2 {
	font-size:2rem;
}
.font-4 {
	font-size:4rem;
}
.font-6 {
	font-size:6rem;
}
/*font styles:*/
.font-bold {
	font-weight: bold!important;
}
/*display and block styles:*/
.inline-block {
	display: inline-block;
}
.inline-middle {
	display: inline-block;
	vertical-align: middle;
}
/*colors:*/
.color-white {
	color: white;
}
.color-pink {
	color: rgb(255,64,129);
}
.color-red {
	color: #910606;;
}
.color-blue {
	color: #43679d;
}
.color-gray {
	color: gray;
}
.color-black {
	color: black;
}
.color-lightgray {
	color: #CCCCCC;;
}
/*backgrounds:*/
.bg-white {
	background: white!important
}
.bg-5 {
	background: rgba(255,255,255,0.5)
}
.bg-green {
	background: green
}
/*mouse options:*/
.mouse-pointer {
	cursor: pointer;
}
.mouse-disable {
    cursor: not-allowed;
}
/*border styles:*/
.border-0 {
	border: 0px!important	
}
.border-radius-50 {
	border-radius:50%;
}

/*positions:*/
.position-relative {
	position:relative;
}
.position-absolute {
	position:absolute;
}

/*line heights:*/
.line-height-200 {
	line-height: 200%!important;
}
.flash-message {
    color: #eeeeee;
    background-color: #444444;
	padding: 15px;
    /*margin-bottom: 20px;*/
}
md-datepicker input {
	text-align: left;
}
md-toast
{
	position: fixed !important;
	z-index:10000;
}

.md-button {
	margin: 0px;
}
.mce-tinymce {
	width:100%!important;
}
.modal-content {
	border-radius:0px;
}
.fa {
	padding: 0 5px;
}
.product-info p {
	line-height: 200%;
}
/*for animate:*/
.opacity-0 {
	opacity: 0;
}
.opacity-1 {
	opacity: 1;
}