/*helper classes starts*/
@font-face {
    font-family: "HelveticaNeueLTStd-Lt";
    src: url("../../fonts/HelveticaNeueLTStd-Lt.eot");
    src: url("../../fonts/HelveticaNeueLTStd-Lt.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-Lt.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-Lt.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLTStd-Md";
    src: url("../../fonts/HelveticaNeueLTStd-Md.eot");
    src: url("../../fonts/HelveticaNeueLTStd-Md.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-Md.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-Md.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLTStd-MdIt";
    src: url("../../fonts/HelveticaNeueLTStd-MdIt.eot");
    src: url("../../fonts/HelveticaNeueLTStd-MdIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-MdIt.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-MdIt.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-MdIt.svg#HelveticaNeueLTStd-MdIt") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLTStd-Roman";
    src: url("../../fonts/HelveticaNeueLTStd-Roman.eot");
    src: url("../../fonts/HelveticaNeueLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-Roman.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-Roman.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLTStd-BdCn";
    src: url("../../fonts/HelveticaNeueLTStd-BdCn.eot");
    src: url("../../fonts/HelveticaNeueLTStd-BdCn.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-BdCn.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-BdCn.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLTStd-Bd";
    src: url("../../fonts/HelveticaNeueLTStd-Bd.eot");
    src: url("../../fonts/HelveticaNeueLTStd-Bd.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-Bd.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-Bd.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLTStd-Cn";
    src: url("../../fonts/HelveticaNeueLTStd-Cn.eot");
    src: url("../../fonts/HelveticaNeueLTStd-Cn.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-Cn.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-Cn.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-Cn.svg#HelveticaNeueLTStd-Cn") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLTStd-UltLt";
    src: url("../../fonts/HelveticaNeueLTStd-UltLt.eot");
    src: url("../../fonts/HelveticaNeueLTStd-UltLt.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-UltLt.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-UltLt.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-UltLt.svg#HelveticaNeueLTStd-UltLt") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLTStd-BdIt";
    src: url("../../fonts/HelveticaNeueLTStd-BdIt.eot");
    src: url("../../fonts/HelveticaNeueLTStd-BdIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-BdIt.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-BdIt.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-BdIt.svg#HelveticaNeueLTStd-BdIt") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Bd';
    src: url('../../fonts/HelveticaNeueLTStd-Bd.eot') format('embedded-opentype'), url('../../fonts/HelveticaNeueLTStd-Bd.otf') format('opentype'), url('../../fonts/HelveticaNeueLTStd-Bd.svg') format('svg'), url('../../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'), url('../../fonts/HelveticaNeueLTStd-Bd.woff') format('woff');
}

@font-face {
    font-family: "HelveticaNeueLTStd-BdCn";
    src: url("../../fonts/HelveticaNeueLTStd-BdCn.eot");
    src: url("../../fonts/HelveticaNeueLTStd-BdCn.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-BdCn.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-BdCn.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLTStd-LtIt";
    src: url("../../fonts/HelveticaNeueLTStd-LtIt.eot");
    src: url("../../fonts/HelveticaNeueLTStd-LtIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-LtIt.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-LtIt.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-LtIt.svg#HelveticaNeueLTStd-LtIt") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLTStd-UltLt";
    src: url("../../fonts/HelveticaNeueLTStd-UltLt.eot");
    src: url("../../fonts/HelveticaNeueLTStd-UltLt.eot?#iefix") format("embedded-opentype"), url("../../fonts/HelveticaNeueLTStd-UltLt.woff") format("woff"), url("../../fonts/HelveticaNeueLTStd-UltLt.ttf") format("truetype"), url("../../fonts/HelveticaNeueLTStd-UltLt.svg#HelveticaNeueLTStd-UltLt") format("svg");
    font-weight: normal;
    font-style: normal;
}



/*typography*/

.font-size-10 {
    font-size: 10px !important;
}

.font-size-11 {
    font-size: 11px !important;
}

.font-size-12 {
    font-size: 12px !important;
}

.font-size-13 {
    font-size: 13px !important;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-size-15 {
    font-size: 15px !important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-17 {
    font-size: 17px !important;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-size-20 {
    font-size: 20px !important;
}

.font-size-23 {
    font-size: 23px !important;
}

.font-size-28 {
    font-size: 28px !important;
}

.font-size-35 {
    font-size: 35px !important;
}
/*typography ends*/
/*display and float*/
.float-none {
    float: none !important;
}

.float-right {
    float: right !important;
}

.display-block {
    display: block !important;
    position: relative !important;
}

.display-inline {
    display: inline-block;
}
/*display and float ends*/
/*padding and margin*/
.pad5A {
    padding: 5px !important;
}

.pad5T {
    padding-top: 5px !important;
}

.pad5R {
    padding-right: 5px !important;
}

.pad5B {
    padding-bottom: 5px !important;
}

.pad5L {
    padding-left: 5px !important;
}

.pad10A {
    padding: 10px !important;
}

.pad10T {
    padding-top: 10px !important;
}

.pad10R {
    padding-right: 10px !important;
}

.pad10B {
    padding-bottom: 10px !important;
}

.pad10L {
    padding-left: 10px !important;
}

.pad15A {
    padding: 15px !important;
}

.pad15T {
    padding-top: 15px !important;
}

.pad15R {
    padding-right: 15px !important;
}

.pad15B {
    padding-bottom: 15px !important;
}

.pad15L {
    padding-left: 15px !important;
}

.pad20A {
    padding: 20px !important;
}

.pad20T {
    padding-top: 20px !important;
}

.pad20R {
    padding-right: 20px !important;
}

.pad20B {
    padding-bottom: 20px !important;
}

.pad20L {
    padding-left: 20px !important;
}

.pad25A {
    padding: 25px !important;
}

.pad25T {
    padding-top: 25px !important;
}

.pad25R {
    padding-right: 25px !important;
}

.pad25B {
    padding-bottom: 25px !important;
}

.pad25L {
    padding-left: 25px !important;
}

.pad0A {
    padding: 0 !important;
}

.pad0T {
    padding-top: 0 !important;
}

.pad0R {
    padding-right: 0 !important;
}

.pad0B {
    padding-bottom: 0 !important;
}

.pad0L {
    padding-left: 0 !important;
}

.mrg5A {
    margin: 5px !important;
}

.mrg5T {
    margin-top: 5px !important;
}

.mrg5R {
    margin-right: 5px !important;
}

.mrg5B {
    margin-bottom: 5px !important;
}

.mrg5L {
    margin-left: 5px !important;
}

.mrg10A {
    margin: 10px !important;
}

.mrg10T {
    margin-top: 10px !important;
}

.mrg10R {
    margin-right: 10px !important;
}

.mrg10B {
    margin-bottom: 10px !important;
}

.mrg10L {
    margin-left: 10px !important;
}

.mrg15A {
    margin: 15px !important;
}

.mrg15T {
    margin-top: 15px !important;
}

.mrg15R {
    margin-right: 15px !important;
}

.mrg15B {
    margin-bottom: 15px !important;
}

.mrg15L {
    margin-left: 15px !important;
}

.mrg20A {
    margin: 20px !important;
}

.mrg20T {
    margin-top: 20px !important;
}

.mrg20R {
    margin-right: 20px !important;
}

.mrg20B {
    margin-bottom: 20px !important;
}

.mrg20L {
    margin-left: 20px !important;
}

.mrg25A {
    margin: 25px !important;
}

.mrg25T {
    margin-top: 25px !important;
}

.mrg25R {
    margin-right: 25px !important;
}

.mrg25B {
    margin-bottom: 25px !important;
}

.mrg25L {
    margin-left: 25px !important;
}

.mrg0A {
    margin: 0 !important;
}

.mrg0T {
    margin-top: 0 !important;
}

.mrg0R {
    margin-right: 0 !important;
}

.mrg0B {
    margin-bottom: 0 !important;
}

.mrg0L {
    margin-left: 0 !important;
}
/*padding and margin ends*/
.line-height-default {
    line-height: 1;
}

.text-transform-none {
    text-transform: none;
}

.font-bold {
    font-weight: 700;
}

.font-normal {
    font-weight: 400;
}

.no-border {
    border-color: transparent !important;
}

.remove-border, .remove-border td {
    border: 0 !important;
}

.border-top {
    border-top-style: solid;
    border-top-width: 1px;
}

.bg-white {
    background: #fff;
}

.font-white {
    color: #fff !important;
}

.font-black {
    color: #000 !important;
}

.font-black-3 {
    color: #333 !important;
}

.font-menu-links-color {
    color: #fffefe !important;
}

.font-username-color {
    font-family: HelveticaNeueBold;
    font-size: 20px;
    color: #1968a4 !important;
    margin-left: 55px;
}

.font-panel-title-color {
    color: #f6f6f6 !important;
}

.panel-title {
    font-family: HelveticaNeueMedium;
    font-size: 20px;
}

.font-white {
    color: #fff !important;
}

.font-gray {
    color: #959595 !important;
}

.field-validation-error {
    color: #a94442;
}
/*helper classes ends*/
.panel-default > .panel-heading a {
    /*    color: #fff;
    background: url('../Images/Edit.gif') no-repeat 95% 0;
    padding-right: 40px;
    background-size: contain;
*/
}

.gray-text {
    color: #777777;
    font-size: 45px;
    font-weight: 700;
    min-height: 56px;
    line-height: 38px;
}

.navbar-inverse {
    background: url('../images/header-bg.jpg') 0 0 no-repeat #212f45;
    background-size: 400%;
    border: 0;
    border-radius: 0;
    padding-top: 5px;
}

.banner {
    background: url('../images/banner.png') 0 0 no-repeat transparent;
    height: 293px;
    background-size: cover;
    position: relative;
}

    .banner h1 {
        color: #fff;
        font-family: HelveticaNeueBold;
        text-indent: -4px;
        position: absolute;
        bottom: 0;
    }

#navbar ul:last-child {
    float: left;
}

.navbar-header .glyphicon-search {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 3px;
    color: #fff;
}

select {
    max-width: 100%;
}

.font-size-20 {
    font-family: HelveticaNeueLTStd-Bd;
    font-size: 20px;
}

.helveticaBold {
    font-family: HelveticaNeueLTStd-Bd;
}

.content {
    font-family: HelveticaNeueLTStd-Roman;
}

.font-size-20-normal {
    font-family: HelveticaNeueLTStd-Roman;
    font-size: 20px;
}

.updateInfo {
    font-size: 16px;
    font-family: HelveticaNeueLTStd-Roman;
    color: white;
    text-align: right;
}

.updateInfo:hover {
    color:#EDEDED
}


@media screen and (max-width: 750px) {
    .font-username-color {
        margin-left: 20px;
    }
}




label {
    font-size: 1.286em;
}


.form-horizontal .control-label {
        padding-right: 10px;
        font-weight: bold;
}

