.pull-right { float: right;}
.full-width {width: 100%;}
.info-text { color: #999;}
.center { text-align: center; }
.uppercase { text-transform: uppercase; }
.right-text {text-align: right;}
.inline-block { display: inline-block; }
.table-row { display: table-row; vertical-align: middle;}
.table-cell { display: table-cell; vertical-align: middle;}
.capitalize {text-transform: capitalize; }

.flex-row { display: -webkit-box; display: -ms-flexbox; display: flex; }
.flex-column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.align-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.space-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.flex-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.rounded-button { border-radius: 30px !important; }

.margin-left0px, .margin-left0 { margin-left: 0 !important; }
.margin-left5px { margin-left: 5px !important; }
.margin-left10px { margin-left: 10px !important; }
.margin-left15px { margin-left: 15px !important; }
.margin-left20px { margin-left: 20px !important; }
.margin-right5px { margin-right: 5px !important; }
.margin-right10px { margin-right: 10px !important; }
.margin-right20px { margin-right: 20px !important; }
.margin-bottom0 { margin-bottom: 0 !important; }
.margin-bottom10px { margin-bottom: 10px !important; }
.margin-bottom15px { margin-bottom: 15px !important; }
.margin-bottom20px { margin-bottom: 20px !important; }
.margin-bottom30px { margin-bottom: 30px !important; }
.margin-bottom40px { margin-bottom: 40px !important; }
.margin-bottom50px { margin-bottom: 50px !important; }
.margin-top0 { margin-top: 0px !important; }
.va-1 { vertical-align: -1px; }
.va--1 { vertical-align: 1px; }
.va-top {vertical-align: top;}

.padding-top10px { padding-top: 10px !important;}
.padding-top20px { padding-top: 20px !important;}
.padding-top30px { padding-top: 20px !important;}
.padding-bottom30px {padding-bottom: 30px !important;}
.padding-bottom100px {padding-bottom: 100px !important;}
.margin-top-10px{ margin-top: -10px !important; }
.margin-top15px { margin-top: 15px !important; }
.margin-top30px { margin-top: 30px !important; }

.big-icon { font-size: 64px; color: #ccc; } 

.smaller { font-size: 65%;}
.opacity0-5 { opacity: 0.5; }
ul.reset { list-style: none; margin: 0; padding: 0; }
ul.reset > li { margin: 0; padding: 0; display: inline-block; } 
a.reset, a.reset:hover, a.reset:visited, a.reset:focus, a.reset:active { text-decoration: none; outline:0 !important;} 

.image-500 { 
    max-width: 500px; 
    margin: 30px auto; 
    display: block;
}

@media (max-width: 550px) { 
    .image-500 { 
        max-width: 95%; 
    }
}


/* Quick responsive classes for phones */

 .phone-show { display: none; }

@media (max-width: 550px) { 
    .phone-show { display: block; }
    .phone-hide { display: none; }
    .info-text { font-size: 90%; }
}


/** {
  -webkit-touch-callout: none; 
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none; 
        -ms-user-select: none; 
            user-select: none;
}*/

input, p {
  -webkit-touch-callout: ; 
    -webkit-user-select: all; 
     -khtml-user-select: all; 
       -moz-user-select: all; 
        -ms-user-select: all;
            user-select: all;
}



.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}




