

#nav {
    position: absolute;
}

.popup_menu {
    cursor: default;
    z-index: 1000;
    font-size: 16px;
    line-height: 120%;
    position: relative;
    width: 100%;
    overflow: hidden;
}

/*newly added code*/
.ops-menu {
    height: 90px;
    margin-top: 14px;
    padding-left: 0px;
    padding-right: 0px;
    position: fixed;
    width: 96.8% !important;
    z-index: 99;
    margin-left: 22px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.10), 0 1px 3px 0 rgba(0,0,0,0.10);
}

.menu-previous {
    position: fixed;
     /*absolute*/
    background-color: #1d94ce;
    /*#2d9fd6*/
    padding: 2px 8px !important;
    display: block;
    z-index: 999999;
    top: 28px;
    height: 57px;
    left: 0px;
    color: #FFF;
    font-size: 16px;
    cursor: pointer;
    display: none;
}

.menu-next {
    position: fixed;
    background-color: #1d94ce;
    /*#2d9fd6*/
    padding: 2px 8px !important;
    display: block;
    z-index: 999999;
    top: 28px;
    height: 57px;
    color: #FFF;
    right: 0px;
    cursor: pointer;
    font-size: 16px;
    display: none;
}

    .menu-next i, .menu-previous i {
        margin-top: 18px;
    }

    .menu-next:hover i, .menu-previous:hover i {
        color: #fff;
    }

    .menu-next:hover, .menu-previous:hover {
        background-color: #0f72a2 !important;
    }
/*newly added code end*/
.popup_menu .sub-menu > li > a, .popup_menu .sub-menu > li > a:link, .popup_menu .sub-menu > li > a:hover, .popup_menu .sub-menu > li > a:visited {
    outline: 0;
    margin: 0;
    border: none !Important;
    white-space: nowrap;
    display: block;
}

.popup_menu .menu > li > a {
    outline: 0;
    white-space: nowrap;
    display: block;
}

    .popup_menu .menu > li > a:link:hover, .popup_menu .sub-menu > li > a:link:hover {
        cursor: pointer;
    }

.popup_menu .menu, .popup_menu .menu > li, .popup_menu .sub-menu, .popup_menu .sub-menu > li {
    text-align: center;
    outline: 0 !Important;
    margin: 0 !Important;
    padding: 0 !Important;
    border: none;
    list-style: none !Important;
    list-style-type: none !Important;
    list-style-image: none !Important;
}

.popup_menu .sub-menu {
    padding-left: 0 !Important;
}

.popup_menu.horizontal .menu {
    /*display: table;*/
    padding-left: 0px !important;
    padding-right: 0px !important;
    position: relative;
    width: 200%;
    overflow: hidden;
}
    /* clearfix */
    .popup_menu.horizontal .menu > li {
        float: left;
    }

.popup_menu .menu > li, .popup_menu .sub-menu > li {
    position: relative;
}

.popup_menu .sub-menu > li {
    float: none;
}

.popup_menu .menu > li {
    line-height: 120%;
}

    .popup_menu .menu > li > a .label {
        line-height: 1em;
    }

.popup_menu .sub-menu {
    display: none;
    z-index: 1000;
    /*position:absolute;*/
    left: 0;
    right: auto;
    /*top:100%;*/
    bottom: auto;
    /*newly added code*/
    position: fixed !important;
    top: 85px !important;
    /*height: 29px !important;*/
    height: auto !important;
}

.popup_menu .opendir_leftward > .sub-menu {
    left: auto;
    right: 100%;
    top: 0;
    bottom: auto;
}

.popup_menu .opendir_rightward > .sub-menu {
    left: 100%;
    right: auto;
    top: 0;
    bottom: auto;
}

.popup_menu .opendir_upward > .sub-menu {
    left: 0;
    right: auto;
    top: auto;
    bottom: 100%;
}

.popup_menu .opendir_downward > .sub-menu {
    left: 0;
    right: auto;
    top: 100%;
    bottom: auto;
}

.popup_menu .sub-menu > li > a, .popup_menu.vertical .menu > li > a {
    display: block;
}

    .popup_menu .sub-menu > li > a > span, .popup_menu.vertical .menu > li > a > span {
        display: table-cell;
        vertical-align: middle;
    }

    .popup_menu .sub-menu > li > a > .label_holder, .popup_menu.vertical .menu > li > a > .label_holder {
        width: 100%;
    }

    .popup_menu .sub-menu > li > a > .label, .popup_menu.vertical .menu > li > a > .label {
        vertical-align: middle;
    }

.popup_menu .submenu_icon_before:before, .popup_menu .submenu_icon_after:after {
    font-family: DottoroDing;
    vertical-align: middle;
    line-height: 1em;
}

.popup_menu.horizontal .menu > li > a > .label_holder {
    display: table-cell;
    text-align: center;
}

.popup_menu.horizontal .menu > li > a > .submenu_icon_before, .popup_menu.horizontal .menu > li > a > .submenu_icon_after {
    display: table-cell;
    vertical-align: middle;
}

.popup_menu .menu > li > a .label {
    outline: 0;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.popup_menu .menu > li > a .desc {
    margin-top: 6px;
    display: block;
    font-size: 70%;
    line-height: 100%;
}

.popup_menu .sub-menu > li > a .desc {
    display: none;
}

.popup_menu.current_open .menu_normal > li.current-menu-ancestor > .sub-menu, .popup_menu.current_open .menu_normal > li.current-menu-item > .sub-menu {
    display: block;
}

.popup_menu.css-menu li:hover > .sub-menu {
    display: block;
}

/**********************
*   Compressed Menu   *
**********************/

.popup_menu .menu_normal .compressed-sub-menu {
    display: none;
}

.menu_compressed {
    display: none;
}

.popup_menu .menu_compressed .sub-menu {
    width: 210px;
    height: 210px;
    overflow: auto;
}

/* Do not change these lines */
.popup_menu .menu_compressed .menu_back {
    display: none;
}

.popup_menu .menu_compressed .sub-menu > li {
    position: static;
}

/********************************
*   Dottoro Popup Menu Widget  *
*

	/*********************************
	*   Popup Menu Widget - Content  *
	**********************************/

/* main menu */


.widget_dottoro_popup_menu .popup_menu {
    /*background:  transparent url(../../images/blue-bg.png) repeat-x 0 0;*/
    background-color: #1d94ce;
    border: none;
}
/* separator lines */
.widget_dottoro_popup_menu .horizontal .menu > li {
    border-left: 0px solid #d4dcdf;
    width: 146.7px;
    cursor: pointer;
}


@media screen and (min-width:0px) and (max-width:500px) {
    .widget_dottoro_popup_menu .horizontal .menu > li {
        width: 30px;
        padding-top: 10px;
    }
}

@media screen and (min-width:501px) and (max-width:768px) {
    .widget_dottoro_popup_menu .horizontal .menu > li {
        width: 80px;
    }
}

@media screen and (min-width:1020px) and (max-width:1025px) {
    .widget_dottoro_popup_menu .horizontal .menu > li {
        width: 104px;
    }
}

@media screen and (min-width:501px) and (max-width:768px) {
    .main-menu-title {
        font-size: 8px !important;
    }
}

.widget_dottoro_popup_menu .beneficiary .menu > li {
    border-left: 0px solid #d4dcdf;
    width: 162px;
    cursor: pointer;
}

@media screen and (min-width:0px) and (max-width:320px) {
    .widget_dottoro_popup_menu .beneficiary .menu > li {
        width: 34px;
    }

    .ops-menu {
        box-shadow: none;
    }
}

@media screen and (min-width:321px) and (max-width:400px) {
    .widget_dottoro_popup_menu .beneficiary .menu > li {
        width: 40px;
    }

    .ops-menu {
        box-shadow: none;
    }
}

@media screen and (min-width:401px) and (max-width:500px) {
    .widget_dottoro_popup_menu .beneficiary .menu > li {
        width: 54px;
    }

    .ops-menu {
        box-shadow: none;
    }
}

@media screen and (min-width:501px) and (max-width:600px) {
    .widget_dottoro_popup_menu .beneficiary .menu > li {
        width: 54px;
    }

    .ops-menu {
        box-shadow: none;
    }
}

@media screen and (min-width:601px) and (max-width:700px) {
    .widget_dottoro_popup_menu .beneficiary .menu > li {
        width: 70px;
    }

    .ops-menu {
        box-shadow: none;
    }
}

@media screen and (min-width:701px) and (max-width:768px) {
    .widget_dottoro_popup_menu .beneficiary .menu > li {
        width: 90px;
    }

    .ops-menu {
        box-shadow: none;
    }
}

@media screen and (min-width:769px) and (max-width:800px) {
    .widget_dottoro_popup_menu .beneficiary .menu > li {
        width: 90px;
    }

    .ops-menu {
        box-shadow: none;
    }
}

@media screen and (min-width:801px) and (max-width:900px) {
    .widget_dottoro_popup_menu .beneficiary .menu > li {
        width: 104px;
    }

    .ops-menu {
        box-shadow: none;
    }
}

@media screen and (min-width:1020px) and (max-width:1025px) {
    .widget_dottoro_popup_menu .beneficiary .menu > li {
        width: 115px;
    }
}

.widget_dottoro_popup_menu .vertical .menu > li {
    border-top: 0px solid #d4dcdf;
}

.widget_dottoro_popup_menu .horizontal .menu > li:first-child {
    border-left-width: 0px;
}

.widget_dottoro_popup_menu .vertical .menu > li:first-child {
    border-top-width: 0px;
}

/* menu items */
.widget_dottoro_popup_menu .menu > li > a, .widget_dottoro_popup_menu.widget_distinct .menu > li > a {
    padding: 11px 16px 15px 16px;
    margin: 0 1px;
    border: 0;
    background-color: transparent;
    background-image: none;
}

@media only screen and (min-width: 0px) and (max-width:400px) {
    .widget_dottoro_popup_menu .menu > li > a, .widget_dottoro_popup_menu.widget_distinct .menu > li > a {
        padding: 11px 16px 15px 16px;
    }
}

.widget_dottoro_popup_menu .menu > li.folder > a {
    padding: 8px 8px 8px 8px;
}

.folder.open .main-menu-title {
    color: #1D94CE;
}

@media only screen and (min-width: 0px) and (max-width: 400px) {
    .widget_dottoro_popup_menu .menu > li.folder > a {
        padding-top: 8px;
        padding-left: 3px;
        padding-right: 3px;
    }
}

/* menu items hover */
.widget_dottoro_popup_menu .menu > li:hover > a, .widget_dottoro_popup_menu.widget_distinct .menu > li:hover > a, .widget_dottoro_popup_menu .menu > li.open > a, .widget_dottoro_popup_menu.widget_distinct .menu > li.open > a {
    padding: 11px 16px 15px 16px;
    margin: 0 1px;
    border: 0;
    color: #1D94CE;
    /*	background-color: rgba(45, 71, 109, 0.32);*/
    background-image: none;
    text-align: center;
    /*-webkit-box-shadow: inset 0px 0px 70px 13px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 0px 70px 13px rgba(0,0,0,0.3);
box-shadow: inset 0px 0px 70px 13px rgba(0,0,0,0.3);*/
    background-color: #fff;
}

@media screen and (min-width:0px) and (max-width:400px) {
    .widget_dottoro_popup_menu .menu > li:hover > a, .widget_dottoro_popup_menu.widget_distinct .menu > li:hover > a, .widget_dottoro_popup_menu .menu > li.open > a, .widget_dottoro_popup_menu.widget_distinct .menu > li.open > a {
        padding: 11px 0px 15px 0px;
    }
}

.widget_dottoro_popup_menu .horizontal .menu > li > a {
    color: #fff;
    font-size: 20px;
    padding-top: 10px;
    transition: background 1s ease;
}

.widget_dottoro_popup_menu .menu > li.folder:hover > a, .widget_dottoro_popup_menu .menu > li.folder.open > a {
    padding: 8px 8px 8px 8px;
    background-position: center bottom;
    background-repeat: no-repeat;
    transition: background 1s ease;
}

@media screen and (min-width:0px) and (max-width:500px) {
    .widget_dottoro_popup_menu .menu > li.folder:hover > a, .widget_dottoro_popup_menu .menu > li.folder.open > a {
        padding: 8px 0px 8px 0px;
    }
}

@media screen and (min-width:0px) and (max-width:500px) {
    .widget_dottoro_popup_menu .menu > li:hover > a, .widget_dottoro_popup_menu.widget_distinct .menu > li:hover > a, .widget_dottoro_popup_menu .menu > li.open > a, .widget_dottoro_popup_menu.widget_distinct .menu > li.open > a {
        padding: 8px 0px 8px 0px;
    }
}

@media screen and (min-width:0px) and (max-width:500px) {
    .widget_dottoro_popup_menu .sub-menu > li > a .label {
        font-size: 0px !important;
    }
}

/* current menu item */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a, .widget_dottoro_popup_menu .menu > li.current-menu-item > a {
    padding: 11px 16px 15px 16px;
    margin: 0 1px;
    border: 0;
    background-color: #f6f6f6;
    background-image: none;
}

.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a {
    padding: 11px 16px 15px 16px;
}
/* current menu item hover */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a, .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a {
    padding: 11px 16px 15px 16px;
    margin: 0 1px;
    border: 0;
    background-color: #f6f6f6;
    background-image: none;
}

.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a {
    padding: 11px 16px 15px 16px;
}

/* menu items label font */
.widget_dottoro_popup_menu .menu > li > a .label {
    font-family: "open sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}
/* menu items hover label font */
.widget_dottoro_popup_menu .menu > li:hover > a .label, .widget_dottoro_popup_menu .menu > li.open > a .label {
    color: #fff;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}

/* current menu item label font */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .label, .widget_dottoro_popup_menu .menu > li.current-menu-item > a .label {
    color: #fff;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}
/* menu items hover label font */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .label, .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .label {
    color: #fff;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}

/* menu items desc font */
.widget_dottoro_popup_menu .menu > li > a .desc {
    font-family: "open sans", Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #7c99b4;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}
/* menu items hover desc font */
.widget_dottoro_popup_menu .menu > li:hover > a .desc, .widget_dottoro_popup_menu .menu > li.open > a .desc {
    color: #8ba6bf;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}

/* current menu item desc font */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .desc, .widget_dottoro_popup_menu .menu > li.current-menu-item > a .desc {
    color: #8ba6bf;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}
/* current menu item hover desc font */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .desc, .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .desc {
    color: #8ba6bf;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}

/* menu icons */
.widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_before:before {
    content: none;
    color: #9aa5ae;
    font-size: 13px;
    padding-right: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_before:before, .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_before:before {
    content: none;
    color: #ffffff;
    font-size: 13px;
    padding-right: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_before:before, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_before:before {
    content: none;
    color: #ffffff;
    font-size: 13px;
    padding-right: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_before:before, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_before:before {
    content: none;
    color: #ffffff;
    font-size: 13px;
    padding-right: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_after:after {
    content: none;
    color: #9aa5ae;
    font-size: 13px;
    padding-left: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_after:after, .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_after:after {
    content: none;
    color: #de905a;
    font-size: 13px;
    padding-left: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_after:after {
    content: none;
    color: #de905a;
    font-size: 13px;
    padding-left: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
    content: none;
    color: #de905a;
    font-size: 13px;
    padding-left: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}



/* submenu */
.widget_dottoro_popup_menu .sub-menu {
    background-color: #ffffff;
    background-image: none;
    /*	border: 1px solid #ffffff;*/
    border-top: none;
}

    /* menu items */
    .widget_dottoro_popup_menu .sub-menu > li {
        /*	font-family: Arial, Helvetica, san-serif;*/
        font-size: 13px;
        line-height: 120%;
        text-align: left;
        background-color: transparent;
        background-image: none;
        border-top: 1px solid #f2f4ea;
        max-height:28px;
        position:relative;
        top:2px;
    }

        /* menu items hover */
        .widget_dottoro_popup_menu .sub-menu > li:hover, .widget_dottoro_popup_menu .sub-menu > li.open {
            background-color: #f6f6f6;
            background-image: none;
        }

.label_holder:hover {
    border-bottom: 2px solid #ff3805;
    padding-top: 5px !important;
}

.label_holder.sub-active {
    border-bottom: 2px solid #ff3805;
    padding: 4px 20px !important;
}


.active-sub-menu {
    background-color: #f6f6f6 !important;
    background-image: none;
}
/* current menu item */
.widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item {
    background-color: #e0e4d3;
    background-image: none;
}

    /* current menu item hover */
    .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover {
        background-color: #f6f6f6;
        background-image: none;
    }

.widget_dottoro_popup_menu .sub-menu > li:first-child {
    border-top-width: 0px;
}

/* menu items padding */
.widget_dottoro_popup_menu .sub-menu > li > a > .label_holder {
    padding: 5px 20px;
}

/* menu items hover padding */
.widget_dottoro_popup_menu .sub-menu > li:hover > a > .label_holder, .widget_dottoro_popup_menu .sub-menu > li.open > a > .label_holder {
    padding: 4px 20px;
}

/* current menu item padding */
.widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a > .label_holder, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a > .label_holder {
    padding: 6px 20px;
}

/* current menu item hover padding */
.widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a > .label_holder, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a > .label_holder {
    padding: 6px 20px;
}

/* menu items color and underline */
.widget_dottoro_popup_menu .sub-menu > li > a .label {
    border-bottom: 0;
    font-size: 10px;
    color: #787878;
    text-transform: uppercase;
}

/* menu items hover color and underline */
.widget_dottoro_popup_menu .sub-menu > li:hover > a .label, .widget_dottoro_popup_menu .sub-menu > li.open > a .label {
}

/* current menu item color and underline */
.widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a .label, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a .label {
    color: #2b7cab;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}

/* current menu item hover color and underline */
.widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a .label, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a .label {
    color: #80817c;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}

/* submenu icons */
.widget_dottoro_popup_menu .sub-menu > li.folder > a .submenu_icon_after:after {
    content: "\f008";
    color: #fff;
    font-size: 13px;
    padding: 0 6px 0 0;
    background-color: transparent; /* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .sub-menu > li.folder:hover > a .submenu_icon_after:after, .widget_dottoro_popup_menu .sub-menu > li.folder.open > a .submenu_icon_after:after {
    content: "\f008";
    color: #fff;
    font-size: 13px;
    padding: 0 6px 0 0;
    background-color: transparent; /* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item > a .submenu_icon_after:after {
    content: "\f008";
    color: #b3ac69;
    font-size: 13px;
    padding: 0 6px 0 0;
    background-color: transparent; /* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
    content: "\f008";
    color: #b3ac69;
    font-size: 13px;
    padding: 0 6px 0 0;
    background-color: transparent; /* avoid W3C validator warnings */
}



/*********************************
	*   Popup Menu Widget - Sidebar  *
	**********************************/

/* main menu */
#sidebar .widget_dottoro_popup_menu .popup_menu {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #e7e7e7;
}
/* separator lines */
#sidebar .widget_dottoro_popup_menu .horizontal .menu > li {
    border-left: 1px solid #e5e5e5;
}

#sidebar .widget_dottoro_popup_menu .vertical .menu > li {
    border-top: 1px solid #e5e5e5;
}

#sidebar .widget_dottoro_popup_menu .horizontal .menu > li:first-child {
    border-left-width: 0px;
}

#sidebar .widget_dottoro_popup_menu .vertical .menu > li:first-child {
    border-top-width: 0px;
}

/* menu items */
#sidebar .widget_dottoro_popup_menu .menu > li > a {
    padding: 11px 16px;
    margin: 0;
    border: 0;
    background-color: transparent;
    background-image: none;
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder > a {
    padding: 8px 16px;
}
/* menu items hover */
#sidebar .widget_dottoro_popup_menu .menu > li:hover > a, #sidebar .widget_dottoro_popup_menu .menu > li.open > a {
    padding: 11px 16px;
    margin: 0;
    border: 0;
    background-color: #f4f4f4;
    background-image: none;
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder:hover > a, #sidebar .widget_dottoro_popup_menu .menu > li.folder.open > a {
    padding: 8px 16px;
}

/* current menu item */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item > a {
    padding: 11px 16px;
    margin: 0;
    border: 0;
    background-color: transparent;
    background-image: none;
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a {
    padding: 11px 16px;
}
/* current menu item hover */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a {
    padding: 11px 16px;
    margin: 0;
    border: 0;
    background-color: transparent;
    background-image: none;
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a {
    padding: 11px 16px;
}

/* menu items label font */
#sidebar .widget_dottoro_popup_menu .menu > li > a .label {
    font-family: "open sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #5c5c5c;
    font-weight: normal;
    font-style: italic;
    border-bottom: 0;
}
/* menu items hover label font */
#sidebar .widget_dottoro_popup_menu .menu > li:hover > a .label, #sidebar .widget_dottoro_popup_menu .menu > li.open > a .label {
    color: #53abe6;
    font-weight: normal;
    font-style: italic;
    border-bottom: 0;
}

/* current menu item label font */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .label, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item > a .label {
    color: #53abe6;
    font-weight: normal;
    font-style: italic;
    border-bottom: 0;
}
/* menu items hover label font */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .label, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .label {
    color: #53abe6;
    font-weight: normal;
    font-style: italic;
    border-bottom: 0;
}

/* menu items desc font */
#sidebar .widget_dottoro_popup_menu .menu > li > a .desc {
    font-family: "open sans", Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #696969;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}
/* menu items hover desc font */
#sidebar .widget_dottoro_popup_menu .menu > li:hover > a .desc, #sidebar .widget_dottoro_popup_menu .menu > li.open > a .desc {
    color: #696969;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}

/* current menu item desc font */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .desc, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item > a .desc {
    color: #696969;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}
/* current menu item hover desc font */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .desc, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .desc {
    color: #696969;
    font-weight: normal;
    font-style: normal;
    border-bottom: 0;
}

/* menu icons */
#sidebar .widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_before:before {
    content: none;
    color: #9aa5ae;
    font-size: 13px;
    padding-right: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_before:before, #sidebar .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_before:before {
    content: none;
    color: #de905a;
    font-size: 13px;
    padding-right: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_before:before, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_before:before {
    content: none;
    color: #ffffff;
    font-size: 13px;
    padding-right: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_before:before, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_before:before {
    content: none;
    color: #de905a;
    font-size: 13px;
    padding-right: 4px;
    background-color: transparent; /* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_after:after {
    content: "\f010";
    color: #5c5c5c;
    font-size: 13px;
    padding-left: 6px;
    background-color: transparent; /* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_after:after {
    content: "\f009";
    color: #53abe6;
    font-size: 13px;
    padding-left: 6px;
    background-color: transparent; /* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_after:after {
    content: "\f010";
    color: #5c5c5c;
    font-size: 13px;
    padding-left: 6px;
    background-color: transparent; /* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
    content: "\f009";
    color: #53abe6;
    font-size: 13px;
    padding-left: 6px;
    background-color: transparent; /* avoid W3C validator warnings */
}



/* submenu */
#sidebar .widget_dottoro_popup_menu .sub-menu {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #dddddd;
}

    /* menu items */
    #sidebar .widget_dottoro_popup_menu .sub-menu > li {
        font-family: "open sans", Arial, Helvetica, san-serif;
        font-size: 13px;
        line-height: 120%;
        text-align: left;
        background-color: transparent;
        background-image: none;
        border-top: 1px solid #eeeeee;
    }

        /* menu items hover */
        #sidebar .widget_dottoro_popup_menu .sub-menu > li:hover, #sidebar .widget_dottoro_popup_menu .sub-menu > li.open {
            background-color: #f4f4f4;
            background-image: none;
        }

        /* current menu item */
        #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item {
            background-color: #f4f4f4;
            background-image: none;
        }

            /* current menu item hover */
            #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover {
                background-color: #f4f4f4;
                background-image: none;
            }

        #sidebar .widget_dottoro_popup_menu .sub-menu > li:first-child {
            border-top-width: 0px;
        }

        /* menu items padding */
        #sidebar .widget_dottoro_popup_menu .sub-menu > li > a > .label_holder {
            padding: 7px 30px;
        }

        /* menu items hover padding */
        #sidebar .widget_dottoro_popup_menu .sub-menu > li:hover > a > .label_holder, #sidebar .widget_dottoro_popup_menu .sub-menu > li.open > a > .label_holder {
            padding: 7px 30px;
        }

        /* current menu item padding */
        #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a > .label_holder, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a > .label_holder {
            padding: 7px 30px;
        }

        /* current menu item hover padding */
        #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a > .label_holder, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a > .label_holder {
            padding: 7px 30px;
        }

        /* menu items color and underline */
        #sidebar .widget_dottoro_popup_menu .sub-menu > li > a .label {
            color: #5c5c5c;
            font-weight: normal;
            font-style: normal;
            border-bottom: 0;
        }

        /* menu items hover color and underline */
        #sidebar .widget_dottoro_popup_menu .sub-menu > li:hover > a .label, #sidebar .widget_dottoro_popup_menu .sub-menu > li.open > a .label {
            color: #53abe6;
            font-weight: normal;
            font-style: normal;
            border-bottom: 0;
        }

        /* current menu item color and underline */
        #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a .label, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a .label {
            color: #53abe6;
            font-weight: normal;
            font-style: normal;
            border-bottom: 0;
        }

        /* current menu item hover color and underline */
        #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a .label, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a .label {
            color: #53abe6;
            font-weight: normal;
            font-style: normal;
            border-bottom: 0;
        }

        /* submenu icons */
        #sidebar .widget_dottoro_popup_menu .sub-menu > li.folder > a .submenu_icon_after:after {
            content: "\f008";
            color: #5c5c5c;
            font-size: 13px;
            padding: 0 6px 0 0;
            background-color: transparent; /* avoid W3C validator warnings */
        }

        #sidebar .widget_dottoro_popup_menu .sub-menu > li.folder:hover > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .sub-menu > li.folder.open > a .submenu_icon_after:after {
            content: "\f009";
            color: #53abe6;
            font-size: 13px;
            padding: 0 6px 0 0;
            background-color: transparent; /* avoid W3C validator warnings */
        }

        #sidebar .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item > a .submenu_icon_after:after {
            content: "\f008";
            color: #5c5c5c;
            font-size: 13px;
            padding: 0 6px 0 0;
            background-color: transparent; /* avoid W3C validator warnings */
        }

        #sidebar .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
            content: "\f009";
            color: #53abe6;
            font-size: 13px;
            padding: 0 6px 0 0;
            background-color: transparent; /* avoid W3C validator warnings */
        }

/* remove the background of syntax highlighted code blocks */
.dottoro_highlight pre {
    background: none;
    max-width: 800px;
}

#site_title {
    text-align: center;
}
/* move the Back compressed menu button to the right */
.popup_menu .menu_compressed .menu_back {
    float: right !Important;
}

.menus_subheader {
    padding: 10px 0 0 0;
}

#subheader .widget_navigation_bar li {
    float: left;
    margin: 10px 10px !Important;
    font-size: 16px;
    border: 1px solid #6e604e !Important;
}

/*****************
*   Home Page    *
******************/



/**********************
*   Menu Alignment    *
***********************/

.centered_menu_page #nav .menu {
    margin: auto !Important;
}

.right_aligned_menu_page #nav .menu {
    margin: 0 0 0 auto !Important;
}

/**************************
*   Horizontal Submenus   *
***************************/

/* Add some top margin to the subheader */
.horiz_submenus_page #subheader_wrapper_margin {
    margin-top: 40px;
}

/*     ------------ Primary Navigation ------------ */

/* full width horizontal submenus */
.horiz_submenus_page #nav .menu_normal li {
    position: static !Important;
}

.horiz_submenus_page #nav .menu_normal .sub-menu {
    left: 0 !Important;
    right: 0 !Important;
}

    .horiz_submenus_page #nav .menu_normal .sub-menu > li {
        float: left !Important;
    }

.horiz_submenus_page #nav .menu_normal .label_holder {
    width: auto !Important;
}
/* increase the font size of submenus (it can be done in the theme editor) */
.horiz_submenus_page #nav .menu_normal .sub-menu > li {
    font-size: 15px !Important;
}
/* remove the horizontal separator between submenu items (it can be done in the theme editor) */
.horiz_submenus_page #nav .menu_normal .sub-menu > li {
    border-top: 0 !Important;
}
/* add vertical separators between submenu items */
.horiz_submenus_page #nav .menu_normal .sub-menu > li {
    border-left: 1px solid #4f4d49;
}

    .horiz_submenus_page #nav .menu_normal .sub-menu > li:first-child {
        border-left: 0;
    }


/*     ------------ First menu in the content ------------ */

/* do not highlight the current main menu item */
.horizontal_submenus .menu > li.current-menu-ancestor > a, .horizontal_submenus .menu > li.current-menu-item > a {
    background: none;
}

/* full width horizontal submenus */
.horizontal_submenus .menu_normal li {
    position: static !Important;
}

.horizontal_submenus .menu_normal .sub-menu {
    left: 0 !Important;
    right: 0 !Important;
}

    .horizontal_submenus .menu_normal .sub-menu > li {
        float: left !Important;
    }

.horizontal_submenus .menu_normal .label_holder {
    width: auto !Important;
}
/* increase the font size of submenus (it can be done in the theme editor) */
.horizontal_submenus .menu_normal .sub-menu > li {
    font-size: 15px !Important;
}
/* remove the horizontal separator between submenu items (it can be done in the theme editor) */
.horizontal_submenus .menu_normal .sub-menu > li {
    border-top: 0 !Important;
}
/* add vertical separators between submenu items */
.horizontal_submenus .menu_normal .sub-menu > li {
    border-left: 1px solid #4f4d49;
}

    .horizontal_submenus .menu_normal .sub-menu > li:first-child {
        border-left: 0;
    }
/* decrease the right padding of submenu folder labels (submenu items that has a submenu) */
.horizontal_submenus .menu_normal .sub-menu .label_holder {
    padding-right: 6px !Important;
}

/* remove the left and right border of submenus */
.horizontal_submenus .menu_normal .sub-menu {
    border-left: 0;
    border-right: 0;
}

/*     ------------ Second menu in the content (first level submenus are horizontal, the others are vertical) ------------ */

/* do not highlight the current main menu item */
.horizontal_submenus2 .menu > li.current-menu-ancestor > a, .horizontal_submenus2 .menu > li.current-menu-item > a {
    background-color: transparent;
}

/* full width horizontal first-level submenus */
.horizontal_submenus2 .menu_normal > li {
    position: static !Important;
}

    .horizontal_submenus2 .menu_normal > li > .sub-menu {
        left: 0 !Important;
        right: 0 !Important;
    }

        .horizontal_submenus2 .menu_normal > li > .sub-menu > li {
            float: left !Important;
        }

            .horizontal_submenus2 .menu_normal > li > .sub-menu > li > a > .label_holder {
                width: auto !Important;
            }
        /* increase the font size of first-level submenus */
        .horizontal_submenus2 .menu_normal > li > .sub-menu > li {
            font-size: 15px !Important;
        }
        /* remove the horizontal separator between first-level submenu items (it can be done in the theme editor) */
        .horizontal_submenus2 .menu_normal > li > .sub-menu > li {
            border-top: 0 !Important;
        }
        /* add vertical separators between first-level submenu items */
        .horizontal_submenus2 .menu_normal > li > .sub-menu > li {
            border-right: 1px dotted #dadada;
        }

            .horizontal_submenus2 .menu_normal > li > .sub-menu > li:first-child {
                border-left: 0;
            }
            /* decrease the right padding of first-level submenu folder labels (submenu items that has a submenu) */
            .horizontal_submenus2 .menu_normal > li > .sub-menu > li > a > .label_holder {
                /*	padding-right: 6px !Important;*/
            }
            /* Change the opening direction of the second level submenus to downward */
            .horizontal_submenus2 .menu_normal > li > .sub-menu > li > .sub-menu {
                left: 0;
                right: auto;
                top: 100%;
                bottom: auto;
            }

/* remove the left and right border of submenus */
.horizontal_submenus2 .menu_normal .sub-menu {
    border-left: 0;
    border-right: 0;
}




.menu-item .menu-item-type-custom .fa {
    color: #fff !important;
    width: 16px;
}

.main-menu-title {
    padding-top: 4px;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.widget_dottoro_popup_menu.widget_distinct .menu > li.open > a {
    padding-top: 10px;
}

    .widget_dottoro_popup_menu.widget_distinct .menu > li.open > a > .fa {
        transform: scale(1.4);
        -webkit-transform: scale(1.4);
        transition: all 1s ease;
    }


@media screen and (min-width: 320px) and (max-width:767px) {

    .menu-next, .menu-previous {
        display: none !important;
    }

    .popup_menu .sub-menu {
        top: 62px !important;
    }
}
