/* Table of Contents:

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

*/

/* Typography
--------------------------------------------------------------------------------------- */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(fonts/OpenSans.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/OpenSansBold.woff) format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat-Regular'), url(fonts/MontserratRegular.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat-Bold'), url(fonts/MontserratBold.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body {
    line-height: 22px;
    font-size: 15px;
    font-family: 'Open Sans';
    color: #3A454C;
}

    body:after {
        display: none;
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAIAAAAL5hHIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkRERjYwMDEyRTVEMTFFNjk4Nzg4RkEzQkNDNzE1QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkRERjYwMDIyRTVEMTFFNjk4Nzg4RkEzQkNDNzE1QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRERGNUZGRjJFNUQxMUU2OTg3ODhGQTNCQ0M3MTVDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRERGNjAwMDJFNUQxMUU2OTg3ODhGQTNCQ0M3MTVDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhbYMUoAAAAUSURBVHjaYvh/xpiJgYEBGQMEGAAlDAIHkXlwjwAAAABJRU5ErkJggg==) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK8AAAAyCAYAAAAqaovoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAvVJREFUeNrsnUtrE1EYhp8zk8Tam1ZKoReUQRC1BVF3uin4J8TLxh/hTkq2bgXBjRvTZS0ibhR0Y4uXhQvrBRGD0EqlUtEmlTadOS46CcU2pMUZOwffB8I0ECi8PLx858zJxFx4/Yk60xNTNKM8dokkCIqlAeA5MIQQf4G3nQ8lKK4BxoABRS/+ibwJcha4vAv/V/yP8ibYugXgJrBXsYvU5U14XLgCjChykbq8SYkb0w9cA4wiF6nKm6S4QbGUB75okSacWrDF48J5YFlRi9TlTXhcGATuaJEmnGreuHVnAauYhWtjQx+wqIhFWuTqf4yPBDASJNm6X4EeRSxSk3c8IWH/4BjwVPGKNDHWJjuSxnfSVjXrCqfkDYolD4jil25ICKcWbMPAvMQVTjXvhnFBrSvcad54d2EV+CFxhWtjw7742qVIhTNjw4ZFWhVoV6TCpeaNgLLEFU41b1AsdQIVtKcrXJI3XqRZYAUoKErh0thwNL5KXLE7zVt/bsNOzjgExVIP8B1YA3zFKHaDxqmyizNlpiemtjyMHhRLG992x+IuSFyRCXmbiLoVP+Nrr+ITzs28xpiqohNOymut1Z6ucE9eY0xNsYlMzLy1HezzGnhsrc0pNpEJeY93tjXevGxV0753JgwjpSayIW9fPr+tD/qeNxuG0R5FJrIjb2F78oZRNKi4RKbkPdnVeuMgn/MXa2uh0hLZkrfVwRzf857U1kI9f0FkT95XS8utxoVRxSSyiBdhqL82ta7vLSgikdnm7fSb36cIw0jnF0R25W1r7q6+HSGyLW+7v/lUozHmc9KPgRIicXnfVH9trlxrDyoakXl59+fWmzeyjdatqHWFE/Ke6l6/SdHheRh4aK3tUCzCCXnnVmpYC735HMYzozZS6wo3aHz1/XZ5Jjgxf/3j6cJb/bSqcIKGqIcq9+5LXOGcvM/e37h6bnVyWHEIp8aGFx9uHRmqPHjXH82pdYVbC7bDS3cfHbDfJK5wjt8AAAD//wMAjbPQCPZ4S+0AAAAASUVORK5CYII=);
    }

h1 {
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 57px;
    line-height: 60px;
    letter-spacing: 0.4px;
}

h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 44px;
    line-height: 46px;
    letter-spacing: 0.4px;
}

h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 40px;
    line-height: 37px;
    letter-spacing: 0.4px;
}

h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 34px;
}

h5 {
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 25px;
}

h6 {
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 25px;
}

a, a:link, a:visited {
    color: #2080a3;
    font-size: 13px;
    text-decoration: underline;
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
}

    a:hover {
        color: #2080A3;
    }

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

.pagetitle, .wstitle, .pf_title, .fe_title, .memberform .row .subtitle, .confirmationform .cf_header {
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
}

.welcometext, .helptext {
}

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

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

.helptext .text-login {
    font-size: 12px;
    font-family: 'Open Sans';
    color: #333;
}

.helptext .columns, .helptext .in-need {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #000;
}

    .helptext .columns h1, .helptext .in-need h1 {
        font-family: 'Open Sans Bold';
        font-size: 30px;
        color: #2080a3;
        line-height: 40px;
    }

    .helptext .in-need h1 {
        font-size: 32px;
    }

    .helptext .columns ul.sublist li:nth-child(odd) {
        font-family: 'Open Sans Bold';
    }

.login_aspx .pagetitle {
    font-family: 'Open Sans Bold';
    font-size: 24px;
    color: #2080a3;
}

.login_aspx .memberform .row .control input {
    font-family: 'Open Sans Bold';
    font-size: 14px;
    color: #7e7e7e;
}

.login_aspx .buttonrow a, .login_aspx .text-login a {
    font-family: 'Open Sans Bold';
    font-size: 12px;
}

.login_aspx .regblock .text {
    font-family: 'Open Sans Bold';
    font-size: 14px;
    color: #333;
}

.login_aspx .buttonrow input {
    font-family: 'Open Sans Bold';
    font-size: 13pt;
}


/* Composite
--------------------------------------------------------------------------------------- */

.pre_cancelbutton, .pre_prevbutton, .pre_nextbutton, .f_button input, .pad_btnclassic, .f_atch_btndelete, .fe_attachment .fe_atch_right input, .pf_btn, .btn_medium,
.btnlarge input, /* buttons on Form */
input.btnlarge, /* buttons on PageFlow */
.btn_large, /*  on Registration.aspx */
.btn_extrlarge /*  on ContactUsPreliminary.aspx */ {
    padding: 10px 20px;
    margin-right: 10px;
    border: 0;
    border-radius: 4px;
    background: #2080a3;
    cursor: pointer;
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    overflow: visible;
    color: #fff !important;
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
    font-family: 'Open Sans';
}

.pre_cancelbutton, .pre_prevbutton, .pre_nextbutton, .f_button input, .pad_btnclassic, .f_atch_btndelete, .fe_attachment .fe_atch_right input, .pf_btn, .btn_medium {
    width: 120px;
}

.btnlarge input, input.btnlarge, .btn_large {
    min-width: 180px;
    padding: 10px 30px;
    max-width: 350px;
    width: auto;
    font-family: 'Open Sans';
}

.btn_extrlarge {
    min-width: 260px;
    padding: 10px 40px;
    font-family: 'Open Sans';
}

    .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, .btn_medium:hover,
    .btnlarge input:hover, input.btnlarge:hover, .btn_large:hover, .btn_extrlarge:hover {
        background: #2080A3;
    }

    .pre_cancelbutton[disabled], .pre_prevbutton[disabled], .pre_nextbutton[disabled], .f_button input.disabled, .f_button input[disabled], .pad_btnclassic[disabled], .f_atch_btndelete[disabled], .fe_attachment .fe_atch_right input.disabled, .pf_btn[disabled], .btn_medium[disabled],
    .btnlarge input.disabled, input.btnlarge[disabled], .btn_large[disabled], .btn_extrlarge[disabled] {
        background: #C1C8C8;
        cursor: auto;
    }

.row .control input,
.row .control textarea,
.memberform .row .control input,
.memberform .row .control select,
.fe_singlelinetext .fe_q_cont input,
.fe_dropdownlist select,
.fe_question textarea,
.fe_taxid input,
.fe_q_other,
.fe_date .fe_q_cont input[type=text],
.f_textbox textarea,
.f_textbox input {
    display: inline-block;
    padding: 8px 4px;
    width: 300px;
    height: 25px;
    border: 1px solid #AFACAC;
    border-radius: 3px;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.7;
    color: #AFACAC;
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
}

.postform .row .control input {
    width: 500px;
}

.postform .row .control textarea {
    width: 500px;
    height: 150px;
}

.f_textbox textarea {
    width: 500px;
    height: 80px;
}

.fe_dropdownlist select {
    width: 310px !important;
    height: 43px;
}

    .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,
    .fe_date .fe_q_cont input[type=text]:focus,
    .f_textbox textarea:focus,
    .f_textbox input:focus {
        border-color: #2080a3;
        color: #2080a3;
    }

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

/* Main MasterPage
--------------------------------------------------------------------------------------- */
.login_aspx .page {
    width: 1366px;
}

.page {
    position: relative;
    width: 1440px;
    margin: 0 auto;
}

.tagline {
    margin-top: 0px;
}

.header {
    padding-top: 0px;
}

.default_aspx .header .tagline {
    margin-top: 50px;
}

.main {
    padding: 50px 0 100px 0;
}

.ws_main {
    padding: 0 30px;
}

.footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 15px;
    margin: 0;
    background: #F4F7F8;
    width: 1410px;
}

    .footer .footerLogo {
        margin-left: 5px;
    }

    .footer .ftextwrapper {
        padding: 0;
    }

        .footer .ftextwrapper a {
            font-size: 12px;
            color: #3A454C;
        }

            .footer .ftextwrapper a:hover {
                color: #10556E;
            }

/* Membership Masterpage
--------------------------------------------------------------------------------------- */

.membershipcontent {
    margin: 20px 20px 0 20px;
}

.memberform {
    width: 500px;
    border-right: 1px dashed #2080a3;
    float: left;
    font-size: 13px;
    padding: 0 10px 0 30px;
}

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

    .memberform .errorrow ul {
        width: 331px;
    }

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

        .memberform .row .text {
            padding-left: 20px;
            margin-top: 10px;
            width: 190px;
            font-weight: bold;
            line-height: 25px;
        }

        .memberform .row .utext {
            line-height: 25px;
            margin-top: 10px;
        }

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

.userprofile_aspx .memberform .row .control {
    padding-top: 13px;
}

.memberform .row .control input,
.memberform .row .control select {
    width: 234px; /* 25px - reserved to red asterisk */
}

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

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

.lkrestore {
    padding-left: 5px;
}

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

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

/*           Instruction
---------------------------------------------------------------------------------------*/

.instruction {
    margin-left: 40px;
}

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

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

.fv_grouphead {
    padding: 10px 0;
    cursor: pointer;
    color: #5aa341;
    font-size: 14px;
    font-weight: bold;
}

.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
--------------------------------------------------------------------------------------- */

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

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

/* Menu Main      
--------------------------------------------------------------------------------------- */
.default_aspx .ws_top {
    top: -50px;
}

.default_aspx .tagline {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAA/CAMAAAAhdp/LAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFIICjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYuAA8wAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAABvSURBVHhe7cEBDQAAAMKg909tDwcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfKsBYq4AAdoS7GAAAAAASUVORK5CYII=) repeat-x scroll 0 0 transparent;
    background-size: 100% 100%;
    height: 63px;
}

.ws_top {
    position: absolute;
    top: 0px;
    text-align: right;
    width: 1440px;
}

.mainmenu {
    float: right;
    font-size: 20px;
}

    .mainmenu a.m_staticitem {
        display: block;
        padding: 16px 0 10px 0;
        width: 145px;
        line-height: 24px;
        color: #464040;
        text-align: center;
        -webkit-transition: none;
        transition: none;
        font-weight: normal;
    }

        .mainmenu a.m_staticitem:hover {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAIAAAAL5hHIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkRERjYwMDEyRTVEMTFFNjk4Nzg4RkEzQkNDNzE1QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkRERjYwMDIyRTVEMTFFNjk4Nzg4RkEzQkNDNzE1QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRERGNUZGRjJFNUQxMUU2OTg3ODhGQTNCQ0M3MTVDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRERGNjAwMDJFNUQxMUU2OTg3ODhGQTNCQ0M3MTVDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhbYMUoAAAAUSURBVHjaYvh/xpiJgYEBGQMEGAAlDAIHkXlwjwAAAABJRU5ErkJggg==) repeat-x bottom;
        }

        .mainmenu a.m_staticitem.indx5 {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK8AAAAyCAYAAAAqaovoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFNkI1QkM3MEJGOEZFNjExODc5MUE1ODk1N0NBQTAyRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOTUxRjkzQjhGQzExMUU2OUI4OEYxOENCNEJGMjZDNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOTUxRjkzQThGQzExMUU2OUI4OEYxOENCNEJGMjZDNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2QjVCQzcwQkY4RkU2MTE4NzkxQTU4OTU3Q0FBMDJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU2QjVCQzcwQkY4RkU2MTE4NzkxQTU4OTU3Q0FBMDJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zAw01QAAAuxJREFUeNrsnE9rE0EYh2d2k5g2Sa0QCm1F6E1rD+rRHuzHEP9cBPFTSPFL6AfQHoWePdgeVCg9eFChIBjFKEo1Vpv0j0l2fdduQjANSXHWzODzwMs0kFL48fDyzux09ZUXb1SLZw+fql6UFq8pE8zceTAly5rUSQXwF3iDfMmguFqWRakpood/Iq9B5qWuD+Hvwv8or8Gum5HlrtQIsUPi8hoeF25IzRE5JC6vKXFjJqVuS2kih0TlNSmudN20LB/ZpIFTG7Z4XLgstUPUkLi8hseFaan7bNLAqc4bd92yVEjM4NrYMCFVIWJIilTrh6W5GaWiMtd1P0udIGJITN4lQ8L+wRmpJ8QLSaLD0OxIGj9J+8msC07JK+JGM3QQFw8kwKkN21mpT4gLTnXejnGBrgvudN74dCES9zvigmtjw/F4LRApODM2dGzSalKjRAoudd5I3BLiglOdV7puXpaq4kwXXJI33qRFv7wvlSFKcGlsOB2viAvD6byt9zYc5Y6DdN3ows03qYaUT4wwDNq3yq6+LP1+6chhl9FF1s6PY7G4m4gLVsjbQ9TD+BGvReID52ZerXWN6MBJecMw5EwX3JNXum6d2MCKmbd+hHNerdRj6bopYgMr5J3NZ9sf1vu1ad+72GwGpAZ2yDuRTg/0Rd/zyiLuMSIDe+TNDCZvMwimiQuskvd8of/BQTrlV+qNJmmBXfL2u5gj48KKiMv7F8A+eZ9v7/QbFxaICWzEC5RWrerqur63SURgbefN+72fUzSbAfcXwF55s73d5b8jwG55R/3uW41a63emXwMFYFzeV7Xd7pYbhqeIBqyXdzx10HmDsN11q3RdcELeC2MHDylynhedNzwScXPEAk7I+2G/rqJGW0ynlPb0QhjQdcEN/JXsrFpe21Dvq5X5kb3yzS97WVIBJ2gflPnbr5c3tsZJBNyS99xkfXW1VOCBBLglbzEX3nv7NbhEFODchm1rN7zV4I45OMgvAQYAuSDP7ZpY2QQAAAAASUVORK5CYII=) no-repeat top right;
            background-size: 100% 100%;
            width: 175px;
            color: white;
        }

            .mainmenu a.m_staticitem.indx5:hover {
                background: url(data:image/png;base64,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) no-repeat top right;
                background-size: 100% 100%;
            }

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

        .mainmenu a[disabled]:hover, .mainmenu a.aspNetDisabled:hover {
            border-bottom-style: none !important;
        }
/* Login Page      
--------------------------------------------------------------------------------------- */
.login_aspx .pagecontent {
    width: 746px;
    height: 301px;
    padding-left: 324px;
}

.login_aspx .pagetitle {
    padding-left: 324px;
}

.login_aspx .memberform {
    padding: 0px;
    width: 395px;
    border-right: 1px solid #979797;
}

.login_aspx .main {
    padding: 50px 0 82px 0;
}

.login_aspx .memberform .row {
    height: 80px;
}

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

    .login_aspx .memberform .row .control input {
        width: 308px;
        height: 65px;
        padding: 0px 15px;
        border-radius: 5px;
    }

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

.login_aspx .membershipcontent {
    margin: 0px;
}

.login_aspx .helptext {
    margin-top: -215px;
}

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

.login_aspx .memberform .row .control {
    width: 390px;
}

.login_aspx .tagline {
    background: url(images/header-image.jpg) repeat-x scroll 0 0 transparent;
    background-size: 100% 100%;
    height: 356px;
    -webkit-box-shadow: 0 15px 30px #ECECEC;
            box-shadow: 0 15px 30px #ECECEC;
}

.login_aspx .footer {
    width: 1336px;
}

.login_aspx .buttonrow input {
    width: 116px;
    height: 46px;
}

.helptext {
    margin: 0 auto;
    width: 1366px;
}

    .helptext .text-login {
        padding-left: 735px;
        width: 335px;
        padding-bottom: 130px;
    }

    .helptext .logos {
        background-image: url(images/logos.jpg);
        background-repeat: no-repeat;
        width: 100%;
        height: 265px;
    }

    .helptext .in-need {
        padding: 60px 120px;
        background-color: #F5F6F8;
    }

    .helptext .columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 100px 40px 20px 40px;
    }

        .helptext .columns h1, .helptext .in-need h1 {
            height: 40px;
            margin-top: 25px;
        }

        .helptext .columns p, .helptext .in-need p {
            margin: 18px 0;
        }

        .helptext .columns ul {
            list-style-type: none;
            margin-left: 20px;
        }

            .helptext .columns ul.sublist li:nth-child(even) {
                padding-left: 15px;
                margin-bottom: 15px;
            }

            .helptext .columns ul.sublist li:nth-child(odd):before {
                content: "";
                width: 5px;
                height: 5px;
                background-color: #2080a3;
                float: left;
                margin: 10px -18px;
                border-radius: 50%;
            }

            .helptext .columns ul.sublist li:nth-child(even):before {
                content: "";
                width: 8px;
                height: 2px;
                background-color: #2080a3;
                float: left;
                margin: 13px -14px;
            }

            .helptext .columns ul:not(.sublist) li:before {
                content: "";
                width: 5px;
                height: 5px;
                background-color: #2080a3;
                float: left;
                margin: 10px -18px;
                border-radius: 50%;
            }

        .helptext .columns > div {
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            padding: 0 80px;
        }

            .helptext .columns > div:first-child {
                border-right: 1px solid #B3B3B3;
            }

            .helptext .columns > div > h1:first-child {
                margin-top: 0;
            }

/* Account Details Page      
--------------------------------------------------------------------------------------- */
.edituserinfo_aspx .memberform .row .control select,
.accountdetails_aspx .memberform .row .control select {
    height: 50px;
    width: 244px;
}
/* CSS from 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;
}

.requiredactionsmenu a.m_staticitem {
    width: 225px;
}

/* Validation Message     
--------------------------------------------------------------------------------------- */
.registration_aspx .memberform .errorrow ul,
.restorepassword_aspx .memberform .errorrow ul {
    width: 360px;
}

.postform .errorrow {
    width: 510px;
}

.changeemail_aspx .memberform .errorrow ul,
.changepassword_aspx .memberform .errorrow ul,
.edituserinfo_aspx .memberform .errorrow ul {
    width: 338px;
}

.changeemail_aspx .memberform .errorrow,
.changepassword_aspx .memberform .errorrow,
.edituserinfo_aspx .memberform .errorrow ul {
    margin-left: 21px;
}

