
.semi-bold { font-weight : 600 }

.overflow-auto { overflow : auto !important }

.overflow-hidden { overflow : hidden !important }

.overflow-visible { overflow : visible !important }

.overflow-scroll { overflow : scroll !important }

.overflow-x-hidden { overflow-x : hidden !important }

.overflow-x-visible { overflow-x : visible !important }

.overflow-x-scroll { overflow-x : scroll !important }

.overflow-y-hidden { overflow-y : hidden !important }

.overflow-y-visible { overflow-y : visible !important }

.overflow-y-scroll { overflow-y : scroll !important }

.m-auto { margin : 0 auto !important }

.m-0 { margin : 0 !important }

.m-1 { margin : 1px !important }

.m-2 { margin : 2px !important }

.m-3 { margin : 3px !important }

.m-4 { margin : 4px !important }

.m-5 { margin : 5px !important }

.m-10 { margin : 10px !important }

.m-15 { margin : 15px !important }

.m-20 { margin : 20px !important }

.m-25 { margin : 25px !important }

.m-30 { margin : 30px !important }

.m-35 { margin : 35px !important }

.m-40 { margin : 40px !important }

.m-t-0 { margin-top : 0 !important }

.m-t-1 { margin-top : 1px !important }

.m-t-2 { margin-top : 2px !important }

.m-t-3 { margin-top : 3px !important }

.m-t-4 { margin-top : 4px !important }

.m-t-5 { margin-top : 5px !important }

.m-t-10 { margin-top : 10px !important }

.m-t-15 { margin-top : 15px !important }

.m-t-20 { margin-top : 20px !important }

.m-t-25 { margin-top : 25px !important }

.m-t-30 { margin-top : 30px !important }

.m-t-35 { margin-top : 35px !important }

.m-t-40 { margin-top : 40px !important }

.m-t-50 { margin-top : 50px !important }

.m-r, .m-x { margin-right : 16px !important; }

.m-r-0 { margin-right : 0 !important }

.m-r-1 { margin-right : 1px !important }

.m-r-2 { margin-right : 2px !important }

.m-r-3 { margin-right : 3px !important }

.m-r-4 { margin-right : 4px !important }

.m-r-5 { margin-right : 5px !important }

.m-r-10 { margin-right : 10px !important }

.m-r-15 { margin-right : 15px !important }

.m-r-20 { margin-right : 20px !important }

.m-r-25 { margin-right : 25px !important }

.m-r-30 { margin-right : 30px !important }

.m-r-35 { margin-right : 35px !important }

.m-r-40 { margin-right : 40px !important }

.m-b-0 { margin-bottom : 0 !important }

.m-b-1 { margin-bottom : 1px !important }

.m-b-2 { margin-bottom : 2px !important }

.m-b-3 { margin-bottom : 3px !important }

.m-b-4 { margin-bottom : 4px !important }

.m-b-5 { margin-bottom : 5px !important }

.m-b-10 { margin-bottom : 10px !important }

.m-b-15 { margin-bottom : 15px !important }

.m-b-20 { margin-bottom : 20px !important }

.m-b-25 { margin-bottom : 25px !important }

.m-b-30 { margin-bottom : 30px !important }

.m-b-35 { margin-bottom : 35px !important }

.m-b-40 { margin-bottom : 40px !important }

.m-l-0 { margin-left : 0 !important }

.m-l-1 { margin-left : 1px !important }

.m-l-2 { margin-left : 2px !important }

.m-l-3 { margin-left : 3px !important }

.m-l-4 { margin-left : 4px !important }

.m-l-5 { margin-left : 5px !important }

.m-l-10 { margin-left : 10px !important }

.m-l-15 { margin-left : 15px !important }

.m-l-20 { margin-left : 20px !important }

.m-l-25 { margin-left : 25px !important }

.m-l-30 { margin-left : 30px !important }

.m-l-35 { margin-left : 35px !important }

.m-l-40 { margin-left : 40px !important }

/*Padding*/

.p-0 { padding : 0 !important }

.p-1 { padding : 1px !important }

.p-2 { padding : 2px !important }

.p-3 { padding : 3px !important }

.p-4 { padding : 4px !important }

.p-5 { padding : 5px !important }

.p-10 { padding : 10px !important }

.p-15, .wrapper { padding : 15px !important }

.p-20 { padding : 20px !important }

.p-25 { padding : 25px !important }

.p-30 { padding : 30px !important }

.p-35 { padding : 35px !important }

.p-40 { padding : 40px !important }

.p-t-0 { padding-top : 0 !important }

.p-t-1 { padding-top : 1px !important }

.p-t-2 { padding-top : 2px !important }

.p-t-3 { padding-top : 3px !important }

.p-t-4 { padding-top : 4px !important }

.p-t-5 { padding-top : 5px !important }

.p-t-10 { padding-top : 10px !important }

.p-t-15 { padding-top : 15px !important }

.p-t-20 { padding-top : 20px !important }

.p-t-25 { padding-top : 25px !important }

.p-t-30 { padding-top : 30px !important }

.p-t-35 { padding-top : 35px !important }

.p-t-40 { padding-top : 40px !important }

.p-t-60 { padding-top : 60px !important }

.p-r-0 { padding-right : 0 !important }

.p-r-1 { padding-right : 1px !important }

.p-r-2 { padding-right : 2px !important }

.p-r-3 { padding-right : 3px !important }

.p-r-4 { padding-right : 4px !important }

.p-r-5 { padding-right : 5px !important }

.p-r-10 { padding-right : 10px !important }

.p-r-15 { padding-right : 15px !important }

.p-r-20 { padding-right : 20px !important }

.p-r-25 { padding-right : 25px !important }

.p-r-30 { padding-right : 30px !important }

.p-r-35 { padding-right : 35px !important }

.p-r-40 { padding-right : 40px !important }

.p-b-0 { padding-bottom : 0 !important }

.p-b-1 { padding-bottom : 1px !important }

.p-b-2 { padding-bottom : 2px !important }

.p-b-3 { padding-bottom : 3px !important }

.p-b-4 { padding-bottom : 4px !important }

.p-b-5 { padding-bottom : 5px !important }

.p-b-10 { padding-bottom : 10px !important }

.p-b-15 { padding-bottom : 15px !important }

.p-b-20 { padding-bottom : 20px !important }

.p-b-25 { padding-bottom : 25px !important }

.p-b-30 { padding-bottom : 30px !important }

.p-b-35 { padding-bottom : 35px !important }

.p-b-40 { padding-bottom : 40px !important }

.p-b-60 { padding-bottom : 60px !important }

.p-l-0 { padding-left : 0 !important }

.p-l-1 { padding-left : 1px !important }

.p-l-2 { padding-left : 2px !important }

.p-l-3 { padding-left : 3px !important }

.p-l-4 { padding-left : 4px !important }

.p-l-5 { padding-left : 5px !important }

.p-l-10 { padding-left : 10px !important }

.p-l-15 { padding-left : 15px !important }

.p-l-20 { padding-left : 20px !important }

.p-l-25 { padding-left : 25px !important }

.p-l-30 { padding-left : 30px !important }

.p-l-35 { padding-left : 35px !important }

.p-l-40 { padding-left : 40px !important }

/*Font Size*/

.f-s-8 { font-size : 8px !important }

.f-s-9 { font-size : 9px !important }

.f-s-10 { font-size : 10px !important }

.f-s-11 { font-size : 11px !important }

.f-s-12 { font-size : 12px !important }

.f-s-13 { font-size : 13px !important }

.f-s-14 { font-size : 14px !important }

.f-s-15 { font-size : 15px !important }

.f-s-16 { font-size : 16px !important }

.f-s-17 { font-size : 17px !important }

.f-s-18 { font-size : 18px !important }

.f-s-19 { font-size : 19px !important }

.f-s-20 { font-size : 20px !important }

.f-s-24 { font-size : 24px !important }

.f-s-32 { font-size : 32px !important }

.f-s-40 { font-size : 40px !important }

.f-s-48 { font-size : 48px !important }

.f-s-80 { font-size : 80px !important }

/*Text Position*/
.text-center { text-align : center !important }

.text-left { text-align : left !important }

.text-right { text-align : right !important }

.pull-left { float : left !important }

.pull-right { float : right }

.pull-none { float : none !important }

/*Font Weight*/
.f-w-100 { font-weight : 100 !important }

.f-w-200 { font-weight : 200 !important }

.f-w-300 { font-weight : 300 !important }

.f-w-400 { font-weight : 400 !important }

.f-w-500 { font-weight : 500 !important }

.f-w-600 { font-weight : 600 !important }

.f-w-700 { font-weight : 700 !important }

/*FORMS DESIGN*/
.form-control {
	-webkit-box-shadow : none;
	box-shadow         : none;
	font-size          : 16px;
	border-color       : rgba(120, 130, 140, .2);
	border-radius      : 5px;
	min-height         : 2.375rem;
	display            : block;
	width              : 100%;
	padding            : 6px 12px;
	line-height        : 1.5;
	color              : #55595C;
	background-color   : #FFFFFF;
	background-image   : none;
	border             : 1px solid #CCCCCC;

}
.form-control.no-curveright{
	border-radius: 5px 0 0 5px;
}
.form-control.no-curveleft{
	border-radius: 0 5px 5px 0;
}

.form-control::-webkit-input-placeholder { color : inherit; opacity : .3 }

.form-control::-moz-placeholder { color : inherit; opacity : .3 }

.form-control:-ms-input-placeholder { color : inherit; opacity : .3 }

.c-select {
	display                 : inline-block;
	max-width               : 100%;
	-webkit-appearance      : none;
	padding                 : .375rem 1.75rem .375rem .75rem;
	padding-right           : .75rem \9;
	color                   : #878787;
	vertical-align          : middle;
	background              : #FFFFFF url(../images/dropdown.png) no-repeat right .75rem center;
	background-image        : none \9;
	-webkit-background-size : 8px 10px;
	background-size         : 8px 10px;
	border                  : 1px solid #CCCCCC;
	-moz-appearance         : none;
	font-size               : 14px;
	line-height             : 21px;
	text-align              : center;
}

.simple-select {
	-webkit-appearance      : none;
	padding-right           : .75rem \9;
	vertical-align          : middle;
	background              : #FFFFFF url(../images/dropdown.png) no-repeat right .75rem center;
	background-image        : none \9;
	-webkit-background-size : 8px 10px;
	background-size         : 8px 10px;
	-moz-appearance         : none;
}

.simple-select.dark {
	background              : #181818 url(../images/dropdown.png) no-repeat right .75rem center;
	background-image        : none \9;
	-webkit-background-size : 8px 10px;
	background-size         : 8px 10px;
	height                  : 40px;
	border                  : none;
	color                   : #DDDDDD;
	border-radius           : 5px;
}

.form-control.input-white { background : #FFFFFF; border-color : #FFFFFF }

.form-control.input-white:focus { box-shadow : none; -webkit-box-shadow : none }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background : #E5E9ED; opacity : .6; filter : alpha(opacity=60) }

.form-control[disabled]:focus, .form-control[readonly]:focus, fieldset[disabled] .form-control:focus { box-shadow : none; -webkit-box-shadow : none; border : 1px solid #CCD0D4 }

.form-control:focus { border-color : rgba(120, 130, 140, .3); -webkit-box-shadow : none; box-shadow : none }

.form-control.input-inline { display : inline; width : auto; padding : 0 7px }

.form-control.input-xs { height : 20px }

.form-horizontal.form-bordered .form-group { border-bottom : 1px solid #EEEEEE; margin : 0 }

.form-horizontal.form-bordered .form-group:last-child { border-bottom : 0 }

.form-horizontal.form-bordered .form-group > .control-label { padding : 22px 15px 15px; border-right : 1px solid #EEEEEE; margin-right : -1px }

.form-horizontal.form-bordered .form-group > div { padding : 15px; border-left : 1px solid #EEEEEE }

.form-horizontal.form-bordered .has-feedback .form-control-feedback { top : 15px }

.has-error .form-control, .has-error .form-control:focus, .has-success .form-control, .has-success .form-control:focus, .has-warning .form-control, .has-warning .form-control:focus { -webkit-box-shadow : none; box-shadow : none }

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline { color : #00ACAC }

.has-success .form-control { border-color : #00ACAC }

.has-success .form-control:focus { border-color : #008A8A }

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline { color : #F59C1A }

.has-warning .form-control { border-color : #F59C1A }

.has-warning .form-control:focus { border-color : #C47D15 }

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline { color : #FF5B57 }

.has-error .form-control { border-color : #FF5B57 }

.has-error .form-control:focus { border-color : #CC4946 }

.form-control-feedback { line-height : 34px }

select.form-control, select[multiple].form-control { border-color : #CCD0D4 }

/*.input-group-addon { background : #E2E7EB; border : none }*/

legend { padding-bottom : 3px; border-bottom : 1px solid #E2E7EB }

.text-sm {
	font-size      : 14px;
	color          : #242A30;
	letter-spacing : 2px;
	text-transform : uppercase;
	margin         : 0;
	font-family    : 'CalibreReg', sans-serif;
}

.inline {
	display : inline-block;
}

.v-m { vertical-align : middle !important }

.table-borderless tbody tr td, .table-borderless tbody tr th, .table-borderless thead tr th {
	border : none;
}

.row.no-gutter {
	margin-left  : 0;
	margin-right : 0;
}

/* Border */

.b-0 {
	border : 0;
}

.b-t-0 {
	border-top : 0;
}

.b-t {
	border-top : 1px solid rgba(120, 130, 140, 0.13);
}

.b-r {
	border-right : 1px solid #DDDDDD;
}

@media only screen and (max-width : 767px) {
	.b-r {
		border-right  : 0;
		border-bottom : 1px solid #DDDDDD;
	}
}

.b-l {
	border-left : 1px solid rgba(120, 130, 140, 0.13);
}

.b-b {
	border-bottom : 1px solid rgba(120, 130, 140, 0.13) !important;
}

.block {
	display : block;
}

h3.types {
	margin-top    : 22px;
	margin-bottom : 10px;
}

h3.types.large {
	font-size : 64px;
}

.row-eq-height {
	display : -webkit-box;
	display : -webkit-flex;
	display : -ms-flexbox;
	display : flex;
}

/* Colors */
.primary-color {
	color : #4285F4;;
}

.default-text-color {
	color : #333333;
}

.white-text-color {
	color : #FFFFFF;
}

.fb-color {
	color : #3B5998;
}

.twitter-color {
	color : #2CAAE1;
}

.yelp-color {
	color : #BF2519;
}

.google-plus-color {
	color : #DC4A38;
}

.row.no-gutter {
	margin-left  : 0;
	margin-right : 0;
}

th {
	border-bottom: 0 !important;
}