/**
 * Atomic CSS rules
 *
 * Following Emmet (ex Zen Coding) naming conventions.
 *
 * @author ignacio@gm2dev.com
 */
/**
 * Cursor
 */
.cur-p {
  cursor: pointer;
}
/**
 * Dimensions
 */
.w100 {
  width: 100% !important;
}
/**
 * Margins
 */
.m0 {
  margin: 0 !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb5 {
  margin-bottom: 5 !important;
}
.mb10 {
  margin-bottom: 10px;
}
.mb20 {
  margin-bottom: 20px;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.ml5 {
  margin-left: 5px;
}
.mr10 {
  margin-right: 10px;
}
/**
 * Padding
 */
.p20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.p5 {
  padding: 5px !important;
}
.pb20 {
  padding-bottom: 20px;
}
.pb10 {
  padding-bottom: 10px;
}
.pt5 {
  padding-top: 5px;
}
.pt10 {
  padding-top: 10px;
}
.pt20 {
  padding-top: 20px;
}
.pa20 {
  padding: 20px;
}
.p0 {
  padding: 0;
}
.pl0 {
  padding-left: 0px;
}
.no-border {
  border: none !important;
}
.pl45 {
  padding-left: 45px;
}
/**
 * Position
 */
.pos-a {
  position: absolute;
}
.pos-r {
  position: relative;
}
.pos-f {
  position: fixed;
}
.g-recaptcha > div > div {
  margin: auto;
}
.g-recaptcha > div {
  margin: auto;
}
.display-none {
  display: none !important;
}
.min-height-700 {
  min-height: 700px !important;
}
input[type="text"] {
  text-transform: capitalize;
}
.text-align-left {
  text-align: left !important;
}
.tt-c {
  text-transform: capitalize;
}
.tt-none {
  text-transform: none;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.ignore-capitalize {
  text-transform: none !important;
}
@media (min-width: 768px) {
  dl.mb5 > dt {
    margin-bottom: 5px !important;
  }
}
@media (max-width: 768px) {
  dl.mb5 > dd {
    margin-bottom: 5px !important;
  }
}
.clickable {
  cursor: pointer;
}
.lh-2 {
  line-height: 2;
}
.va-t {
  vertical-align: top;
}
.va-m {
  vertical-align: middle !important;
}
.visibility-hidden {
  visibility: hidden;
}
.fs20 {
  font-size: 20px;
}
.fs17 {
  font-size: 17px !important;
}
.fs16 {
  font-size: 16px;
}
.fs18 {
  font-size: 18px;
}
.font-italic {
  font-style: italic;
}
.text-align-right {
  text-align: right !important;
}
.text-underline {
  text-decoration: underline;
}
img.circle-border-thin {
  border: 2px solid;
}
img.circle-border-thick {
  border: 4px solid;
}
.max-width-400 {
  max-width: 400px;
}
.max-width-none {
  max-width: none;
}
.error-text {
  color: #a94442;
}
.overflow-auto {
  overflow: auto;
}
.font-bold {
  font-weight: bold;
}
.word-break {
  word-wrap: break-word;
}
