/*
  ________            ______                                      _ __           __  __      __
 /_  __/ /_  ___     / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / / / /_  __/ /_
  / / / __ \/ _ \   / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /  / /_/ / / / / __ \
 / / / / / /  __/  / /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /  / __  / /_/ / /_/ /
/_/ /_/ /_/\___/   \____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /  /_/ /_/\__,_/_.___/
                                                                    /____/

*/

/*************************************************/
@media (max-width: 767px) {

}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 992px) and (max-width: 1399px) {

}
@media (min-width: 1400px) {

}

/*************************************************/
a:hover{
	/*cursor:pointer;*/
}
.clearboth{
	clear:both;
}
.block{
	display:block;
}
.block_{
	display:block!important;
}
.none{
	display:none;
}
.none_{
	display:none!important;;
}
.nowrap{
	white-space:nowrap;
}
.inline{
	display:inline;
}
.block_inline{
	display:inline-block;
}
.inline_block{
	display:inline-block;
}
.fixer_block{
	width:100%;
	height:1px!important;
	clear:both;
	background:transparent;
}
.m_auto{
	margin: auto;
}
.left{
	float:left;
}
.right{
	float:right;
}
.center{
	text-align: center;
}
.justify{
	text-align:justify;
}
.bold{
	font-weight:bold;
}
.bold_{
	font-weight:bold!important;
}
.capitalize{
	text-transform: capitalize;
}
.uppercase{
	text-transform: uppercase;
}
.lowercase{
	text-transform: lowercase;
}
.firstLetter:first-letter{
	text-transform: uppercase;
}
.pointer{
	cursor:pointer;
}
.cursor-default{
	cursor:default !important;
}
.no-text-shadow {
	text-shadow: none !important;
}
.font_w_300{
	font-weight:300;
}
.font_w_400{
	font-weight:400;
}
.font_w_500{
	font-weight:500;
}
.font_w_700{
	font-weight:700;
}
.font_w_900{
	font-weight:900;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/***
Misc tools
***/
.padding-top-5 {
	padding-top: 5px !important;
}
.padding-top-10 {
	padding-top: 10px !important;
}
.padding-top-15 {
	padding-top: 15px !important;
}
.padding-top-20 {
	padding-top: 20px !important;
}
.padding-top-25 {
	padding-top: 25px !important;
}
.padding-top-30 {
	padding-top: 30px !important;
}
.padding-top-35 {
	padding-top: 35px !important;
}
.padding-top-40 {
	padding-top: 40px !important;
}
.padding-top-45 {
	padding-top: 45px !important;
}
.padding-top-50 {
	padding-top: 50px !important;
}
.padding-top-60 {
	padding-top: 60px !important;
}

.padding-bottom-0 {
	padding-bottom: 0px !important;
}
.padding-bottom-10 {
	padding-bottom: 10px !important;
}
.padding-bottom-20 {
	padding-bottom: 20px !important;
}

.margin-bottom-0 {
	margin-bottom: 0 !important;
}
.margin-bottom-5 {
	margin-bottom: 5px !important;
}
.margin-bottom-10 {
	margin-bottom: 10px !important;
}
.margin-bottom-15 {
	margin-bottom: 15px !important;
}
.margin-bottom-20 {
	margin-bottom: 20px !important;
}
.margin-bottom-25 {
	margin-bottom: 25px !important;
}
.margin-bottom-30 {
	margin-bottom: 30px !important;
}
.margin-bottom-35 {
	margin-bottom: 35px !important;
}
.margin-bottom-40 {
	margin-bottom: 40px !important;
}
.margin-bottom-50 {
	margin-bottom: 50px !important;
}
.margin-bottom-60 {
	margin-bottom: 60px !important;
}
.margin-bottom-65 {
	margin-bottom: 65px !important;
}

.margin-top-0 {
	margin-top: 0px !important;
}
.margin-top-5 {
	margin-top: 5px !important;
}
.margin-top-10 {
	margin-top: 10px !important;
}
.margin-top-15 {
	margin-top: 15px !important;
}
.margin-top-20 {
	margin-top: 20px !important;
}
.margin-top-25 {
	margin-top: 25px !important;
}
.margin-top-30 {
	margin-top: 30px !important;
}
.margin-top-40 {
	margin-top: 40px !important;
}

.margin-right-0 {
  margin-right: 0 !important;
}
.margin-right-10 {
	margin-right: 10px !important;
}
.margin-right-20 {
	margin-right: 20px !important;
}

.margin-left-0 {
  margin-left: 0 !important;
}
.margin-left-10 {
  margin-left: 10 !important;
}
.margin-left-20 {
	margin-left: 20px !important;
}
.padding-left-0 {
  padding-left: 0 !important;
}
.padding-right-0 {
  padding-right: 0 !important;
}
.padding-right-30 {
	padding-right: 30px !important;
}

.no-padding {
	padding: 0 !important;
}
.no-margin {
	margin: 0 !important;
}
.no-bottom-space {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.no-top-space {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.no-space {
	margin: 0 !important;
	padding: 0 !important;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}