
/* CSS Document */

.show-on-xs, .show-on-mobile, .show-on-small, .show-on-all-small, .show-on-tablet{
	display: none !important;
	}

/* XS Screens */


@media only screen and (max-width:320px){

.show-on-xs{
	display: inherit !important;
	}


.hide-on-xs{
	display: none !important;
	}

}

/* Mobile Screens */

@media only screen and (max-width:567px){

.show-on-mobile{
	display: inherit !important;
	}

.show-on-small, .show-on-tablet, .show-on-medium, .show-on-large, .show-on-xl{
	display:none !important;
	}

.hide-on-mobile{
	display: none !important;
	}

.hide-on-small, .hide-on-tablet, .hide-on-medium, .hide-on-large{
	display: inherit !important;
	}

}

/* ALL SMALL - Small Screens & Mobile */

@media only screen and (max-width:767px){

.show-on-all-small, .hide-on-tablet-up {
	display: inherit !important;
	}

.hide-on-all-small, .show-on-tablet-up{
	display: none !important;
	}

}

/* Small Screens */

@media only screen and (min-width:569px) and (max-width:767px){

.show-on-mobile, .show-on-tablet, .show-on-medium, .show-on-large, .show-on-xl{
	display:none !important;
	}

.show-on-small{
	display: inherit !important;
	}

.hide-on-mobile, .hide-on-tablet, .hide-on-medium, .hide-on-large{
	display: inherit !important;
	}
	
.hide-on-small{
	display: none !important;
	}

.show-on-tablet-medium-only{
	display: none !important;
	}
	
}

/* Tablet/Small Desktop & Down */

@media only screen and (max-width:940px){

.hide-on-tablet-down, .show-on-medium-up{
	display:none !important;
	}

.show-on-tablet-down, .hide-on-medium-up{
	display: inherit !important;
	}
	
.show-on-medium-only{
	display: none !important;
	}

}


/* Tablet/Small Desktop & Up */

@media only screen and (min-width:768px){

.hide-on-tablet-up{
	display:none !important;
	}

.show-on-tablet-up{
	display: inherit !important;
	}

}

/* Tablet & Small Desktop Screens */

@media only screen and (min-width:768px) and (max-width:940px){

.show-on-mobile, .show-on-all-small, .show-on-small, .show-on-medium, .show-on-large, .show-on-xl{
	display:none !important;
	}

.show-on-tablet{
	display: inherit !important;
	}

.hide-on-mobile, .hide-on-all-small, .hide-on-small, .hide-on-medium, .hide-on-large{
	display: inherit !important;
	}

.hide-on-tablet{
	display: none !important;
	}
	
}

/* Medium & Up */

@media only screen and (min-width:941px){

.hide-on-medium-up, .show-on-tablet-down{
	display:none !important;
	}

.show-on-medium-up, .hide-on-tablet-down{
	display: inherit !important;
	}

}


/* Medium Desktop Screens */

@media only screen and (min-width:941px) and (max-width:1024px){

.show-on-mobile, .show-on-all-small, .show-on-small, .show-on-tablet, .show-on-large, .show-on-xl{
	display:none !important;
	}

.show-on-medium{
	display: inherit !important;
	}
	
.show-on-medium-only{
	display: inherit !important;
	}
	
.hide-on-mobile, .hide-on-all-small, .hide-on-small, .hide-on-tablet, .hide-on-large{
	display: inherit !important;
	}

.hide-on-medium{
	display: none !important;
	}

}

/* Tablet Landscape */

@media only screen and (min-width:769px) and (max-width:1024px) {
    .show-on-tablet-landscape {
	    display: inherit !important;
	}

    .hide-on-tablet-landscape {
	    display: none !important;
	}
}

/* Mobile Landscape */

@media only screen and (min-width:376px) and (max-width:736px) {
    .show-on-mobile-landscape {
	    display: inherit !important;
	}
}

/* Large Mobile Landscape */

@media only screen and (min-width:414px) and (max-width:736px) {
    .show-on-mobile-landscape {
	    display: inherit !important;
	}
}

@media only screen and (min-width:736px) and (max-width:747px) {
    .show-on-mobile-landscape {
	    display: inherit !important;
	}
}

/*Tablet and Medium Desktop Screens */

@media only screen and (min-width:768px) and (max-width:1024px){

.show-on-tablet-medium-only{
	display: inherit !important;
	}

}

/* Medium Desktop Screens and down */

@media only screen and (max-width:1024px){

.show-on-large-up-only{
	display:none !important;
	}

    .show-on-medium-down {
        display:inherit!important;
    }

}



/* Large Desktop Screens */

@media only screen and (min-width:1025px) and (max-width:1280px){

.show-on-mobile, .show-on-all-small, .show-on-small, .show-on-tablet, .show-on-medium, .show-on-xl{
	display:none !important;
	}

.show-on-large{
	display: inherit !important;
	}

.hide-on-mobile, .hide-on-all-small, .hide-on-small, .hide-on-tablet, .hide-on-medium{
	display: inherit !important;
	}

.hide-on-large{
	display: none !important;
	}


.show-on-medium-only{
	display: none !important;
	}

}

/* Large & Up */

@media only screen and (min-width:1025px) {
    .show-on-large-up-only{
	display: inherit !important;
	}

    .show-on-large-up {
        display: inherit !important;
    }

    .show-on-tablet-medium-only{
	display: none !important;
	}

    .show-on-medium-down {
        display:none!important;
    }
    
}

/* XL Desktop & Up */

@media only screen and (min-width:1281px){

/*.show-on-mobile, .show-on-all-small, .show-on-small, .show-on-tablet, .show-on-medium, .show-on-large{
	display:none !important;
	}*/

.show-on-xl, .show-on-large-up{
	display: inherit !important;
	}

.hide-on-xl {
    display:none!important;
}

/*.hide-on-mobile, .hide-on-all-small, .hide-on-small, .hide-on-tablet, .hide-on-medium, .hide-on-large{
	display: inherit !important;
	}*/

.show-on-medium-only{
	display: none !important;
	}

}


@media only screen and (max-height:768px){

    .hide-on-short-height{
	    display: none !important;
	}


    .show-on-short-height{
	    display: inherit !important;
	}

}

@media only screen and (max-height:768px) and (min-width:768px) {
    .show-on-short-height{
	    display: inherit !important;
        width:350px!important;
	}
}
/* Retina Display */

@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {


}