/* 
*
*      ___           ___           ___           ___           ___           ___
*     /\  \         /\  \         /\  \         /\__\         /\  \         |\__\
*    /##\  \       /##\  \       /##\  \       /#/  /         \#\  \        |#|  |
*   /#/\#\  \     /#/\#\  \     /#/\#\  \     /#/  /           \#\  \       |#|  |
*  /#/  \#\__\   /##\~\#\  \   /##\~\#\  \   /#/  /  ___       /##\  \      |#|__|__
* /#/__/ \#|__| /#/\#\ \#\__\ /#/\#\ \#\__\ /#/__/  /\__\     /#/\#\__\     /####\__\
* \#\  \ /#/  / \#\~\#\ \/__/ \/__\#\/#/  / \#\  \ /#/  /    /#/  \/__/    /#/~~/~
*  \#\  /#/  /   \#\ \#\__\        \##/  /   \#\  /#/  /    /#/  /        /#/  /
*   \#\/#/  /     \#\ \/__/         \/__/     \#\/#/  /     \/__/         \/__/
*    \##/__/       \#\__\                      \##/  /
*     ~~            \/__/                       \/__/
*
* Deputy Css v0.1
*
* Copyright � 2013 Ryan Olson <ryan@americommerce.com>
* This work is free. You can redistribute it and/or modify it under the
* terms of the Do What The Fuck You Want To Public License, Version 2,
* as published by Sam Hocevar. See http://www.wtfpl.net/ for more details.
*
* https://github.com/ry4nolson/Deputy
*/
/* padding classes */
/* padding 0 */
.no-p {
    padding: 0px !important;
}

.no-p-t {
    padding-top: 0px !important;
}

.no-p-r {
    padding-right: 0px !important;
}

.no-p-b {
    padding-bottom: 0px !important;
}

.no-p-l {
    padding-left: 0px !important;
}

/* padding 5 */
.p-5 {
    padding: 5px !important;
}

.p-t-5 {
    padding-top: 5px !important;
}

.p-r-5 {
    padding-right: 5px !important;
}

.p-b-5 {
    padding-bottom: 5px !important;
}

.p-l-5 {
    padding-left: 5px !important;
}

/* padding 10 */
.p-10 {
    padding: 10px !important;
}

.p-t-10 {
    padding-top: 10px !important;
}

.p-r-10 {
    padding-right: 10px !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.p-l-10 {
    padding-left: 10px !important;
}

/* padding 15 */
.p-15 {
    padding: 15px !important;
}

.p-t-15 {
    padding-top: 15px !important;
}

.p-r-15 {
    padding-right: 15px !important;
}

.p-b-15 {
    padding-bottom: 15px !important;
}

.p-l-15 {
    padding-left: 15px !important;
}

/* padding 20 */
.p-20 {
    padding: 20px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-r-20 {
    padding-right: 20px !important;
}

.p-b-20 {
    padding-bottom: 20px !important;
}

.p-l-20 {
    padding-left: 20px !important;
}

/* padding 25 */
.p-25 {
    padding: 25px !important;
}

.p-t-25 {
    padding-top: 25px !important;
}

.p-r-25 {
    padding-right: 25px !important;
}

.p-b-25 {
    padding-bottom: 25px !important;
}

.p-l-25 {
    padding-left: 25px !important;
}

/* padding 30 */
.p-30 {
    padding: 30px !important;
}

.p-t-30 {
    padding-top: 30px !important;
}

.p-r-30 {
    padding-right: 30px !important;
}

.p-b-30 {
    padding-bottom: 30px !important;
}

.p-l-30 {
    padding-left: 30px !important;
}

/* padding 35 */
.p-35 {
    padding: 35px !important;
}

.p-t-35 {
    padding-top: 35px !important;
}

.p-r-35 {
    padding-right: 35px !important;
}

.p-b-35 {
    padding-bottom: 35px !important;
}

.p-l-35 {
    padding-left: 35px !important;
}

/* padding 40 */
.p-40 {
    padding: 40px !important;
}

.p-t-40 {
    padding-top: 40px !important;
}

.p-r-40 {
    padding-right: 40px !important;
}

.p-b-40 {
    padding-bottom: 40px !important;
}

.p-l-40 {
    padding-left: 40px !important;
}

/* padding 45 */
.p-45 {
    padding: 45px !important;
}

.p-t-45 {
    padding-top: 45px !important;
}

.p-r-45 {
    padding-right: 45px !important;
}

.p-b-45 {
    padding-bottom: 45px !important;
}

.p-l-45 {
    padding-left: 45px !important;
}

/* padding 50 */
.p-50 {
    padding: 50px !important;
}

.p-t-50 {
    padding-top: 50px !important;
}

.p-r-50 {
    padding-right: 50px !important;
}

.p-b-50 {
    padding-bottom: 50px !important;
}

.p-l-50 {
    padding-left: 50px !important;
}

/* padding 55 */
.p-55 {
    padding: 55px !important;
}

.p-t-55 {
    padding-top: 55px !important;
}

.p-r-55 {
    padding-right: 55px !important;
}

.p-b-55 {
    padding-bottom: 55px !important;
}

.p-l-55 {
    padding-left: 55px !important;
}

/* padding 60 */
.p-60 {
    padding: 60px !important;
}

.p-t-60 {
    padding-top: 60px !important;
}

.p-r-60 {
    padding-right: 60px !important;
}

.p-b-60 {
    padding-bottom: 60px !important;
}

.p-l-60 {
    padding-left: 60px !important;
}

/* padding 65 */
.p-65 {
    padding: 65px !important;
}

.p-t-65 {
    padding-top: 65px !important;
}

.p-r-65 {
    padding-right: 65px !important;
}

.p-b-65 {
    padding-bottom: 65px !important;
}

.p-l-65 {
    padding-left: 65px !important;
}

/* padding 70 */
.p-70 {
    padding: 70px !important;
}

.p-t-70 {
    padding-top: 70px !important;
}

.p-r-70 {
    padding-right: 70px !important;
}

.p-b-70 {
    padding-bottom: 70px !important;
}

.p-l-70 {
    padding-left: 70px !important;
}

/* padding 75 */
.p-75 {
    padding: 75px !important;
}

.p-t-75 {
    padding-top: 75px !important;
}

.p-r-75 {
    padding-right: 75px !important;
}

.p-b-75 {
    padding-bottom: 75px !important;
}

.p-l-75 {
    padding-left: 75px !important;
}

/* padding 80 */
.p-80 {
    padding: 80px !important;
}

.p-t-80 {
    padding-top: 80px !important;
}

.p-r-80 {
    padding-right: 80px !important;
}

.p-b-80 {
    padding-bottom: 80px !important;
}

.p-l-80 {
    padding-left: 80px !important;
}

/* padding 85 */
.p-85 {
    padding: 85px !important;
}

.p-t-85 {
    padding-top: 85px !important;
}

.p-r-85 {
    padding-right: 85px !important;
}

.p-b-85 {
    padding-bottom: 85px !important;
}

.p-l-85 {
    padding-left: 85px !important;
}

/* padding 90 */
.p-90 {
    padding: 90px !important;
}

.p-t-90 {
    padding-top: 90px !important;
}

.p-r-90 {
    padding-right: 90px !important;
}

.p-b-90 {
    padding-bottom: 90px !important;
}

.p-l-90 {
    padding-left: 90px !important;
}

/* padding 95 */
.p-95 {
    padding: 95px !important;
}

.p-t-95 {
    padding-top: 95px !important;
}

.p-r-95 {
    padding-right: 95px !important;
}

.p-b-95 {
    padding-bottom: 95px !important;
}

.p-l-95 {
    padding-left: 95px !important;
}

/* padding 100 */
.p-100 {
    padding: 100px !important;
}

.p-t-100 {
    padding-top: 100px !important;
}

.p-r-100 {
    padding-right: 100px !important;
}

.p-b-100 {
    padding-bottom: 100px !important;
}

.p-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 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 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;
}

/* 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;
}

/* fraction-like width classes */
.w-1-2 {
    width: 49.99% !important;
}

.w-1-3 {
    width: 33.32333% !important;
}

.w-2-3 {
    width: 66.65667% !important;
}

.w-1-4 {
    width: 24.99% !important;
}

.w-2-4 {
    width: 49.99% !important;
}

.w-3-4 {
    width: 74.99% !important;
}

.w-1-5 {
    width: 19.99% !important;
}

.w-2-5 {
    width: 39.99% !important;
}

.w-3-5 {
    width: 59.99% !important;
}

.w-4-5 {
    width: 79.99% !important;
}

.w-1-6 {
    width: 16.65667% !important;
}

.w-2-6 {
    width: 33.32333% !important;
}

.w-3-6 {
    width: 49.99% !important;
}

.w-4-6 {
    width: 66.65667% !important;
}

.w-5-6 {
    width: 83.32333% !important;
}

.w-1-7 {
    width: 14.27571% !important;
}

.w-2-7 {
    width: 28.56143% !important;
}

.w-3-7 {
    width: 42.84714% !important;
}

.w-4-7 {
    width: 57.13286% !important;
}

.w-5-7 {
    width: 71.41857% !important;
}

.w-6-7 {
    width: 85.70429% !important;
}

.w-1-8 {
    width: 12.49% !important;
}

.w-2-8 {
    width: 24.99% !important;
}

.w-3-8 {
    width: 37.49% !important;
}

.w-4-8 {
    width: 49.99% !important;
}

.w-5-8 {
    width: 62.49% !important;
}

.w-6-8 {
    width: 74.99% !important;
}

.w-7-8 {
    width: 87.49% !important;
}

.w-1-9 {
    width: 11.10111% !important;
}

.w-2-9 {
    width: 22.21222% !important;
}

.w-3-9 {
    width: 33.32333% !important;
}

.w-4-9 {
    width: 44.43444% !important;
}

.w-5-9 {
    width: 55.54556% !important;
}

.w-6-9 {
    width: 66.65667% !important;
}

.w-7-9 {
    width: 77.76778% !important;
}

.w-8-9 {
    width: 88.87889% !important;
}

.w-1-10 {
    width: 9.99% !important;
}

.w-2-10 {
    width: 19.99% !important;
}

.w-3-10 {
    width: 29.99% !important;
}

.w-4-10 {
    width: 39.99% !important;
}

.w-5-10 {
    width: 49.99% !important;
}

.w-6-10 {
    width: 59.99% !important;
}

.w-7-10 {
    width: 69.99% !important;
}

.w-8-10 {
    width: 79.99% !important;
}

.w-9-10 {
    width: 89.99% !important;
}

.w-1-11 {
    width: 9.08091% !important;
}

.w-2-11 {
    width: 18.17182% !important;
}

.w-3-11 {
    width: 27.26273% !important;
}

.w-4-11 {
    width: 36.35364% !important;
}

.w-5-11 {
    width: 45.44455% !important;
}

.w-6-11 {
    width: 54.53545% !important;
}

.w-7-11 {
    width: 63.62636% !important;
}

.w-8-11 {
    width: 72.71727% !important;
}

.w-9-11 {
    width: 81.80818% !important;
}

.w-10-11 {
    width: 90.89909% !important;
}

.w-1-12 {
    width: 8.32333% !important;
}

.w-2-12 {
    width: 16.65667% !important;
}

.w-3-12 {
    width: 24.99% !important;
}

.w-4-12 {
    width: 33.32333% !important;
}

.w-5-12 {
    width: 41.65667% !important;
}

.w-6-12 {
    width: 49.99% !important;
}

.w-7-12 {
    width: 58.32333% !important;
}

.w-8-12 {
    width: 66.65667% !important;
}

.w-9-12 {
    width: 74.99% !important;
}

.w-10-12 {
    width: 83.32333% !important;
}

.w-11-12 {
    width: 91.65667% !important;
}

.w-1-13 {
    width: 7.68231% !important;
}

.w-2-13 {
    width: 15.37462% !important;
}

.w-3-13 {
    width: 23.06692% !important;
}

.w-4-13 {
    width: 30.75923% !important;
}

.w-5-13 {
    width: 38.45154% !important;
}

.w-6-13 {
    width: 46.14385% !important;
}

.w-7-13 {
    width: 53.83615% !important;
}

.w-8-13 {
    width: 61.52846% !important;
}

.w-9-13 {
    width: 69.22077% !important;
}

.w-10-13 {
    width: 76.91308% !important;
}

.w-11-13 {
    width: 84.60538% !important;
}

.w-12-13 {
    width: 92.29769% !important;
}

.w-1-14 {
    width: 7.13286% !important;
}

.w-2-14 {
    width: 14.27571% !important;
}

.w-3-14 {
    width: 21.41857% !important;
}

.w-4-14 {
    width: 28.56143% !important;
}

.w-5-14 {
    width: 35.70429% !important;
}

.w-6-14 {
    width: 42.84714% !important;
}

.w-7-14 {
    width: 49.99% !important;
}

.w-8-14 {
    width: 57.13286% !important;
}

.w-9-14 {
    width: 64.27571% !important;
}

.w-10-14 {
    width: 71.41857% !important;
}

.w-11-14 {
    width: 78.56143% !important;
}

.w-12-14 {
    width: 85.70429% !important;
}

.w-13-14 {
    width: 92.84714% !important;
}

.w-1-15 {
    width: 6.65667% !important;
}

.w-2-15 {
    width: 13.32333% !important;
}

.w-3-15 {
    width: 19.99% !important;
}

.w-4-15 {
    width: 26.65667% !important;
}

.w-5-15 {
    width: 33.32333% !important;
}

.w-6-15 {
    width: 39.99% !important;
}

.w-7-15 {
    width: 46.65667% !important;
}

.w-8-15 {
    width: 53.32333% !important;
}

.w-9-15 {
    width: 59.99% !important;
}

.w-10-15 {
    width: 66.65667% !important;
}

.w-11-15 {
    width: 73.32333% !important;
}

.w-12-15 {
    width: 79.99% !important;
}

.w-13-15 {
    width: 86.65667% !important;
}

.w-14-15 {
    width: 93.32333% !important;
}

.w-1-16 {
    width: 6.24% !important;
}

.w-2-16 {
    width: 12.49% !important;
}

.w-3-16 {
    width: 18.74% !important;
}

.w-4-16 {
    width: 24.99% !important;
}

.w-5-16 {
    width: 31.24% !important;
}

.w-6-16 {
    width: 37.49% !important;
}

.w-7-16 {
    width: 43.74% !important;
}

.w-8-16 {
    width: 49.99% !important;
}

.w-9-16 {
    width: 56.24% !important;
}

.w-10-16 {
    width: 62.49% !important;
}

.w-11-16 {
    width: 68.74% !important;
}

.w-12-16 {
    width: 74.99% !important;
}

.w-13-16 {
    width: 81.24% !important;
}

.w-14-16 {
    width: 87.49% !important;
}

.w-15-16 {
    width: 93.74% !important;
}

.w-1-17 {
    width: 5.87235% !important;
}

.w-2-17 {
    width: 11.75471% !important;
}

.w-3-17 {
    width: 17.63706% !important;
}

.w-4-17 {
    width: 23.51941% !important;
}

.w-5-17 {
    width: 29.40176% !important;
}

.w-6-17 {
    width: 35.28412% !important;
}

.w-7-17 {
    width: 41.16647% !important;
}

.w-8-17 {
    width: 47.04882% !important;
}

.w-9-17 {
    width: 52.93118% !important;
}

.w-10-17 {
    width: 58.81353% !important;
}

.w-11-17 {
    width: 64.69588% !important;
}

.w-12-17 {
    width: 70.57824% !important;
}

.w-13-17 {
    width: 76.46059% !important;
}

.w-14-17 {
    width: 82.34294% !important;
}

.w-15-17 {
    width: 88.22529% !important;
}

.w-16-17 {
    width: 94.10765% !important;
}

.w-1-18 {
    width: 5.54556% !important;
}

.w-2-18 {
    width: 11.10111% !important;
}

.w-3-18 {
    width: 16.65667% !important;
}

.w-4-18 {
    width: 22.21222% !important;
}

.w-5-18 {
    width: 27.76778% !important;
}

.w-6-18 {
    width: 33.32333% !important;
}

.w-7-18 {
    width: 38.87889% !important;
}

.w-8-18 {
    width: 44.43444% !important;
}

.w-9-18 {
    width: 49.99% !important;
}

.w-10-18 {
    width: 55.54556% !important;
}

.w-11-18 {
    width: 61.10111% !important;
}

.w-12-18 {
    width: 66.65667% !important;
}

.w-13-18 {
    width: 72.21222% !important;
}

.w-14-18 {
    width: 77.76778% !important;
}

.w-15-18 {
    width: 83.32333% !important;
}

.w-16-18 {
    width: 88.87889% !important;
}

.w-17-18 {
    width: 94.43444% !important;
}

.w-1-19 {
    width: 5.25316% !important;
}

.w-2-19 {
    width: 10.51632% !important;
}

.w-3-19 {
    width: 15.77947% !important;
}

.w-4-19 {
    width: 21.04263% !important;
}

.w-5-19 {
    width: 26.30579% !important;
}

.w-6-19 {
    width: 31.56895% !important;
}

.w-7-19 {
    width: 36.83211% !important;
}

.w-8-19 {
    width: 42.09526% !important;
}

.w-9-19 {
    width: 47.35842% !important;
}

.w-10-19 {
    width: 52.62158% !important;
}

.w-11-19 {
    width: 57.88474% !important;
}

.w-12-19 {
    width: 63.14789% !important;
}

.w-13-19 {
    width: 68.41105% !important;
}

.w-14-19 {
    width: 73.67421% !important;
}

.w-15-19 {
    width: 78.93737% !important;
}

.w-16-19 {
    width: 84.20053% !important;
}

.w-17-19 {
    width: 89.46368% !important;
}

.w-18-19 {
    width: 94.72684% !important;
}

.w-1-20 {
    width: 4.99% !important;
}

.w-2-20 {
    width: 9.99% !important;
}

.w-3-20 {
    width: 14.99% !important;
}

.w-4-20 {
    width: 19.99% !important;
}

.w-5-20 {
    width: 24.99% !important;
}

.w-6-20 {
    width: 29.99% !important;
}

.w-7-20 {
    width: 34.99% !important;
}

.w-8-20 {
    width: 39.99% !important;
}

.w-9-20 {
    width: 44.99% !important;
}

.w-10-20 {
    width: 49.99% !important;
}

.w-11-20 {
    width: 54.99% !important;
}

.w-12-20 {
    width: 59.99% !important;
}

.w-13-20 {
    width: 64.99% !important;
}

.w-14-20 {
    width: 69.99% !important;
}

.w-15-20 {
    width: 74.99% !important;
}

.w-16-20 {
    width: 79.99% !important;
}

.w-17-20 {
    width: 84.99% !important;
}

.w-18-20 {
    width: 89.99% !important;
}

.w-19-20 {
    width: 94.99% !important;
}

.w-1-21 {
    width: 4.7519% !important;
}

.w-2-21 {
    width: 9.51381% !important;
}

.w-3-21 {
    width: 14.27571% !important;
}

.w-4-21 {
    width: 19.03762% !important;
}

.w-5-21 {
    width: 23.79952% !important;
}

.w-6-21 {
    width: 28.56143% !important;
}

.w-7-21 {
    width: 33.32333% !important;
}

.w-8-21 {
    width: 38.08524% !important;
}

.w-9-21 {
    width: 42.84714% !important;
}

.w-10-21 {
    width: 47.60905% !important;
}

.w-11-21 {
    width: 52.37095% !important;
}

.w-12-21 {
    width: 57.13286% !important;
}

.w-13-21 {
    width: 61.89476% !important;
}

.w-14-21 {
    width: 66.65667% !important;
}

.w-15-21 {
    width: 71.41857% !important;
}

.w-16-21 {
    width: 76.18048% !important;
}

.w-17-21 {
    width: 80.94238% !important;
}

.w-18-21 {
    width: 85.70429% !important;
}

.w-19-21 {
    width: 90.46619% !important;
}

.w-20-21 {
    width: 95.2281% !important;
}

.w-1-22 {
    width: 4.53545% !important;
}

.w-2-22 {
    width: 9.08091% !important;
}

.w-3-22 {
    width: 13.62636% !important;
}

.w-4-22 {
    width: 18.17182% !important;
}

.w-5-22 {
    width: 22.71727% !important;
}

.w-6-22 {
    width: 27.26273% !important;
}

.w-7-22 {
    width: 31.80818% !important;
}

.w-8-22 {
    width: 36.35364% !important;
}

.w-9-22 {
    width: 40.89909% !important;
}

.w-10-22 {
    width: 45.44455% !important;
}

.w-11-22 {
    width: 49.99% !important;
}

.w-12-22 {
    width: 54.53545% !important;
}

.w-13-22 {
    width: 59.08091% !important;
}

.w-14-22 {
    width: 63.62636% !important;
}

.w-15-22 {
    width: 68.17182% !important;
}

.w-16-22 {
    width: 72.71727% !important;
}

.w-17-22 {
    width: 77.26273% !important;
}

.w-18-22 {
    width: 81.80818% !important;
}

.w-19-22 {
    width: 86.35364% !important;
}

.w-20-22 {
    width: 90.89909% !important;
}

.w-21-22 {
    width: 95.44455% !important;
}

.w-1-23 {
    width: 4.33783% !important;
}

.w-2-23 {
    width: 8.68565% !important;
}

.w-3-23 {
    width: 13.03348% !important;
}

.w-4-23 {
    width: 17.3813% !important;
}

.w-5-23 {
    width: 21.72913% !important;
}

.w-6-23 {
    width: 26.07696% !important;
}

.w-7-23 {
    width: 30.42478% !important;
}

.w-8-23 {
    width: 34.77261% !important;
}

.w-9-23 {
    width: 39.12043% !important;
}

.w-10-23 {
    width: 43.46826% !important;
}

.w-11-23 {
    width: 47.81609% !important;
}

.w-12-23 {
    width: 52.16391% !important;
}

.w-13-23 {
    width: 56.51174% !important;
}

.w-14-23 {
    width: 60.85957% !important;
}

.w-15-23 {
    width: 65.20739% !important;
}

.w-16-23 {
    width: 69.55522% !important;
}

.w-17-23 {
    width: 73.90304% !important;
}

.w-18-23 {
    width: 78.25087% !important;
}

.w-19-23 {
    width: 82.5987% !important;
}

.w-20-23 {
    width: 86.94652% !important;
}

.w-21-23 {
    width: 91.29435% !important;
}

.w-22-23 {
    width: 95.64217% !important;
}

.w-1-24 {
    width: 4.15667% !important;
}

.w-2-24 {
    width: 8.32333% !important;
}

.w-3-24 {
    width: 12.49% !important;
}

.w-4-24 {
    width: 16.65667% !important;
}

.w-5-24 {
    width: 20.82333% !important;
}

.w-6-24 {
    width: 24.99% !important;
}

.w-7-24 {
    width: 29.15667% !important;
}

.w-8-24 {
    width: 33.32333% !important;
}

.w-9-24 {
    width: 37.49% !important;
}

.w-10-24 {
    width: 41.65667% !important;
}

.w-11-24 {
    width: 45.82333% !important;
}

.w-12-24 {
    width: 49.99% !important;
}

.w-13-24 {
    width: 54.15667% !important;
}

.w-14-24 {
    width: 58.32333% !important;
}

.w-15-24 {
    width: 62.49% !important;
}

.w-16-24 {
    width: 66.65667% !important;
}

.w-17-24 {
    width: 70.82333% !important;
}

.w-18-24 {
    width: 74.99% !important;
}

.w-19-24 {
    width: 79.15667% !important;
}

.w-20-24 {
    width: 83.32333% !important;
}

.w-21-24 {
    width: 87.49% !important;
}

.w-22-24 {
    width: 91.65667% !important;
}

.w-23-24 {
    width: 95.82333% !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;
}

/* 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-p-lr, .no-p-rl {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.no-p-tb, .no-p-bt {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.p-t-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

.p-b-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.p-l-only {
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.p-r-only {
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !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;
}

/* text colors */
.black {
    color: black;
}

.light-grey {
    color: #e5e5e5;
}

.medium-grey {
    color: #cccccc;
}

.grey {
    color: #999999;
}

.dark-grey {
    color: #222222;
}

.white, .fff {
    color: white;
}

/* background colors */
.bg-black {
    background-color: black;
}

.bg-light-grey {
    background-color: #e5e5e5;
}

.bg-medium-grey {
    background-color: #cccccc;
}

.bg-grey {
    background-color: #999999;
}

.bg-dark-grey {
    background-color: #222222;
}

.bg-white, .bg-fff {
    background-color: white;
}

.bg-none, .no-bg {
    background: none;
    background-image: none;
    background-color: transparent;
}

/* font stuff */
.lh-1 {
    line-height: 1 !important;
}

.lh-13 {
    line-height: 1.3 !important;
}

.lh-15 {
    line-height: 1.5 !important;
}

.bold, .strong {
    font-weight: bold;
}

.no-bold {
    font-weight: normal;
}

.italic, .em {
    font-style: italic;
}

.normal {
    font-weight: normal;
    font-style: normal;
}

.sans-serif {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.serif {
    font-family: Georgia, "Times New Romain", serif;
}

.uppercase {
    text-transform: uppercase;
}

.size-small {
    font-size: 75% !important;
}

.size-normal {
    font-size: 100% !important;
}

.size-medium {
    font-size: 125% !important;
}

.size-big, .size-large {
    font-size: 150% !important;
}

.size-huge {
    font-size: 200% !important;
}

.inherit {
    font: inherit;
}

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

.ls-0 {
    letter-spacing: -3px;
    margin-left: 10px;
    margin-right: 10px;
    white-space: nowrap;
}

.no-ul, .no-ul:hover, .no-ul a, .no-ul a:hover {
    text-decoration: none;
}

/* can go on <a> or on its parent */
/* general helpers */
.color-inherit {
    color: inherit;
}

.clear {
    clear: both;
}

.clear:after {
    display: table;
    content: " ";
    clear: both;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.f-left {
    float: left;
}

.f-right {
    float: right;
}

.f-none {
    float: none;
}

.block {
    display: block !important;
}

.inline {
    display: inline !important;
}

.in-block {
    display: inline-block !important;
    *display: inline !important;
    zoom: 1;
}

.d-none, .hide, .hidden {
    display: none !important;
}

.rel, .relative {
    position: relative !important;
}

.abs, .absolute {
    position: absolute;
}

.fixed {
    position: fixed;
}

.t-0 {
    top: 0;
}

.b-0 {
    bottom: 0;
}

.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;
}

.full-input input, .full-input select, .full-input textarea {
    width: 100%;
}

.normal input, .normal select, .normal textarea, .full-input input[type=checkbox], .full-input input[type=radio] {
    width: auto;
}

.no-shadow {
    box-shadow: none !important;
}

.no-border-radius {
    border-radius: 0 !important;
}

/* wrap around a table to make it sorta responsive  */
.overflow-x-scroll {
    max-width: 100%;
    overflow-x: auto;
}

.no-overflow, .no-of, .of-none {
    overflow: hidden;
}

.of-auto {
    overflow: auto;
}

.of-scroll {
    overflow: scroll;
}

/* xs-offset classes missing from bootstrap */
.col-xs-offset-1 {
    margin-left: 8.333333333333332%;
}

.col-xs-offset-2 {
    margin-left: 16.666666666666664%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333333333%;
}

.col-xs-offset-5 {
    margin-left: 41.66666666666667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.333333333333336%;
}

.col-xs-offset-8 {
    margin-left: 66.66666666666666%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333333334%;
}

.col-xs-offset-11 {
    margin-left: 91.66666666666666%;
}

/* Responsive stuff. */
/* Breakpoints are the same as in Bootstrap 3 but apply in the opposite direction */
/* Extra small devices (phones, up to 480px) */
@media (max-width: 480px) {
    .xs-left {
        text-align: left !important;
    }

    .xs-center {
        text-align: center !important;
    }

    .xs-right {
        text-align: right !important;
    }

    .sm-left {
        text-align: left !important;
    }

    .sm-center {
        text-align: center !important;
    }

    .sm-right {
        text-align: right !important;
    }

    .md-left {
        text-align: left !important;
    }

    .md-center {
        text-align: center !important;
    }

    .md-right {
        text-align: right !important;
    }

    .lg-left {
        text-align: left !important;
    }

    .lg-center {
        text-align: center !important;
    }

    .lg-right {
        text-align: right !important;
    }
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
    .sm-left {
        text-align: left !important;
    }

    .sm-center {
        text-align: center !important;
    }

    .sm-right {
        text-align: right !important;
    }

    .md-left {
        text-align: left !important;
    }

    .md-center {
        text-align: center !important;
    }

    .md-right {
        text-align: right !important;
    }

    .lg-left {
        text-align: left !important;
    }

    .lg-center {
        text-align: center !important;
    }

    .lg-right {
        text-align: right !important;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) {
    .md-left {
        text-align: left !important;
    }

    .md-center {
        text-align: center !important;
    }

    .md-right {
        text-align: right !important;
    }

    .lg-left {
        text-align: left !important;
    }

    .lg-center {
        text-align: center !important;
    }

    .lg-right {
        text-align: right !important;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {
    .lg-left {
        text-align: left !important;
    }

    .lg-center {
        text-align: center !important;
    }

    .lg-right {
        text-align: right !important;
    }
}