/*******************
  Utility Classes
*******************/

.fw_normal { font-weight: normal;}
.fw_bold { font-weight: bold;}
.fw_200 { font-weight: 200;}
.fw_300 { font-weight: 300;}
.fw_400 { font-weight: 400;}
.fw_500 { font-weight: 500;}
.fw_700 { font-weight: 700;}

.fs-04em { font-size: .4em;}
.fs-05em { font-size: .5em;}
.fs-06em { font-size: .6em;}
.fs-07em { font-size: .7em;}
.fs-08em { font-size: .8em;}
.fs-09em { font-size: .9em;}
.fs-1em { font-size: 1em;}
.fs-11em { font-size: 1.1em;}
.fs-12em { font-size: 1.2em;}
.fs-13em { font-size: 1.3em;}
.fs-14em { font-size: 1.4em;}
.fs-15em { font-size: 1.5em;}
.fs-18em { font-size: 1.8em;}
.fs-2em { font-size: 2em;}
.fs-25em { font-size: 2.5em;}
.fs-3em { font-size: 3em;}
.fs-4em { font-size: 4em;}
.fs-5em { font-size: 5em;}

.lh_10 { line-height: 1;}
.lh_11 { line-height: 1.1;}
.lh_12 { line-height: 1.2;}
.lh_13 { line-height: 1.3;}
.lh_14 { line-height: 1.4;}
.lh_15 { line-height: 1.5;}
.lh_16 { line-height: 1.6;}
.lh_17 { line-height: 1.7;}
.lh_18 { line-height: 1.8;}
.lh_19 { line-height: 1.9;}
.lh_20 { line-height: 2;}
.lh_25 { line-height: 2.5;}
.lh_30 { line-height: 3;}
.lh_40 { line-height: 4;}
.va_top { vertical-align: top;}
.va_middle { vertical-align: middle;}
.va_bottom { vertical-align: bottom;}

/*******************
  padding classes
*******************/
/* padding 0 */
.no-pad { padding: 0px !important; }
.no-pad-t { padding-top: 0px !important; }
.no-pad-r { padding-right: 0px !important; }
.no-pad-b { padding-bottom: 0px !important; }
.no-pad-l { padding-left: 0px !important; }

/* padding .5em */
.pad-05 { padding: .5em !important; }
.pad-t-05 { padding-top: .5em !important; }
.pad-r-05 { padding-right: .5em !important; }
.pad-b-05 { padding-bottom: .5em !important; }
.pad-l-05 { padding-left: .5em !important; }

/* padding 1em */
.pad-1 { padding: 1em !important; }
.pad-t-1 { padding-top: 1em !important; }
.pad-r-1 { padding-right: 1em !important; }
.pad-b-1 { padding-bottom: 1em !important; }
.pad-l-1 { padding-left: 1em !important; }

/* padding 5 */
.pad-5 { padding: 5px !important; }
.pad-t-5 { padding-top: 5px !important; }
.pad-r-5 { padding-right: 5px !important; }
.pad-b-5 { padding-bottom: 5px !important; }
.pad-l-5 { padding-left: 5px !important; }

/* padding 10 */
.pad-10 { padding: 10px !important; }
.pad-t-10 { padding-top: 10px !important; }
.pad-r-10 { padding-right: 10px !important; }
.pad-b-10 { padding-bottom: 10px !important; }
.pad-l-10 { padding-left: 10px !important; }

/* padding 15 */
.pad-15 { padding: 15px !important; }
.pad-t-15 { padding-top: 15px !important; }
.pad-r-15 { padding-right: 15px !important; }
.pad-b-15 { padding-bottom: 15px !important; }
.pad-l-15 { padding-left: 15px !important; }

/* padding 20 */
.pad-20 { padding: 20px !important; }
.pad-t-20 { padding-top: 20px !important; }
.pad-r-20 { padding-right: 20px !important; }
.pad-b-20 { padding-bottom: 20px !important; }
.pad-l-20 { padding-left: 20px !important; }

/* padding 25 */
.pad-25 { padding: 25px !important; }
.pad-t-25 { padding-top: 25px !important; }
.pad-r-25 { padding-right: 25px !important; }
.pad-b-25 { padding-bottom: 25px !important; }
.pad-l-25 { padding-left: 25px !important; }

/* padding 30 */
.pad-30 { padding: 30px !important; }
.pad-t-30 { padding-top: 30px !important; }
.pad-r-30 { padding-right: 30px !important; }
.pad-b-30 { padding-bottom: 30px !important; }
.pad-l-30 { padding-left: 30px !important; }

/* padding 35 */
.pad-35 { padding: 35px !important; }
.pad-t-35 { padding-top: 35px !important; }
.pad-r-35 { padding-right: 35px !important; }
.pad-b-35 { padding-bottom: 35px !important; }
.pad-l-35 { padding-left: 35px !important; }

/* padding 40 */
.pad-40 { padding: 40px !important; }
.pad-t-40 { padding-top: 40px !important; }
.pad-r-40 { padding-right: 40px !important; }
.pad-b-40 { padding-bottom: 40px !important; }
.pad-l-40 { padding-left: 40px !important; }

/* padding 45 */
.pad-45 { padding: 45px !important; }
.pad-t-45 { padding-top: 45px !important; }
.pad-r-45 { padding-right: 45px !important; }
.pad-b-45 { padding-bottom: 45px !important; }
.pad-l-45 { padding-left: 45px !important; }

/* padding 50 */
.pad-50 { padding: 50px !important; }
.pad-t-50 { padding-top: 50px !important; }
.pad-r-50 { padding-right: 50px !important; }
.pad-b-50 { padding-bottom: 50px !important; }
.pad-l-50 { padding-left: 50px !important; }

/* padding 55 */
.pad-55 { padding: 55px !important; }
.pad-t-55 { padding-top: 55px !important; }
.pad-r-55 { padding-right: 55px !important; }
.pad-b-55 { padding-bottom: 55px !important; }
.pad-l-55 { padding-left: 55px !important; }

/* padding 60 */
.pad-60 { padding: 60px !important; }
.pad-t-60 { padding-top: 60px !important; }
.pad-r-60 { padding-right: 60px !important; }
.pad-b-60 { padding-bottom: 60px !important; }
.pad-l-60 { padding-left: 60px !important; }

/* padding 65 */
.pad-65 { padding: 65px !important; }
.pad-t-65 { padding-top: 65px !important; }
.pad-r-65 { padding-right: 65px !important; }
.pad-b-65 { padding-bottom: 65px !important; }
.pad-l-65 { padding-left: 65px !important; }

/* padding 70 */
.pad-70 { padding: 70px !important; }
.pad-t-70 { padding-top: 70px !important; }
.pad-r-70 { padding-right: 70px !important; }
.pad-b-70 { padding-bottom: 70px !important; }
.pad-l-70 { padding-left: 70px !important; }

/* padding 75 */
.pad-75 { padding: 75px !important; }
.pad-t-75 { padding-top: 75px !important; }
.pad-r-75 { padding-right: 75px !important; }
.pad-b-75 { padding-bottom: 75px !important; }
.pad-l-75 { padding-left: 75px !important; }

/* padding 80 */
.pad-80 { padding: 80px !important; }
.pad-t-80 { padding-top: 80px !important; }
.pad-r-80 { padding-right: 80px !important; }
.pad-b-80 { padding-bottom: 80px !important; }
.pad-l-80 { padding-left: 80px !important; }

/* padding 85 */
.pad-85 { padding: 85px !important; }
.pad-t-85 { padding-top: 85px !important; }
.pad-r-85 { padding-right: 85px !important; }
.pad-b-85 { padding-bottom: 85px !important; }
.pad-l-85 { padding-left: 85px !important; }

/* padding 90 */
.pad-90 { padding: 90px !important; }
.pad-t-90 { padding-top: 90px !important; }
.pad-r-90 { padding-right: 90px !important; }
.pad-b-90 { padding-bottom: 90px !important; }
.pad-l-90 { padding-left: 90px !important; }

/* padding 95 */
.pad-95 { padding: 95px !important; }
.pad-t-95 { padding-top: 95px !important; }
.pad-r-95 { padding-right: 95px !important; }
.pad-b-95 { padding-bottom: 95px !important; }
.pad-l-95 { padding-left: 95px !important; }

/* padding 100 */
.pad-100 { padding: 100px !important; }
.pad-t-100 { padding-top: 100px !important; }
.pad-r-100 { padding-right: 100px !important; }
.pad-b-100 { padding-bottom: 100px !important; }
.pad-l-100 { padding-left: 100px !important; }

/*******************
  margin classes
*******************/
/* margin -100 */
.m--100 { margin: -100px !important; }
.m-t--100 { margin-top: -100px !important; }
.m-r--100 { margin-right: -100px !important; }
.m-b--100 { margin-bottom: -100px !important; }
.m-l--100 { margin-left: -100px !important; }

/* margin -95 */
.m--95 { margin: -95px !important; }
.m-t--95 { margin-top: -95px !important; }
.m-r--95 { margin-right: -95px !important; }
.m-b--95 { margin-bottom: -95px !important; }
.m-l--95 { margin-left: -95px !important; }

/* margin -90 */
.m--90 { margin: -90px !important; }
.m-t--90 { margin-top: -90px !important; }
.m-r--90 { margin-right: -90px !important; }
.m-b--90 { margin-bottom: -90px !important; }
.m-l--90 { margin-left: -90px !important; }

/* margin -85 */
.m--85 { margin: -85px !important; }
.m-t--85 { margin-top: -85px !important; }
.m-r--85 { margin-right: -85px !important; }
.m-b--85 { margin-bottom: -85px !important; }
.m-l--85 { margin-left: -85px !important; }

/* margin -80 */
.m--80 { margin: -80px !important; }
.m-t--80 { margin-top: -80px !important; }
.m-r--80 { margin-right: -80px !important; }
.m-b--80 { margin-bottom: -80px !important; }
.m-l--80 { margin-left: -80px !important; }

/* margin -75 */
.m--75 { margin: -75px !important; }
.m-t--75 { margin-top: -75px !important; }
.m-r--75 { margin-right: -75px !important; }
.m-b--75 { margin-bottom: -75px !important; }
.m-l--75 { margin-left: -75px !important; }

/* margin -70 */
.m--70 { margin: -70px !important; }
.m-t--70 { margin-top: -70px !important; }
.m-r--70 { margin-right: -70px !important; }
.m-b--70 { margin-bottom: -70px !important; }
.m-l--70 { margin-left: -70px !important; }

/* margin -65 */
.m--65 { margin: -65px !important; }
.m-t--65 { margin-top: -65px !important; }
.m-r--65 { margin-right: -65px !important; }
.m-b--65 { margin-bottom: -65px !important; }
.m-l--65 { margin-left: -65px !important; }

/* margin -60 */
.m--60 { margin: -60px !important; }
.m-t--60 { margin-top: -60px !important; }
.m-r--60 { margin-right: -60px !important; }
.m-b--60 { margin-bottom: -60px !important; }
.m-l--60 { margin-left: -60px !important; }

/* margin -55 */
.m--55 { margin: -55px !important; }
.m-t--55 { margin-top: -55px !important; }
.m-r--55 { margin-right: -55px !important; }
.m-b--55 { margin-bottom: -55px !important; }
.m-l--55 { margin-left: -55px !important; }

/* margin -50 */
.m--50 { margin: -50px !important; }
.m-t--50 { margin-top: -50px !important; }
.m-r--50 { margin-right: -50px !important; }
.m-b--50 { margin-bottom: -50px !important; }
.m-l--50 { margin-left: -50px !important; }

/* margin -45 */
.m--45 { margin: -45px !important; }
.m-t--45 { margin-top: -45px !important; }
.m-r--45 { margin-right: -45px !important; }
.m-b--45 { margin-bottom: -45px !important; }
.m-l--45 { margin-left: -45px !important; }

/* margin -40 */
.m--40 { margin: -40px !important; }
.m-t--40 { margin-top: -40px !important; }
.m-r--40 { margin-right: -40px !important; }
.m-b--40 { margin-bottom: -40px !important; }
.m-l--40 { margin-left: -40px !important; }

/* margin -35 */
.m--35 { margin: -35px !important; }
.m-t--35 { margin-top: -35px !important; }
.m-r--35 { margin-right: -35px !important; }
.m-b--35 { margin-bottom: -35px !important; }
.m-l--35 { margin-left: -35px !important; }

/* margin -30 */
.m--30 { margin: -30px !important; }
.m-t--30 { margin-top: -30px !important; }
.m-r--30 { margin-right: -30px !important; }
.m-b--30 { margin-bottom: -30px !important; }
.m-l--30 { margin-left: -30px !important; }

/* margin -25 */
.m--25 { margin: -25px !important; }
.m-t--25 { margin-top: -25px !important; }
.m-r--25 { margin-right: -25px !important; }
.m-b--25 { margin-bottom: -25px !important; }
.m-l--25 { margin-left: -25px !important; }

/* margin -20 */
.m--20 { margin: -20px !important; }
.m-t--20 { margin-top: -20px !important; }
.m-r--20 { margin-right: -20px !important; }
.m-b--20 { margin-bottom: -20px !important; }
.m-l--20 { margin-left: -20px !important; }

/* margin -15 */
.m--15 { margin: -15px !important; }
.m-t--15 { margin-top: -15px !important; }
.m-r--15 { margin-right: -15px !important; }
.m-b--15 { margin-bottom: -15px !important; }
.m-l--15 { margin-left: -15px !important; }

/* margin -10 */
.m--10 { margin: -10px !important; }
.m-t--10 { margin-top: -10px !important; }
.m-r--10 { margin-right: -10px !important; }
.m-b--10 { margin-bottom: -10px !important; }
.m-l--10 { margin-left: -10px !important; }

/* margin -5 */
.m--5 { margin: -5px !important; }
.m-t--5 { margin-top: -5px !important; }
.m-r--5 { margin-right: -5px !important; }
.m-b--5 { margin-bottom: -5px !important; }
.m-l--5 { margin-left: -5px !important; }

/* margin 0 */
.no-m { margin: 0px !important; }
.no-m-t { margin-top: 0px !important; }
.no-m-r { margin-right: 0px !important; }
.no-m-b { margin-bottom: 0px !important; }
.no-m-l { margin-left: 0px !important; }

/* margin 0.5em */
.m-05 { margin: .5em !important; }
.m-t-05 { margin-top: .5em !important; }
.m-r-05 { margin-right: .5em !important; }
.m-b-05 { margin-bottom: .5em !important; }
.m-l-05 { margin-left: .5em !important; }

/* margin 1em */
.m-1 { margin: 1em !important; }
.m-t-1 { margin-top: 1em !important; }
.m-r-1 { margin-right: 1em !important; }
.m-b-1 { margin-bottom: 1em !important; }
.m-l-1 { margin-left: 1em !important; }

/* margin 5 */
.m-5 { margin: 5px !important; }
.m-t-5 { margin-top: 5px !important; }
.m-r-5 { margin-right: 5px !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-l-5 { margin-left: 5px !important; }

/* margin 10 */
.m-10 { margin: 10px !important; }
.m-t-10 { margin-top: 10px !important; }
.m-r-10 { margin-right: 10px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-l-10 { margin-left: 10px !important; }

/* margin 15 */
.m-15 { margin: 15px !important; }
.m-t-15 { margin-top: 15px !important; }
.m-r-15 { margin-right: 15px !important; }
.m-b-15 { margin-bottom: 15px !important; }
.m-l-15 { margin-left: 15px !important; }

/* margin 20 */
.m-20 { margin: 20px !important; }
.m-t-20 { margin-top: 20px !important; }
.m-r-20 { margin-right: 20px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-l-20 { margin-left: 20px !important; }

/* margin 25 */
.m-25 { margin: 25px !important; }
.m-t-25 { margin-top: 25px !important; }
.m-r-25 { margin-right: 25px !important; }
.m-b-25 { margin-bottom: 25px !important; }
.m-l-25 { margin-left: 25px !important; }

/* margin 30 */
.m-30 { margin: 30px !important; }
.m-t-30 { margin-top: 30px !important; }
.m-r-30 { margin-right: 30px !important; }
.m-b-30 { margin-bottom: 30px !important; }
.m-l-30 { margin-left: 30px !important; }

/* margin 35 */
.m-35 { margin: 35px !important; }
.m-t-35 { margin-top: 35px !important; }
.m-r-35 { margin-right: 35px !important; }
.m-b-35 { margin-bottom: 35px !important; }
.m-l-35 { margin-left: 35px !important; }

/* margin 40 */
.m-40 { margin: 40px !important; }
.m-t-40 { margin-top: 40px !important; }
.m-r-40 { margin-right: 40px !important; }
.m-b-40 { margin-bottom: 40px !important; }
.m-l-40 { margin-left: 40px !important; }

/* margin 45 */
.m-45 { margin: 45px !important; }
.m-t-45 { margin-top: 45px !important; }
.m-r-45 { margin-right: 45px !important; }
.m-b-45 { margin-bottom: 45px !important; }
.m-l-45 { margin-left: 45px !important; }

/* margin 50 */
.m-50 { margin: 50px !important; }
.m-t-50 { margin-top: 50px !important; }
.m-r-50 { margin-right: 50px !important; }
.m-b-50 { margin-bottom: 50px !important; }
.m-l-50 { margin-left: 50px !important; }

/* margin 55 */
.m-55 { margin: 55px !important; }
.m-t-55 { margin-top: 55px !important; }
.m-r-55 { margin-right: 55px !important; }
.m-b-55 { margin-bottom: 55px !important; }
.m-l-55 { margin-left: 55px !important; }

/* margin 60 */
.m-60 { margin: 60px !important; }
.m-t-60 { margin-top: 60px !important; }
.m-r-60 { margin-right: 60px !important; }
.m-b-60 { margin-bottom: 60px !important; }
.m-l-60 { margin-left: 60px !important; }

/* margin 65 */
.m-65 { margin: 65px !important; }
.m-t-65 { margin-top: 65px !important; }
.m-r-65 { margin-right: 65px !important; }
.m-b-65 { margin-bottom: 65px !important; }
.m-l-65 { margin-left: 65px !important; }

/* margin 70 */
.m-70 { margin: 70px !important; }
.m-t-70 { margin-top: 70px !important; }
.m-r-70 { margin-right: 70px !important; }
.m-b-70 { margin-bottom: 70px !important; }
.m-l-70 { margin-left: 70px !important; }

/* margin 75 */
.m-75 { margin: 75px !important; }
.m-t-75 { margin-top: 75px !important; }
.m-r-75 { margin-right: 75px !important; }
.m-b-75 { margin-bottom: 75px !important; }
.m-l-75 { margin-left: 75px !important; }

/* margin 80 */
.m-80 { margin: 80px !important; }
.m-t-80 { margin-top: 80px !important; }
.m-r-80 { margin-right: 80px !important; }
.m-b-80 { margin-bottom: 80px !important; }
.m-l-80 { margin-left: 80px !important; }

/* margin 85 */
.m-85 { margin: 85px !important; }
.m-t-85 { margin-top: 85px !important; }
.m-r-85 { margin-right: 85px !important; }
.m-b-85 { margin-bottom: 85px !important; }
.m-l-85 { margin-left: 85px !important; }

/* margin 90 */
.m-90 { margin: 90px !important; }
.m-t-90 { margin-top: 90px !important; }
.m-r-90 { margin-right: 90px !important; }
.m-b-90 { margin-bottom: 90px !important; }
.m-l-90 { margin-left: 90px !important; }

/* margin 95 */
.m-95 { margin: 95px !important; }
.m-t-95 { margin-top: 95px !important; }
.m-r-95 { margin-right: 95px !important; }
.m-b-95 { margin-bottom: 95px !important; }
.m-l-95 { margin-left: 95px !important; }

/* margin 100 */
.m-100 { margin: 100px !important; }
.m-t-100 { margin-top: 100px !important; }
.m-r-100 { margin-right: 100px !important; }
.m-b-100 { margin-bottom: 100px !important; }
.m-l-100 { margin-left: 100px !important; }

/*******************
  border radius classes
*******************/
/* margin 0 */
.no-br { border-radius: 0px !important; }
.no-br-tl { border-top-left-radius: 0px !important; }
.no-br-tr { border-top-right-radius: 0px !important; }
.no-br-bl { border-bottom-left-radius: 0px !important; }
.no-br-br { border-bottom-right-radius: 0px !important; }
.no-br-b { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.no-br-t { border-top-right-radius: 0px !important; border-top-left-radius: 0px !important; }
.no-br-l { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; }
.no-br-r { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }

/* margin 5 */
.br-1 { border-radius: 1px !important; }
.br-tl-1 { border-top-left-radius: 1px !important; }
.br-tr-1 { border-top-right-radius: 1px !important; }
.br-bl-1 { border-bottom-left-radius: 1px !important; }
.br-br-1 { border-bottom-right-radius: 1px !important; }
.br-b-1 { border-bottom-right-radius: 1px !important; border-bottom-left-radius: 1px !important; }
.br-t-1 { border-top-right-radius: 1px !important; border-top-left-radius: 1px !important; }
.br-l-1 { border-bottom-right-radius: 1px !important; border-top-right-radius: 1px !important; }
.br-r-1 { border-bottom-left-radius: 1px !important; border-top-left-radius: 1px !important; }

/* margin 10 */
.br-2 { border-radius: 2px !important; }
.br-tl-2 { border-top-left-radius: 2px !important; }
.br-tr-2 { border-top-right-radius: 2px !important; }
.br-bl-2 { border-bottom-left-radius: 2px !important; }
.br-br-2 { border-bottom-right-radius: 2px !important; }
.br-b-2 { border-bottom-right-radius: 2px !important; border-bottom-left-radius: 2px !important; }
.br-t-2 { border-top-right-radius: 2px !important; border-top-left-radius: 2px !important; }
.br-l-2 { border-bottom-right-radius: 2px !important; border-top-right-radius: 2px !important; }
.br-r-2 { border-bottom-left-radius: 2px !important; border-top-left-radius: 2px !important; }

/* margin 15 */
.br-3 { border-radius: 3px !important; }
.br-tl-3 { border-top-left-radius: 3px !important; }
.br-tr-3 { border-top-right-radius: 3px !important; }
.br-bl-3 { border-bottom-left-radius: 3px !important; }
.br-br-3 { border-bottom-right-radius: 3px !important; }
.br-b-3 { border-bottom-right-radius: 3px !important; border-bottom-left-radius: 3px !important; }
.br-t-3 { border-top-right-radius: 3px !important; border-top-left-radius: 3px !important; }
.br-l-3 { border-bottom-right-radius: 3px !important; border-top-right-radius: 3px !important; }
.br-r-3 { border-bottom-left-radius: 3px !important; border-top-left-radius: 3px !important; }

/* margin 20 */
.br-4 { border-radius: 4px !important; }
.br-tl-4 { border-top-left-radius: 4px !important; }
.br-tr-4 { border-top-right-radius: 4px !important; }
.br-bl-4 { border-bottom-left-radius: 4px !important; }
.br-br-4 { border-bottom-right-radius: 4px !important; }
.br-b-4 { border-bottom-right-radius: 4px !important; border-bottom-left-radius: 4px !important; }
.br-t-4 { border-top-right-radius: 4px !important; border-top-left-radius: 4px !important; }
.br-l-4 { border-bottom-right-radius: 4px !important; border-top-right-radius: 4px !important; }
.br-r-4 { border-bottom-left-radius: 4px !important; border-top-left-radius: 4px !important; }

/* margin 25 */
.br-5 { border-radius: 5px !important; }
.br-tl-5 { border-top-left-radius: 5px !important; }
.br-tr-5 { border-top-right-radius: 5px !important; }
.br-bl-5 { border-bottom-left-radius: 5px !important; }
.br-br-5 { border-bottom-right-radius: 5px !important; }
.br-b-5 { border-bottom-right-radius: 5px !important; border-bottom-left-radius: 5px !important; }
.br-t-5 { border-top-right-radius: 5px !important; border-top-left-radius: 5px !important; }
.br-l-5 { border-bottom-right-radius: 5px !important; border-top-right-radius: 5px !important; }
.br-r-5 { border-bottom-left-radius: 5px !important; border-top-left-radius: 5px !important; }

/* margin 30 */
.br-6 { border-radius: 6px !important; }
.br-tl-6 { border-top-left-radius: 6px !important; }
.br-tr-6 { border-top-right-radius: 6px !important; }
.br-bl-6 { border-bottom-left-radius: 6px !important; }
.br-br-6 { border-bottom-right-radius: 6px !important; }
.br-b-6 { border-bottom-right-radius: 6px !important; border-bottom-left-radius: 6px !important; }
.br-t-6 { border-top-right-radius: 6px !important; border-top-left-radius: 6px !important; }
.br-l-6 { border-bottom-right-radius: 6px !important; border-top-right-radius: 6px !important; }
.br-r-6 { border-bottom-left-radius: 6px !important; border-top-left-radius: 6px !important; }

/* margin 35 */
.br-7 { border-radius: 7px !important; }
.br-tl-7 { border-top-left-radius: 7px !important; }
.br-tr-7 { border-top-right-radius: 7px !important; }
.br-bl-7 { border-bottom-left-radius: 7px !important; }
.br-br-7 { border-bottom-right-radius: 7px !important; }
.br-b-7 { border-bottom-right-radius: 7px !important; border-bottom-left-radius: 7px !important; }
.br-t-7 { border-top-right-radius: 7px !important; border-top-left-radius: 7px !important; }
.br-l-7 { border-bottom-right-radius: 7px !important; border-top-right-radius: 7px !important; }
.br-r-7 { border-bottom-left-radius: 7px !important; border-top-left-radius: 7px !important; }

/* margin 40 */
.br-8 { border-radius: 8px !important; }
.br-tl-8 { border-top-left-radius: 8px !important; }
.br-tr-8 { border-top-right-radius: 8px !important; }
.br-bl-8 { border-bottom-left-radius: 8px !important; }
.br-br-8 { border-bottom-right-radius: 8px !important; }
.br-b-8 { border-bottom-right-radius: 8px !important; border-bottom-left-radius: 8px !important; }
.br-t-8 { border-top-right-radius: 8px !important; border-top-left-radius: 8px !important; }
.br-l-8 { border-bottom-right-radius: 8px !important; border-top-right-radius: 8px !important; }
.br-r-8 { border-bottom-left-radius: 8px !important; border-top-left-radius: 8px !important; }

/* margin 45 */
.br-9 { border-radius: 9px !important; }
.br-tl-9 { border-top-left-radius: 9px !important; }
.br-tr-9 { border-top-right-radius: 9px !important; }
.br-bl-9 { border-bottom-left-radius: 9px !important; }
.br-br-9 { border-bottom-right-radius: 9px !important; }
.br-b-9 { border-bottom-right-radius: 9px !important; border-bottom-left-radius: 9px !important; }
.br-t-9 { border-top-right-radius: 9px !important; border-top-left-radius: 9px !important; }
.br-l-9 { border-bottom-right-radius: 9px !important; border-top-right-radius: 9px !important; }
.br-r-9 { border-bottom-left-radius: 9px !important; border-top-left-radius: 9px !important; }

/* margin 50 */
.br-10 { border-radius: 10px !important; }
.br-tl-10 { border-top-left-radius: 10px !important; }
.br-tr-10 { border-top-right-radius: 10px !important; }
.br-bl-10 { border-bottom-left-radius: 10px !important; }
.br-br-10 { border-bottom-right-radius: 10px !important; }
.br-b-10 { border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important; }
.br-t-10 { border-top-right-radius: 10px !important; border-top-left-radius: 10px !important; }
.br-l-10 { border-bottom-right-radius: 10px !important; border-top-right-radius: 10px !important; }
.br-r-10 { border-bottom-left-radius: 10px !important; border-top-left-radius: 10px !important; }

/* border classes */
/* border-1 */
.border-1 { border: 1px solid; }
.border-t-1 { border-top: 1px solid; }
.border-r-1 { border-right: 1px solid; }
.border-b-1 { border-bottom: 1px solid; }
.border-l-1 { border-left: 1px solid; }

/* border-2 */
.border-2 { border: 2px solid; }
.border-t-2 { border-top: 2px solid; }
.border-r-2 { border-right: 2px solid; }
.border-b-2 { border-bottom: 2px solid; }
.border-l-2 { border-left: 2px solid; }

/* border-3 */
.border-3 { border: 3px solid; }
.border-t-3 { border-top: 3px solid; }
.border-r-3 { border-right: 3px solid; }
.border-b-3 { border-bottom: 3px solid; }
.border-l-3 { border-left: 3px solid; }

/* border-4 */
.border-4 { border: 4px solid; }
.border-t-4 { border-top: 4px solid; }
.border-r-4 { border-right: 4px solid; }
.border-b-4 { border-bottom: 4px solid; }
.border-l-4 { border-left: 4px solid; }

/* border-5 */
.border-5 { border: 5px solid; }
.border-t-5 { border-top: 5px solid; }
.border-r-5 { border-right: 5px solid; }
.border-b-5 { border-bottom: 5px solid; }
.border-l-5 { border-left: 5px solid; }

/* border-6 */
.border-6 { border: 6px solid; }
.border-t-6 { border-top: 6px solid; }
.border-r-6 { border-right: 6px solid; }
.border-b-6 { border-bottom: 6px solid; }
.border-l-6 { border-left: 6px solid; }

/* border-7 */
.border-7 { border: 7px solid; }
.border-t-7 { border-top: 7px solid; }
.border-r-7 { border-right: 7px solid; }
.border-b-7 { border-bottom: 7px solid; }
.border-l-7 { border-left: 7px solid; }

/* border-8 */
.border-8 { border: 8px solid; }
.border-t-8 { border-top: 8px solid; }
.border-r-8 { border-right: 8px solid; }
.border-b-8 { border-bottom: 8px solid; }
.border-l-8 { border-left: 8px solid; }

/* border-9 */
.border-9 { border: 9px solid; }
.border-t-9 { border-top: 9px solid; }
.border-r-9 { border-right: 9px solid; }
.border-b-9 { border-bottom: 9px solid; }
.border-l-9 { border-left: 9px solid; }

/* border-10 */
.border-10 { border: 10px solid; }
.border-t-10 { border-top: 10px solid; }
.border-r-10 { border-right: 10px solid; }
.border-b-10 { border-bottom: 10px solid; }
.border-l-10 { border-left: 10px solid; }

/*******************
  static non-generated stuff
*******************/
/* margin helpers */
.no-margin { margin: 0 !important; }
.no-m-lr, .no-m-rl { margin-left: 0 !important; margin-right: 0 !important; }
.no-m-tb, .no-m-bt { margin-top: 0 !important; margin-bottom: 0 !important; }
.m-t-only { margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; }
.m-b-only { margin-left: 0 !important; margin-right: 0 !important; margin-top: 0 !important; }
.m-l-only { margin-right: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
.m-r-only { margin-left: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
.m-auto { margin-left: auto; margin-right: auto; }

/* padding helpers */
.no-padding { padding: 0 !important; }
.no-pad-lr, .no-pad-rl { padding-left: 0 !important; padding-right: 0 !important; }
.no-pad-tb, .no-pad-bt { padding-top: 0 !important; padding-bottom: 0 !important; }
.pad-t-only { padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; }
.pad-b-only { padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; }
.pad-l-only { padding-right: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.pad-r-only { padding-left: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.no-pad { padding: 0px !important; }
.no-pad-t { padding-top: 0px !important; }
.no-pad-r { padding-right: 0px !important; }
.no-pad-b { padding-bottom: 0px !important; }
.no-pad-l { padding-left: 0px !important; }


/* border helpers */
.no-border { border: none !important; }
.no-border-t { border-top: none !important; }
.no-border-r { border-right: none !important; }
.no-border-b { border-bottom: none !important; }
.no-border-l { border-left: none !important; }
.no-border-lr, .no-border-rl { border-left: none !important; border-right: none !important; }
.no-border-tb, .no-border-bt { border-top: none !important; border-bottom: none !important; }
.no-border-tl, .no-border-lt { border-top: none !important; border-left: none !important; }
.no-border-tr, .no-border-rt { border-top: none !important; border-right: none !important; }
.no-border-bl, .no-border-lb { border-bottom: none !important; border-left: none !important; }
.no-border-br, .no-border-rb { border-bottom: none !important; border-right: none !important; }
.border-dashed { border-style: dashed !important; }
.border-dotted { border-style: dashed !important; }
.border-black { border-color: black; }
.border-light-grey { border-color: #e5e5e5; }
.border-medium-grey { border-color: #cccccc; }
.border-grey { border-color: #999999; }
.border-dark-grey { border-color: #222222; }
.border-white, .border-fff { border-color: white; }


/* font helpers */
.wrap{
	display:inline-block;/* Mozilla */
	white-space: -moz-pre-wrap; 
	/* CSS3 */
	white-space: pre-wrap; 
	/* IE 5.5+ */
	word-wrap: break-word;
	word-break:break-all;
	}
.italic { font-style: italic; }

a.text-link:hover { text-decoration: none !important; border-bottom:2px solid;}
.no-deco, .no-deco:hover, .no-deco a, .no-deco a:hover { text-decoration: none; cursor: default;}

/* general helpers */
.block { display: block !important; }
.inline { display: inline !important; }
.in-block { display: inline-block !important; *display: inline !important; zoom: 1; }
.rel, .relative { position: relative !important; }
.abs, .absolute { position: absolute !important; }
.fixed { position: fixed; }
.t-0 { top: 0; }
.b-0 { bottom: 0 !important; }
.l-0 { left: 0; }
.r-0 { right: 0; }
.tb-0 { top: 0; bottom: 0; }
.lr-0 { left: 0; right: 0; }
.v-mid, .v-m { vertical-align: middle !important; }
.v-top, .v-t { vertical-align: top !important; }
.v-bottom, .v-b { vertical-align: bottom !important; }

/* width classes */
.w-1 { width: 1% !important; }
.w-2 { width: 2% !important; }
.w-3 { width: 3% !important; }
.w-4 { width: 4% !important; }
.w-5 { width: 5% !important; }
.w-6 { width: 6% !important; }
.w-7 { width: 7% !important; }
.w-8 { width: 8% !important; }
.w-9 { width: 9% !important; }
.w-10 { width: 10% !important; }
.w-11 { width: 11% !important; }
.w-12 { width: 12% !important; }
.w-13 { width: 13% !important; }
.w-14 { width: 14% !important; }
.w-15 { width: 15% !important; }
.w-16 { width: 16% !important; }
.w-17 { width: 17% !important; }
.w-18 { width: 18% !important; }
.w-19 { width: 19% !important; }
.w-20 { width: 20% !important; }
.w-21 { width: 21% !important; }
.w-22 { width: 22% !important; }
.w-23 { width: 23% !important; }
.w-24 { width: 24% !important; }
.w-25 { width: 25% !important; }
.w-26 { width: 26% !important; }
.w-27 { width: 27% !important; }
.w-28 { width: 28% !important; }
.w-29 { width: 29% !important; }
.w-30 { width: 30% !important; }
.w-31 { width: 31% !important; }
.w-32 { width: 32% !important; }
.w-33 { width: 33% !important; }
.w-34 { width: 34% !important; }
.w-35 { width: 35% !important; }
.w-36 { width: 36% !important; }
.w-37 { width: 37% !important; }
.w-38 { width: 38% !important; }
.w-39 { width: 39% !important; }
.w-40 { width: 40% !important; }
.w-41 { width: 41% !important; }
.w-42 { width: 42% !important; }
.w-43 { width: 43% !important; }
.w-44 { width: 44% !important; }
.w-45 { width: 45% !important; }
.w-46 { width: 46% !important; }
.w-47 { width: 47% !important; }
.w-48 { width: 48% !important; }
.w-49 { width: 49% !important; }
.w-50 { width: 50% !important; }
.w-51 { width: 51% !important; }
.w-52 { width: 52% !important; }
.w-53 { width: 53% !important; }
.w-54 { width: 54% !important; }
.w-55 { width: 55% !important; }
.w-56 { width: 56% !important; }
.w-57 { width: 57% !important; }
.w-58 { width: 58% !important; }
.w-59 { width: 59% !important; }
.w-60 { width: 60% !important; }
.w-61 { width: 61% !important; }
.w-62 { width: 62% !important; }
.w-63 { width: 63% !important; }
.w-64 { width: 64% !important; }
.w-65 { width: 65% !important; }
.w-66 { width: 66% !important; }
.w-67 { width: 67% !important; }
.w-68 { width: 68% !important; }
.w-69 { width: 69% !important; }
.w-70 { width: 70% !important; }
.w-71 { width: 71% !important; }
.w-72 { width: 72% !important; }
.w-73 { width: 73% !important; }
.w-74 { width: 74% !important; }
.w-75 { width: 75% !important; }
.w-76 { width: 76% !important; }
.w-77 { width: 77% !important; }
.w-78 { width: 78% !important; }
.w-79 { width: 79% !important; }
.w-80 { width: 80% !important; }
.w-81 { width: 81% !important; }
.w-82 { width: 82% !important; }
.w-83 { width: 83% !important; }
.w-84 { width: 84% !important; }
.w-85 { width: 85% !important; }
.w-86 { width: 86% !important; }
.w-87 { width: 87% !important; }
.w-88 { width: 88% !important; }
.w-89 { width: 89% !important; }
.w-90 { width: 90% !important; }
.w-91 { width: 91% !important; }
.w-92 { width: 92% !important; }
.w-93 { width: 93% !important; }
.w-94 { width: 94% !important; }
.w-95 { width: 95% !important; }
.w-96 { width: 96% !important; }
.w-97 { width: 97% !important; }
.w-98 { width: 98% !important; }
.w-99 { width: 99% !important; }
.w-100 { width: 100% !important; }

.h-80 { height: 80% !important; }
.h-90 { height: 90% !important; }
.h-100 { height: 100% !important; }

