body {
    /*background: #eeeeee;*/
    background: #fff;
    /*background-image:url(../images/pattern7.png);*/
    background-repeat: repeat;
    color: #333 !important;
    font-size: 13px;
    /*font-family: 'Open Sans', 'sans-serif';*/
    font-family: 'Open Sans', 'sans-serif';
    background-image: url(../images/paper_bg.png);
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

    a:link, a:visited {
        text-decoration: none;
    }

.float-lft {
    float: left;
}

.float-rht {
    float: right;
}

.mrg-bottom-35 {
    margin-bottom: 35px;
}

.mrg-lft-25 {
    margin-left: 25%;
}

.mrg-rgt-25 {
    margin-right: 25%;
}

.mrg-rgt-lft-25 {
    margin: 0 25%;
}

.mrg-rgt-lft-35 {
    margin: 0 369px;
}

.mrg-rgt-lft-btm-20 {
    margin: 0 20% 30px 20%;
}

.pad-top-25 {
    padding-top: 25px 0 0 0;
}

.pad-bottom-25 {
    padding-bottom: 0 0 25px 0;
}

.pad-lft-25 {
    padding-left: 0 25px;
}

.pad-rgt-25 {
    padding-right: 0 25px;
}

.pad-rgt-lft-25 {
    padding: 0 25px;
}

/*h1 {
    font-family: 'Open Sans', 'sans-serif';
    font-weight: normal;
    text-align: center;
    font-weight: bold;
    line-height: 36px;
}

    h1 span {
        font-size: 32px;
        color: #e67e22;
        font-family: 'Open Sans', 'sans-serif';
        font-weight: normal;
        text-align: center;
        font-weight: bold;
        line-height: 36px;
    }

h2 {
    padding: 10px 0 0 0;
    font-family: 'Open Sans', 'sans-serif';
    font-weight: bold;
    text-align: center;
}

    h2 span {
        font-family: 'Open Sans', 'sans-serif';
        font-size: 22px;
        color: #e67e22;
        text-align: center;
        font-weight: bold;
        line-height: 36px;
    }

h3 {
    font-family: 'Open Sans', 'sans-serif';
    text-align: center;
    font-weight: bold;
    line-height: 36px;
}

    h3 span {
        font-size: 21px;
        color: #e67e22;
        font-family: 'Open Sans', 'sans-serif';
        text-align: center;
        font-weight: bold;
        line-height: 36px;
    }

h5 {
    font-family: 'Open Sans', 'sans-serif';
    font-weight: normal;
    text-align: center;
    font-weight: bold;
    line-height: 24px;
}

    h5 span {
        font-size: 17px;
        color: #e67e22;
        font-family: 'Open Sans', 'sans-serif';
        font-weight: normal;
        text-align: center;
        font-weight: bold;
        line-height: 24px;
    }

        h5 span.email {
            font-family: 'Open Sans', 'sans-serif';
            font-weight: normal;
            text-align: center;
            font-weight: normal;
            color: #444;
            line-height: 36px;
        }

h6 {
    padding: 10px 0 0 0;
    font-family: 'Open Sans', 'sans-serif';
    font-weight: normal;
    text-align: center;
}*/

#fixedbutton {
   position: fixed;
    /*top: 259px;
    right: 262px;*/
    top:220px;
    right:300px;
}
.btn-top{
  display: block;
  width: 50px;
  height: 50px;
  border-bottom: 1px solid white;
  background:url('../images/btn-top.png') no-repeat 0 0;
  cursor: pointer;
  /*background-color: #333;*/
}
.btn-down{
  display: block;
  width: 50px;
  height: 50px;
  border-bottom: 1px solid white;
  background:url('../images/btn-bottom.png') no-repeat 0 0;
  cursor: pointer;
  /*background-color: #333;*/
}

.cont-txt-mid {
    font-family: 'Open Sans', 'sans-serif';
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    color: #101010;
    line-height: 26px;
}

.cont-txt {
    font-family: 'Open Sans', 'sans-serif';
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    color: #101010;
}

.cont-txt-bold {
    font-family: 'Open Sans', 'sans-serif';
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    color: #101010;
}

.cont-smalltxt {
    font-family: 'Open Sans', 'sans-serif';
    font-size: 14px;
    font-weight: bold !important;
    line-height: 26px;
    color: #101010;
}

.cont-email {
    font-family: 'Open Sans', 'sans-serif';
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    color: #0052ce;
    text-decoration: underline;
}

    .cont-email:hover {
        font-family: 'Open Sans', 'sans-serif';
        font-size: 16px;
        font-weight: bold;
        line-height: 26px;
        color: #009cff;
        text-decoration: none;
    }

.blank-field {
    width: auto;
    border-bottom: 2px solid #666;
    font-weight: bold;
}


p {
    /*border: 1px solid #999;*/
    overflow: hidden;
    padding: 10px 0;
    margin: 0 0 20px 0;
    text-align: center;
    font-size: 14px;
}

.grid_1 {
    width: 65px;
}

.grid_2 {
    width: 150px;
}

.grid_3 {
    width: 235px;
}

.grid_4 {
    width: 320px;
}

.grid_5 {
    width: 405px;
}

.grid_6 {
    width: 490px;
}

.grid_7 {
    width: 575px;
}

.grid_8 {
    width: 660px;
}

.grid_9 {
    width: 745px;
}

.grid_10 {
    width: 830px;
}

.grid_11 {
    width: 915px;
}

.grid_12 {
    width: 1000px;
}

.grid_12a {
    width: 950px;
}

.column {
    /*margin: 0 10px 0 10px;*/
    overflow: hidden;
    float: left;
    display: inline;
}

.row {
    width: 950px;
    margin: 0 auto;
    overflow: hidden;
    background-image: url(../images/paper_bg.png);
}

    .row .row { /*margin: 0 -10px 0 -10px;*/
        width: auto;
        display: inline-block;
    }

.row1 {
    width: 950px;
    margin: 0 auto;
    overflow: hidden;
    background-image: url(../images/paper_bg-2.png);
}

    .row1 .row1 { /*margin: 0 -10px 0 -10px;*/
        width: auto;
        display: inline-block;
    }

.wrap {
    width: 950px;
    margin: 0 auto;
}

/*===================== End Sub Navigation Bar Styling ======================*/

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
    /*display: table;*/
    display: block;
    content: " ";
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
    clear: both;
}

.table-blank {
    background: transparent;
    border: none;
    vertical-align: middle;
    margin: 0 15%;
}

    .table-blank th {
        border: none;
    }

    .table-blank tr {
        border: none;
    }

    .table-blank td {
        border: none;
        padding: 0 10px;
    }

.table-blank1 {
    background: transparent;
    border: none;
    vertical-align: middle;
    margin: 0 10% 0 35%;
    /*border: 1px red solid;
  width: 70%;*/
}

    .table-blank1 th {
        border: none;
    }

    .table-blank1 tr {
        border: none;
    }

    .table-blank1 td {
        border: none;
        padding: 0 10px;
    }

.table-blank2 {
    background: transparent;
    border: none;
    vertical-align: middle;
    width: 90%;
    margin: 0 auto;
    /*margin: 0 10% 0 25%;
  border: 1px red solid;
  width: 70%;*/
}

    .table-blank2 th {
        border: none;
    }

    .table-blank2 tr {
        border: none;
    }

    .table-blank2 td {
        border: none;
        padding: 0 10px;
    }

.table-blank3 {
    background: transparent;
    border: none;
    vertical-align: middle;
    margin: 0 10% 0 25%;
    /*border: 1px red solid;
  width: 70%;*/
}

    .table-blank3 th {
        border: none;
    }

    .table-blank3 tr {
        border: none;
    }

    .table-blank3 td {
        border: none;
        padding: 0 10px;
    }

/*---- Start | Responsive Tada table----*/
.responstable {
    margin: 0 0;
    width: 100%;
    overflow: hidden;
    /*background: #FFF;*/
    color: #024457;
    /*border-radius: 10px;
      border: 1px solid #167F92;*/
}

    .responstable tr {
        /*border: 1px solid #D9E4E6;*/
    }

        .responstable tr:nth-child(odd) {
            /*background-color: #EAF3F3;
      background-color: #fff;*/
        }

    .responstable th {
        display: none;
        /*border: 1px solid #FFF;
      background-color: #808080;*/
        color: #333;
        padding: 1em;
        /*text-align: center;*/
        font-family: 'Open Sans', 'sans-serif';
        font-size: 32px;
        height: 100px;
        font-weight: bold;
        line-height: 36px;
    }
        /*.responstable th a{
      text-align: center;
      font-family: 'Open Sans', 'sans-serif';
      font-size: 18px;
      color: #fff;
      text-decoration: none;
    }*/
        .responstable th a:hover {
            background-color: #6a6a6a;
            text-align: center;
            font-family: 'Open Sans', 'sans-serif';
            font-size: 18px;
            color: #eee;
            text-decoration: none;
        }

        .responstable th:first-child {
            display: table-cell;
            text-align: center;
        }

        .responstable th:nth-child(2) {
            display: table-cell;
        }

            .responstable th:nth-child(2) span {
                display: none;
            }

            .responstable th:nth-child(2):after {
                content: attr(data-th);
            }

@media (min-width: 480px) {
    .responstable th:nth-child(2) span {
        display: block;
    }

    .responstable th:nth-child(2):after {
        display: none;
    }
}

td.gap {
    display: block;
    word-wrap: break-word;
    width: 14px;
    height: 10px;
    font-size: 16px;
}

.responstable td {
    display: block;
    word-wrap: break-word;
    max-width: 7em;
    font-size: 16px;
}

    .responstable td:first-child {
        display: table-cell;
        text-align: center;
        /*border-right: 1px solid #d9d9d9;*/
    }

@media (min-width: 480px) {
    .responstable td {
        /*border: 1px solid #d9d9d9;*/
    }
}

.responstable th, .responstable td {
    text-align: left;
    margin: .5em 1em;
}

@media (min-width: 480px) {
    .responstable td {
        display: table-cell;
        padding: 10px 0 20px 0;
        text-align: center;
    }

    .responstable th {
        display: table-cell;
        padding: 0;
        text-align: center;
    }

    .com-logo-subtitle {
        padding: 10px 0;
        font-family: 'Open Sans', 'sans-serif';
        font-size: 24px;
        color: #333;
        font-weight: bold;
    }
    /*---- End | Responsive Tada table----*/




    form {
        /*padding: 4em 4em 2em;*/
    }

    p {
        margin: 0 0 3em 0;
        position: relative;
    }

    label {
        display: block;
        font-size: 1.6em;
        color: #333;
        margin: 0 0 .5em;
    }

    input {
        display: block;
        box-sizing: border-box;
        width: 100%;
        outline: none;
    }

        input[type="text"],
        input[type="password"] {
            border: 3px solid black;
            /*background: #efeff7;*/
            background: #fff;
            padding: .3em .5em;
            font-size: 1.6em;
        }

            input[type="text"]:focus,
            input[type="password"]:focus {
                background: #fff;
            }

            input[type="text"],
        input[type="tel"] {
            border: 3px solid black;
            /*background: #efeff7;*/
            background: #fff;
            padding: .3em .5em;
            font-size: 1.6em;
        }

            input[type="text"]:focus,
            input[type="tel"]:focus {
                background: #fff;
            }

            input[type="text"],
        input[type="email"] {
            border: 3px solid black;
            /*background: #efeff7;*/
            background: #fff;
            padding: .3em .5em;
            font-size: 1.6em;
        }

            input[type="text"]:focus,
            input[type="email"]:focus {
                background: #fff;
            }

        input[type="submit"] {
            display: block;
            border: none;
            outline: none;
            margin: 2em 0 0;
            padding: 0.7em 0;
            color: #fff;
            background: #6d6db6;
            box-shadow: 0 5px 0 0 #47478d;
            font-size: 1.8em;
            line-height: 1.6em;
            cursor: pointer;
        }

    *, *:before, *:after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    fieldset {
        padding: 15px;
    }

    input[type=checkbox] {
        opacity: 0;
        float: left;
    }

        input[type=checkbox] + label {
            margin: 0 20px 0 20px;
            position: relative;
            cursor: pointer;
            font-size: 1.4em;
            font-family: 'Open Sans', 'sans-serif';
            font-weight: normal;
            float: left;
        }

            input[type=checkbox] + label ~ label {
                margin: 0 0 0 40px;
            }

            input[type=checkbox] + label::before {
                content: ' ';
                position: absolute;
                left: -35px;
                top: -3px;
                width: 25px;
                height: 25px;
                display: block;
                background: white;
                border: 2px solid #A9A9A9;
            }

            input[type=checkbox] + label::after {
                content: ' ';
                position: absolute;
                left: -35px;
                top: -3px;
                width: 23px;
                height: 23px;
                display: block;
                z-index: 1;
                background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4MS4yIDI3MyAxNyAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxODEuMiAyNzMgMTcgMTYiPjxwYXRoIGQ9Ik0tMzA2LjMgNTEuMmwtMTEzLTExM2MtOC42LTguNi0yNC04LjYtMzQuMyAwbC01MDYuOSA1MDYuOS0yMTIuNC0yMTIuNGMtOC42LTguNi0yNC04LjYtMzQuMyAwbC0xMTMgMTEzYy04LjYgOC42LTguNiAyNCAwIDM0LjNsMjMxLjIgMjMxLjIgMTEzIDExM2M4LjYgOC42IDI0IDguNiAzNC4zIDBsMTEzLTExMyA1MjQtNTI0YzctMTAuMyA3LTI1LjctMS42LTM2eiIvPjxwYXRoIGZpbGw9IiMzNzM3MzciIGQ9Ik0xOTcuNiAyNzcuMmwtMS42LTEuNmMtLjEtLjEtLjMtLjEtLjUgMGwtNy40IDcuNC0zLjEtMy4xYy0uMS0uMS0uMy0uMS0uNSAwbC0xLjYgMS42Yy0uMS4xLS4xLjMgMCAuNWwzLjMgMy4zIDEuNiAxLjZjLjEuMS4zLjEuNSAwbDEuNi0xLjYgNy42LTcuNmMuMy0uMS4zLS4zLjEtLjV6Ii8+PHBhdGggZD0iTTExODcuMSAxNDMuN2wtNTYuNS01Ni41Yy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTI1My41IDI1My41LTEwNi4yLTEwNi4yYy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTU2LjUgNTYuNWMtNS4xIDUuMS01LjEgMTIgMCAxNy4xbDExNC43IDExNC43IDU2LjUgNTYuNWM1LjEgNS4xIDEyIDUuMSAxNy4xIDBsNTYuNS01Ni41IDI2Mi0yNjJjNS4yLTMuNCA1LjItMTIgLjEtMTcuMXpNMTYzNC4xIDE2OS40bC0zNy43LTM3LjdjLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0xNjkuNSAxNjkuNS03MC4yLTcxLjljLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0zNy43IDM3LjdjLTMuNCAzLjQtMy40IDguNiAwIDEybDc3LjEgNzcuMSAzNy43IDM3LjdjMy40IDMuNCA4LjYgMy40IDEyIDBsMzcuNy0zNy43IDE3NC43LTE3Ni40YzEuNi0xLjcgMS42LTYuOS0uMS0xMC4zeiIvPjwvc3ZnPg==') no-repeat center center;
                -ms-transition: all .2s ease;
                -webkit-transition: all .2s ease;
                transition: all .3s ease;
                -ms-transform: scale(0);
                -webkit-transform: scale(0);
                transform: scale(0);
                opacity: 0;
            }

        input[type=checkbox]:checked + label::after {
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
            transform: scale(1);
            opacity: 1;
        }

    /*.input-ttl {
        font-size: 26px;
        color: #000;
        font-family: 'Open Sans', 'sans-serif';
        font-weight: normal;
        font-weight: bold;
        margin: 10px 10px 10px 0px;
    }

        .input-ttl span {
            font-size: 26px;
            color: #e67e22;
            font-family: 'Open Sans', 'sans-serif';
            font-weight: normal;
            text-align: left;
            font-weight: bold;
        }*/

    .dropdown {
        font-size: 1.4em;
        font-family: 'Open Sans', 'sans-serif';
        padding: 8px 14px 8px 14px;
        background: #fff;
        border: 3px solid Black;
        /*border-radius: 6px;*/
        overflow: hidden;
        position: relative;
        width: 100%;
        line-height: 36px;
    }

        .dropdown .select {
            width: 120%;
            /*background:url('arrow.png') no-repeat;*/
            /*background: url(images/dropdown-arrow.png) no-repeat;*/
            background-position: 80% center;
        }

            .dropdown .select select {
                background: transparent;
                line-height: 1;
                border: 0;
                padding: 0;
                border-radius: 0;
                width: 120%;
                position: relative;
                z-index: 10;
                font-size: 1em;
            }
    /******************************************************
        STANDARD BUTTONS
******************************************************/
    /* Google Fonts */
    @import url(http://fonts.googleapis.com/css?family=Open+Sans);

    /*.btn {
        cursor: pointer;
        margin: 10px;
        border-radius: 5px;
        text-decoration: none;
        padding: 15px;
        font-family: 'Open Sans', 'sans-serif';
        font-size: 22px;
        font-weight: bold;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -o-transition: .3s;
        display: inline-block;
    }

        .btn:hover {
            cursor: pointer;
        }

    .btn-small {
        cursor: pointer;
        border-radius: 5px;
        text-decoration: none;
        padding: 8px 16px;
        font-family: 'Open Sans', 'sans-serif';
        font-size: 18px;
        font-weight: bold;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -o-transition: .3s;
        display: inline-block;
    }

        .btn-small:hover {
            cursor: pointer;
        }

    .btn-mid {
        cursor: pointer;
        margin: 10px;
        border-radius: 5px;
        text-decoration: none;
        padding: 15px 35px;
        font-family: 'Open Sans', 'sans-serif';
        font-size: 22px;
        font-weight: bold;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -o-transition: .3s;
        display: inline-block;
    }

        .btn-mid:hover {
            cursor: pointer;
        }

    .btn-lrg {
        cursor: pointer;
        margin: 10px;
        border-radius: 5px;
        text-decoration: none;
        padding: 15px 55px;
        font-family: 'Open Sans', 'sans-serif';
        font-size: 22px;
        font-weight: bold;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -o-transition: .3s;
        display: inline-block;
    }

        .btn-lrg:hover {
            cursor: pointer;
        }

    .white {
        color: #fff;
        border: 2px #e67e22 solid;
        text-align: center;
        background-color: #e67e22;
    }

        .white:hover {
            color: #e67e22;
            background-color: #fff;
            text-align: center;
        }

    .blue {
        color: #55acee;
        border: 2px #55acee solid;
        text-align: center;
        background-color: #fff;
    }

        .blue:hover {
            background-color: #55acee;
            color: #fff;
            text-align: center;
        }

    .green {
        color: #2ecc71;
        border: 2px #2ecc71 solid;
        text-align: center;
        background-color: #fff;
    }

        .green:hover {
            color: #fff;
            background-color: #2ecc71;
            text-align: center;
        }

    .red {
        color: #e74c3c;
        border: 2px #e74c3c solid;
        text-align: center;
        background-color: #fff;
    }

        .red:hover {
            color: #fff;
            background-color: #e74c3c;
            text-align: center;
        }

    .purple {
        color: #9b59b6;
        border: 2px #9b59b6 solid;
        text-align: center;
        background-color: #fff;
    }

        .purple:hover {
            color: #fff;
            background-color: #9b59b6;
            text-align: center;
        }

    .orange {
        color: #fff;
        text-align: center;
        background-color: #e67e22;
        border: 2px #e67e22 solid;
    }

        .orange:hover {
            color: #e67e22;
            background-color: #fff;
            border: 2px #e67e22 solid;
            text-align: center;
        }

        .darkBlue {
        color: #fff;
        text-align: center;
        background-color: #260980;
        border: 2px #260980 solid;
    }

        .darkBlue:hover {
            color: #260980;
            background-color: #fff;
            border: 2px #260980 solid;
            text-align: center;
        }

    .yellow {
        color: #f1c40f;
        border: 2px #f1c40f solid;
        text-align: center;
        background-color: #fff;
    }

        .yellow:hover {
            color: #fff;
            background-color: #f1c40f;
            text-align: center;
        }*/

    .buttons {
        padding-top: 20px;
        /*text-align: center;*/
    }



    /*.page-name {
        font-size: 26px;
        color: #000;
        font-family: 'Open Sans', 'sans-serif';
        font-weight: normal;
        text-align: left;
        font-weight: bold;
        margin: 0 20px 20px 0;
    }

        .page-name span {
            font-size: 26px;
            color: #e67e22;
            font-family: 'Open Sans', 'sans-serif';
            font-weight: normal;
            text-align: left;
            font-weight: bold;
        }

    .bigtext-link {
        font-size: 30px;
        color: #e67e22;
        font-family: 'Open Sans', 'sans-serif';
        font-weight: normal;
        text-align: center;
        font-weight: bold;
        text-decoration: none;
    }

        .bigtext-link:hover {
            font-size: 30px;
            color: #d26300;
            text-decoration: none;
        }*/

    .smalltext-link {
        font-size: 14px;
        color: #260980;
        font-family: 'Open Sans', 'sans-serif';
        font-weight: normal;
        text-align: center;
        font-weight: bold;
        text-decoration: none;
    }

        .smalltext-link:hover {
            font-size: 14px;
            color: #283996;
            text-decoration: none;
        }

    .login-bg {
        background-image: url(../images/login-bg.png);
    }
}

#Progress {
    position: fixed;
    top: 350px;
    width: 250px;
    height: 60px;
    text-align: center;
    background-color: White;
    border: solid 3px black;
    padding-top: 20px;
}

#Background {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: Gray;
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.custlblcolor {
    color: black;
}

.homerow {
    width: 950px;
    margin: 0 auto;
    overflow: hidden;
    background-image: url(../images/paper_bg.png);
}

    .homerow .row { /*margin: 0 -10px 0 -10px;*/
        width: auto;
        display: inline-block;
    }