.error {
    color: Red;
}
.required {
    color: Red;
}

main {
    float: left;
    /*padding-left: 23px;
            padding-right: 20px;
            width: 857px;*/
    width: 1238px;
}

main header {
    border-bottom: solid 2px #000;
    display: block;
    margin-bottom: 2em;
    width: 100%;
}

main header h1 {
    font-weight: 400;
    margin-bottom: .3em;
}




.icon {
    margin-right: 20px;
    width:75px;
    min-width: 75px;
}

.option-group {
    display: flex;
    padding-top: 30px;
}



span.desc {
    font-size: 1.05em;
    margin: 0px 0 0 !important;
   line-height: 0;
}

/*#main-content {
    padding-left: 25px;
    overflow: auto;
    overflow-y: hidden;
}*/

/*.my-info ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}*/

#mywga-wrap > main {
    /*border-top: 1px solid #dee5ee;*/
    padding:0 20px;
    /*margin-top: 37px;*/
    margin-top: 15px;
    
}



#sidebar {
    /*border-top: 1px solid #dee5ee;
    border-right: 1px solid #dee5ee;*/

    font-size: .9em;
    min-height: 400px;
    padding-left: 40px;
    width: 100%;
    margin-top: 15px;
    min-height: 500px;
}

/*#sidebar a {
    color: #3786ab;
}*/

#sidebar .side-headline {
    color: #98b2ba;
    margin: .1em 0;
    text-transform: uppercase;
}

#sidebar .side-headline + p {
    margin-top: 0;
}

#sidebar .side-block {
    padding: 10px;
    max-width: 300px;
}

#pac {
    background: #dee5ee;
    padding: 1em;
    margin-bottom: 1.2em;
    margin-top: 69px;
}
#pac h3 {
    color: #2378a6;
    font-size: 1.6em;
    margin-top:0;
}
#need-help p {
    margin: 0 0 10px !important;
}
.btn-blue-lg {
    display: inline-block;
    padding: 10px 16px;
    color: #fff;
    background: #2378a6;
    position: relative;
    font-weight: 600;
    text-decoration: none;
}

@font-face {
    font-family: 'wgaicons';
    src: url('../fonts/wgaicons.eot');
    src: url('../fonts/wgaicons.eot') format('embedded-opentype'), url('../fonts/wgaicons.woff') format('woff'), url('../fonts/wgaicons.ttf') format('truetype'), url('../fonts/wgaicons.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.right {
    display: inline-block;
    width: 2em;
    height: 2em;
    border: 0.2em solid #fff;
    border-radius: 50%;
    margin-left: 1.5em;
}

.right:after {
    content: '';
    display: inline-block;
    width: .8em;
    height: .8em;
    border-top: 0.2em solid #fff;
    border-right: 0.2em solid #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 4px;
    position: relative;
    left: 5px;
}

#content-wrap .button-tag {
    display: inline-block;
    padding: 9px 16px;
    color: #fff !important;
    background: #2378a6;
    text-transform: capitalize !important;
    position: relative;
    font-weight: 600;
    text-decoration: none;
}

#content-wrap .button-tag:after {
    content: "";
    border-top: 20px solid transparent;
    border-bottom: 19px solid transparent;
    border-left: 12px solid #2378a6;
    height: 0;
    width: 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: scale(.999);
}
#sidebar .button-tag {
    padding: 11px 16px;
}
main ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

/*main .options ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}*/


main a {
    color: #3385ac;
    font-weight: bold;
}

.dues h3 {
    color: #9bb3ba;
    font-size: 1.8em;
    font-weight: normal;
    margin-bottom: .3em;
}

.options h3 {
color: #27374a;
    font-size: 1.10em;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
}

.options h3 a {
color: #27374a;
    font-weight: bold;
    text-decoration: none;
}

.options h3 a:hover {
    color: #3385ac;
}


.options ul li,
.dues ul li {
    border-bottom: solid 1px #bdd6e4;
    padding-bottom: 8px;
    margin-bottom: 8px;
    padding-left: 20px;
    width: 80%;
}

.options ul li a,
.dues ul li a {
    color: #27374a;
    font-weight: normal;
    text-decoration: none;
    padding-left: 5px;
    font-weight: normal !important;
}

.options ul li a:hover {
    color: #3385ac;
}

.options ul li::before,
.dues ul li::before {
    position: relative;
    top: -1px;
    content: "";
    display: inline-block;
    /* By using an em scale, the arrows will size with the font */
    width: 0.4em;
    height: 0.4em;
    border-right: 0.1em solid #c7c7c7;
    border-top: 0.1em solid #c7c7c7;
    transform: rotate(45deg);
    margin-right: 0.5em;
}

hr.divide {
    margin-top: 20px;
    margin-bottom: 0;
    border-top: 1px solid #ddd;
}

.simple-page {
    clear: both;
}

#breadcrumbs a:last-child {
    pointer-events: visible !important;
}

#mywga-side {
    border-right: solid 1px #4e5d71;
    float: left;
    margin-right: 2em;
    padding-left: 1em;
    width: 150px;
}

#mywga-side .aside-menu {
    background: #dcdfe4;
    margin-top: 37px;
    padding-top: 8px;
    min-height: 500px;
}

#mywga-side .aside-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#mywga-side .aside-menu ul li a {
    color: #4e5d71;
    display: block;
    padding: 10px 8px;
    /*padding-left: 20px;*/
    text-decoration: none;
    position: relative;
    font-size: 12px;
}

#mywga-side .aside-menu ul li.selected a,
#mywga-side .aside-menu ul li:hover a {
    background: #4e5d71;
    color: #fff;
    font-weight: bold;
    position: relative;
}

#mywga-side .aside-menu ul li.selected a:after {
    content: "";
    border-top: 20px solid transparent;
    border-bottom: 19px solid transparent;
    border-left: 7px solid #4e5d71;
    height: 0;
    width: 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: scale(.999);
}

#emptypage {
    min-height: 500px;
    max-width: 100%;
}

.dues {
    clear: both;
}

/*.dues > div, .options > div {
    width: 50%;
    float: left;
}*/

.my-info li {
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 8px;
}

.my-info li span {
    color: #899096;
    display: inline-block;
    /*width: 90px;*/
    margin-right: 12px;
}
#page-content {margin-top:0 !important;}
#breadcrumbs {display: block !important;}
.clearfix:after {
    content: " ";
    display: table;
    clear: both;
}

/*.container-fluid .row {overflow: auto; overflow-y: hidden; }*/


.login-box label { display: none}

h2.login-subtitle {
    font-size: 1.2em;
    line-height: 1.4em;
    display: block;
}

.login-box {
    border:solid 1px #ccc;
    margin: 50px auto;
    padding: 25px 35px;
    width:400px;
}
.login-box h2 {margin:0; margin-bottom:10px; color:#3385ac; font-size:1.6em; font-weight:600;}

.login-box input[type=text],
.login-box input[type=password] {
    font-family: "Raleway", sans-serif;
    width: 321px;
    max-width: 100%;
    background: #e6e9ec;
    border: 0;
    height: 36px;
    padding: 9px 16px;
    font-weight: 600;
    color: #606b79;
    margin-bottom: 1.2em;
}
.login-box input[type=submit] {border:none;}
.login-box .actions {margin: .5em 0 0;}
.login-box .actions a {text-decoration: none; font-size: 1em;}
.login-box .create-account {font-size: 1.2em; text-decoration: none;}

#page-content #ctl00_uxMiddle_uxMain a {font-weight:normal !important;}

#main-content .row {margin:0;}

#mywga-nav {background:#dcdfe4;}
#mywga-nav .container-fluid {padding: 0;}
#mywga-nav ul {margin:0 !important; padding:0 !important; list-style-type:none;}
#mywga-nav ul li {display:inline-block; width: 167px; text-align: center;}
#mywga-nav ul li a {color:#4e5d71; display:block; font-weight:600; font-size:15px; padding:20px 18px; text-decoration:none;}
#mywga-nav ul li a:hover {background-color:#4e5d71; color:#fff; }
#mywga-nav ul li:last-child {width: auto;}

#mywga-wrap > main { overflow-x:hidden; overflow: visible;}
.no-scroll { overflow-x:hidden !important;}

footer {
    min-height: 400px;
}

@media (min-width:993px) {
    #mywga-nav ul li a.selected {background-color:#4e5d71; color:#fff; position:relative;}
    #mywga-nav ul li a.selected:after {
        content: "";
        border-left: 35px solid transparent;
        border-right: 35px solid transparent;
        border-top: 17px solid #4e5d71;
        height: 0;
        width: 0;
        position: absolute;
        left: 29%;
        bottom: -16px;
        transform: scale(.999);
    }
    a[name] {
    position: relative;
    top: -65px;
    }
   
}


@media (max-width:992px) {
	#mywga-nav ul { display:inline-flex; flex-wrap:wrap; border-bottom:solid 1px #4e5d71; border-top:solid 1px #4e5d71; width:100%;}
	#mywga-nav ul li {width:50%;}
	#main-content .row {margin:0;}
	#mywga-wrap > main {    width:100%;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    }
    .options ul li, .dues ul li {width: 95%; }
    #sidebar {border-right:none; padding-left:0; min-height:0;}
    #sidebar .side-block, #pac {margin:10px;}
    
    #mywga-wrap > main {
    border-top: none;
    overflow-x:scroll;
    margin-top: 0;
    -webkit-overflow-scrolling: auto;
    }
    #mywga-nav ul li a {text-align:left; padding-left:30px;}
    #mywga-nav ul li a.selected {position:relative;}
    #mywga-nav ul li a.selected:before  {
    content: '\77';
    font-family: "wgaicons";
    font-weight: normal;
    speak: none;
    display: inline-block;
    font-size: 16px;
    left: 7px;
    position: absolute;
    line-height: 1;
        top: 21px;
    }
    .options .col-md-12 {
        clear:both;
        overflow: auto;
        zoom: 1;
    }
   
}
@media (min-width:568px) and (max-width:605px) {
    .options ul li, .dues ul li {padding-left:6px; }
    .options ul li a, .dues ul li a {padding-left:3px; }
}

@media (max-width:567px) {
    .options ul li, .dues ul li {width: 100%; }
    
    /*.options .col-md-12 {
        display:inline-block !important;
    }*/
}


