/**
 * ------------------------------------------------------------
 *
 *                 COMMON
 *
 * ------------------------------------------------------------
 */
a:hover{
    cursor: pointer;
}
.l_S_none{
    list-style: none;
}

.d_inline_b{
    display:inline-block;
}

/**
 * ------------------------------------------------------------
 *
 *                 margin
 *
 * ------------------------------------------------------------
 */
.m-0{
    margin: 0 !important;
}
.m_left_0{
    margin-left:0 !important;
}
.m_right_0{
    margin-right:0 !important;
}
.m_left_5{
    margin-left:5px;
}
.m_left_10{
    margin-left:10px !important;
}
.m_left_15{
    margin-left:15px !important;
}
.m_left_20{
    margin-left:20px !important;
}
.m_left_40{
    margin-left:40px;
}
.m_right_5{
    margin-right:5px;
}
.m_right_6{
    margin-right:6px;
}
.m_right_8{
    margin-right:8px;
}
.m_right_10{
    margin-right:10px !important;
}
.m_right_15{
    margin-right:15px;
}
.m_right_20{
    margin-right:20px;
}
.m_right_25{
    margin-right:25px;
}
.m_right_29{
    margin-right:29px;
}
.m_right_30{
    margin-right:30px;
}
.m_right_35{
    margin-right:35px;
}
.m_bottom_0{
    margin-bottom:0px !important;
}
.m_bottom_3{
    margin-bottom:3px;
}
.m_bottom_5{
    margin-bottom: 5px;
}
.m_bottom_10{
    margin-bottom:10px;
}
.m_bottom_12{
    margin-bottom:12px;
}
.m_bottom_15{
    margin-bottom:15px;
}
.m_bottom_20{
    margin-bottom:20px;
}
.m_bottom_25{
    margin-bottom:25px;
}
.m_bottom_30{
    margin-bottom:30px;
}
.m_bottom_35{
    margin-bottom:35px;
}
.m_bottom_40{
    margin-bottom:40px;
}
.m_bottom_45{
    margin-bottom:45px;
}
.m_bottom_50{
    margin-bottom:50px;
}
.m_bottom_60{
    margin-bottom:60px;
}
.m_bottom_65{
    margin-bottom:65px;
}
.m_bottom_100{
    margin-bottom:100px;
}
.m_bottom_200{
    margin-bottom:200px;
}
.m_top_3{
    margin-top:3px;
}
.m_top_2{
    margin-top:2px;
}
.m_top_7{
    margin-top:7px;
}
.m_top_5{
    margin-top:5px;
}
.m_top_10{
    margin-top:10px;
}
.m_top_20{
    margin-top:20px;
}
.m_top_20_imp{
    margin-top:20px !important;
}
.m_top_25{
    margin-top:25px;
}
.m_top_50{
    margin-top:50px;
}
.m_top_90{
    margin-top:90px;
}

/**
 * ------------------------------------------------------------
 *
 *                 padding
 *
 * ------------------------------------------------------------
 */
.p-0{
    padding: 0 !important;
}
.p_10{
    padding:10px !important;
}
.p_13{
    padding:13px !important;
}
.p_20{
    padding:20px !important;
}
.p_bottom_0{
    padding-bottom:0 !important;
}
.p_bottom_50{
    padding-bottom:50px !important;
}
.p-l-40{
    padding-left: 40px;
}
.p-lr-20{
    padding: 0 20px;
}
.p_top_10{
    padding-top:10px;
}
.p_top_20{
    padding-top:20px;
}
.p_right_20{
    padding-right:20px;
}
.p_right_30{
    padding-right:30px;
}
.p_right_40{
    padding-right:40px;
}
.p_right_45{
    padding-right:45px;
}

/**
 * ------------------------------------------------------------
 *
 *                 line-height
 *
 * ------------------------------------------------------------
 */

.line-h-60{
	line-height: 60px;
}
.line-h-90{
	line-height: 90px;
}
/**
 * ------------------------------------------------------------
 *
 *                 text-align / text-transform
 *
 * ------------------------------------------------------------
 */

.tt_uppercase{
    text-transform: uppercase;
}
.tt_none{
    text-transform: none;
}
.t_align_l{
    text-align: left;
}
.t_align_c{
    text-align: center;
}
.t_align_r{
    text-align: right;
}

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

	Table

------------------------------------- */
.cell-c-m{
    text-align: center;
    vertical-align: middle !important;
}
.cell-c{
    text-align: center;
}
.cell-m{
    vertical-align: middle !important;
}
/* -----------------------------------

	Basic classes and elements

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

.relative{
	position:relative;
}
.wrapper{
	overflow: hidden;
}
.ellipsis{
	display:block;
	overflow: hidden;
	text-overflow:ellipsis;
}
.bg_tr{
	background:transparent;
}
.bg_white{
	background-color: #fff;
}


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

	TEXT

------------------------------------- */
.text-red{
    color: red !important;
}
.text-green{
    color: green !important;
}
.text-white{
    color: white !important;
}
.text-black{
    color: black !important;
}

.border-w{
    border:1px solid #fff;
}
.border-b{
    border:1px solid #000;
}


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

	Responsive changes

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

@media only screen and (max-width: 1200px){

}
@media only screen and (max-width: 992px){

}
@media only screen and (max-width:768px){

}
@media only screen and (max-width:480px){

}

@media only screen and (max-width:393px){

}


