/* Table of Contents:

	Typography
	Composite
	MasterPage
	Membership
	Workspace
    TabbedLayout
    FormView
    FormEdit
    Form
    Grid
    Menu
    Metadata
*/


/* Typography
--------------------------------------------------------------------------------------- */
@font-face {
    font-family: 'GothamBook';
    font-style: normal;
    font-weight: 400;
    src: local('Gotham'), url(fonts/Gotham-Book.otf) format('opentype');
}

@font-face {
    font-family: 'GothamLight';
    font-style: normal;
    font-weight: 400;
    src: local('GothamLight'), url(fonts/GOTHAM-LIGHT.ttf) format('truetype');
}

html, body, form, #formcontent {
    height: 100%;
}

body {
    font-family: GothamBook, Verdana;
    font-size: 16px;
    line-height: 22px;
    color: #0d1c3d;
}

a,
a:link,
a:visited {
    color: #006ba6;
    text-decoration: underline;
}

    a:hover {
        color: #003b71;
    }

    a[disabled], a.aspNetDisabled {
        color: #999999;
    }

.pagetitle,
.wstitle,
.pf_title {
    line-height: 36px;
    font-size: 36px;
    color: #0d1c3d;
    font-family: GothamLight, Verdana;
}

.pagetitle {
    padding-bottom: 50px;
}

.fe_title {
    font-size: 28px;
}

.welcometext,
.helptext {
}

.memberform .row .text .subtext {
    font-weight: normal;
}

.instruction,
.subtext {
    color: #767676;
}

.utext, .control {
    font-size: 14px;
}

.registration_aspx,
.userprofile_aspx,
.edituserinfo_aspx,
.changeemail_aspx,
.changepassword_aspx,
.contactus_aspx,
.restorepassword_aspx {
    font-size: 16px;
}

    .userprofile_aspx .memberform a {
        font-size: 16px;
    }

    .userprofile_aspx .memberform .row .control {
        width: 325px;
        font-size: 16px;
    }

    .userprofile_aspx .memberform .row .text {
        width: 240px;
        font-size: 16px;
    }

    .userprofile_aspx .memberform .row .utext,
    .edituserinfo_aspx .memberform .row .control input,
    .edituserinfo_aspx .memberform .row .text,
    .changeemail_aspx .memberform .row .control,
    .changeemail_aspx .memberform .row .control input,
    .changeemail_aspx .memberform .row .text,
    .changepassword_aspx .memberform .row .control input,
    .changepassword_aspx .memberform .row .text,
    .restorepassword_aspx .memberform .row .control input,
    .restorepassword_aspx .memberform .row .text {
        font-size: 16px;
    }

.loginStatusCtr .userName,
.loginStatusCtr .loginName {
    font-family: GothamBook;
    font-size: 14px;
}

.showPasswordEye {
    right: 30px;
}
/* Composite
--------------------------------------------------------------------------------------- */
.btn_extrlarge,
.btnlarge input,
input.btnlarge,
.btn_large,
.btn_medium,
.pre_cancelbutton,
.pre_prevbutton,
.pre_nextbutton,
.f_button input,
.pad_btnclassic,
.f_atch_btndelete,
.fe_attachment .fe_atch_right input,
.pf_btn,
.loginStatusCtr .myAccount a {
    background-color: #006ba6;
    color: #fff;
    padding: 0 30px;
    vertical-align: middle;
    font-size: 16px;
    height: 44px;
    line-height: 24px;
    border: none;
    margin-right: 5px;
    font-family: GothamBook;
}

.fe_all_buttons input, input.flt_btnapply {
    color: #fff;
    margin-right: 10px;
    border: none;
    background-color: #006ba6;
    height: 31px;
    padding: 9px;
    line-height: 13px;
    font-size: 13px;
    font-family: GothamBook;
}

.tablelayout .flt_btns input {
    background-color: #006ba6;
}

.f_home .btnlarge input {
    padding: 0 20px;
    width: 150px;
}

/*IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .f_home .btnlarge input {
        padding: 0 36px;
    }
}

.pre_cancelbutton,
.pre_prevbutton,
.pre_nextbutton,
.f_button input,
.pad_btnclassic,
.f_atch_btndelete,
.fe_attachment .fe_atch_right input,
.pf_btn,
.btn_medium {
}

.pf_middleButtons input.btnlarge {
}

.btn_extrlarge:hover,
.btnlarge input:hover,
input.btnlarge:hover,
.btn_large:hover,
.btn_medium:hover,
.pre_cancelbutton:hover,
.pre_prevbutton:hover,
.pre_nextbutton:hover,
.f_button input:hover,
.pad_btnclassic:hover,
.f_atch_btndelete:hover,
.fe_attachment .fe_atch_right input:hover,
.pf_btn:hover,
.fe_all_buttons input:hover, .fe_all_buttons input:focus,
input.flt_btnapply:hover, input.flt_btnapply:focus,
.tablelayout .flt_btns input:focus,
.btn_medium:hover {
    -webkit-transition: background-color .2s ease,color .2s ease,border-color .2s ease;
    transition: background-color .2s ease,color .2s ease,border-color .2s ease;
    cursor: pointer;
    background-color: #003b71;
    outline: none;
}

.pre_prevbutton[disabled],
.btn_medium[disabled],
.f_button input.disabled,
.pad_btnclassic[disabled],
.f_atch_btndelete[disabled],
.fe_attachment .fe_atch_right input.disabled,
.pf_btn[disabled],
.btnlarge input.disabled,
.btnlarge input[disabled], /* buttons on Form */
input.btnlarge[disabled], /* buttons on PageFlow */
.btn_large[disabled], /*  on Registration.aspx */
.btn_extrlarge[disabled],
.tablelayout .flt_btns input[disabled] {
    background: #D3D6DC;
    cursor: default;
}

.fe_q_cont select {
    width: 318px !important;
}

.fe_date .fe_q_cont input[type=text],
.memberform .row .control input,
.memberform .row .control select,
.postform .row .control input,
.fe_singlelinetext .fe_q_cont input,
.fe_dropdownlist select,
.fe_question textarea, .fe_taxid input,
.fe_table_cell_percentage input, .fe_table_cell_amount input,
.fe_q_other {
    border-radius: 4px / 4px;
    border: 1px solid #bcbdbc;
    padding: 3px 9px;
    font-size: 16px;
    height: 22px;
}


.postform .row .control textarea {
    border-radius: 4px / 4px;
    border: 1px solid #bcbdbc;
    padding: 3px 9px;
    font-size: 16px;
}

.fe_q_cont select {
    height: 30px;
    width: 318px !important;
}


.fe_date .fe_q_cont input[type=text]:hover,
.memberform .row .control input:hover,
.memberform .row .control select:hover,
.postform .row .control input:hover,
.postform .row .control textarea:hover,
.fe_singlelinetext .fe_q_cont input:hover,
.fe_dropdownlist select:hover,
.fe_question textarea:hover,
.fe_taxid input:hover,
.fe_q_other:hover {
}

.fe_date .fe_q_cont input[type=text]:focus,
.memberform .row .control input:focus,
.memberform .row .control select:focus,
.postform .row .control input:focus,
.postform .row .control textarea:focus,
.fe_singlelinetext .fe_q_cont input:focus,
.fe_dropdownlist select:focus,
.fe_question textarea:focus,
.fe_taxid input:focus,
.fe_q_other:focus,
.tablelayout .flt_btns input:focus {
    border-color: #006ba6;
}

.login_aspx .memberform .row .control input:focus {
    color: #3A454C;
    font-weight: 400;
}

.fe_checkboxlist .fe_q_cont span input, .fe_radiobuttonlist .fe_q_cont span input {
    margin-top: 3px;
}

/*loginStatus*/

.loginStatusCtr .myAccount a:hover {
    -webkit-transition: background-color .2s ease,color .2s ease,border-color .2s ease;
    transition: background-color .2s ease,color .2s ease,border-color .2s ease;
    cursor: pointer;
    background-color: #003b71;
    border: none;
}

.loginStatusCtr .myAccount a {
    font-size: 16px;
    text-decoration: none;
    font-style: normal;
    border-radius: 0;
    line-height: 60px;
    padding: 20px 30px;
}

.loginStatusCtr .panelButtonClicked {
    background-color: #003b71;
}

.HomeButton,
.buttonpanel,
.loginStatusCtr .panelButtons {
    background-color: #006ba6;
}

    .buttonpanel:hover,
    .HomeButton:hover,
    .panelButtons a:hover {
        background-color: #003b71;
    }

.membershipcontent .loginStatusCtr {
    top: -60px;
}

.default_aspx .fe_taxid input,
.default_aspx .fe_singlelinetext .fe_q_cont input,
.default_aspx .fe_question textarea {
    font-size: 16px;
}

/* MasterPage
--------------------------------------------------------------------------------------- */
.page {
    min-height: 100%;
    position: relative;
}

.header {
}

.logo {
    max-width: 980px;
    margin: 0 auto;
    padding: 20px 20px;
    height: 52px;
}


.logo_link {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIg0KCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMjEzIDMgNDg2IDU1Ig0KCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDIxMyAzIDQ4NiA1NTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzAwNkJBNjt9DQo8L3N0eWxlPg0KPGcgaWQ9IkhvbWUiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPg0KCTxnIGlkPSJIb21lLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NS4wMDAwMDAsIC01OC4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIj4NCgkJPGcgaWQ9Il94MzFfNDAwLWV4cGFuZGVkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS41MDAwMDAsIDAuMDAwMDAwKSIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCI+DQoJCQk8ZyBpZD0idG9wLWJhciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+DQoJCQkJPGcgaWQ9ImxvZ28iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2LjAwMDAwMCwgNTguMDAwMDAwKSI+DQoJCQkJCTxwYXRoIGlkPSJGaWxsLTEiIGNsYXNzPSJzdDAiIGQ9Ik0yNTAuMSwxOS44Yy0wLjYtMC41LTEuNC0xLjEtMi4yLTEuM2wtMS4zLDI1LjRsNi40LTE3LjZDMjUzLjYsMjMuNiwyNTIuMSwyMS40LDI1MC4xLDE5LjgiDQoJCQkJCQkvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0yIiBjbGFzcz0ic3QwIiBkPSJNMjM5LjYsMTguMmwzLjcsMjUuM2wzLjYtMjUuM0MyNDQuOCwxNy40LDI0MiwxNy4zLDIzOS42LDE4LjIiLz4NCgkJCQkJPHBhdGggaWQ9IkZpbGwtMyIgY2xhc3M9InN0MCIgZD0iTTIzNi41LDE5LjhjLTIsMS43LTMuNSwzLjktMi45LDYuNWw2LjQsMTcuNmwtMS4zLTI1LjRDMjM3LjksMTguNywyMzcuMSwxOS4yLDIzNi41LDE5LjgiLz4NCgkJCQkJPHBhdGggaWQ9IkZpbGwtNCIgY2xhc3M9InN0MCIgZD0iTTIyMy43LDIyLjJjNC4yLDcuNCw4LjYsMTUuMywxMi44LDIyLjRjLTEuNS02LjItMy0xNi41LTUuMi0xOS40DQoJCQkJCQlDMjI4LjgsMjEuNywyMjMuNywyMi4yLDIyMy43LDIyLjIiLz4NCgkJCQkJPHBhdGggaWQ9IkZpbGwtNSIgY2xhc3M9InN0MCIgZD0iTTIxNi4yLDI1LjlsMTcuNCwyMGwtMTAuOC0yMy42QzIyMCwyMi40LDIxNy42LDIzLjgsMjE2LjIsMjUuOSIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC02IiBjbGFzcz0ic3QwIiBkPSJNMjUyLjUsMzEuM0wyNDkuNiw0NWMzLjctNi40LDcuNC0xMi43LDExLTE5LjFDMjU3LjIsMjYuMSwyNTMuNywyNy40LDI1Mi41LDMxLjMiLz4NCgkJCQkJPHBhdGggaWQ9IkZpbGwtNyIgY2xhc3M9InN0MCIgZD0iTTI2MS42LDI1LjlsLTkuMiwyMC4zbDE2LjEtMTcuNUMyNjYuNywyNi44LDI2NC4zLDI1LjksMjYxLjYsMjUuOSIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC04IiBjbGFzcz0ic3QwIiBkPSJNMjEzLjksMzQuOWM1LjcsNC4zLDExLjMsOC44LDE3LDEzLjFsLTE1LjMtMjEuNUMyMTQuMiwyOSwyMTMuOCwzMS44LDIxMy45LDM0LjkiLz4NCgkJCQkJPHBhdGggaWQ9IkZpbGwtOSIgY2xhc3M9InN0MCIgZD0iTTI3MC41LDMxLjJjLTAuMy0wLjctMC43LTEuMy0xLjMtMS44bC0xMy45LDE4LjljNS41LTQuMSwxMC44LTguMywxNi4xLTEyLjQNCgkJCQkJCUMyNzEuNSwzNC4yLDI3MS4zLDMyLjYsMjcwLjUsMzEuMiIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0xMCIgY2xhc3M9InN0MCIgZD0iTTIxMy45LDQzLjdsMTQuOCw2LjhjLTQuOS00LjktOS45LTkuNi0xNC44LTE0LjRMMjEzLjksNDMuNyIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0xMSIgY2xhc3M9InN0MCIgZD0iTTI3MS41LDQ0LjJ2LTYuOWwtMTQsMTMuNUMyNjIuMyw0OC41LDI2Ni43LDQ2LjQsMjcxLjUsNDQuMiIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0xMiIgY2xhc3M9InN0MCIgZD0iTTIxMy45LDUwLjRjNC41LDEsOS4zLDIuMiwxMy4zLDMuMWwtMTMuMy04LjhWNTAuNCIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0xMyIgY2xhc3M9InN0MCIgZD0iTTI3MS41LDUwLjh2LTUuM2MtNC4yLDIuNi04LjUsNS40LTEyLjQsOC4xTDI3MS41LDUwLjgiLz4NCgkJCQkJPHBhdGggaWQ9IkZpbGwtMTQiIGNsYXNzPSJzdDAiIGQ9Ik0yMTMuOSw1N2gxM2wtMTMtNS41VjU3Ii8+DQoJCQkJCTxwYXRoIGlkPSJGaWxsLTE1IiBjbGFzcz0ic3QwIiBkPSJNMjcxLjUsNTd2LTVjLTQuMywxLjgtOCwzLjMtMTIsNUgyNzEuNSIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0xNiIgY2xhc3M9InN0MCIgZD0iTTI2NywxOS4xYzAuMS03LjgtMTEuMy03LjgtMTEuMS0wLjFDMjU1LjgsMjYuMiwyNjcuMywyNi42LDI2NywxOS4xIi8+DQoJCQkJCTxwYXRoIGlkPSJGaWxsLTE3IiBjbGFzcz0ic3QwIiBkPSJNMjY3LDE5LjFDMjY3LDE5LjEsMjY3LDE5LjEsMjY3LDE5LjFMMjY3LDE5LjFMMjY3LDE5LjEiLz4NCgkJCQkJPHBhdGggaWQ9IkZpbGwtMTgiIGNsYXNzPSJzdDAiIGQ9Ik0yMjkuOCwxNS4xYzAuNC03LjgtMTEuOC03LjUtMTEuMywwQzIxOC4xLDIyLjksMjMwLjUsMjMsMjI5LjgsMTUuMSIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0xOSIgY2xhc3M9InN0MCIgZD0iTTI0My4zLDE2LjZjNC41LDAuMSw2LjMtMy4yLDYuNC02LjNjMC4yLTQuOC0yLjgtNi44LTYuNC02LjhjLTMuNiwwLTYuNSwyLjEtNi4zLDYuOA0KCQkJCQkJQzIzNy4xLDEzLDIzOC4yLDE2LjUsMjQzLjMsMTYuNiIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0yMCIgY2xhc3M9InN0MCIgZD0iTTMzOS4xLDI2LjNoNS4zdjMwLjRoLTUuM1YyNi4zeiIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0yMSIgY2xhc3M9InN0MCIgZD0iTTMyMC40LDI2LjNsLTksMjUuOGwtOC44LTExbDExLjctMTQuOGgtNi4xbC0xMC44LDE0LjRWMjYuM2gtNS4zbDAsMzAuNGg1LjN2LTE1bDExLjIsMTUNCgkJCQkJCWgxLjJsMCwwaDUuMmwyLjgtOC44SDMyOWwyLjksOC44aDUuNWwtMTAuNi0zMC40SDMyMC40TDMyMC40LDI2LjN6IE0zMTkuMSw0My43bDQuMS0xMi42aDAuMWw0LjIsMTIuNkgzMTkuMUwzMTkuMSw0My43eiIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0yMiIgY2xhc3M9InN0MCIgZD0iTTUxNi4yLDQ4LjNsLTUuMy0yMmgtOS4zdjMwLjRoNS4yVjMwLjhsNi43LDI1LjloNS4zYzAuMSwwLDYuNy0yNS45LDYuNy0yNS45djI1LjloNS4yVjI2LjMNCgkJCQkJCWgtOS4xTDUxNi4yLDQ4LjMiLz4NCgkJCQkJPHBhdGggaWQ9IkZpbGwtMjMiIGNsYXNzPSJzdDAiIGQ9Ik01NDQsMjYuM2wtMTAuNiwzMC41aDUuMmwyLjgtOC44aDExLjNsMyw4LjhoNS41bC0xMC42LTMwLjVINTQ0TDU0NCwyNi4zeiBNNTQyLjgsNDMuNw0KCQkJCQkJbDQuMS0xMi42aDAuMWw0LjMsMTIuNkg1NDIuOEw1NDIuOCw0My43eiIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0yNCIgY2xhc3M9InN0MCIgZD0iTTU4Mi43LDQ5LjhsLTEyLjItMjMuNWwtNywwbDAsMzAuNGg1VjMzLjhsMTIsMjIuOWg3LjJWMjYuM2gtNS4xVjQ5LjgiLz4NCgkJCQkJPHBhdGggaWQ9IkZpbGwtMjUiIGNsYXNzPSJzdDAiIGQ9Ik02ODMsNTIuM2gtMTIuNnYtOC42aDkuM3YtNC40bC05LjMsMHYtOC42YzEuMiwwLDExLjUsMCwxMS41LDB2LTQuNGMtMy4xLDAtMTYuOCwwLTE2LjgsMA0KCQkJCQkJbDAsMzAuNWwxNy44LDBMNjgzLDUyLjMiLz4NCgkJCQkJPHBhdGggaWQ9IkZpbGwtMjYiIGNsYXNzPSJzdDAiIGQ9Ik02MzQuNywyNi4yTDYzNC43LDI2LjJsLTEsMFY1MGwtMTIuMi0yMy43aC03djI2aC0xNi4xdi04LjZoOS4zdi00LjRsLTkuMywwdi04LjYNCgkJCQkJCWMxLjIsMCwxMS41LDAsMTEuNSwwdi00LjRjLTMuMSwwLTE2LjcsMC0xNi43LDBsMCwzMC41bDI1LjksMGgwLjRWMzMuNWwxMiwyMy4yaDcuMlYzMC45aDkuM3YyNS45aDUuM1YzMC45aDkuMWwwLTQuNkg2MzQuNyINCgkJCQkJCS8+DQoJCQkJCTxwYXRoIGlkPSJGaWxsLTI3IiBjbGFzcz0ic3QwIiBkPSJNNDk0LDQxLjRjMS43LTEuNCwyLjktMy43LDIuOS02LjVjMC0yLjgtMS4yLTUtMi45LTYuNGMtMS45LTEuNi00LjUtMi4yLTguOS0yLjJoLTguOXYxMi45DQoJCQkJCQloMHYxMy4yaC0xNi4ydi04LjZoOS4zdi00LjRsLTkuMywwdi04LjZjMS4yLDAsMTEuNSwwLDExLjUsMHYtNC40Yy0zLjEsMC0xNi44LDAtMTYuOCwwdjMwLjVsMjYuOCwwVjQzLjhoMi42DQoJCQkJCQljMi40LDMuOCw3LjYsMTMsNy42LDEzaDYuM2wtOC4yLTEzLjRDNDkxLjYsNDMsNDkyLjksNDIuMyw0OTQsNDEuNEw0OTQsNDEuNHogTTQ4MS42LDM5LjN2LTguNmg0LjVjNCwwLDUuNiwxLjYsNS42LDQuMg0KCQkJCQkJYzAsMi45LTEuNiw0LjMtNS42LDQuM0g0ODEuNkw0ODEuNiwzOS4zeiIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0yOCIgY2xhc3M9InN0MCIgZD0iTTQxMC40LDQxLjRjMS43LTEuNCwyLjktMy43LDIuOS02LjVjMC0yLjgtMS4yLTUtMi45LTYuNGMtMS44LTEuNi00LjUtMi4yLTguOS0yLjJoLTguOQ0KCQkJCQkJdjEyLjloMHYxMy4yaC0xNi4ydi04LjZoOS4zdi00LjRsLTkuMywwdi04LjZjMS4yLDAsMTEuNSwwLDExLjUsMHYtNC40Yy0zLjEsMC0xNi44LDAtMTYuOCwwdjMwLjVsMjYuOCwwVjQzLjhoMi42DQoJCQkJCQljMi40LDMuOCw3LjYsMTMsNy42LDEzaDYuM2wtOC4yLTEzLjRDNDA4LjEsNDMsNDA5LjQsNDIuMyw0MTAuNCw0MS40TDQxMC40LDQxLjR6IE0zOTgsMzkuM3YtOC42aDQuNWM0LDAsNS42LDEuNiw1LjYsNC4yDQoJCQkJCQljMCwyLjktMS42LDQuMy01LjYsNC4zSDM5OEwzOTgsMzkuM3oiLz4NCgkJCQkJPHBhdGggaWQ9IkZpbGwtMjkiIGNsYXNzPSJzdDAiIGQ9Ik00NDguNywyOC42Yy0xLjktMS42LTQuNS0yLjMtOC45LTIuM2gtOC45djMwLjVoNS4zVjQ0LjJoMy42YzQuNCwwLDctMC44LDguOC0yLjQNCgkJCQkJCWMxLjctMS40LDIuOS0zLjgsMi45LTYuNkM0NTEuNSwzMi40LDQ1MC4zLDMwLDQ0OC43LDI4LjZMNDQ4LjcsMjguNnogTTQ0MC43LDM5LjdoLTQuNXYtOWg0LjVjNCwwLDUuNiwxLjgsNS42LDQuNA0KCQkJCQkJQzQ0Ni4zLDM3LjksNDQ0LjUsMzkuNyw0NDAuNywzOS43TDQ0MC43LDM5Ljd6Ii8+DQoJCQkJCTxwYXRoIGlkPSJGaWxsLTMwIiBjbGFzcz0ic3QwIiBkPSJNMzU5LjksMzljLTQuMi0xLjUtNi4xLTIuNy02LjEtNS4xYzAtMS44LDEuOS0zLjksNS41LTMuOWMyLjcsMCw1LjMsMC45LDYuNiwxLjZ2LTQuNA0KCQkJCQkJYy0xLjQtMC43LTMuOS0xLjQtNi41LTEuNGMtNi42LDAtMTEuMSwzLjctMTEuMSw4LjZjMCw0LjQsMy40LDcuMSw4LjUsOC44YzQsMS40LDUuNywyLjgsNS43LDUuMmMwLDIuNi0yLjIsNC40LTUuOSw0LjQNCgkJCQkJCWMtMi45LDAtNi41LTEtOC40LTIuMnY0LjdjMS44LDEsNSwxLjgsOCwxLjhjNy45LDAsMTEuNy00LjIsMTEuNy05LjFDMzY4LDQzLjUsMzY1LjIsNDAuOSwzNTkuOSwzOSIvPg0KCQkJCQk8cGF0aCBpZD0iRmlsbC0zMSIgY2xhc3M9InN0MCIgZD0iTTY4Ny44LDUxLjNjMC0yLjksMi4yLTUuMSw1LjEtNS4xYzIuOCwwLDUsMi4yLDUsNS4xYzAsMy0yLjIsNS4xLTUsNS4xDQoJCQkJCQlDNjkwLjEsNTYuNSw2ODcuOCw1NC4zLDY4Ny44LDUxLjNMNjg3LjgsNTEuM3ogTTY5Mi45LDU3LjVjMy40LDAsNi4zLTIuNiw2LjMtNi4yYzAtMy41LTIuOS02LjItNi4zLTYuMg0KCQkJCQkJYy0zLjQsMC02LjMsMi42LTYuMyw2LjJDNjg2LjYsNTQuOSw2ODkuNSw1Ny41LDY5Mi45LDU3LjVMNjkyLjksNTcuNXogTTY5MS42LDUxLjhoMS4ybDEuOSwzLjFoMS4ybC0yLTMuMQ0KCQkJCQkJYzEuMS0wLjEsMS45LTAuNywxLjktMmMwLTEuNC0wLjgtMi0yLjUtMmgtMi43djcuMWgxLjFWNTEuOEw2OTEuNiw1MS44eiBNNjkxLjYsNTAuOXYtMi4yaDEuNWMwLjgsMCwxLjYsMC4yLDEuNiwxDQoJCQkJCQljMCwxLjEtMC44LDEuMi0xLjcsMS4ySDY5MS42TDY5MS42LDUwLjl6Ii8+DQoJCQkJPC9nPg0KCQkJPC9nPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat scroll 0 0 transparent;
    width: 280px;
    height: 43px;
    display: block;
}

.default_aspx .fe_progress li span {
    font-size: 12px;
}

.footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 122px;
    padding-top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-color: #e9ebee;
}

.footercontent {
    max-width: 980px;
    height: 85px;
    margin: 0 auto;
    padding-top: 37px;
}

.footer .ftextwrapper {
    padding: 0px;
}
/* Membership
--------------------------------------------------------------------------------------- */

.pagecontent {
    margin: 30px 0;
}

.login_aspx .pagecontent {
    height: 240px;
}

.login_aspx .membershipcontent {
    margin-top: 20px;
    min-height: 418px;
}

.memberform {
    width: 590px;
    border-right: 1px solid #000000;
    float: left;
    color: Black;
    font-size: 12px;
    padding-right: 10px;
}

    .memberform .content {
        padding-bottom: 5px;
    }

    .memberform .row {
        padding-top: 5px;
    }

        .memberform .row .text {
            padding-left: 0px;
            width: 250px;
            font-size: 14px;
            line-height: 22px;
        }

.login_aspx .memberform {
    width: 440px;
}

    .login_aspx .memberform .row .text {
        display: none;
    }

.registration_aspx .memberform {
    width: 440px;
    border-right: 1px dashed #000000;
    padding-right: 0;
}

    .registration_aspx .memberform .row .text {
        display: none;
    }

.memberform .row .control {
    width: 335px;
}

    .memberform .row .control input {
        width: 300px; /* 25px - reserved to red asterisk */
        height: 30px;
        padding: 1px;
    }

.login_aspx .memberform .row .control {
    width: 370px;
    padding-bottom: 10px;
}

    .login_aspx .memberform .row .control input {
        width: 310px;
        height: 44px;
        padding: 0px 15px;
        border-radius: 5px;
        font-weight: 400;
    }

.registration_aspx .memberform .row .control {
    width: 440px;
    padding-bottom: 10px;
}

    .registration_aspx .memberform .row .control input {
        width: 295px;
        height: 44px;
        padding: 0px 15px;
        border-radius: 5px;
        font-weight: 400;
    }

.registration_aspx .memberform .errorrow ul {
    width: 300px;
    font-size: 14px;
}

.memberform .row .control select {
    width: 300px;
    height: 30px;
    padding: 1px;
}

.memberform .row .control .asterisk {
    color: #ff0000;
}

.memberform .buttonrow {
    padding-left: 250px;
    padding-top: 15px;
}

.login_aspx .memberform .buttonrow {
    padding-left: 0;
    padding-top: 4px;
}

.registration_aspx .memberform .buttonrow {
    padding-left: 0;
    padding-top: 10px;
}

.lkrestore {
    margin-left: 35px;
}

.regblock {
    float: left;
    padding-left: 50px;
}

    .regblock .text {
        padding: 10px 0 10px 0;
        font-weight: bold;
    }

.login_aspx .membershipcontent .helptext {
    padding-top: 0;
}

    .login_aspx .membershipcontent .helptext .create_account_help {
        width: 300px;
        margin-left: 500px;
        margin-top: -150px;
        font-size: 12px;
    }

    .login_aspx .membershipcontent .helptext .login_account_help {
        width: 300px;
        margin-top: -110px;
        font-size: 12px;
    }

.login_aspx .welcometext,
.login_aspx .helptext {
    font-size: 16px;
}

    .login_aspx .helptext a {
        font-size: 12px;
    }

.memberform .errorrow ul {
    width: 451px;
    font-size: 14px;
}

.login_aspx .memberform .errorrow ul {
    width: 240px;
}

.postform .errorrow {
    width: 625px;
}

.registration_aspx .memberform .errorrow {
    padding-left: 0;
}

.instruction {
    margin-left: 20px;
    width: 314px;
}

.notificationtitle {
    color: #006ba6;
    border-top: 2px solid #006ba6;
    border-bottom: 1px solid #006ba6;
}

.default_aspx .notificationactions.breakword {
    font-size: 16px;
}

.default_aspx .notificationtitle {
    font-size: 18px;
}

.proposalmanagersettingstitle {
    border-bottom: 1px solid #006ba6;
    border-top: 2px solid #006ba6;
    color: #006ba6;
    width: 140px;
}

.default_aspx .proposalmanagersettingstitle .f_control.f_label {
    font-size: 18px;
}

.default_aspx .proposalmanagersettingstext span {
    font-size: 16px;
}

    .default_aspx .proposalmanagersettingstext span strong {
        font-size: 28px;
    }

/* Workspace           
--------------------------------------------------------------------------------------- */
.ws_main {
    width: 980px;
    margin: 20px auto 0 auto;
    min-height: 100%;
}

.ws_container {
    padding-top: 20px;
}

.main {
    width: 980px;
    margin: 0 auto;
    padding-bottom: 130px;
}

.login_aspx .main {
    padding-bottom: 200px;
}

.ws_top {
    margin-top: -70px;
}

.default_aspx .f_home .box {
    font-size: 16px;
}


/* TabbedLayout            
--------------------------------------------------------------------------------------- */

/* FormView 
--------------------------------------------------------------------------------------- */

.fv_grouphead,
.ref_selector .lac_header {
    padding: 10px 0;
    cursor: pointer;
    border-bottom: 1px solid #006ba6;
    color: #006ba6;
    font-size: 14px;
    font-weight: bold;
}

.lac_imagediv {
    height: 22px
}

.fv_rowalt td,
.fv_row td {
    border-bottom: dotted 1px #a8a8a8;
}

.fv_cell_lt,
.fv_mtrx_celllt,
.fv_mtrx_totalcelllt {
    background-color: #f0f0f0;
}

/* FormEdit
--------------------------------------------------------------------------------------- */
.fe_matrix .fe_table_cell input[type="image"].calendarImage,
.fe_table .fe_table_cell input[type="image"].calendarImage {
    padding: 2px;
    vertical-align: top;
}
/* Form
--------------------------------------------------------------------------------------- */
.float_notif {
    max-width: 180px;
    float: right;
    padding-left: 20px;
}

.form .unfloated .f_ctrlinput {
    float: none;
}

/* Grid                
--------------------------------------------------------------------------------------- */
.grid .fixed {
    width: 100%;
}

.g_headrow td,
.g_headrowsort td {
    background-color: #BCBCBC;
    border: 1px solid #D9D9D9;
    color: #0d1c3d;
    font-weight: bold;
    padding: 5px 3px 5px 10px;
    text-align: left;
}

.gv_header th, .gv_header th a {
    color: #0d1c3d;
    font-weight: bold;
}

.gv_header th, .gv_header td {
    background-color: #D3D6DC;
    color: #0d1c3d;
    border: 1px solid #BFBFBF;
    padding: 5px 10px;
}

.gv_alterow, .gv_alterowcl {
    background-color: #F7F7F7;
}

.exclamation,
.exclamation:hover {
    font-size: 16px;
    cursor: default;
}

    .exclamation::before {
        color: #006ba6;
    }

.default_aspx .grid2 .gridviewex {
    font-size: 16px;
}

    .default_aspx .grid2 .gridviewex .gv_row,
    .default_aspx .grid2 .gridviewex .gv_alterow {
        font-size: 22px;
    }
/* Allocation Control               
--------------------------------------------------------------------------------------- */
.fe_all_row_tl {
    background-color: #D3D6DC;
}

.fe_all_cell_tl, .fe_all_amount_title,
.fe_all_percentage_title {
    border: 1px solid #BFBFBF;
    text-align: center;
}

.fe_all_cell, .fe_table_cell_percentage, .fe_table_cell_amount, .fe_all_command, .fe_all_primary {
    border: 1px solid #BFBFBF;
}

.fe_all_primary {
    vertical-align: middle;
    text-align: center;
}

.fe_all_command {
    padding: 0px 15px;
    vertical-align: middle;
}

.fe_all_row_total {
    height: 30px;
}
/* Menu       
--------------------------------------------------------------------------------------- */
.mainmenu {
    height: 62px;
    vertical-align: middle;
}

    .mainmenu .m_static {
    }

    .mainmenu table.m_staticitem {
    }

    .mainmenu a.m_staticitem {
        line-height: 28px;
        display: inline-block;
        color: #0d1c3d;
        font-size: 16px !important;
        text-decoration: none;
        margin-right: 40px;
        padding-top: 18px;
        z-index: 1;
    }

        .mainmenu a.m_staticitem:hover {
            text-decoration: none;
            border-bottom: 2px #006ba6 solid !important;
        }

    .mainmenu a[disabled], .mainmenu a.aspNetDisabled {
        color: #dddddd;
    }

        .mainmenu a[disabled]:hover, .mainmenu a.aspNetDisabled:hover {
            border-bottom-style: none !important;
        }


.default_aspx .requiredactionsmenu a.m_staticitem {
    width: 230px;
}

.default_aspx .requiredactionsmenu ul a.m_dynamicitem {
    text-align: center;
}

/* Metadata
--------------------------------------------------------------------------------------- */
/*          fixed           */
.fixed {
    width: 100%;
}

/*          wstitle          */
.wstitle {
    padding-bottom: 15px;
}

    .wstitle .f_ctrllabel {
        font-weight: inherit;
        width: auto;
    }

/*          selector            */

.selector td {
    vertical-align: top;
}

.selector .leftsel {
    width: 370px;
}

.selector .wstitle {
    margin-right: 0px;
    padding-right: 0px;
}

.selector .tree {
    border: 1px solid #C2C2C2;
    padding: 7px;
    margin-right: 10px;
}

.selector .line {
    border-top: 1px solid #C2C2C2;
    padding-top: 7px;
}


/* history implementation */

.colclosed table {
    width: 100%;
}

.colclosed input {
    float: right;
}

.edithisttitle {
    font-size: 14px;
    color: #5AA341;
    font-weight: bold;
}

.historygrid {
    width: 100%;
}

.historyheader table {
    width: 100%;
}

    .historyheader table td {
        vertical-align: middle;
    }

.closehistory a {
    float: right;
}

.reqactionstitle {
    color: Red;
    font-weight: bold;
    font-size: 20px;
}

.ltbsubmitterproposalview .proposaltabview {
    width: 920px;
}

.proposaltabview .fe_all_cell_tl {
    text-align: left;
}

.summary {
    padding: 5px;
}

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

/* UserCtrl
--------------------------------------------------------------------------------------- */

.loginStatusCtr .userInfoPanel {
    background-color: #efefef;
    color: rgb(95, 103, 120);
}

.loginStatusCtr .panelButtons {
    background-color: #FFFFFF;
    border-radius: 0;
}

.loginStatusCtr .panelShowLoginStatusPanel .userIcon {
    color: #006ba6;
}

.loginStatusCtr .userInfoPanel .userIcon {
    color: rgb(95, 103, 120);
}

.loginStatusCtr .panelButtons a {
    color: #454545;
    text-decoration: none;
}

    .loginStatusCtr .panelButtons a:hover {
        color: #006ba6 !important;
        background-color: white;
        text-decoration: none;
    }

i.ls-user-circle::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjIxcHgiIHZpZXdCb3g9IjAgMCA0OTYgNTEyIj48cGF0aCBmaWxsPSIjMDA2YmE2IiBkPSJNMjQ4IDhDMTExIDggMCAxMTkgMCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzODUgOCAyNDggOHptMCA5NmM0OC42IDAgODggMzkuNCA4OCA4OHMtMzkuNCA4OC04OCA4OC04OC0zOS40LTg4LTg4IDM5LjQtODggODgtODh6bTAgMzQ0Yy01OC43IDAtMTExLjMtMjYuNi0xNDYuNS02OC4yIDE4LjgtMzUuNCA1NS42LTU5LjggOTguNS01OS44IDIuNCAwIDQuOC40IDcuMSAxLjEgMTMgNC4yIDI2LjYgNi45IDQwLjkgNi45IDE0LjMgMCAyOC0yLjcgNDAuOS02LjkgMi4zLS43IDQuNy0xLjEgNy4xLTEuMSA0Mi45IDAgNzkuNyAyNC40IDk4LjUgNTkuOEMzNTkuMyA0MjEuNCAzMDYuNyA0NDggMjQ4IDQ0OHoiPjwvcGF0aD48L3N2Zz4=);
}

.userInfoPanel i.ls-user-circle::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMXB4IiBoZWlnaHQ9IjMzcHgiIHZpZXdCb3g9IjAgMCA0OTYgNTEyIj48cGF0aCBmaWxsPSIjNWY2Nzc4IiBkPSJNMjQ4IDhDMTExIDggMCAxMTkgMCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzODUgOCAyNDggOHptMCA5NmM0OC42IDAgODggMzkuNCA4OCA4OHMtMzkuNCA4OC04OCA4OC04OC0zOS40LTg4LTg4IDM5LjQtODggODgtODh6bTAgMzQ0Yy01OC43IDAtMTExLjMtMjYuNi0xNDYuNS02OC4yIDE4LjgtMzUuNCA1NS42LTU5LjggOTguNS01OS44IDIuNCAwIDQuOC40IDcuMSAxLjEgMTMgNC4yIDI2LjYgNi45IDQwLjkgNi45IDE0LjMgMCAyOC0yLjcgNDAuOS02LjkgMi4zLS43IDQuNy0xLjEgNy4xLTEuMSA0Mi45IDAgNzkuNyAyNC40IDk4LjUgNTkuOEMzNTkuMyA0MjEuNCAzMDYuNyA0NDggMjQ4IDQ0OHoiPjwvcGF0aD48L3N2Zz4=);
}

.pf_causesearch_selector .flt_btns input {
    height: 40px;
    background-color: #006BA6;
}
