/* Custom CSS Entries*/
.row.no_gutters {
  padding:0;
  margin:0;
}

.row.no_gutters > [class^="col-"],
.row.no_gutters > [class*=" col-"] {
  padding:0;
  margin:0;
}

/* Utilities Classes */
.css-table {
	display:table;
}

.css-table-cell {
	display:table-cell;
	vertical-align:middle;
}

.align-top {
	vertical-align:top;
}

.align-bottom {
	vertical-align:bottom;
}

.align-middle {
	vertical-align:middle;
}

.list-default {
	padding:0;
	margin:0;
	list-style:none;
}

.list-unstyled {
	padding-left:0;
	list-style:none;
}

.fixed-pos {
	position:fixed;
}

.relative-pos {
	position:relative;
}

.absolute-pos {
	position:absolute;
}

.static-pos {
	position:static;
}

.zindex-1 {
	z-index:1;
}

.zindex-2 {
	z-index:2;
}

.zindex-3 {
	z-index:3;
}

.pin-top-right {
	top:0;
    right:0;
}

.pin-bottom-right {
	bottom:0;
    right:0;
}

.clear-row {
	clear:both;
}

/*Typography*/
.bold-type {
	font-weight:bold;
}

.regular-type {
	font-weight:normal;
}

.italic-type {
	font-style:italic;
}

.ell-type {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.break-word {
	word-wrap:break-word;
}

.no-wrap {
	white-space:nowrap;
}

/* Margins */
.m60 {margin:60px !important;}
.m55 {margin:55px !important;}
.m50 {margin:50px !important;}
.m45 {margin:45px !important;}
.m40 {margin:40px !important;}
.m35 {margin:35px !important;}
.m30 {margin:30px !important;}
.m25 {margin:25px !important;}
.m20 {margin:20px !important;}
.m15 {margin:15px !important;}
.m10 {margin:10px !important;}
.m5 {margin:5px !important;}
.m4 {margin:4px !important;}
.m3 {margin:3px !important;}
.m2 {margin:2px !important;}
.m1 {margin:1px !important;}
.m0 {margin:0 !important;}

.mt60 {margin-top:60px !important;}
.mt55 {margin-top:55px !important;}
.mt50 {margin-top:50px !important;}
.mt45 {margin-top:45px !important;}
.mt40 {margin-top:40px !important;}
.mt35 {margin-top:35px !important;}
.mt30 {margin-top:30px !important;}
.mt25 {margin-top:25px !important;}
.mt20 {margin-top:20px !important;}
.mt15 {margin-top:15px !important;}
.mt10 {margin-top:10px !important;}
.mt5 {margin-top:5px !important;}
.mt4 {margin-top:4px !important;}
.mt3 {margin-top:3px !important;}
.mt2 {margin-top:2px !important;}
.mt1 {margin-top:1px !important;}
.mt0 {margin-top:0 !important;}

.mb60 {margin-bottom:60px !important;}
.mb55 {margin-bottom:55px !important;}
.mb50 {margin-bottom:50px !important;}
.mb45 {margin-bottom:45px !important;}
.mb40 {margin-bottom:40px !important;}
.mb35 {margin-bottom:35px !important;}
.mb30 {margin-bottom:30px !important;}
.mb25 {margin-bottom:25px !important;}
.mb20 {margin-bottom:20px !important;}
.mb15 {margin-bottom:15px !important;}
.mb10 {margin-bottom:10px !important;}
.mb5 {margin-bottom:5px !important;}
.mb4 {margin-bottom:4px !important;}
.mb3 {margin-bottom:3px !important;}
.mb2 {margin-bottom:2px !important;}
.mb1 {margin-bottom:1px !important;}
.mb0 {margin-bottom:0 !important;}

/* Paddings */
.p60 {padding:60px !important;}
.p55 {padding:55px !important;}
.p50 {padding:50px !important;}
.p45 {padding:45px !important;}
.p40 {padding:40px !important;}
.p35 {padding:35px !important;}
.p30 {padding:30px !important;}
.p25 {padding:25px !important;}
.p20 {padding:20px !important;}
.p15 {padding:15px !important;}
.p10 {padding:10px !important;}
.p5 {padding:5px !important;}
.p4 {padding:4px !important;}
.p3 {padding:3px !important;}
.p2 {padding:2px !important;}
.p1 {padding:1px !important;}
.p0 {padding:0 !important;}

.pt60 {padding-top:60px !important;}
.pt55 {padding-top:55px !important;}
.pt50 {padding-top:50px !important;}
.pt45 {padding-top:45px !important;}
.pt40 {padding-top:40px !important;}
.pt35 {padding-top:35px !important;}
.pt30 {padding-top:30px !important;}
.pt25 {padding-top:25px !important;}
.pt20 {padding-top:20px !important;}
.pt15 {padding-top:15px !important;}
.pt10 {padding-top:10px !important;}
.pt5 {padding-top:5px !important;}
.pt4 {padding-top:4px !important;}
.pt3 {padding-top:3px !important;}
.pt2 {padding-top:2px !important;}
.pt1 {padding-top:1px !important;}
.pt0 {padding-top:0 !important;}

.pb60 {padding-bottom:60px !important;}
.pb55 {padding-bottom:55px !important;}
.pb50 {padding-bottom:50px !important;}
.pb45 {padding-bottom:45px !important;}
.pb40 {padding-bottom:40px !important;}
.pb35 {padding-bottom:35px !important;}
.pb30 {padding-bottom:30px !important;}
.pb25 {padding-bottom:25px !important;}
.pb20 {padding-bottom:20px !important;}
.pb15 {padding-bottom:15px !important;}
.pb10 {padding-bottom:10px !important;}
.pb5 {padding-bottom:5px !important;}
.pb4 {padding-bottom:4px !important;}
.pb3 {padding-bottom:3px !important;}
.pb2 {padding-bottom:2px !important;}
.pb1 {padding-bottom:1px !important;}
.pb0 {padding-bottom:0 !important;}

/* Font Sizes */
.fs15 {font-size:15px !important;}
.fs14 {font-size:14px !important;}
.fs13 {font-size:13px !important;}
.fs12 {font-size:12px !important;}
.fs11 {font-size:11px !important;}
.fs10 {font-size:10px !important;}

/*
==========  Mobile First Method  ==========

Custom, iPhone Retina 
@media only screen and (min-width:320px) {}

Extra Small Devices, Phones 
@media only screen and (min-width:480px) {}

Small Devices, Tablets
@media only screen and (min-width:768px) {}

Medium Devices, Desktops
@media only screen and (min-width:992px) {}

Large Devices, Wide Screens
@media only screen and (min-width:1200px) {}
    
==========  Non-Mobile First Method  ==========

Large Devices, Wide Screens
@media only screen and (max-width:1200px) {}

Medium Devices, Desktops
@media only screen and (max-width:992px) {}

Small Devices, Tablets
@media only screen and (max-width:768px) {}

Extra Small Devices, Phones
@media only screen and (max-width:480px) {}

Custom, iPhone Retina
@media only screen and (max-width:320px) {}
*/

/*
==========  Additional CSS Media Queries  ==========

Smartphones (portrait and landscape)
@media only screen
and (min-device-width:320px)
and (max-device-width:480px) {}
 
Smartphones (landscape)
@media only screen
and (min-width:321px) {}
 
Smartphones (portrait)
@media only screen
and (max-width:320px) {}
 
iPads (portrait and landscape)
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px) {}
 
iPads (landscape)
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation : landscape) {}
 
iPads (portrait)
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation : portrait) {}
 
Desktops and laptops
@media only screen
and (min-width:1224px) {}
 
Large screens
@media only screen
and (min-width:1824px) {}
 
iPhone 5 (portrait &amp; landscape)
@media only screen
and (min-device-width:320px)
and (max-device-width:568px) {}
 
iPhone 5 (landscape)
@media only screen
and (min-device-width:320px)
and (max-device-width:568px)
and (orientation : landscape) {}
 
iPhone 5 (portrait)
@media only screen
and (min-device-width:320px)
and (max-device-width:568px)
and (orientation : portrait) {}
*/