    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Oswald', inherit; font-weight: 300; }
    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: 300; }
    a.glyphicon:hover { text-decoration: none; }
    #my_modal .modal-content {
        border-radius: 0 !important;
    }

/****************************************************************
 * Helper Styles
*****************************************************************/
    .table-head { background: #edece6; }
    .force-word-wrap    { word-wrap: break-word;}
    /*.hide-on-load       { display: none !important;        }*/
    .hidden             { display: none; }
    .block              { display: block;       }
    .inline-block       { display: inline-block; }
    .text-shadow        { text-shadow: 1px 1px 0px #000; }

    .max-width-100      { max-width: 100%; }
    .max-width-90       { max-width: 90%; }
    .max-width-80       { max-width: 80%; }
    .max-width-70       { max-width: 70%; }
    .max-width-60       { max-width: 60%; }
    .max-width-50       { max-width: 50%; }
    .max-width-40       { max-width: 40%; }
    .max-width-30       { max-width: 30%; }
    .max-width-20       { max-width: 20%; }
    .max-width-10       { max-width: 10%; }
    .center-block       { display: block; margin-left: auto; margin-right: auto; }
    .min-height-450     { min-height: 450px; }
    .min-height-250     { min-height: 250px; }
    .min-height-120     { min-height: 120px; }

    /* Margin 35px */
    .margin-top-35      { margin-top:     35px; }
    .margin-right-35    { margin-right:   35px; }
    .margin-bottom-35   { margin-bottom:  35px; }
    .margin-left-35     { margin-left:    35px; }
    /* Margin 30px */
    .margin-top-30      { margin-top:     30px; }
    .margin-right-30    { margin-right:   30px; }
    .margin-bottom-30   { margin-bottom:  30px; }
    .margin-left-30     { margin-left:    30px; }
    /* Margin 28px */
    .margin-top-28      { margin-top:     28px; }    
    /* Margin 25px */
    .margin-top-25      { margin-top:     25px; }
    .margin-right-25    { margin-right:   25px; }
    .margin-bottom-25   { margin-bottom:  25px; }
    .margin-left-25     { margin-left:    25px; }
    /* Margin 20px */
    .margin-top-20      { margin-top:     20px; }
    .margin-right-20    { margin-right:   20px; }
    .margin-bottom-20   { margin-bottom:  20px; }
    .margin-left-20     { margin-left:    20px; }
    /* Margin 15px */
    .margin-top-15      { margin-top:     15px; }
    .margin-right-15    { margin-right:   15px; }
    .margin-bottom-15   { margin-bottom:  15px; }
    .margin-left-15     { margin-left:    15px; }
    /* Margin 10px */
    .margin-top-10      { margin-top:     10px; }
    .margin-right-10    { margin-right:   10px; }
    .margin-bottom-10   { margin-bottom:  10px; }
    .margin-left-10     { margin-left:    10px; }
    /* Margin 5px */
    .margin-top-5       { margin-top:     5px;  }
    .margin-right-5     { margin-right:   5px;  }
    .margin-bottom-5    { margin-bottom:  5px;  }
    .margin-left-5      { margin-left:    5px;  }
    /* Margin 0 */
    .margin-top-0       { margin-top:     0;    }
    .margin-right-0     { margin-right:   0;    }
    .margin-bottom-0    { margin-bottom:  0;    }
    .margin-left-0      { margin-left:    0;    }
    /* Margin all around */
    .margin-0           { margin:         0;    }
    .margin-5           { margin:         5px;  }
    .margin-10          { margin:         10px; }
    .margin-15          { margin:         15px; }
    .margin-20          { margin:         20px; }
    .margin-25          { margin:         25px; }
    /* Margin -25px */
    .margin-top-25m     { margin-top:     -25px; }
    .margin-right-25m   { margin-right:   -25px; }
    .margin-bottom-25m  { margin-bottom:  -25px; }
    .margin-left-25m    { margin-left:    -25px; }
    /* Margin -20px */
    .margin-top-20m     { margin-top:     -20px; }
    .margin-right-20m   { margin-right:   -20px; }
    .margin-bottom-20m  { margin-bottom:  -20px; }
    .margin-left-20m    { margin-left:    -20px; }
    /* Margin -15px */
    .margin-top-15m     { margin-top:     -15px; }
    .margin-right-15m   { margin-right:   -15px; }
    .margin-bottom-15m  { margin-bottom:  -15px; }
    .margin-left-15m    { margin-left:    -15px; }
    /* Margin -10px */
    .margin-top-10m     { margin-top:     -10px; }
    .margin-right-10m   { margin-right:   -10px; }
    .margin-bottom-10m  { margin-bottom:  -10px; }
    .margin-left-10m    { margin-left:    -10px; }
    /* Margin -5px */
    .margin-top-5m      { margin-top:     -5px;  }
    .margin-right-5m    { margin-right:   -5px;  }
    .margin-bottom-5m   { margin-bottom:  -5px;  }
    .margin-left-5m     { margin-left:    -5px;  }

    /* Padding 25px */
    .padding-top-25     { padding-top:    25px; }
    .padding-right-25   { padding-right:  25px; }
    .padding-bottom-25  { padding-bottom: 25px; }
    .padding-left-25    { padding-left:   25px; }
    /* Padding 20px */
    .padding-top-20     { padding-top:    20px; }
    .padding-right-20   { padding-right:  20px; }
    .padding-bottom-20  { padding-bottom: 20px; }
    .padding-left-20    { padding-left:   20px; }
    /* Padding 15px */
    .padding-top-15     { padding-top:    15px; }
    .padding-right-15   { padding-right:  15px; }
    .padding-bottom-15  { padding-bottom: 15px; }
    .padding-left-15    { padding-left:   15px; }
    /* Padding 10px */
    .padding-top-10     { padding-top:    10px; }
    .padding-right-10   { padding-right:  10px; }
    .padding-bottom-10  { padding-bottom: 10px; }
    .padding-left-10    { padding-left:   10px; }
    /* Padding 5px */
    .padding-top-5      { padding-top:    5px;  }
    .padding-right-5    { padding-right:  5px;  }
    .padding-bottom-5   { padding-bottom: 5px;  }
    .padding-left-5     { padding-left:   5px;  }
    /* Padding 0 */
    .padding-top-0      { padding-top:    0;    }
    .padding-right-0    { padding-right:  0;    }
    .padding-bottom-0   { padding-bottom: 0;    }
    .padding-left-0     { padding-left:   0;    }
    /* Padding all around */
    .padding-0          { padding:        0;    }
    .padding-5          { padding:        5px;  }
    .padding-10         { padding:        10px; }
    .padding-15         { padding:        15px; }
    .padding-20         { padding:        20px; }
    .padding-25         { padding:        25px; }

    /* Font Colors */
    .white              { color: #fff;          }
    .black              { color: #000;          }
    .gray               { color: #363636;       }
    .gray-light         { color: #777;          }
    .red                { color: #bc2622;       }
    .orange             { color: #fd670d;       }
    .green              { color: #22bc26;       }
    .yellow             { color: #ecdb4f;       }
    .blue               { color: #7da4d4}

    /* Background Colors */
    .white-bg           { background: #fff;     }
    .black-bg           { background: #000;     }
    .gray-bg            { background: #363636;  }
    .gray-light-bg      { background: #777;     }
    .super-light-bg     { background: #eee;     }
    .super-light-bg     { background: #ddd;     }
    .red-bg             { background: #bc2622;  }
    .orange-bg          { background: #fd670d;  }
    .green-bg           { background: #22bc26;  }
    .yellow-bg          { background: #ecdb4f;  }
    .yellow-light-bg    { background: #f3ecaf;  }

    /* Border Colors */
    .white-border       { border-color: #fff;   }
    .black-border       { border-color: #000;   }
    .gray-border        { border-color: #363636;}
    .gray-light-border  { border-color: #777;   }
    .red-border         { border-color: #bc2622;}
    .orange-border      { border-color: #fd670d;}
    .green-border       { border-color: #22bc26;}
    .yellow-border      { border-color: #ecdb4f;}
    .yellow-light-border{ border-color: #f3ecaf;}

    /* Border Width */
    .border-width-0     { border-width: 0px; border-style: solid; border-radius: 10px; }
    .border-width-1     { border-width: 1px; border-style: solid; border-radius: 10px; }
    .border-width-2     { border-width: 2px; border-style: solid; border-radius: 10px; }
    .border-width-3     { border-width: 3px; border-style: solid; border-radius: 10px; }
    .border-width-4     { border-width: 4px; border-style: solid; border-radius: 10px; }
    .border-width-5     { border-width: 5px; border-style: solid; border-radius: 10px; }

    /* Font sizes */
    .f-size-8           { font-size: 8px;       }
    .f-size-10          { font-size: 10px;      }
    .f-size-12          { font-size: 12px;      }
    .f-size-14          { font-size: 14px;      }
    .f-size-16          { font-size: 16px;      }
    .f-size-18          { font-size: 18px;      }
    .f-size-20          { font-size: 20px;      }
    .f-size-22          { font-size: 22px;      }
    .f-size-24          { font-size: 24px;      }
    .f-size-26          { font-size: 26px;      }
    .f-size-28          { font-size: 28px;      }
    .f-size-30          { font-size: 30px;      }
    .f-size-32          { font-size: 32px;      }
    .f-size-34          { font-size: 34px;      }
    .f-size-36          { font-size: 36px;      }
    .f-size-38          { font-size: 38px;      }
    .f-size-40          { font-size: 40px;      }
    .f-size-50          { font-size: 50px;      }
    .f-size-60          { font-size: 60px;      }
    .f-size-70          { font-size: 70px;      }

    /* Mouse */
    .move               { cursor: move;         }
    .pointer            { cursor: pointer;      }

    /* Font styles */
    .capitalize         { text-transform: capitalize; }
    .lowercase          { text-transform: lowercase;  }
    .uppercase          { text-transform: uppercase;  }

    /* Responsive Helper Classes */
    .text-left { text-align: left; }
    .text-right { text-align: right; }
    .text-center { text-align: center; }

    @media (max-width: 768px) {
        .text-left-xs { text-align: left; }
        .text-center-xs { text-align: center; }
        .text-right-xs { text-align: right; }
        .min-height-450 { min-height: auto; }
    }
    @media (min-width: 768px) {
        .text-left-sm { text-align: left; }
        .text-center-sm { text-align: center; }
        .text-right-sm { text-align: right; }
    }
    @media (min-width: 992px) {
        .text-left-md { text-align: left; }
        .text-center-md { text-align: center; }
        .text-right-md { text-align: right; }
    }
    @media (min-width: 1200px) {
        .text-left-lg { text-align: left; }
        .text-center-lg { text-align: center; }
        .text-right-lg { text-align: right; }
    }

    .badge-lightgray{
        background-color: #AAA;
    }

    .fixed_btm {
        position: fixed;
        bottom: 15px; 
        right: 15px;
    }

    .error_page_card {
        height: 200px; 
        max-width: 33%; 
        margin: 0 33%;
    }
    .error_page_card>.clearfix:first-of-type {
        height: 140px
    }
    .error_page_card>.clearfix:last-of-type {
        height: 200px;
    }

/****************************************************************
 * Big Loader
*****************************************************************/
    #big_loader { top: 0; left: 0; display: none; position: fixed; z-index: 100000; background: url( '/src/img/whitebg.png?v=1' ); width: 100%; height: 100%; }
    #big_loader #big_loader_html { position: fixed; z-index: 10001; height: 50px; top: 50%; margin-top: -25px; width: 100%; text-align: center; }

    .max-list-width { max-width: 350px; display: block; }

    .big_loader_note {
        margin-top: 40px;
        padding: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-weight: bold;
        color: gray;
        background-color: rgba( 255, 255, 255, 0.8);
        border-radius: 10px;
        box-shadow: 0 0 10px #FFF;
    }

/****************************************************************
 * Font family
*****************************************************************/
    .oswald { font-family: 'Oswald', sans-serif; font-weight: 300; }
    .owald-bold { font-family: 'Oswald', sans-serif; font-weight: 400; }
    .times { font-family: 'Times New Roman', times, serif; font-style: italic; font-weight: 100 !important; letter-spacing: -1px; }

/****************************************************************
 * Typeahead
*****************************************************************/
    .twitter-typeahead { width: 100%; }
    .tt-query { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    input.typeahead_sites { font-size: 26px; height: 40px; }
    .tt-hint { color: #999; }
    .tt-menu.tt-open { z-index: 3000 !important; width: 100%; margin: 0px 0 0 0; padding: 8px 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); }
    .tt-suggestion { padding: 3px 20px; font-size: 18px; line-height: 24px; }
    .tt-suggestion:hover { cursor: pointer; color: #fff; background-color: #ccc; }
    .tt-suggestion.tt-cursor { color: #fff; background-color: #ccc; }
    .tt-suggestion p { margin: 0; }
    .gist { font-size: 14px; }
    .tt-menu { max-height: 400px; overflow-y: auto; }

/****************************************************************
 * Pagination
*****************************************************************/
    .pagination { padding: 0; margin: 0 auto; display: block; text-align: center; }
    .pagination li a { padding-left: 8px; padding-right: 8px; }
    .pagination li a, .pagination li a:hover { background-color: #6A6A6A; border-color: #6A6A6A; color: #FFF; text-decoration: none; }
    .pagination li.active a, .pagination li.active a:hover { background-color: #39ACD1; border-color: #39ACD1; }

/****************************************************************
 * Loader Styles
*****************************************************************/
    .cssload-container *, .cssload-container *:before, .cssload-container *:after{
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .cssload-container {
        margin: 15px auto;
        width: 210px;
        height: 25px;
    }
    .cssload-container > div {
        float: left;
        background: rgb(204,0,0);
        height: 100%;
        width: 18px;
        margin-right: 4px;
        display: inline-block;
    }

    .cssload-container .cssload-shaft1 {
        animation-delay: 0.06s;
            -o-animation-delay: 0.06s;
            -ms-animation-delay: 0.06s;
            -webkit-animation-delay: 0.06s;
            -moz-animation-delay: 0.06s;
    }
    .cssload-container .cssload-shaft2 {
        animation-delay: 0.12s;
            -o-animation-delay: 0.12s;
            -ms-animation-delay: 0.12s;
            -webkit-animation-delay: 0.12s;
            -moz-animation-delay: 0.12s;
    }
    .cssload-container .cssload-shaft3 {
        animation-delay: 0.17s;
            -o-animation-delay: 0.17s;
            -ms-animation-delay: 0.17s;
            -webkit-animation-delay: 0.17s;
            -moz-animation-delay: 0.17s;
    }
    .cssload-container .cssload-shaft4 {
        animation-delay: 0.23s;
            -o-animation-delay: 0.23s;
            -ms-animation-delay: 0.23s;
            -webkit-animation-delay: 0.23s;
            -moz-animation-delay: 0.23s;
    }
    .cssload-container .cssload-shaft5 {
        animation-delay: 0.29s;
            -o-animation-delay: 0.29s;
            -ms-animation-delay: 0.29s;
            -webkit-animation-delay: 0.29s;
            -moz-animation-delay: 0.29s;
    }
    .cssload-container .cssload-shaft6 {
        animation-delay: 0.35s;
            -o-animation-delay: 0.35s;
            -ms-animation-delay: 0.35s;
            -webkit-animation-delay: 0.35s;
            -moz-animation-delay: 0.35s;
    }
    .cssload-container .cssload-shaft7 {
        animation-delay: 0.4s;
            -o-animation-delay: 0.4s;
            -ms-animation-delay: 0.4s;
            -webkit-animation-delay: 0.4s;
            -moz-animation-delay: 0.4s;
    }
    .cssload-container .cssload-shaft8 {
        animation-delay: 0.46s;
            -o-animation-delay: 0.46s;
            -ms-animation-delay: 0.46s;
            -webkit-animation-delay: 0.46s;
            -moz-animation-delay: 0.46s;
    }
    .cssload-container .cssload-shaft9 {
        animation-delay: 0.52s;
            -o-animation-delay: 0.52s;
            -ms-animation-delay: 0.52s;
            -webkit-animation-delay: 0.52s;
            -moz-animation-delay: 0.52s;
    }
    .cssload-container .cssload-shaft10 {
        animation-delay: 0.58s;
            -o-animation-delay: 0.58s;
            -ms-animation-delay: 0.58s;
            -webkit-animation-delay: 0.58s;
            -moz-animation-delay: 0.58s;
    }

    .cssload-container > div {
        height: 7px;
        animation: cssload-wave 1.15s infinite ease-in-out;
            -o-animation: cssload-wave 1.15s infinite ease-in-out;
            -ms-animation: cssload-wave 1.15s infinite ease-in-out;
            -webkit-animation: cssload-wave 1.15s infinite ease-in-out;
            -moz-animation: cssload-wave 1.15s infinite ease-in-out;
        transform: translateY"("-35px")";
            -o-transform: translateY"("-35px")";
            -ms-transform: translateY"("-35px")";
            -webkit-transform: translateY"("-35px")";
            -moz-transform: translateY"("-35px")";
    }

    @keyframes cssload-wave {
        50% {
            background: rgb(255,194,194);
            transform: translateY"("35px")";
        }
    }

    @-o-keyframes cssload-wave {
        50% {
            background: rgb(255,194,194);
            -o-transform: translateY"("35px")";
        }
    }

    @-ms-keyframes cssload-wave {
        50% {
            background: rgb(255,194,194);
            -ms-transform: translateY"("35px")";
        }
    }

    @-webkit-keyframes cssload-wave {
        50% {
            background: rgb(255,194,194);
            -webkit-transform: translateY"("35px")";
        }
    }

    @-moz-keyframes cssload-wave {
        50% {
            background: rgb(255,194,194);
            -moz-transform: translateY"("35px")";
        }
    }

/****************************************************************
 * Input fields
*****************************************************************/
    input, textarea, select, button, a { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

    .debug_textarea {
        margin: 10px 0; width: 100%; height: 300px; padding: 10px; font-family: courier; color: #333; font-size: 10px; box-sizing: border-box;
    }

/****************************************************************
 * Wrapper Styles
*****************************************************************/
#wrapper { padding-left: 0; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
#page-wrapper { width: 100%; padding: 0; background-color: #f3f3f3; }

/****************************************************************
 * Helper Styles
*****************************************************************/
            /** .animate            { -o-transition:.25s; -ms-transition:.25s; -moz-transition:.25s; -webkit-transition:.25s; transition:.25s; } **/
            .force-word-wrap    { word-wrap: break-word;}
            .hide-on-load       { display: none;        }
            .block              { display: block;       }
            .text-shadow        { text-shadow: 1px 1px 0px #000; }
            .max-width-100      { max-width: 100%; }
            .max-width-90       { max-width: 90%; }
            .max-width-80       { max-width: 80%; }
            .max-width-70       { max-width: 70%; }
            .max-width-60       { max-width: 60%; }
            .max-width-50       { max-width: 50%; }
            .max-width-40       { max-width: 40%; }
            .max-width-30       { max-width: 30%; }
            .max-width-20       { max-width: 20%; }
            .max-width-10       { max-width: 10%; }
            .center-block       { display: block; margin-left: auto; margin-right: auto; }
            .min-height-450     { min-height: 450px; }
            .width-100          {width:100%;}
            
            /* Margin 25px */
            .margin-top-25      { margin-top:     25px; }
            .margin-right-25    { margin-right:   25px; }
            .margin-bottom-25   { margin-bottom:  25px; }
            .margin-left-25     { margin-left:    25px; }
            /* Margin 20px */
            .margin-top-20      { margin-top:     20px; }
            .margin-right-20    { margin-right:   20px; }
            .margin-bottom-20   { margin-bottom:  20px; }
            .margin-left-20     { margin-left:    20px; }
            /* Margin 15px */
            .margin-top-15      { margin-top:     15px; }
            .margin-right-15    { margin-right:   15px; }
            .margin-bottom-15   { margin-bottom:  15px; }
            .margin-left-15     { margin-left:    15px; }
            /* Margin 10px */
            .margin-top-10      { margin-top:     10px; }
            .margin-right-10    { margin-right:   10px; }
            .margin-bottom-10   { margin-bottom:  10px; }
            .margin-left-10     { margin-left:    10px; }
            /* Margin 5px */
            .margin-top-5       { margin-top:     5px;  }
            .margin-right-5     { margin-right:   5px;  }
            .margin-bottom-5    { margin-bottom:  5px;  }
            .margin-left-5      { margin-left:    5px;  }
            /* Margin 0 */
            .margin-top-0       { margin-top:     0;    }
            .margin-right-0     { margin-right:   0;    }
            .margin-bottom-0    { margin-bottom:  0;    }
            .margin-left-0      { margin-left:    0;    }
            /* Margin all around */
            .margin-0           { margin:         0;    }
            .margin-5           { margin:         5px;  }
            .margin-10          { margin:         10px; }
            .margin-15          { margin:         15px; }
            .margin-20          { margin:         20px; }
            .margin-25          { margin:         25px; }
            
            
            /* Margin -25px */
            .margin-top-25m     { margin-top:     -25px; }
            .margin-right-25m   { margin-right:   -25px; }
            .margin-bottom-25m  { margin-bottom:  -25px; }
            .margin-left-25m    { margin-left:    -25px; }
            /* Margin -20px */
            .margin-top-20m     { margin-top:     -20px; }
            .margin-right-20m   { margin-right:   -20px; }
            .margin-bottom-20m  { margin-bottom:  -20px; }
            .margin-left-20m    { margin-left:    -20px; }
            /* Margin -15px */
            .margin-top-15m     { margin-top:     -15px; }
            .margin-right-15m   { margin-right:   -15px; }
            .margin-bottom-15m  { margin-bottom:  -15px; }
            .margin-left-15m    { margin-left:    -15px; }
            /* Margin -10px */
            .margin-top-10m     { margin-top:     -10px; }
            .margin-right-10m   { margin-right:   -10px; }
            .margin-bottom-10m  { margin-bottom:  -10px; }
            .margin-left-10m    { margin-left:    -10px; }
            /* Margin -5px */
            .margin-top-5m      { margin-top:     -5px;  }
            .margin-right-5m    { margin-right:   -5px;  }
            .margin-bottom-5m   { margin-bottom:  -5px;  }
            .margin-left-5m     { margin-left:    -5px;  }
            
            
            
            /* Padding 25px */
            .padding-top-25     { padding-top:    25px; }
            .padding-right-25   { padding-right:  25px; }
            .padding-bottom-25  { padding-bottom: 25px; }
            .padding-left-25    { padding-left:   25px; }
            /* Padding 20px */
            .padding-top-20     { padding-top:    20px; }
            .padding-right-20   { padding-right:  20px; }
            .padding-bottom-20  { padding-bottom: 20px; }
            .padding-left-20    { padding-left:   20px; }
            /* Padding 15px */
            .padding-top-15     { padding-top:    15px; }
            .padding-right-15   { padding-right:  15px; }
            .padding-bottom-15  { padding-bottom: 15px; }
            .padding-left-15    { padding-left:   15px; }
            /* Padding 10px */
            .padding-top-10     { padding-top:    10px; }
            .padding-right-10   { padding-right:  10px; }
            .padding-bottom-10  { padding-bottom: 10px; }
            .padding-left-10    { padding-left:   10px; }
            /* Padding 5px */
            .padding-top-5      { padding-top:    5px;  }
            .padding-right-5    { padding-right:  5px;  }
            .padding-bottom-5   { padding-bottom: 5px;  }
            .padding-left-5     { padding-left:   5px;  }
            /* Padding 0 */
            .padding-top-0      { padding-top:    0;    }
            .padding-right-0    { padding-right:  0;    }
            .padding-bottom-0   { padding-bottom: 0;    }
            .padding-left-0     { padding-left:   0;    }
            /* Padding all around */
            .padding-0          { padding:        0;    }
            .padding-5          { padding:        5px;  }
            .padding-10         { padding:        10px; }
            .padding-15         { padding:        15px; }
            .padding-20         { padding:        20px; }
            .padding-25         { padding:        25px; }
            
            /* Font Colors */
            .white              { color: #fff;          }
            .black              { color: #000;          }
            .gray               { color: #363636;       }
            .gray-light         { color: #777;          }
            .red                { color: #bc2622;       }
            .orange             { color: #fd670d;       }
            .green              { color: #22bc26;       }
            .yellow             { color: #ecdb4f;       }
        
            /* Background Colors */
            .white-bg           { background: #fff;     }
            .black-bg           { background: #000;     }
            .gray-bg            { background: #363636;  }
            .gray-light-bg      { background: #777;     }
            .red-bg             { background: #bc2622;  }
            .orange-bg          { background: #fd670d;  }
            .green-bg           { background: #22bc26;  }
            .yellow-bg          { background: #ecdb4f;  }
            
            /* Border Colors */
            .white-border       { border-color: #fff;   }
            .black-border       { border-color: #000;   }
            .gray-border        { border-color: #363636;}
            .gray-light-border  { border-color: #777;   }
            .red-border         { border-color: #bc2622;}
            .orange-border      { border-color: #fd670d;}
            .green-border       { border-color: #22bc26;}
            .yellow-border      { border-color: #ecdb4f;}
            
            /* Font sizes */
            .f-size-8           { font-size: 8px;       }
            .f-size-10          { font-size: 10px;      }
            .f-size-12          { font-size: 12px;      }
            .f-size-14          { font-size: 14px;      }
            .f-size-16          { font-size: 16px;      }
            .f-size-18          { font-size: 18px;      }
            .f-size-20          { font-size: 20px;      }
            .f-size-22          { font-size: 22px;      }
            .f-size-24          { font-size: 24px;      }
            .f-size-26          { font-size: 26px;      }
            .f-size-28          { font-size: 28px;      }
            .f-size-30          { font-size: 30px;      }
            .f-size-32          { font-size: 32px;      }
            .f-size-34          { font-size: 34px;      }
            .f-size-36          { font-size: 36px;      }
            .f-size-38          { font-size: 38px;      }
            .f-size-40          { font-size: 40px;      }
            
            /* Mouse */
            .move               { cursor: move;         }
            .pointer            { cursor: pointer;      }
            
            /* Font styles */
            .capitalize         { text-transform: capitalize; }
            .lowercase          { text-transform: lowercase;  }
            .uppercase          { text-transform: uppercase;  }
            
            /* Responsive Helper Classes */
            .text-left { text-align: left; }
            .text-right { text-align: right; }

            .strikethrough {
                text-decoration: line-through;
                color:red;
            }

            .hide {
                display: none;
            }

            .logo_resize {
                width: 100%;
                height: auto;
                max-width: 400px;
            }

            .default_header_image {
                margin-top: 53px
            }
/****************************************************************
 * End Helper Styles
*****************************************************************/