@import 'components/library/bootstrap/css/bootstrap.min.css';

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

html {
    -webkit-font-smoothing: antialiased !important;
    height: 100%;
}

body {
    color: #686868;
    background: #EBECEE;
    font-family: "Ubuntu",sans-serif;
}

*,a:focus {
    outline: none !important;
}

button:focus {
    outline: none !important;
}

button::-moz-focus-inner {
    border: 0;
}

ul {
    padding: 0;
}

ul.list-regular {
    padding-left: 20px;
}

ul.list-regular .list-regular {
    padding-left: 40px;
}

.custom_button{

}

#content h1,#content h2,#content h3 {
    font-family: "Ubuntu",sans-serif;
    margin: 0;
}

#content h1.content-heading,#content h2.content-heading,#content h3.content-heading {
    font-size: 24px;
    text-transform: uppercase;
    padding: 15px 0;
}

#content h1 span,#content h2 span,#content h3 span {
    font-size: 60%;
    color: #ccc;
    font-weight: normal;
}

#content>h1,#content>h2,#content>h3,#content>h1.content-heading,#content>h2.content-heading,#content>h3.content-heading {
    padding: 15px;
}

#content .col-table>.content-heading {
    padding: 15px;
}

#content .innerAll>h1,#content .innerAll>h2,#content .innerAll>h3,#content .innerAll>h1.content-heading,#content .innerAll>h2.content-heading,#content .innerAll>h3.content-heading {
    padding: 0 0 15px;
}

h4,h5,h6 {
    margin-top: 0;
}

h4.separator,h5.separator,h6.separator {
    margin-bottom: 0;
}

a,a:hover {
    color: #cb4040;
}

.borderB {
    border-bottom: 1px solid #e5e5e5;
}

.innerLR {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.innerTB {    
    padding-bottom: 15px;
    position: relative;
}

.innerAll {
    padding: 15px;
    position: relative;
}

.innerL {
    padding-left: 15px;
    position: relative;
}

.innerR {
    padding-right: 15px;
    position: relative;
}

.innerT {
    padding-top: 15px;
    position: relative;
}

.innerB {
    padding-bottom: 15px;
    position: relative;
}

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

.margin-none {
    margin: 0 !important;
}

.margin-top-none {
    margin-top: 0 !important;
}

.margin-bottom-none {
    margin-bottom: 0 !important;
}

.margin-left-none {
    margin-left: 0 !important;
}

.margin-right-none {
    margin-right: 0 !important;
}

.padding-none {
    padding: 0 !important;
}

.padding-top-none {
    padding-top: 0 !important;
}

.padding-bottom-none {
    padding-bottom: 0 !important;
}

.padding-left-none {
    padding-left: 0 !important;
}

.padding-right-none {
    padding-right: 0 !important;
}

.padding-none-TB {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.padding-none-LR {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.border-none {
    border: none !important;
}

.border-top-none {
    border-top: none !important;
}

.border-bottom-none {
    border-bottom: none !important;
}

.border-left-none {
    border-left: none !important;
}

.border-right-none {
    border-right: none !important;
}

.box-shadow-none {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.bg-container {
    background: #eaeaea !important;
}

.bg-gray {
    background: #f9f9f9 !important;
}

.bg-gray-dark {
    background: #f2f2f2 !important;
}

.bg-none {
    background: none !important;
}

.bg-white {
    background: #fff !important;
}

.bg-success {
    background: #72af46 !important;
    color: #fff;
}

.bg-info {
    background: #466baf !important;
    color: #fff;
}

.bg-info-dark {
    background: #37558b !important;
}

.bg-inverse {
    background: #424242 !important;
    color: #fff;
}

.bg-inverse-faded {
    background: rgba(66,66,66,0.5) !important;
}

.bg-primary {
    background: #cb4040 !important;
    color: #fff;
}

.bg-primary-light {
    background: #efc4c4 !important;
}

.bg-primary-light *:not(.btn) {
    border-color: #de8484 !important;
}

.bg-primary-light[class*="border-"],.bg-primary-light.box-generic {
    border-color: #eab0b0 !important;
}

.bg-primary-light .caret {
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: #de8484 !important;
}

.bg-warning {
    background: #ab7a4b;
}

.bg-lightred {
    background: #e15258;
}

.bg-mustard {
    background: #d4d172;
}

.bg-purple {
    background: #9d8ac7;
}

.bg-gray-hover:hover {
    background: #f7f7f7;
}

.relativeWrap {
    position: relative;
}

.display-block {
    display: block;
}

.display-block-inline {
    display: inline-block;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.text-white {
    color: #fff;
}

.text-info {
    color: #466baf;
}

.text-primary {
    color: #cb4040 !important;
}

.text-success {
    color: #72af46;
}

.text-regular {
    color: #444 !important;
}

.text-faded {
    color: #d7d7d7 !important;
}

.text-muted-dark {
    color: #a2a2a2;
}

.text-muted-darker {
    color: #898989;
}

.text-weight-regular {
    font-weight: normal !important;
}

.text-weight-normal {
    font-weight: 400;
}

.text-condensed {
    letter-spacing: -2px;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-lowercase {
    text-transform: lowercase;
}

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

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

.text-small {
    font-size: 12px;
}

.text-larger {
    font-size: 14px;
}

.text-medium {
    font-size: 30px;
    line-height: 30px;
}

.text-large {
    font-size: 35px !important;
    line-height: 40px !important;
}

.text-xlarge {
    font-size: 50px;
    line-height: 50px;
}

.text-xxlarge {
    font-size: 70px;
    line-height: 70px;
}

.text-underline {
    text-decoration: underline;
}

.inline-block {
    display: inline-block !important;
}

.overflow-y-auto {
    position: relative;
    overflow: hidden;
    overflow-y: auto;
}

.overflow-hidden {
    position: relative;
    overflow: hidden;
}

.containerBg {
    background: #fff;
}

.whiteBg {
    background: #fff;
}

.hide2 {
    display: none;
}

.border-top {
    border-top: 1px solid #efefef;
}

.border-right {
    border-right: 1px solid #efefef;
}

.border-bottom {
    border-bottom: 1px solid #efefef !important;
}

.border-left {
    border-left: 1px solid #efefef;
}

.half.innerAll {
    padding: 7.5px !important;
}

.half.innerLR {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
}

.half.innerTB {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
}

.half.innerT {
    padding-top: 7.5px !important;
}

.half.innerB {
    padding-bottom: 7.5px !important;
}

.half.innerL {
    padding-left: 7.5px !important;
}

.half.innerR {
    padding-right: 7.5px !important;
}

.inner-2x.innerAll {
    padding: 30px !important;
}

.inner-2x.innerTB {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.inner-2x.innerLR {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.inner-2x.padding-bottom-none {
    padding-bottom: 0 !important;
}

.inner-2x.padding-right-none {
    padding-right: 0 !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.overflow-x {
    overflow-x: auto;
}

.unscrollable {
    overflow: hidden !important;
}

.fixed-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

div.row,ul.row {
    margin: 0 -7.5px;
}

.row-merge {
    margin: 0 !important;
}

div[class*="col-xs-"],div[class*="col-sm-"],div[class*="col-md-"],div[class*="col-lg-"],li[class*="col-xs-"],li[class*="col-sm-"],li[class*="col-md-"],li[class*="col-lg-"] {
    padding: 0 7.5px;
}

.widget .row-merge {
    margin: 0;
}

.row-merge {
    position: relative;
}

.row-merge>[class*="col-"] {
    padding: 0;
}

.row-merge>[class*="col-"]~[class*="col-"] {
    position: static;
}

.row-merge>[class*="col-"]~[class*="col-"]:after {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #e5e5e5;
    content: "";
}

.row-merge.border-top,.row-merge~.row-merge {
    border-top: 1px solid #e5e5e5;
}

.row-merge.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.row-merge .fill-column:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: inherit;
    background: #f4f4f4;
    content: "";
}

@media (min-width:768px) and (max-width:991px) {
    .row-merge>[class*="col-sm-12"]~[class*="col-sm-12"] {
        position: relative;
    }

    .row-merge>[class*="col-sm-12"]~[class*="col-sm-12"]:after {
        position: absolute;
        top: 0;
        bottom: auto;
        left: 0;
        right: 0;
        width: auto;
        height: 1px;
        background: #e5e5e5;
        content: "";
    }
}

.row-icons {
    padding: 10px 0;
    margin: 0;
}

.row-icons [class*="col"] {
    margin-bottom: 15px;
    padding: 0;
}

.row-icons [class*="col"] a {
    line-height: 24px;
    display: inline-block;
    color: #1d1d1b;
}

.row-icons [class*="col"][class*="glyphicons"] {
    padding-left: 50px;
}

.row-icons [class*="col"][class*="glyphicons"] i:before {
    left: 10px;
    top: 10px;
}

.row-icons [class*="col"] i.fa {
    vertical-align: middle;
    margin: 0 10px;
}

.row-icons [class*="col"] i,.row-icons [class*="col"] i:before {
    color: #cb4040;
    font-size: 24px;
}

.row-icons [class*="col"] span {
    padding-left: 5px;
}

.table {
    margin: 0 0 15px;
    position: relative;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.table.table-white {
    background: #fff;
}

.table.table-invoice thead>tr>th,.table.table-invoice tbody>tr>th,.table.table-invoice tfoot>tr>th,.table.table-invoice thead>tr>td,.table.table-invoice tbody>tr>td,.table.table-invoice tfoot>tr>td {
    border-top: none;
}

.table th,.table td {
    border-top-color: #e5e5e5;
}

.table td.center,.table th.center {
    text-align: center;
}

.table td.right,.table th.right {
    text-align: right;
}

.table-condensed {
    font-size: 10pt;
}

.table-condensed th,.table-condensed td {
    padding: 4px 10px;
}

.table-borderless th,.table-borderless td {
    border: none;
}

.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th {
    background-color: #fafafa;
}

.table-bordered {
    border-color: #e5e5e5;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.table-bordered th,.table-bordered td {
    border-color: #e5e5e5;
}

.table-fill td {
    background: #f8f8f8;
}

.table .progress:last-child,.table .alert:last-child {
    margin: 0;
}

.table .shortRight {
    width: 25%;
    text-align: right;
    direction: rtl;
    text-indent: 10px;
}

.table-large-spacing td {
    padding: 20px 15px;
}

.table .thead td {
    padding: 8px;
    font-weight: bold;
}

.table-vertical-center td,.table-vertical-center th {
    vertical-align: middle !important;
}

.table-thead-simple thead th {
    background: none;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #e5e5e5;
    color: #7c7c7c;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    text-shadow: none;
    text-transform: none;
    box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0);
    -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0);
    -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0);
}

.table-thead-simple.table-thead-border-none {
    border-top: none;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.table-thead-simple.table-thead-border-none thead th {
    border-bottom: none;
}

.table-thead-simple.table-thead-border-none thead:first-child tr:first-child>th:last-child,.table-thead-simple.table-thead-border-none tbody:first-child tr:first-child>td:last-child,.table-thead-simple.table-thead-border-none tbody:first-child tr:first-child>th:last-child {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.table-primary {
    border-color: #e5e5e5;
    border-top: none;
}

.table-primary thead th {
    border-color: #cb4040;
    background-color: #cb4040;
    color: #fff;
    font-size: 14px;
}

.table-primary tbody td {
    color: #7c7c7c;
    background: #fafafa;
    border-width: 0;
}

.table-primary tbody td.important {
    color: #cb4040;
    font-weight: 700;
}

.table-primary tbody td.actions {
    padding-right: 1px;
}

.table-primary.table-bordered tbody td {
    border-color: #e5e5e5;
    border-width: 1px;
}

.table-primary tbody tr:nth-child(odd) td,.table-primary tbody tr:nth-child(odd) th {
    background: #fff;
}

.table-primary tbody tr.selectable td {
    cursor: pointer;
}

.table-primary tbody tr.selected td,.table-primary tbody tr.selectable:hover td {
    background: rgba(203,64,64,0.1);
}

.table-pricing th,.table-pricing td {
    padding: 10px;
}

.table-pricing .plan {
    font-weight: 600;
    font-size: 14px;
    display: block;
}

.table-pricing .price {
    font-weight: 600;
    font-size: 24px;
    display: block;
}

.table-pricing .heading {
    font-weight: 600;
    font-size: 24px;
    vertical-align: middle;
}

.table-pricing .glyphicons.standard {
    vertical-align: middle;
}

.table-pricing .glyphicons.standard.circle_ok i:before {
    color: #9fc75f;
}

.table-pricing-2 th {
    padding: 12px 0;
    background: #cb4040;
    font-size: 14px;
    color: #fff;
    border-color: #5a5855;
}

.table-pricing-2 .pricing td {
    padding: 12px 10px 10px;
    background: #fff;
    border-color: #cecece;
}

.table-pricing-3 {
    max-width: 850px;
    text-align: center;
}

.table-pricing-3>ul>li {
    list-style-type: none;
    background: #fff;
    padding: 0;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #efefef;
}

.table-pricing-3>ul>li>.innerAll {
    padding: 40px 30px;
}

.table-pricing-3>ul>li .body {
    width: 140px;
    height: 140px;
    margin: 25px auto;
    border: 4px solid #efefef;
    border-radius: 100%;
    display: table;
}

.table-pricing-3>ul>li .body .price {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle;
    display: table-cell;
    line-height: 20px;
    color: #7c7c7c;
}

.table-pricing-3>ul>li .body .price .figure {
    display: block;
}

.table-pricing-3>ul>li .body .price .term {
    font-size: 11px;
    font-weight: normal;
}

.table-pricing-3>ul>li .features {
    padding: 10px 0;
}

.table-pricing-3>ul>li .features ul {
    padding: 0;
}

.table-pricing-3>ul>li .features ul li {
    list-style-type: none;
}

.table-pricing-3>ul>li .footer {
    padding: 10px 0;
}

.table-pricing-3>ul>li.active {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 1;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
}

.table-pricing-3>ul>li.active .body {
    border-color: #eec0c0;
    background-color: #cb4040;
}

.table-pricing-3>ul>li.active .body .price {
    color: #fff;
}

@media (min-width:992px) {
    .table-pricing-3 {
        margin: 40px auto !important;
    }
}

.btn {
    text-shadow: none;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.btn.active,.btn:active {
    outline: 0;
    background-color: #fff;
}

.btn:hover.text-primary {
    background-color: #cb4040;
}

.btn:hover.text-primary .fa {
    color: #fff;
}

.btn-block {
    width: 100%;
    min-height: 30px;
}

.btn-group .btn+.btn:not(.btn-block) {
    margin-left: -1px;
}

.btn-default {
    background: #e7e7e7;
    border-color: #e7e7e7;
    color: #797979;
}

.btn-default.filled {
    background: #efefef;
}

.btn-default.filled i {
    color: #ccc;
}

.btn-group.open .btn-default.dropdown-toggle,.btn-default.disabled,.btn-default[disabled],.btn-default:hover,.btn-default:focus {
    background: #fafafa;
    border-color: #cecece;
}

.btn-default:active,.btn-default.active {
    background: #e8e8e8;
    color: #797979;
    text-shadow: none;
}

.btn-default .caret {
    border-top-color: rgba(0,0,0,0.5);
}

.btn-warning {
    background: #ab7a4b;
    border-color: #ab7a4b;
    color: #fff;
}

.btn-warning.btn-stroke {
    background: none;
    color: #ab7a4b;
}

.btn-group.open .btn-warning.dropdown-toggle,.btn-warning.disabled,.btn-warning[disabled],.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active {
    background: none;
    color: #ab7a4b;
}

.btn-warning.btn-stroke:hover,.btn-warning.btn-stroke:focus,.btn-warning.btn-stroke:active,.btn-warning.btn-stroke.active {
    background: #ab7a4b;
    color: #fff;
}

.btn-warning .caret {
    border-top-color: rgba(255,255,255,0.7);
    border-bottom-color: rgba(255,255,255,0.7);
}

.btn-info {
    background: #466baf;
    border-color: #466baf;
    color: #fff;
}

.btn-info.btn-stroke {
    background: none;
    color: #466baf;
}

.btn-group.open .btn-info.dropdown-toggle,.btn-info.disabled,.btn-info[disabled],.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active {
    background: none;
    color: #466baf;
}

.btn-info.btn-stroke:hover,.btn-info.btn-stroke:focus,.btn-info.btn-stroke:active,.btn-info.btn-stroke.active {
    background: #466baf;
    color: #fff;
}

.btn-info .caret {
    border-top-color: rgba(255,255,255,0.7);
    border-bottom-color: rgba(255,255,255,0.7);
}

.btn-danger {
    background: #bd362f;
    border-color: #bd362f;
    color: #fff;
}

.btn-danger.btn-stroke {
    background: none;
    color: #bd362f;
}

.btn-group.open .btn-danger.dropdown-toggle,.btn-danger.disabled,.btn-danger[disabled],.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active {
    background: none;
    color: #bd362f;
}

.btn-danger.btn-stroke:hover,.btn-danger.btn-stroke:focus,.btn-danger.btn-stroke:active,.btn-danger.btn-stroke.active {
    background: #bd362f;
    color: #fff;
}

.btn-danger .caret {
    border-top-color: rgba(255,255,255,0.7);
    border-bottom-color: rgba(255,255,255,0.7);
}

.btn-primary {
    background: #cb4040;
    border-color: #cb4040;
    color: #fff;
}

.btn-primary.btn-stroke {
    background: none;
    color: #cb4040;
}

.btn-group.open .btn-primary.dropdown-toggle,.btn-primary.disabled,.btn-primary[disabled],.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active {
    background: none;
    color: #cb4040;
    border-color: #cb4040;
}

.btn-primary.btn-stroke:hover,.btn-primary.btn-stroke:focus,.btn-primary.btn-stroke:active,.btn-primary.btn-stroke.active {
    background: #cb4040;
    color: #fff;
}

.btn-primary .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.btn-inverse {
    background: #424242;
    border-color: #424242;
    color: #fff;
}

.btn-inverse.btn-stroke {
    background: none;
    color: #424242;
}

.btn-group.open .btn-inverse.dropdown-toggle,.btn-inverse.disabled,.btn-inverse[disabled],.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active {
    background: none;
    color: #424242;
}

.btn-inverse.btn-stroke:hover,.btn-inverse.btn-stroke:focus,.btn-inverse.btn-stroke:active,.btn-inverse.btn-stroke.active {
    background: #424242;
    color: #fff;
}

.btn-inverse .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.btn-success {
    background: #72af46;
    border-color: #72af46;
    color: #fff;
}

.btn-success.btn-stroke {
    background: none;
    color: #72af46;
}

.btn-group.open .btn-success.dropdown-toggle,.btn-success.disabled,.btn-success[disabled],.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active {
    background: none;
    color: #72af46;
}

.btn-success.btn-stroke:hover,.btn-success.btn-stroke:focus,.btn-success.btn-stroke:active,.btn-success.btn-stroke.active {
    background: #72af46;
    color: #fff;
}

.btn-success .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.btn-group .btn-primary:not(.dropdown-toggle),.btn-group .btn-primary:not('[data-toggle*=""]') {
    margin-right: 2px;
}

.btn-group.dropup .btn {
    padding: 7px 12px;
}

.btn-group-vertical.block {
    display: block;
}

.btn-group.btn-group-block {
    display: block;
}

@media (min-width:992px) and (max-width:1200px) {
    .btn-group.btn-group-block .btn.col-md-12 {
        margin: 0;
    }

    .btn-group.btn-group-block .btn.col-md-12:first-of-type {
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }

    .btn-group.btn-group-block .btn.col-md-12:last-of-type {
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
    }
}

.btn-icon-stacked {
    text-align: left;
    padding: 10px 10px 10px 45px;
    position: relative;
}

.btn-icon-stacked i {
    display: block;
    position: absolute;
    left: 15px;
    top: 12px;
}

.btn-icon-stacked span {
    display: block;
    font-size: 13px;
    line-height: normal;
}

.btn-circle {
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
}

.btn-circle.btn {
    padding-left: 0;
    padding-right: 0;
    width: 34px;
}

.glyphicons.standard,.glyphicons-social.standard {
    width: 24px;
    height: 24px;
    padding: 0;
}

.glyphicons.standard i,.glyphicons-social.standard i {
    display: block;
    height: 24px;
}

.glyphicons.standard i:before,.glyphicons-social.standard i:before {
    color: #64625f;
    position: relative;
    top: auto;
    left: auto;
}

.glyphicons.standard:not(.disabled):hover i:before,.glyphicons-social.standard:not(.disabled):hover i:before {
    color: #797979;
}

.glyphicons.standard.btn,.glyphicons-social.standard.btn {
    padding: 4px;
}

.glyphicons.standard.btn.btn-small,.glyphicons-social.standard.btn.btn-small {
    padding: 2px 5px;
    width: auto;
    height: auto;
}

.glyphicons.standard.btn.btn-small i:before,.glyphicons-social.standard.btn.btn-small i:before {
    top: auto;
    line-height: 22px;
}

.glyphicons.btn-action,.glyphicons-social.btn-action {
    width: 25px;
    height: 25px;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
}

.glyphicons.btn-action i:before,.glyphicons-social.btn-action i:before {
    font-size: 14px;
    top: 5px;
    left: 5px;
    text-shadow: 0 1px 0 #fff;
    color: #fff;
}

.glyphicons.btn-action.btn-default i:before,.glyphicons-social.btn-action.btn-default i:before {
    color: #7c7c7c;
}

.glyphicons.btn-action.single,.glyphicons-social.btn-action.single {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: none;
    margin-right: 10px;
}

.glyphicons.btn-icon,.glyphicons-social.btn-icon {
    text-align: left;
    padding: 5px 7px 5px 40px;
}

.glyphicons.btn-icon i,.glyphicons-social.btn-icon i {
    float: left;
}

.glyphicons.btn-icon i:before,.glyphicons-social.btn-icon i:before {
    font-size: 15px;
    top: 0;
    left: 0;
    width: 33px;
    height: 23px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    vertical-align: middle;
    padding: 7px 0 0;
    text-align: center;
}

.glyphicons.btn-icon.right,.glyphicons-social.btn-icon.right {
    text-align: left;
    padding: 5px 0 5px 7px;
}

.glyphicons.btn-icon.right i:before,.glyphicons-social.btn-icon.right i:before {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    right: 0;
    left: auto;
    text-align: center;
}

.glyphicons.btn-large,.glyphicons-social.btn-large {
    padding: 10px 10px 10px 40px;
    font-weight: 700;
}

.glyphicons.btn-large i:before,.glyphicons-social.btn-large i:before {
    top: 12px;
    left: 12px;
    font-size: 17px;
}

.glyphicons.btn-large.btn-icon i:before,.glyphicons-social.btn-large.btn-icon i:before {
    top: 0;
    left: 0;
    height: 28px;
    padding: 12px 0 0;
}

.glyphicons.btn-small,.glyphicons-social.btn-small {
    padding: 2px 10px 2px 35px;
}

.glyphicons.btn-small i:before,.glyphicons-social.btn-small i:before {
    padding: 5px 0 0;
    width: 28px;
    height: 19px;
    font-size: 14px;
}

.glyphicons.btn-mini,.glyphicons-social.btn-mini {
    padding: 1px 6px 1px 33px;
}

.glyphicons.btn-mini i:before,.glyphicons-social.btn-mini i:before {
    padding: 5px 0 0;
    width: 26px;
    height: 17px;
    font-size: 13px;
}

.glyphicons.orange i:before,.glyphicons-social.orange i:before {
    color: #edb459;
}

.glyphicons.btn-default i:before,.glyphicons-social.btn-default i:before {
    color: #9e9e9e;
    text-shadow: none;
}

.glyphicons.single,.glyphicons-social.single {
    color: #cb4040;
    padding: 0 0 0 20px;
}

.glyphicons.single i:before,.glyphicons-social.single i:before {
    font-size: 13px;
    top: 4px;
    color: #cb4040;
}

.glyphicons.single+.single,.glyphicons-social.single+.single {
    margin-left: 8px;
}

.glyphicons.single.regular,.glyphicons-social.single.regular {
    color: #7c7c7c;
}

.glyphicons.single.regular i:before,.glyphicons-social.single.regular i:before {
    color: #7c7c7c;
}

.glyphicons.primary i:before,.glyphicons-social.primary i:before {
    color: #cb4040;
}

.glyphicons.text-error,.glyphicons-social.text-error {
    color: #cb4040;
}

.glyphicons.text-error i:before,.glyphicons-social.text-error i:before {
    color: #cb4040;
}

.glyphicons.text-info,.glyphicons-social.text-info {
    color: #5d92b3;
}

.glyphicons.text-info i:before,.glyphicons-social.text-info i:before {
    color: #5d92b3;
}

.glyphicons.text-success,.glyphicons-social.text-success {
    color: #719d46;
}

.glyphicons.text-success i:before,.glyphicons-social.text-success i:before {
    color: #719d46;
}

.ui .btn {
    margin-bottom: 6px !important;
}

.widget-success{
	text-align:center;
}
.warning{
	color:#CB5D15;
}
.custom_right_top_bar{
	float: right;
}
#header_logo{
    font-size:32px;
    padding:5px;
    text-decoration:none;
}
#header_logo a:hover{
    text-decoration:none;
}
#top_bar{
    background-color: #413c35;
    color: #b1b0a7;
}
#top_bar a{
    color: #b1b0a7;
    line-height:32px;
}
#top_bar .top__menu a:hover{
    background: none;
     color: #fefefe;
}
#login_top_bar .login{
   background: #fff;
padding: 8px 22px;
margin-top: 3px;
}
#login_top_bar .login:hover{
   background: #ddd !important;
   color:#111 !important;
   text-decoration:none;
}
.specs_list{
    list-style:none;
    list-style-image : url('../graphic/Menu-Style-Tick.gif');
    padding-left:20px;
    margin: 20px 10px;
}
.widget{
    margin-top:25px !important;
}

.alert-danger {
    margin-left: 15px;
    margin-right: 15px;
}
.btn-light_green{
    background: none repeat scroll 0 0 #256972;
    border-color: #256972;
    color: #fff;
}
.btn-light_green:hover{
	background: none repeat scroll 0 0 #fff;
    border-color: #A1D0C8;
    color: #76b694;
}
.help-inline{
	font-size: 13px;
}
select {
	border-radius:0px !important;
	background-color: #EAEAEA !important;
	font-size: 12px !important;
	color: #797979 !important;
	cursor: pointer !important;
	padding: 6px 7px !important;
	border:1px solid #FFF !important;
}
select:hover {
    background-color: #FFFFFF !important;
	color:#000;
	border:1px solid #E5E5E5 !important;
}
select >option{
    background-clip: padding-box;
    background-color: #FFFFFF !important;
    border-bottom: 1px solid #E5E5E5;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 12px;
    list-style: none outside none;
    min-width: 160px;
    padding: 5px 5px 5px 15px;
    top: 100%;
    z-index: 1000;
}


.signup{
    background-attachment: fixed;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../graphic/EMP-Login-WallPaper.jpg");
    background-origin: padding-box;
    background-repeat: repeat;
    background-size: cover;
    color: #686868;
    font-family: "Ubuntu",sans-serif;
}
.main_sigin_in{
	border-radius: 6px;
	margin-top: 20% !important;
}
.main_sigin_in .logo_img{
	text-align:center;
	padding-top: 20px;
}
.container_container{
	border-radius: 6px;
	padding-bottom: 0 !important;
}
.container_container .logo {
    margin: auto;
    text-align: center;
    width: 70%;
}
.container_container_form{
    padding-right: 0 !important;
}
.container_container_form >.form-group{
	margin-right: -30px;
}
.container_container_form >.form-group>label{
    padding-left: 0;
    padding-right: 0;
	font-size: 12px;
	color:#256972;
}
.container_container_form >.form-group>.col-md-8{
    padding-left: 20px;
    padding-right: 0;
}
.container_container_form>.form-group{
	margin-bottom: 12px;
}

.main_register{
	padding-left: 0 !important;
}
.register-btn{
    font-size: 15px;
    font-weight: bold;
	border-bottom: 3px solid #A1D0C8;
}
.linking{
	padding-top: 10px;
}
.linking a {
    text-decoration: underline;
}
.linking a:hover{
	color:#686868;
}
.register_form .widget-body{
    margin-bottom: 0;
    padding-bottom: 0;	
}
.top_bar{
	margin-bottom: 1px !important;
}
.main_text{
	margin-top: 15px !important;
}
.top_bar ul{

}
.top_bar ul> li{
    font-family: "Ubuntu",sans-serif;
    font-size: 15px;
    margin-left: 45px;
}
.fill_user_input input{
	width:100%;
}
.login_check_btn{
    font-size: 15px;
    font-weight: bold;
	border-bottom: 3px solid #689f80;
	text-transform: uppercase;
}
.hintBullets {
    margin-top: 15px !important;
    padding-left: 30px !important;
}

.tooltip-text{
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	content: attr(title);
	padding: 5px 15px;
	position: absolute;
	text-align: center;
	width: 88.5%;
	z-index: 98;
	display:none;
}
.logo>img{
	width:100%;
}
.error{
	color:red;
	display:none;
}
.savedCardForm .form-control{
	width:100%;
}
.process_text {
	color: green;
	display: none;
	font-size: 14px;
	text-align: center;
	margin-top: 12px;
}
.error_text {
    color: Red;
    text-align: center;
	display:none;
	padding-top: 4px;
}
.termsCond{
	text-align: left;
}
.termsCond input{
	width: auto !important;
}
.termsCond  a{
	
}

.skipButton {
    background: #7473a9 none repeat scroll 0 0;
    border-bottom: 4px solid #adadcc;
    color: #fff;
    padding: 5px 25px;
    text-decoration: none !important;
}
.hind_text{
    font-size: 12px;
    margin-bottom: 14px;
    text-align: center;	
}