/* Minification failed. Returning unminified contents.
(2492,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(3074,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '	'
(4466,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(4467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
@charset "utf-8";
/* CSS Document */
body {
    margin: 0px !important;
    padding: 0px !important;
    font-family: Arial, Helvetica, sans-serif;
    background: #FFFFFF !important;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

.clear {
    clear: both;
}

a {
    cursor: pointer;
}

input[type="text"], input[type="password"], select, textarea, input[type="datetime"] {
    background: #ffffff;
    border: 1px solid #b7b7b7;
    padding: 3px;
}

input[type="submit"], input[type="button"], .contentMain h1 a, a.linkbtn {
    background: #1295d8;
    height: 30px;
    padding: 6px 10px 8px 10px;
    padding: 8px 10px 8px 10px;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    cursor: pointer;
}

.contentMain h1 a {
    text-decoration: none;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 6px 10px 8px 10px;
    height: auto;
}

.contentMain h1 input[type="button"], .contentMain h1 input[type="submit"] {
    position: absolute;
    right: 10px;
    top: 10px;
}

input[type="submit"].medium, input[type="button"].medium, p.buttons input[type="submit"], p.buttons input[type="button"] {
    height: 30px;
    padding: 6px 10px 8px 10px;
    padding: 8px 10px 8px 10px\9;
}

    input[type="submit"].small, input[type="button"].small, p.buttons input[type="button"].small, p.buttons input[type="submit"].small, a.linkbtn {
        height: 20px;
        padding: 2px 5px 5px 5px;
        padding: 4px 5px 4px 5px\9;
        font-size: 11px;
    }

a.linkbtn {
    color: #FFFFFF !important;
    text-decoration: none;
}

input[type="submit"].cancel, input[type="button"].cancel {
    background: #CCCCCC;
    color: #000000;
}

.loginBox {
    background: #FFFFFF;
    width: 1000px;
    margin: 50px auto;
    min-height: 380px;
    padding-bottom: 20px;
    position: relative;
}

    .loginBox h1 {
        margin: 0px;
        padding: 0px;
        height: 525px;
        width: 600px;
        background: url(adminimages/clm-logo-large.jpg) no-repeat 50% 50%;
        border-right: 1px solid #1295d8;
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .loginBox ul {
        margin: 0px;
        padding: 0px;
        width: 320px;
        position: absolute;
        top: 166px;
        left: 648px;
    }

        .loginBox ul li {
            list-style: none;
            display: block;
            padding: 5px 0px 10px 0px;
            font-size: 13px;
            text-align: left;
            position: relative;
        }

            .loginBox ul li input[type="button"], .loginBox ul li input[type="submit"] {
                width: 100px;
            }

            .loginBox ul li input[type="text"], .loginBox ul li input[type="password"] {
                border: 1px solid #1295d8;
                padding: 8px 5px 8px 5px;
                width: 100%;
                position: relative;
                top: 2px;
            }

    .loginBox li a {
        text-decoration: none;
        color: #646464;
    }

    .loginBox .errormessage {
        position: absolute;
        top: 130px;
        left: 688px;
        font-size: 14px;
        color: #FF0000;
    }

.header {
    height: 48px;
    position: relative;
    min-width: 1300px;
}

.headerTopmenu {
    position: absolute;
    top: 8px;
    right: 10px;
    font-size: 12px;
    color: #000000;
    padding: 0px 100px 0px 0px;
}

    .headerTopmenu label {
        padding: 0px 0px 0px 0px;
        color: #1295d8;
        font-size: 14px;
        display: block;
    }

    .headerTopmenu a {
        position: absolute;
        top: 0px;
        right: 0px;
        background: url(adminimages/logouticon.png) no-repeat 50% 0px;
        padding: 18px 20px 0px 20px;
        text-decoration: none;
        color: #0f0f0f;
        border-left: 1px solid #124e74;
        text-align: center;
    }

.headerLogo {
    position: absolute;
    width: 303px;
    height: 48px;
    top: 0px;
    left: 10px;
    background: url(adminimages/clm-logo-small.png) no-repeat 0% 50%;
}

.headerMainmenu {
    min-width: 1350px;
    height: 50px;
    background: #1295d8;
    position: relative;
}

    .headerMainmenu ul {
        margin: 0px 30px 0px 0px;
        padding: 0px;
        float: right;
        position: relative;
        z-index: 99999;
    }

        .headerMainmenu ul li {
            float: left;
            display: block;
            list-style: none;
            position: relative;
        }

            .headerMainmenu ul li a {
                display: block;
                padding: 17px 0px 0px 0px;
                color: #FFFFFF;
                font-size: 14px;
                text-decoration: none;
                width: 105px;
                text-align: center;
                height: 33px;
            }

                .headerMainmenu ul li a:hover, .headerMainmenu ul li a:active, .headerMainmenu ul li:hover {
                    color: #ffffff;
                    background: #0b628e;
                }

            .headerMainmenu ul li.selected a {
                color: #ffffff;
                background: #0b628e url(adminimages/whitearr.png) no-repeat 50% 100%;
            }

            .headerMainmenu ul li:last-child.selected a {
                background: #0b628e url(adminimages/whitearr.png) no-repeat 55% 100%;
            }

            .headerMainmenu ul li div.headerMainsubmenu {
                display: none;
                padding: 0px;
                width: 280px;
                border: 1px solid #0b628e;
                position: absolute;
                top: 99%;
                left: 0px;
                margin: 0px 0px 0px -80px;
                background: #FFFFFF;
                z-index: 999999;
                border-top: 0px;
            }

            .headerMainmenu ul li:last-child div.headerMainsubmenu {
                margin: 0px 0px 0px -180px;
            }

            .headerMainmenu ul li div.headerMainsubmenu ul {
                margin: 10px 0px 0px 0px;
                display: block;
                float: none;
                padding: 0px;
                width: 100%;
            }

                .headerMainmenu ul li div.headerMainsubmenu ul li {
                    float: none;
                    display: block;
                    font-size: 12px;
                    width: 100%;
                }

                    .headerMainmenu ul li div.headerMainsubmenu ul li:hover {
                        background: none;
                    }

                    .headerMainmenu ul li div.headerMainsubmenu ul li a {
                        display: block;
                        padding: 10px 0px 10px 20px;
                        font-size: 12px;
                        font-weight: normal;
                        color: #000000 !important;
                        text-align: left;
                        float: none;
                        border-bottom: 1px solid #CCCCCC;
                        background: #FFFFFF !important;
                        width: auto;
                        height: auto;
                    }

                    .headerMainmenu ul li div.headerMainsubmenu ul li:last-child a {
                        border: 0px !important;
                    }

                    .headerMainmenu ul li div.headerMainsubmenu ul li a:hover, .headerMainmenu ul li div.headerMainsubmenu ul li.selected a {
                        color: #FFFFFF !important;
                        font-weight: bold;
                        text-decoration: underline;
                        background: #0b628e !important;
                    }

            .headerMainmenu ul li:hover > .headerMainsubmenu {
                display: block;
            }

            .headerMainmenu ul li div.headerMainsubmenu span.handarrow {
                position: absolute;
                top: 0px;
                left: 123px;
                display: block;
                width: 24px;
                height: 15px;
                background: url(adminimages/whitearr.png) no-repeat 0% 0%;
                margin: -9px 0px 0px 0px;
                z-index: 99999;
            }

            .headerMainmenu ul li:last-child div.headerMainsubmenu span.handarrow {
                left: 230px;
            }

            .headerMainmenu ul li div.headerMainsubmenu ul li ul {
                margin: 6px 0px 7px 20px;
                padding: 0px;
                width: 200px !important;
            }

                .headerMainmenu ul li div.headerMainsubmenu ul li ul li a {
                    background: #FFFFFF url(adminimages/leftmenuarr.png) no-repeat 0% 50% !important;
                    color: #000000 !important;
                    border: 0px !important;
                    padding: 8px 0px 8px 10px !important;
                    cursor: pointer;
                }

                    .headerMainmenu ul li div.headerMainsubmenu ul li ul li a:hover, .headerMainmenu ul li div.headerMainsubmenu ul li.selected ul li a:hover {
                        color: #0b628e !important;
                    }

                    .headerMainmenu ul li div.headerMainsubmenu ul li ul li a:hover, .headerMainmenu ul li div.headerMainsubmenu ul li ul li a:hover {
                        color: #FFFFFF !important;
                    }

            .headerMainmenu ul li div.headerMainsubmenu ul li.selected ul li a {
                background: #FFFFFF url(adminimages/leftmenuarr.png) no-repeat 0% 50% !important;
                color: #000000 !important;
                text-decoration: none;
                font-weight: normal;
            }

.backtoPublic {
    position: absolute;
    top: 17px;
    right: 340px;
    font-size: 12px;
    display: block;
    background: #1295d8;
    padding: 4px 10px 4px 10px;
    color: #FFFFFF;
    font-weight: bold;
}

    .backtoPublic a {
        text-decoration: none;
        color: #FFFFFF;
    }

.content {
    margin: 0px 0px 0px 0px;
    background: #FFFFFF;
    min-height: 500px;
    position: relative;
    min-width: 1350px;
    z-index: 9999;
    padding: 35px 0px 0px 0px;
}

.contentLeft {
    position: absolute;
    left: 0px;
    top: 35px;
    width: 240px;
    padding: 0px 0px 0px 0px;
}

    .contentLeft ul.leftMenu {
        margin: 0px 0px 0px 20px;
        padding: 0px;
        border: 1px solid #CCCCCC;
        border-top: 0px;
    }

        .contentLeft ul.leftMenu li {
            list-style: none;
            text-align: left;
            margin: 0px 0px 0px 0px;
        }

            .contentLeft ul.leftMenu li a {
                display: block;
                padding: 10px 12px 10px 10px;
                font-size: 13px;
                text-decoration: none;
                color: #000000;
                font-weight: normal;
                border-top: 1px solid #CCCCCC;
                background: #FFFFFF url(adminimages/leftmenumainarr.png) no-repeat 98% 15px;
            }

                .contentLeft ul.leftMenu li a:hover, .contentLeft ul.leftMenu li.selected a {
                    background: #1295d8 url(adminimages/leftmenumainarr_ho.png) no-repeat 98% 15px;
                    color: #FFFFFF;
                }

            .contentLeft ul.leftMenu li ul {
                margin: 8px 0px 8px 20px;
                padding: 0px;
            }

                .contentLeft ul.leftMenu li ul li a, .contentLeft ul.leftMenu li.selected ul li a {
                    background: #FFFFFF url(adminimages/leftmenuarr.png) no-repeat 0% 50%;
                    color: #000000;
                    border: 0px;
                    padding: 8px 0px 8px 10px;
                }

                    .contentLeft ul.leftMenu li ul li a:hover, .contentLeft ul.leftMenu li.selected ul li.selected a {
                        color: #0b628e !important;
                        text-decoration: underline !important;
                        background: #FFFFFF url(adminimages/leftmenuarr.png) no-repeat 0% 50%;
                    }

.contentRight {
    margin: 0px 0px 0px 260px;
    padding: 0px 0px 0px 0px;
}

.btnEditPadding {
    padding: 20px 50px 10px 10px;
}

.contentMain {
    position: relative;
    margin-right: 20px;
    padding-bottom: 20px;
    font-size: 12px;
}

    .contentMain h1 {
        font-size: 32px;
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 5px 0px;
        color: #7e7e7e;
        border-bottom: 1px solid #cccccc;
        position: relative;
    }

    .contentMain h2 {
        margin: 0px 0px 5px 0px;
        padding: 10px 0px 5px 0px;
        font-size: 21px;
        color: #61849d;
        font-weight: bold;
    }

    .contentMain h3 {
        margin: 0px 0px 5px 0px;
        padding: 10px 0px 5px 0px;
        font-size: 18px;
        color: #61849d;
        font-weight: bold;
    }

    .contentMain h4 {
        margin: 0px 0px 5px 0px;
        padding: 10px 0px 5px 0px;
        font-size: 16px;
        color: #61849d;
        font-weight: bold;
    }

    .contentMain h5 {
        margin: 0px 0px 5px 0px;
        padding: 10px 0px 5px 0px;
        font-size: 14px;
        color: #61849d;
        font-weight: bold;
    }

.contentForm {
    margin: 0px 10px 0px 0px;
    /*background:#e9e7e7;*/
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
}

    .contentForm table {
        width: 100%;
    }

        .contentForm table td {
            padding: 5px;
            font-size: 14px !important;
            color: #000000;
            vertical-align: top;
        }

            .contentForm table td label {
                font-size: 14px !important;
            }

            .contentForm table td.txrgt {
                text-align: right;
                width: 190px;
            }

            .contentForm table td input[type="text"], .contentForm table td textarea, .contentForm table td input[type="password"] {
                width: 225px;
            }

            .contentForm table td select {
                width: 358px;
            }

                .contentForm table td select.small, #Person_Salutation, #ddlEntity, #ddlProducts, #Salutation {
                    width: auto !important;
                }

.contentGrid {
    margin: 0px 20px 0px 0px;
}

.coverLetter {
    width: 280px;
    min-height: 160px;
    text-align: center;
    padding-top: 5px;
    word-break: break-word;
}

.tblApplicants {
    border-width: 1px !important;
    font-size: 14px !important;
    padding: 7px 2px !important;
    width: 100%;
    text-align: center;
    margin-top: 50px;
}

    .tblApplicants th {
        border-bottom: 0 none;
        border-top: 0 none;
        overflow: hidden;
        text-align: center;
        white-space: nowrap;
        background: url("adminimages/thbg.gif") no-repeat scroll 100% 50% transparent !important;
    }
/*.contentGrid table {
	width:100%;
	border-left:1px solid #d3d6d8;
	border-top:1px solid #d3d6d8;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.contentGrid table td {
	padding:8px;
	border-right:1px solid #d3d6d8;
	border-bottom:1px solid #d3d6d8;
	font-size:12px;
}
.contentGrid table tr:nth-child(odd) td {
 background:#ecf0f3;
}
.contentGrid table tr:first-child td, .contentGrid table tr:first-child th, .contentGrid table tr.gridHeader td, .contentGrid table tr.gridHeader th {
	background:#657893 url(adminimages/contentgridhdbg.png) repeat-x 0% 0%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:8px;
}
.contentGrid table tr:first-child td:first-child {
	border-radius:10px 0px 0px 0px;
}
.contentGrid table tr:first-child td:last-child {
	border-radius:0px 10px 0px 0px;
}
.contentGrid table tr:last-child td:first-child {
	border-radius:0px 0px 0px 10px;
}
.contentGrid table tr:last-child td:last-child {
	border-radius:0px 0px 10px 0px;
}
/*.footer {
	background:url(adminimages/footerbg.png) repeat-x 0% 0%;
	position:relative;
	height:83px;
	min-width:1000px;
}*/
#dvTabs {
}

.tabHeader {
    width: auto;
    overflow: auto;
    margin: 0px 20px;
    height: 37px;
    padding: 15px 0px 0px 0px;
    z-index: 98;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    position: relative;
}

    .tabHeader a, .tabHeader ul.nav-tabs li a {
        float: left;
        padding: 8px 6px 6px 6px;
        margin: 0px 0px 0px 0px;
        border-radius: 12px 12px 0px 0px;
        -moz-border-radius: 12px 12px 0px 0px;
        -webkit-border-radius: 12px 12px 0px 0px;
        text-decoration: none;
        color: #7b7b7b;
        font-weight: normal;
        font-size: 14px;
    }

        .tabHeader ul.nav-tabs li a:hover {
            background: none;
        }

        .tabHeader a.selected, .tabHeader ul.nav-tabs li.active a {
            border: 1px solid #CCCCCC;
            border-bottom: 0px;
            background: #FFFFFF;
            z-index: 999;
            padding: 8px 15px 9px 15px;
            position: relative;
            border-top: 2px solid #5f8fb2;
            color: #000000;
            border-radius: 12px 12px 0px 0px;
            -moz-border-radius: 12px 12px 0px 0px;
            -webkit-border-radius: 12px 12px 0px 0px;
            font-size: 14px;
        }

    .tabHeader ul.nav-tabs li.active a {
        padding: 8px 15px 6px 15px !important;
    }

    .tabHeader ul.nav-tabs {
        margin: 0px !important;
        padding: 0px !important;
        border: 0px !important;
    }

        .tabHeader ul.nav-tabs li {
            padding: 0px !important;
            margin: 0px !important;
            list-style-type: none !important;
        }

.tabDetails {
    /*border: 1px solid #CCCCCC;*/
    padding: 10px;
    margin: -2px 20px 0px 20px;
    position: relative;
    border-top: 1px solid #aeaeae;
}

.nobdr {
    border: 0px !important;
}

.tabDetails .contentForm {
    background: none !important;
}

.profileTabs {
}

.tabDetails fieldset, fieldset {
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
    margin: 0px 0px 10px 0px;
}

    .tabDetails fieldset legend {
        margin-left: 10px;
        font-weight: bold;
        color: #16588e;
    }

    .tabDetails fieldset input[type="checkbox"] {
        margin-left: 15px !important;
    }

.tabDetails h2 {
    color: #0b335c;
    font-size: 17px;
    margin: 0px;
    padding: 10px 0px 10px 0px;
}

.profilePassword {
    position: absolute;
    top: 71px;
    right: 10px;
    background: #f7f7f7;
    border: 1px solid #CCCCCC;
    padding: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.editphoto {
    top: 160px;
}

.addphoto {
    top: 60px;
}

.profilePassword p {
    margin: 0px;
    background: #FFFFFF;
    padding: 5px;
    text-align: center;
}

    .profilePassword p a {
        text-decoration: none;
        color: #386da0;
        font-weight: bold;
        display: block;
        padding: 0px 0px 10px 0px;
    }

#divContent {
    /*border-top: 1px solid #8f8f8f;*/
    margin-left: 10px;
}

p.buttons {
    text-align: right;
    padding: 10px 10px 0px 0px;
}

p.centerbuttons {
    text-align: center;
    padding: 10px;
}

p.buttons a {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    background: #0b628e;
    padding: 8px 15px 8px 15px;
}

p.links {
    text-align: right;
    overflow: auto;
    margin: 0px;
    padding: 0px;
}

    p.links span {
        float: right;
    }

    p.links a {
        float: left;
        display: block;
        text-decoration: none;
        color: #000000;
        font-weight: bold;
        font-size: 12px;
        margin: 0px 0px 0px 0px;
        padding: 6px 10px 6px 10px;
        border-radius: 10px 10px 0px 0px;
        -moz-border-radius: 10px 10px 0px 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
    }

        p.links a:hover {
            color: #FF0000;
        }

        p.links a.selected {
            background: #3e83ab;
            color: #FFFFFF;
        }

.jobBox {
    clear: both;
    background: #FCFCFC;
    padding: 10px;
    border-bottom: 1px solid #e9f1f4;
    border-top: 1px solid #e9f1f4;
    position: relative;
}

    .jobBox:nth-child(even) {
        background: #FFFFFF;
    }

    .jobBox h2 {
        margin: 0px;
        padding: 0px 0px 0px 0px;
        font-size: 14px;
        font-weight: bold;
    }

    .jobBox p {
        margin: 0px;
        padding: 0px;
        line-height: 140%;
        color: #333333;
    }

        .jobBox p.description {
            padding: 10px 0px 10px 0px !important;
        }

        .jobBox p.city {
            font-weight: bold;
            color: #2a589d;
            margin: 0px;
            padding: 0px;
        }

        .jobBox p span {
            font-weight: bold;
            color: #0f66aa;
        }

.positionstatus {
    position: absolute;
    right: 50px;
    bottom: 10px;
}

.positionstatusButton {
    position: absolute;
    right: 50px;
    bottom: 40px;
}

.ui-dialog {
    font-size: 12px !important;
    z-index: 99999 !important; 
}

.popUp table {
    width: 95% !important;
    border-bottom: 1px solid #A9B6C4;
}

p.sort {
    text-align: right;
}

.jobpost {
    position: relative;
}

    .jobpost h2 {
        /*position: absolute;*/
        /*top: 10px;*/
        left: 10px;
        font-size: 17px;
        font-weight: bold; /*margin-bottom:80px;*/
    }

.registrationForm {
    margin: 0px 10px 0px 10px;
}

    .registrationForm p {
        padding-left: 0px;
        padding-right: 0px;
    }

    .registrationForm h2 {
        margin: 0px;
        padding: 5px 0px 10px 0px;
        font-size: 20px;
        color: #4a7eb9;
    }

    .registrationForm h3 {
        margin: 0px 0px 10px 0px;
        padding: 5px 0px 5px 0px;
        font-size: 17px;
        color: #459c11;
        border-bottom: 1px solid #d0dbe5;
    }

    .registrationForm table {
        width: 100%;
        margin: 0px 0px 10px 0px;
        border-bottom: 1px solid #a9b6c4;
    }

        .registrationForm table td {
            padding: 5px 5px 5px 5px;
            font-size: 13px;
            color: #4a4b4e;
        }

            .registrationForm table td:first-child {
                width: 30%;
            }

            .registrationForm table td p {
                margin: 0px;
                padding: 0px 0px 5px 0px;
                font-size: 13px;
                color: #4a4b4e;
            }

            .registrationForm table td input[type="text"], .registrationForm table td input[type="password"], .registrationForm table td select {
                width: 250px;
                border: 1px solid #CCCCCC;
                padding: 4px;
            }

            .registrationForm table td div.demo {
                margin-left: 193px;
            }

.premierNominator p {
    padding: 0px 0px 5px 0px !important;
    font-size: 15px !important;
    margin: 0px !important;
    color: #4a4b4e;
}

.premierHeading {
    font-weight: bold;
    font-size: 18px !important;
}

.redStar, .field-validation-error {
    color: #FF0000;
}

.registrationForm table td.autoselect select {
    width: auto !important;
}

.registrationForm p.buttons {
    text-align: right;
}
/*popup*/
/*
.ui-jqgrid, .ui-pager-control, #pagerSessionProposalGrid, #gridContainerSessionProposalGrid, #gbox_SessionProposalGrid {
	background:none !important;
	border: 0px solid #CCCCCC !important;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
        font-family:Arial !important;
}
#pagerSessionProposalGrid, .ui-pager-control {
	background:#FFFFFF !important;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
.ui-dialog-titlebar {
	border: 0px !important;
	color: #000000 !important;
	font-size: 12px !important;
}
.ui-widget input[type="button"], .ui-widget input[type="submit"] {
	padding:5px 10px 5px 10px !important;
	height:auto !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
}
.ui-multiselect-header {
	background: #FFFFFF !important;
	color: #000000 !important;
	font-family:Verdana !important;
	border:1px solid #CCCCCC !important;
}
.ui-multiselect-header a {
	color: #000000 !important;
}
.ui-state-hover {
	background: #F2F2F2 !important;
	color: #000000 !important;
	font-family:Verdana !important;
	border:1px solid #CCCCCC !important;
}
.ui-state-default {
	color: #000000 !important;
}
.ui-widget table, .ui-jqgrid-htable {
	width: auto;
	margin: 0px auto;
    font-family:Arial !important;
    border:0px !important
}
.ui-widget table td {
	padding: 5px 0px !important;
    font-size:12px !important;
    border-bottom:1px solid #CCCCCC !important;
}
.ui-widget table td.txrgt {
	text-align: right;
}
a.ui-dialog-titlebar-close span.ui-icon-closethick, a.ui-dialog-titlebar-close {
	background:url(images/ui-icons_222222_256x240.png) no-repeat -32px -192px !important;
	display:block !important;
	height:16px !important;
	width:16px !important;
}
.ui-jqgrid tr.ui-row-ltr td, .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th, .ui-jqgrid tr.jqgfirstrow td, .ui-jqgrid tr.ui-search-toolbar th {
	border-bottom:0px solid #F2F2F2 !important;
	border-right:0px solid #F2F2F2 !important;
	background:#FFFFFF;
}
.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
	background:#FFFFFF !important;
    border-bottom:2px solid #0b628e !important;
    font-size:13px;
}
.ui-jqgrid-htable tr.ui-search-toolbar th.ui-th-ltr {
	background:#FFFFFF !important;
	border-bottom:0px !important;
}
.ui-jqgrid-htable tr.ui-th-ltr:nth-child(even) td {
 background: #dfe2e4 !important;
}
.ui-jqgrid tr.ui-row-ltr td
{
    border-right: 1px solid #FFFFFF !important;
     border-bottom: 1px solid #CCCCCC !important;
}
.ui-jqgrid-htable tr.ui-search-toolbar th
{
    border:1px solid #FFFFFF !important;
}
.ui-jqgrid-sortable:hover,th.ui=state-hover
{
    border: 0px !important;
    font-size:12px !important;
}
.ui-jqgrid-htable tr:hover td,.ui-jqgrid-htable tr td:hover
{
    font-size: 12px !important;
}*/
.listeventTab {
    float: left;
    width: 400px;
    display: block;
    border: 1px solid #CCCCCC;
    padding: 10px;
    margin: 0px 10px 0px 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

    .listeventTab table {
        width: 100%;
    }

        .listeventTab table td {
            padding: 5px;
        }

            .listeventTab table td.separator {
                border-top: 1px solid #CCCCCC;
            }

            .listeventTab table td a {
                text-decoration: none;
                font-weight: bold;
                color: #0f66aa;
                padding: 0px 10px 0px 0px;
            }

.activeEventTab {
    float: left;
    width: 300px;
    display: block;
    border: 1px solid #CCCCCC;
    padding: 10px;
    margin: 0px 10px 0px 0px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

    .activeEventTab ul {
        margin: 0px;
        padding: 0px;
    }

        .activeEventTab ul li {
            list-style: none;
            padding: 7px 20px 7px 10px;
            background: -moz-linear-gradient(top, #F2F2F2 50%, #CCCCCC 50%, #F2F2F2);
            border: 1px solid #CCCCCC;
            margin: 0px 0px 2px 0px;
            position: relative;
            cursor: move;
        }

            .activeEventTab ul li img {
                position: absolute;
                top: 5px;
                right: 5px;
                width: 15px;
                height: 16px;
            }

    .activeEventTab input[type="button"], .listeventTab input[type="button"] {
        padding: 3px 10px 3px 10px;
        height: auto;
    }

.webinarBox {
    padding: 0px 0px 20px 0px;
}

    .webinarBox h2 {
        margin: 0px;
        padding: 0px 0px 5px 0px;
        font-size: 16px;
    }

    .webinarBox h3 {
        margin: 0px;
        padding: 0px 0px 5px 0px;
        font-size: 13px;
    }

    .webinarBox p {
        margin: 0px;
        padding: 0px 0px 5px 0px;
    }

    .webinarBox ul {
        margin: 0px;
        padding: 0px 0px 10px 0px;
    }

        .webinarBox ul li {
            list-style: none;
            padding: 0px 0px 7px 0px 0px;
        }

            .webinarBox ul li span {
                font-style: italic;
            }

.ui-widget-content iframe {
    font-size: 12px;
}

    .ui-widget-content iframe html table {
        font-size: 12px;
    }

.contentForm td.hotelImage img.delete, .contentForm td.hotelImage img {
    float: left;
}

.contentForm td input[type="file"] {
    display: block;
}

.contentForm td.firstcell, .contentForm td:first-child {
    width: 210px;
}

.contentForm td a, .registrationForm td a.addlink {
    font-size: 12px;
    color: #0f66aa;
    font-weight: bold;
}

.addadvisory {
    font-size: 12px !important;
    height: 116px;
}

    .addadvisory .ui-widget {
        border: 0px !important;
        font-size: 12px;
    }

    .addadvisory p {
        display: block;
        overflow: auto;
        font-size: 12px !important;
    }

        .addadvisory p input[type="checkbox"], .addadvisory p label {
            float: left;
            margin: 0px 3px 0px 0px;
        }

        .addadvisory p input[type="checkbox"] {
            margin-top: 2px;
        }

        .addadvisory p.smallbuttons {
            padding: 10px 0px 10px 0px;
            clear: both;
            position: relative;
            height: 30px;
        }

            .addadvisory p.smallbuttons input[type="submit"] {
                padding: 3px 15px 3px 15px !important;
                height: auto;
                margin-right: 3px;
            }

.contentForm table td div.addpersonwidget .demo {
    float: left;
    margin-top: 3px;
}

    .contentForm table td div.addpersonwidget .demo input {
        width: 138px !important;
    }

.addpersonwidget input[type="button"] {
    float: left;
    padding: 5px 15px 5px 15px !important;
    height: auto;
    margin-left: 3px;
    margin-top: 2px;
}

.reviewnominate .demo {
    margin: 0px !important;
}

    .reviewnominate .demo .ui-widget {
        background: none !important;
        border: 0px !important;
    }

.spgrid {
    width: auto;
}

.full {
    width: 100%;
    text-align: center;
}

.spgrid td, .spgrid th {
    padding: 7px;
    font-size: 14px !important;
    background: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}

    .spgrid th, .spgrid td.spheader, .spgrid tr.spheader td {
        background: #FFFFFF;
        border-bottom: 2px solid #0b628e;
        font-weight: bold;
    }

    .spgrid td input {
        width: auto !important;
    }

    .spgrid td a {
        color: #0b628e;
        font-weight: bold;
    }

    .spgrid td.txbld, .txbld {
        font-weight: bold;
    }

.spgrid label {
    font-size: 14px !important;
}

.contentForm table.spgrid td:first-child {
    width: auto !important;
}

span.redstar {
    color: #FF0000;
}

.conferancebox {
    padding: 10px 0px 0px 0px;
}

    .conferancebox p {
        line-height: 140%;
        font-size: 13px;
    }

p.cnflinks {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    font-size: 18px;
}

    p.cnflinks a {
        text-decoration: none;
        color: #394d5c;
        padding: 0px 15px 0px 0px;
        font-weight: bold;
    }

    p.cnflinks span {
        font-size: 11px;
        display: block;
    }

#divEditSessionProposal ul {
    margin: 0px;
    padding: 0px;
}

    #divEditSessionProposal ul li {
        list-style: none;
        float: left;
        padding: 0px 10px 5px 0px;
    }

.popover-title {
    font-size: 12px !important;
    padding: 5px 10px 5px 10px !important;
}

.addRow, .delRow {
    display: block;
    width: 20px !important;
    height: 20px !important;
    padding: 0px !important;
    margin: 0px !important;
}

.spgrid td input.addRow, .spgrid td input.delRow {
    display: block;
    width: 20px !important;
    height: 20px !important;
    padding: 0px !important;
    margin: 0px !important;
}

.invoiceBox, .invoiceBox2 {
    float: left;
    width: 50%;
    padding: 5px;
    border: 1px solid #F2F2F2;
    margin-right: 5px;
}

.invoiceBox2 {
    width: 40%;
    margin: 0px;
}

    .invoiceBox input[type="text"], .invoiceBox2 input[type="text"] {
        width: 100px !important;
    }

.invoiceBox td:first-child {
    width: 100px !important;
}

.dynamicBox {
    border: 1px solid #F2f2f2;
    margin-bottom: 20px;
}

    .dynamicBox table {
        width: 100%;
    }

p.selector {
    margin: 5px 10px;
    padding: 6px;
    background: #F2F2F2;
}

.memberFellow table {
    width: 100%;
}

.memberFellowNews {
    overflow: auto;
    overflow-x: hidden;
    border: 1px solid #bee3ff;
    padding: 10px;
    margin: 20px 0px 0px 0px;
}

.memberFellowNewsBox {
    padding: 10px 0px 10px 0px;
}

    .memberFellowNewsBox img {
        float: left;
        margin: 0px 2px 0px 0px;
        width: 75px;
    }

    .memberFellowNewsBox h3 {
        margin: 0px 0px 0px 80px;
        padding: 0px;
        font-weight: bold;
        font-size: 14px;
        color: #3472BC;
        font-style: italic;
    }

        .memberFellowNewsBox h3 a {
            color: #3472BC;
            text-decoration: underline;
        }

    .memberFellowNewsBox p {
        margin: 0px 0px 0px 80px;
        padding: 0px;
        color: #398BD5;
        font-style: italic;
    }

.fellowDescription {
    clear: both;
}

    .fellowDescription h4 {
        margin: 0px;
        padding: 10px 0px 0px 10px;
        font-weight: bold;
        font-size: 12px;
        color: #3472BC;
    }

    .fellowDescription p {
        margin: 0px;
        color: #333333;
        padding: 0px 0px 0px 10px;
        font-size: 13px;
    }

.contentForm td.contactbx div.demo {
    float: left;
}

.contentForm td.contactbx span#spnAddNew {
    float: left;
    margin: 3px 0px 0px 10px;
}

.ui-search-toolbar th input[type="text"] {
    height: 25px;
}

.ui-search-toolbar th input[type="text"], .ui-search-toolbar th select {
    border: 1px solid #b2ddf8;
}

#dvpricing input[type="text"] {
    width: 130px;
}

.ui-datepicker {
    font-size: 14px !important;
    z-index: 999999 !important;
}

.sectionedit {
    text-align: right;
}

    .sectionedit a {
        color: #0b628e;
        font-weight: bold;
    }

fieldset {
    position: relative;
}

    fieldset p.sectionedit {
        position: absolute;
        top: 10px;
        right: 10px;
        *top: 28px;
        top: 25px \0/;
    }



.accordion-heading a.addnew {
    background: #0b628e;
    padding: 4px 6px 4px 6px;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

.ui-dialog-content h1, .ui-dialog-content h2 {
    font-size: 14px;
}

.accordionsearch {
    padding: 0px 0px 50px 15px;
}

.ui-widget {
    font-size: 12px !important;
}

.ui-autocomplete {
    z-index: 1000000 !important;
}

.ui-jqgrid tr.ui-jqgrid-labels th {
    background: url(adminimages/thbg.gif) no-repeat 100% 50% !important;
}

.ui-jqgrid tr.ui-search-toolbar th {
    height: 35px !important;
}

.popover-content p.buttons input[type="button"], .popover-content p.buttons input[type="submit"] {
    padding: 3px 5px !important;
    font-size: 11px !important;
    height: auto !important;
}

.pophoverMain {
    width: 300px;
    padding: 0px;
    z-index: 999999;
}

.accordion-inner div.pophoverMain table {
    margin: 0px auto !important;
}

.pophoverMain table td {
    padding: 5px;
}

    .pophoverMain table td p.buttons .wdth100, .changebox p.buttons input.wdth100 {
        width: 50px;
    }

.errormessagetemplate {
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #B94A48;
}

.successmessage {
    background-color: #BBDAF5;
    border: 1px solid #82d5ff;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #0870a4;
}
/*.successmessage {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding:8px 35px 8px 14px;
    width: 95%; 
    height: 10px;
    margin: 0px auto;
    background: #73B9DD;
    color: #FFFFFF;
    text-align: center;
    }*/





.txcntr {
    text-align: center !important;
}

.txlft {
    text-align: left !important;
}

.amount {
    width: 100px !important;
}

tr.highlightrow td {
    background: #fff0b4 !important;
}

    tr.highlightrow td table td {
        background: none !important;
    }

.listallstates {
    position: absolute;
    top: 75px;
    right: 10px;
    text-decoration: none;
    font-weight: bold;
    color: #0b628e;
}

td.quantity input[type="text"] {
    width: 60px !important;
}

td.price input[type="text"] {
    width: 100px !important;
}

.txrgt {
    text-align: right !important;
}

.changebox {
    padding: 10px;
    font-size: 14px;
}

    .changebox span {
        display: block;
        padding: 0px 0px 5px 0px;
    }

    .changebox .demo {
        width: 250px;
    }

        .changebox .demo input#PersonName {
            width: 200px;
        }

p a {
    font-weight: bold;
    color: #0b628e;
}

ul.practice {
    margin: 10px 0px 0px 0px;
    padding: 2px;
    float: left;
}

    ul.practice li {
        margin: 0px 0px 2px 0px;
        padding: 5px 0px 5px 0px;
        list-style: none;
        font-size: 14px !important;
    }

#divCompanyClassifications, #divCompanyLocation {
    padding-top: 5px;
}

    #divCompanyClassifications ul, #divCompanyLocation ul {
        margin: 0px;
        padding: 0px;
        /*max-height: 80px;*/
        overflow: auto;
        overflow-x: hidden;
        width: 200px;
    }

        #divCompanyClassifications ul li, #divCompanyLocation ul li {
            list-style: none;
            padding: 2px 0px 2px 0px;
            background: none repeat scroll 0 0 #f7f3f3;
            border-bottom: 2px solid white;
            list-style: none outside none;
            width: 100%;
        }

            #divCompanyClassifications ul li label, #divCompanyLocation ul li label {
                font-size: 12px !important;
            }

            #divCompanyClassifications ul li a.icon-remove, #divCompanyLocation ul li a.icon-remove {
                float: right !important;
            }

#jqcommitteeDetails td.vtop {
    vertical-align: top;
}

#jqcommitteeDetails table tr th {
    text-align: left;
}

#jqcommitteeDetails td:first-child {
    vertical-align: top;
}

#jqcommitteeDetails td a {
    color: #0b628e;
    font-weight: bold;
    text-decoration: none;
    vertical-align: top;
    text-align: right;
}

a.mailsend {
    display: block;
    width: 16px;
    height: 20px;
    background: url(adminimages/mailsend.png) no-repeat 0% 0%;
    font-size: 0px;
    float: left;
}

.eventgrouppopup {
    width: 400px;
}

    .eventgrouppopup table td {
        padding: 4px;
    }

.eventlinks a {
    float: left;
    display: block;
    padding: 5px 10px 5px 10px;
    font-size: 12px !important;
    font-weight: bold;
}

    .eventlinks a label {
        font-size: 12px !important;
    }

ul.invoicelist {
    margin: 10px 0px 10px 0px;
    padding: 10px;
    border: 1px solid #7d7c80;
    width: 400px;
    border-radius: 10px;
}

    ul.invoicelist li {
        list-style: none;
        padding: 5px;
        font-size: 14px !important;
        border-bottom: 1px solid #F2F2F2;
    }

        ul.invoicelist li label {
            font-size: 14px !important;
            float: left;
            width: 200px;
        }

            ul.invoicelist li label:after {
                content: ":";
            }

        ul.invoicelist li span {
            padding: 0px 0px 0px 10px;
            font-weight: bold;
            color: #333333;
        }

.invoiceListBox td {
    padding: 5px;
}

.totalquote {
    display: block;
    position: absolute;
    left: 300px;
    font-weight: bold;
    font-size: 18px;
    top: 23px;
}

    .totalquote label {
        font-size: 18px !important;
    }

.editlinks {
    position: absolute;
    top: 10px;
    right: 10px;
}

.pricelistingBox {
    border: 1px solid #e5e5e5;
    padding: 5px;
    margin: 5px 0px 5px 0px;
    position: relative;
}

span.pricePlus {
    /*position: absolute;*/
    top: 40%;
    right: 5px;
    padding: 10px;
}

#tblEventDetails label, #tblUserDisplayText label, #tblCapacity label, #tblEventCoordinatorDetails label {
    color: #6e7486;
    font-weight: bold;
}

.ui-pager-control input[type="text"], .ui-pager-control select {
    width: auto !important;
}

.discountSearch {
    padding: 10px 0px 10px 0px;
}

.mrgright {
    margin: 0px 0px 0px auto;
}

#lstOptions {
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

    #lstOptions li {
        list-style: none;
        padding: 0px 0px 5px 0px;
    }

.increment {
    position: relative;
}

    .increment a {
        position: absolute;
        bottom: 10px;
        right: -20px;
    }

    .increment .icon-minus {
        position: absolute;
        bottom: 10px;
        right: -35px !important;
    }

td.wdth100 {
    width: 130px;
}

.maximum {
    width: 100% !important;
}

tr.spHeader td {
    text-align: center;
    font-weight: bold;
    border-bottom: 3px solid #0b628e;
}

td.vmdle {
    vertical-align: middle !important;
}

.ui-jqgrid .dropdown-toggle {
    padding: 2px 5px 3px 5px !important;
    font-size: 12px !important;
    border: 0px;
    margin: 0px 0px 0px 5px !important;
}

    .ui-jqgrid .dropdown-toggle span.caret {
        margin-left: 4px;
    }

.fltlft {
    float: left;
    padding: 0px 5px 0px 0px;
}

td.spce {
    padding: 5px 0px 5px 0px;
}

#dvPreLicenceInfo ul {
    margin: 0px;
    padding: 20px;
}

    #dvPreLicenceInfo ul li {
        list-style: none;
        margin: 0px 0px 10px 0px;
        padding: 5px 0px 5px 0px;
        overflow: auto;
    }

        #dvPreLicenceInfo ul li label {
            display: block;
            float: left;
            width: 150px;
            text-align: right;
            padding: 5px;
        }

        #dvPreLicenceInfo ul li span {
            display: block;
            float: left;
            width: calc(100% - 150px);
            padding: 5px;
        }

.pf_dv_varified {
    position: relative;
    display: inline-block;
    padding-right: 30px;
}

.pf_notvarified, .pf_varified {
    position: absolute;
    right: 0px;
    height: 25px;
    width: 30px !important;
    top: -3px;
}

.pf_notvarified {
    background: url(images/Not_verified_Icon_3.png) no-repeat 50% 50% / 66%;
}

.pf_varified {
    background: url(images/verified_Icon_3.png) no-repeat 50% 50% / 66%;
}

/***/
.pf_dv_varified {
    padding-right: 15px;
}

    .pf_dv_varified .pf_notvarified, .pf_dv_varified .pf_varified {
        position: relative;
        height: 10px;
        display: inline-block;
        top: 0;
    }

    .pf_dv_varified .pf_notvarified {
        background: url(images/Not_verified_Icon_3.png) no-repeat 20% 50% / 2.2px;
    }

    .pf_dv_varified .pf_varified {
        background: url(images/verified_Icon_3.png) no-repeat 20% 50% / 36%;
    }

#ProviderGridData .pf_dv_varified {
    padding-right: 0px;
}

/***/
/*****/
.dv_courseviewdup.popup-default {
    display: none;
    width: 480px !important;
    max-height: 250px;
    border: 1px solid #ccc;
    outline: none;
    top: 130px !important;
    padding: 40px 20px 20px;
}

.dv_courseviewdup h3 {
    font-size: 22px;
}

.dv_courseviewdup table {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    box-sizing: border-box;
}

    .dv_courseviewdup table tbody {
        display: block;
    }

    .dv_courseviewdup table tr {
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #ececec;
        padding: 5px 0;
    }

        .dv_courseviewdup table tr td {
            margin-bottom: 5px;
            width: 100%;
            float: left;
            font-size: 13px;
        }

            .dv_courseviewdup table tr td:last-child {
                margin-bottom: 0;
            }

            .dv_courseviewdup table tr td:first-child span {
                font-weight: 700;
                color: #5d5d5d;
            }

.dv_courseviewdup input[type="button"] {
    float: right;
}

.dv_courseviewdup textarea {
    width: 380px;
    height: 60px;
}

.dv_courseviewdup #divSave {
    margin-top: 10px;
}

    .dv_courseviewdup #divSave input[type="button"] {
        margin-top: 15px;
    }

.dv_CourseLogtag.popup-default {
    display: none;
    width: 600px !important;
    max-height: 250px;
    border: 1px solid #ccc;
    outline: none;
    top: 130px !important;
    padding: 40px 20px 20px;
}

    .dv_CourseLogtag.popup-default table {
        width: 100%;
        border-collapse: collapse;
    }

        .dv_CourseLogtag.popup-default table th {
            font-weight: bold;
            text-align: left;
            border-bottom: 1px solid #CCCCCC;
            font-size: 12px;
            padding: 10px;
        }

        .dv_CourseLogtag.popup-default table td {
            text-align: left;
            border-bottom: 1px solid #CCCCCC;
            font-size: 12px;
            padding: 10px;
        }

.popoverflow {
    overflow: auto;
    max-height: 215px;
}

.dv_notepopup {
    overflow-x: hidden;
    height: 214px;
    overflow-y: visible;
    background-color: #fbfbfb;
}
/*****popup******/
.popoverlay {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    overflow: auto;
    z-index: 9999;
}

.popup-default {
    width: 800px !important;
    position: absolute !important;
    padding: 20px;
    left: calc(50% - 360px) !important;
    top: calc(50% - 200px) !important;
    background: #fff;
    border-radius: 5px;
    height: 100%;
    max-height: 530px;
}

    .popup-default h2 {
        font-size: 30px;
        margin: 0px 0px 30px;
        text-align: center;
        font-weight: 400;
    }

    .popup-default .popup-content {
        height: calc(100% - 110px) !important;
        overflow: auto;
    }

        .popup-default .popup-content p {
            margin: 0px 0px 15px;
        }

    .popup-default p.rgtbtn {
        margin: 10px -20px 0px -20px;
        padding: 10px 20px;
        text-align: right;
        position: absolute;
        bottom: 0px;
        right: 0px;
        left: 0px;
    }

    .popup-default .popup-close {
        background: url(images/close_blue.png) no-repeat 50% 50% / 100%;
        width: 30px;
        height: 30px;
        position: absolute;
        right: 5px;
        top: 5px;
        border: none;
        cursor: pointer;
        font-size: 0px !important;
    }

.ucc-wrap {
    max-width: 1200px;
    margin: 0px auto;
}

.viewTrackerLogo {
    /*position: absolute;*/
    width: 303px;
    height: 48px;
    top: 0px;
    left: 10px;
    background: url(images/clm-logo-small.png) no-repeat 0% 50%;
}
/*****/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input-append .add-on, .input-prepend .add-on {
        margin: 2px 0px 0px 0px;
    }
}

.ui-multiselect {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B7B7B7 !important;
    padding: 3px;
}

.dashBoardBox {
    width: 30%;
    float: left;
    border: 1px solid #CCCCCC;
    margin: 10px 10px 30px 0px;
    position: relative;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
    min-height: 250px;
}

    .dashBoardBox h2 {
        position: absolute;
        top: -30px;
        left: 10px;
        font-size: 14px;
        padding: 5px 20px 8px 20px;
        background: #FFFFFF;
        border: 1px solid #CCCCCC;
        border-bottom: 1px solid #FFFFFF;
        border-radius: 10px 10px 0px 0px;
        -moz-border-radius: 10px 10px 0px 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
        color: #254e89;
    }

    .dashBoardBox .spgrid {
        width: 100%;
    }

.eventdashBoardBox {
    width: 62%;
    float: left;
    border: 1px solid #CCCCCC;
    margin: 10px 10px 30px 0px;
    position: relative;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
    min-height: 250px;
}

    .eventdashBoardBox h2 {
        position: absolute;
        top: -30px;
        left: 10px;
        font-size: 14px;
        padding: 5px 20px 8px 20px;
        background: #FFFFFF;
        border: 1px solid #CCCCCC;
        border-bottom: 1px solid #FFFFFF;
        border-radius: 10px 10px 0px 0px;
        -moz-border-radius: 10px 10px 0px 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
        color: #254e89;
    }

    .eventdashBoardBox .spgrid {
        width: 100%;
    }

    .eventdashBoardBox .ui-jqgrid tr.ui-row-ltr td {
        font-size: 12px !important;
    }

    .eventdashBoardBox .ui-jqgrid .ui-jqgrid-htable th {
        font-size: 12px !important;
        padding: 3px 0px 3px 0px !important;
    }

.jqplot-xaxis {
    bottom: -5px !important;
}

.wdthfull {
    width: 95%;
}

.financialDashboard {
    position: relative !important;
    margin: 10px;
    font-size: 11px !important;
}

    .financialDashboard h2 {
        top: -51px !important;
    }

    .financialDashboard canvas {
        left: 10px !important;
    }

.wdth2clm {
    width: 60% !important;
}

.dashBoardBox .ui-jqgrid tr.ui-row-ltr td {
    font-size: 12px !important;
}

.dashBoardBox .ui-jqgrid .ui-jqgrid-htable th {
    font-size: 12px !important;
    padding: 3px 0px 3px 0px !important;
}

.advisorybutton {
    right: 50px !important;
}

.popover-content {
    padding: 10px !important;
}

.accordion-heading a span {
    background: url(images/accordion_arrows.png) no-repeat 100% 0%;
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 10px;
    left: 10px;
}

.addspeakerlist li span {
    background: url(images/accordion_arrows.png) no-repeat 100% 0%;
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 5px;
    left: 10px;
    cursor: pointer;
}

    .accordion-heading a span.up, .addspeakerlist li span.up {
        background: url(images/accordion_arrows.png) no-repeat 0% 0%;
    }

.accordion-heading h3 {
    padding: 0px !important;
    padding-left: 15px !important;
    font-size: 14px !important;
}

div.practice {
    margin: 0px 20px 10px 0px;
}

    div.practice br {
        display: block;
        margin-bottom: 5px;
    }

.clminternship {
    margin: 0px;
    padding: 0px;
    color: #000000 !important;
}

    .clminternship h2.clminfohd {
        text-align: center;
        font-size: 24px;
        color: #7FBC43;
        margin: 0px;
        padding: 40px 0px 20px 0px;
        text-decoration: none;
        background: none;
    }

    .clminternship h3 {
        color: #015A99;
        font-size: 16px;
        text-decoration: underline;
        margin: 0px;
        padding: 0px 0px 10px 0px;
    }

    .clminternship p {
        color: #000000 !important;
        margin: 0px;
        padding: 0px 0px 10px 0px;
    }

        .clminternship p.mainlinks {
            text-align: center;
            font-size: 20px;
        }

            .clminternship p.mainlinks a {
                padding: 5px 10px 0px 10px;
                color: #3472BC;
                font-size: 20px;
            }

        .clminternship p.apply {
            padding: 10px 0px 0px 0px;
        }

            .clminternship p.apply a {
                font-size: 16px;
            }

#dvLicenses {
    position: relative;
    width: 780px;
    padding-right: 50px;
}

#lnkAddNewCourse, #lnkRemoveCourse {
    position: absolute;
    bottom: 0px;
    right: 28px;
    border: 1px solid #CCCCCC;
}

#lnkRemoveCourse {
    right: 10px;
}

#dvLicenses table {
    margin: 10px 0px 10px 0px;
    border: 1px solid #efefef;
}

.uploadBox {
    border: 1px solid #CCCCCC;
    margin: 0px 10px !important;
    padding: 0px !important;
}

    .uploadBox h3 {
        font-size: 15px !important;
        padding: 0px 0px 0px 0px !important;
        margin: 0px !important;
    }

    .uploadBox table {
        margin: 0px 0px 0px 20px !important;
    }

        .uploadBox table td {
            vertical-align: middle;
        }

            .uploadBox table td:first-child {
                width: auto;
            }

.nominatorBox {
    border: 1px solid #0f66aa;
    border-radius: 10px 10px 10px 10px;
    padding: 0px !important;
    margin-top: 3px;
    width: 275px;
}

    .nominatorBox table {
        border: 0px;
        width: auto;
    }

.spanPendingFellowMail {
    height: 20px;
    border: 1px solid #0f66aa;
    border-radius: 5px 5px 5px 5px;
    width: auto;
    padding: 5px 5px 5px 5px;
    margin-left: 0px;
}

.spanSendFellowMail a {
    color: #0b628e;
    font-weight: bold;
    text-decoration: none;
}

.ui-timepicker-div {
    overflow: auto;
}

.ui_tpicker_time_label, .ui_tpicker_hour_label, .ui_tpicker_minute_label {
    float: left;
    width: 60px;
    display: block;
    margin: 0px 0px 4px 0px;
    height: 25px;
}

.ui_tpicker_time, .ui_tpicker_hour, .ui_tpicker_minute {
    float: left;
    display: block;
    margin: 0px 0px 5px 0px;
    width: 134px;
    height: 25px;
}

.ui-slider-handle {
    border: 1px solid #9c9e9f !important;
}

#accordion3 .nav-tabs {
    margin-bottom: 0px !important;
    padding-right: 0px !important;
}



fieldset.capacity {
    height: 100%;
    padding-top: 0px !important\0;
}



.tabs-left ul.nav-tabs li a {
    text-decoration: underline;
    color: #1d68b4;
}

#tblUserDisplayText td {
    border-bottom: 1px solid #F2F2F2;
}

    #tblUserDisplayText td:first-child, .createEventsbox td:first-child, #dialog td:first-child {
        width: auto !important;
    }

#dvOptions ul, #dvClassifications ul, .subscribe, #dvRegistrationSettings ul {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    overflow: auto;
}

    #dvOptions ul li, #dvClassifications ul li, .subscribe ul li, #dvRegistrationSettings ul li {
        list-style: none;
        float: left;
        display: block;
        width: 300px;
        padding: 5px 0px 5px 32px;
        *padding-left: 38px;
        position: relative;
    }

        #dvOptions ul li input, #dvClassifications ul li input, .subscribe ul li input, #dvRegistrationSettings ul li input {
            position: absolute;
            left: 0px;
            top: 3px;
        }

        #dvClassifications ul li input {
            left: 14px;
        }

.profileBox {
    padding-top: 30px;
}

#detailsGroup {
    background: #FFFFFF !important;
    width: 98%;
}

    #detailsGroup a.btn {
        background: #FFFFFF !important;
        border: 1px solid #CCCCCC !important;
        border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        text-align: left;
        position: relative;
    }

        #detailsGroup a.btn span.caret {
            position: absolute;
            top: 5px;
            right: 5px;
        }

.createEventsbox {
    width: 100%;
}

.addExtra {
}

    .createEventsbox td, .addExtra td {
        padding: 6px 5px 6px 0px;
    }

        .createEventsbox td input[type="text"], .addExtra td input[type="text"] {
            width: 95%;
        }

.keynotespeaker {
    padding: 5px;
    margin-top: 15px;
}

    .keynotespeaker p {
        font-size: 13px;
        padding-left: 12px;
    }

.speackerSearch {
    margin: 10px 10px 0px 0px;
}

.attendesBox {
    position: relative;
}

    .attendesBox .btn-group {
        position: absolute;
        top: 12px;
        right: 20px;
    }

        .attendesBox .btn-group a, .btn-group a {
            padding: 2px 5px 2px 5px;
            font-size: 13px;
            text-decoration: none;
        }

p.buttons {
    clear: both;
}

p.buttonsBtm {
    padding-left: 235px;
    clear: both;
}

.algncntr {
    margin: 0px auto !important;
    width: 150px;
}

.rssaction {
    float: right;
    margin: 0px 125px 0px 0px;
}

.eventDashboard {
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    margin: 5px 5px 5px 0px;
    padding: 0px 0px 10px 0px;
    height: 200px;
    float: left;
    width: 49%;
    cursor: move;
}

    .eventDashboard span.image {
        float: left;
        width: 150px;
        height: 150px;
        margin: 30px 0px 0px 5px;
        border: 1px solid #CCCCCC;
        display: block;
    }

.eventDashboardScroll {
    margin: 10px 10px 0px 170px;
    height: 190px;
    overflow: auto;
}

.eventDashBox {
    margin: 4px 0px 2px 0px;
    background: #f8fbff;
    padding: 10px;
}

    .eventDashBox h2 {
        font-size: 14px;
        margin: 0px;
        padding: 5px 0px 5px 0px;
        color: #18527e;
    }

    .eventDashBox p {
        margin: 0px;
        padding: 0px 0px 5px 0px;
        font-size: 12px;
        overflow: auto;
    }

        .eventDashBox p span {
            float: left;
            margin: 0px 10px 0px 0px;
            font-weight: bold;
        }

            .eventDashBox p span label {
                font-weight: bold;
                color: #61849d;
                padding: 0px 5px 0px 0px;
            }

    .eventDashBox table {
        width: auto;
        border: 1px solid #b4d7ff;
        border-bottom: 0px;
    }

        .eventDashBox table td {
            padding: 5px;
            border-bottom: 1px solid #b4d7ff;
            border-right: 1px solid #b4d7ff;
            font-size: 12px;
        }

        .eventDashBox table th {
            text-align: center;
            font-weight: bold;
            padding: 5px;
            border-bottom: 1px solid #b4d7ff;
            border-right: 1px solid #b4d7ff;
        }

#general, #ethics, tr#rawGeneralCreditsTags ul, tr#rawEthicsCreditTags ul {
    margin: 0px !important;
    padding: 10px !important;
    width: 100% !important;
}

    #general ul li, #ethics ul li, tr#rawGeneralCreditsTags ul li, tr#rawEthicsCreditTags ul li {
        margin: 0px !important;
        padding: 0px !important;
        float: left !important;
        width: auto !important;
        display: block !important;
        list-style: none !important;
    }

.alert-info {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    margin: 0px 8px 2px 0px !important;
}

table.courselicense td {
    padding: 5px !important;
}

tr.ethicsBox td {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0px 10px 0px;
}

    tr.ethicsBox td.left {
        border-left: 1px solid #CCCCCC;
    }

    tr.ethicsBox td.right {
        border-right: 1px solid #CCCCCC;
    }

.accordion-inner .divFavReports a, #myFav .favTable a, #Invoices .accordion-inner a {
    text-decoration: none;
    color: #0b628e;
    font-weight: bold;
}

#myFav .favTable {
    border: 1px solid #F3F3F3;
    border-bottom: 10px;
    margin-left: 30px;
    width: 500px;
}

    #myFav .favTable td {
        border-bottom: 1px solid #F3F3F3;
    }

#acInner {
    padding-top: 0px !important;
}

    #acInner table {
        margin-top: 0px !important;
    }

.cke_combo_text {
    width: 80px !important;
}

.nowrap, .nowrapOther {
    white-space: nowrap;
    width: 130px;
    text-overflow: ellipsis;
}

.nowrapOther {
    width: 80px;
}

.dropdown-menu li {
    text-align: left;
}

td.eventSubtableBox {
    padding: 0px !important;
    border: 0px !important;
}

th.eventSubtableBox {
    padding: 0px !important;
}

td.eventSubtableBox table {
    margin: 0px !important;
    border: 0px !important;
}

.ev_roomtype, .ev_date, .ev_memberLimit, .ev_fellowLimit, .ev_membersBooked, .ev_fellowBooked, .ev_totalBooked {
    width: 60px !important;
}

div.ev_mainBox {
    border-bottom: 1px solid #B4D7FF;
}

p.ev_box {
    margin: 0px 0px 0px 60px;
    padding: 0px !important;
    font-weight: normal;
    border-bottom: 1px solid #B4D7FF;
    font-size: 11px;
}

span.ev_roomtype, span.ev_date, span.ev_memberLimit, span.ev_fellowLimit, span.ev_membersBooked, span.ev_fellowBooked, span.ev_totalBooked {
    float: left;
    display: block;
    width: 60px !important;
    text-align: center;
    border-left: 1px solid #B4D7FF;
    margin: 0px !important;
    padding: 5px 0px 5px 0px;
}

p.ev_box span {
    margin: 0px !important;
    font-weight: normal !important;
}

span.ev_roomtype {
    border: 0px !important;
}

.spTable {
    font-size: 12px;
}

    .spTable td {
        padding: 5px;
        font-size: 12px !important;
    }

        .spTable td.firstCell {
            width: 30%;
        }

.mainLicence {
    position: relative;
    width: 400px;
    border: 1px solid #CCCCCC;
    padding: 10px;
}

.licenseBox {
    clear: both;
    padding-right: 40px;
    height: 50px;
    width: 356px;
}

    .licenseBox span {
        float: left;
        display: block;
        margin: 0px 5px 0px 0px;
    }

.mainLicence .icon-plus, .mainLicence .icon-minus {
    position: absolute;
    top: 20px;
    right: -20px;
}

.licenseBox .icon-minus {
    /*right:-40px;*/
    top: 55px;
}

.licenseBoxField {
    border-top: 1px solid #CCCCCC;
    padding: 10px;
    overflow: auto;
}

    .licenseBoxField span {
        float: left;
        display: block;
    }

    .licenseBoxField select {
        width: 50% !important;
    }

.mainLicence ul {
    margin: 0px 0px 0px -30px;
}

    .mainLicence ul li {
        list-style: none;
        position: relative;
        display: block;
        float: left;
        width: 128px;
    }

        .mainLicence ul li .close {
            position: absolute;
            right: 0px;
            top: 0px;
        }

        .mainLicence ul li div.alert {
            width: 72px !important;
            position: relative !important;
            font-size: 11px;
        }

            .mainLicence ul li div.alert label {
                font-size: 11px !important;
            }

.forgotPasswordBox {
    color: #646464;
    font-size: 13px;
    width: 400px !important;
}

#divColumns ul {
    border: 3px solid #F2F2F2;
    padding: 10px;
    width: 300px;
    float: left;
    display: block;
    margin: 0px 10px 0px 0px;
    min-height: 50px;
}

#divColumns h3 {
    float: left;
    width: 338px;
}

#tblCapacity td {
    font-size: 12px !important;
    padding-right: 20px;
    color: #7a7a7a;
}

#tblCapacity span {
    background: #f9fbfc;
    border: 1px solid #CCCCCC;
    padding: 3px 5px 3px 3px;
    margin-left: 3px;
    font-weight: bold;
    color: #0f67a4;
    margin-right: 5px;
}

.tabTop {
    margin-bottom: 40px;
    border-bottom: 1px solid #CCCCCC;
    height: 40px;
    overflow: hidden;
}

    .tabTop a.selected {
        padding-bottom: 11px;
        background: #FFFFFF;
        float: left;
    }

.SmallBox {
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 10px 10px 30px 0;
    padding: 10px;
    position: relative;
    width: 62%;
}

.graphBox {
    width: 95%;
    margin: 0px auto 30px 0px;
    min-height: 600px;
    border: 1px solid #CCCCCC;
    padding: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
    clear: both;
}


.cke_top {
    *width: 750px !important;
}

.btnright {
    float: right;
    color: #0b628e;
    margin-right: 10px;
    font-weight: bold;
}

.infoboxouter {
    border: 1px solid #DDDDDD !important;
    border-radius: 5px;
    margin: 10px 0px 10px 0px !important;
}

.infobox {
    width: 100% !important;
}


    .infobox tr td {
        width: auto !important;
    }

        .infobox tr td.firstcell {
            font-weight: bold !important;
            color: #4a4b4e;
            text-align: right !important;
        }

        .infobox tr td.paddleft {
        }

.rememberme {
    position: absolute;
    left: 108px;
    color: #646464;
    top: 8px;
    padding: 5px 0px 0px 19px;
}

    .rememberme input[type="checkbox"], .rememberme input {
        position: absolute;
        top: 4px;
        left: 0px;
    }


.ui-jqgrid-btable td {
    position: relative !important;
    height: auto !important;
    overflow: inherit !important;
    -ms-word-wrap: break-word !important;
    word-wrap: break-word !important;
    white-space: normal !important;
}

.connectColumns {
    position: relative;
}

    .connectColumns ul.second {
        margin-left: 100px !important;
    }

.connectButtons {
    position: absolute;
    top: 150px;
    left: 340px;
}

h3.hdTwo {
    margin-left: 100px;
}

fieldset p.sectionedit {
    top: 25px !important\9;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: 50% 50% url(/Content/themes/blue/images/iconClose.jpg) !important;
}

.personalInfo {
    border-bottom: 1px solid #CCCCCC;
    position: relative;
    padding: 0px 0px 10px 20px;
    margin: -20px 0px 0px 0px;
}

    .personalInfo h2 {
        font-size: 18px;
        margin: 0px;
        padding: 0px 0px 8px 0px;
        color: #0373c7;
    }

    .personalInfo p {
        margin: 0px;
        padding: 0px 0px 5px 0px;
        font-weight: bold;
        color: #857870;
    }

    .personalInfo .back {
        position: absolute;
        right: 10px;
        top: 10px;
    }

.amount_Numbers {
    text-align: right !important;
}

.contentForm table td label.hplink {
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
    color: #0f66aa;
    font-size: 12px !important;
}

.accordion-inner table {
    margin: 10px 0px 0px 0px !important;
}

/*faq*/
#w {
    font-size: 14px;
    padding: 20px 20px 0px 0px;
    width: 600px;
    margin: 20px 0px 0px 10px;
}

    #w h1 {
        font-family: 'Myriad Pro', 'Trebuchet MS', Arial;
        font-size: 30px;
        color: #818181;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 5px 0px;
        font-weight: normal;
        border-bottom: 1px solid #f1f1f1;
    }

.q {
    margin: 0px 10px 10px 0px;
    padding: 0px 10px 0px 0px; /*border-bottom:1px solid #e5e5e5;*/
}

    .q h3 {
        color: #0085ed;
        margin: 0px;
        padding: 0px 0px 10px 25px !important;
        line-height: 120%;
        font-family: "open_sansregular",Arial;
        font-size: 13px;
        text-align: justify;
        font-weight: normal;
        background: url(images/faqdown.png) no-repeat 0% 0%;
        cursor: pointer;
    }

        .q h3.up {
            background: url(images/faqup.png) no-repeat 0% 0%;
        }

        .q h3 a {
            color: #0085ed;
            text-decoration: none;
        }

    .q p {
        color: #666666;
        line-height: 150%;
        padding: 0px 0px 10px 20px;
        margin: 0px;
        font-family: "open_sansregular",Arial;
        font-size: 13px;
        text-align: justify;
    }

.answer {
    display: none;
}

.addspeakerlist {
    margin-bottom: 3px !important;
}

    .addspeakerlist li {
        position: relative;
        padding: 4px 0px 4px 0px;
        margin-top: 5px;
        list-style-type: none !important;
    }

        .addspeakerlist li input[type="checkbox"] {
            position: absolute;
            left: 8px;
            top: 3px;
        }

        .addspeakerlist li a {
            padding: 0px 0px 8px 30px;
            margin-top: 6px;
            padding-left: 35px !important;
        }

p.spbuttons {
    text-align: center;
    padding: 10px 0px 20px 0px;
    position: relative;
    margin: 20px 0px 0px 0px;
    border-top: 1px solid #CCCCCC;
}

    p.spbuttons span {
        position: absolute;
        top: 15px;
        left: 215px;
    }

ul.stateapproval {
    margin: 0px;
    padding: 2px;
    overflow: auto;
}

    ul.stateapproval li {
        list-style: none;
        float: left;
        display: block;
        margin: 0px 5px 5px 0px;
        width: 15%;
    }


.mnTabs {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    border-bottom: 1px solid #CCCCCC;
    height: 33px;
}

    .mnTabs li {
        list-style: none;
        margin: 0px 2px 0px 0px;
        float: left;
    }

        .mnTabs li a {
            padding: 8px 7px 6px 7px;
            border-radius: 12px 12px 0px 0px;
            -moz-border-radius: 12px 12px 0px 0px;
            -webkit-border-radius: 12px 12px 0px 0px;
            text-decoration: none;
            color: #7b7b7b;
            font-weight: normal;
            font-size: 14px;
            background: #FFFFFF;
            border: 1px solid #CCCCCC;
            border-top: 3px solid #CCCCCC;
            border-bottom: 0px;
            min-width: 80px;
            text-align: center;
            display: block;
        }

        .mnTabs li.active a {
            border: 1px solid #0b628e;
            border-top: 3px solid #0b628e;
            border-bottom: 0px;
            background: #FFFFFF;
            z-index: 999;
            padding: 8px 15px 6px 15px;
            position: relative;
            color: #000000;
            border-radius: 12px 12px 0px 0px;
            -moz-border-radius: 12px 12px 0px 0px;
            -webkit-border-radius: 12px 12px 0px 0px;
            font-size: 14px;
        }

.mntabdetails {
    padding: 10px;
}

#tblPayments th {
    text-align: left;
}

.ovflow {
    min-width: 900px;
    overflow: auto;
}

.contentNewSp {
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
    width: 60%;
    margin: 0px auto 20px 0px;
}

    .contentNewSp table {
        width: 100%;
    }

        .contentNewSp table td {
            border-bottom: 1px solid #dedcdc;
            padding: 10px 0px;
        }

ul.eduinfo {
    margin: 10px;
    padding: 0px;
}

    ul.eduinfo li {
        list-style: none;
        padding: 0px 0px 10px 0px;
    }

        ul.eduinfo li span {
            display: block;
            padding: 0px 0px 10px 0px !important;
        }

.tabDetails fieldset ul.eduinfo li span input[type="checkbox"] {
    margin: 0px 3px 0px 0px !important;
}

.tabDetails fieldset ul.eduinfo li span p {
    margin: 0px;
    padding: 10px 0px 0px 0px;
}

.tabMain.ui-widget-content {
    border: 0px !important;
    font-size: 13px;
}

    .tabMain.ui-widget-content ul.ui-tabs-nav {
        margin: 0px 0px 0px 25px !important;
        min-height: 30px;
    }

    .tabMain.ui-widget-content form {
        margin: 0px;
        padding: 0px;
    }

    .tabMain.ui-widget-content ul.ui-tabs-nav li.ui-state-active, .tabMain.ui-widget-content ul.ui-tabs-nav li:hover {
        background: #FFFFFF;
        border-top: 3px solid #0b628e;
        font-size: 12px;
        z-index: 9999;
    }

.tabdetails.ui-widget-content {
    border: 1px solid #CCCCCC !important;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
    top: 1px !important;
    font-size: 13px !important;
}

    .tabdetails.ui-widget-content table td {
        font-size: 13px !important;
    }

.tabMain.ui-widget-content ul.ui-tabs-nav li {
    position: relative;
    padding-right: 4px;
    background: #FFFFFF;
    border-top: 3px solid #FFFFFF;
    z-index: 9999;
}

    .tabMain.ui-widget-content ul.ui-tabs-nav li span.close, .tabMain.ui-widget-content ul.ui-tabs-nav li span.tick {
        position: absolute;
        top: 5px;
        right: 5px;
        display: block;
        width: 16px;
        height: 16px;
    }

    .tabMain.ui-widget-content ul.ui-tabs-nav li span.close {
        background: url(images/close.png) no-repeat 50% 50%;
    }

    .tabMain.ui-widget-content ul.ui-tabs-nav li span.tick {
        background: url(images/tick.png) no-repeat 50% 50%;
    }



.showlist {
    background: url("images/showattd.png") no-repeat 0% 0%;
    display: inline-block;
    height: 28px;
    margin-bottom: -15px;
    width: 13px;
}

.removelist {
    background: url("images/removeattd.png") no-repeat 0% 0%;
    display: inline-block;
    height: 28px;
    margin-bottom: -15px;
    width: 23px;
}

p.clmopouthd {
    overflow: auto;
}

    p.clmopouthd span {
        float: left;
        width: auto;
        display: block;
        margin: 0px 20px 0px 0px;
    }

        p.clmopouthd span label {
            display: block;
            margin: 0px 0px 5px 0px;
        }

ul.clmoptlist {
    margin: 10px;
    padding: 0px;
}

    ul.clmoptlist li {
        list-style: none;
        padding: 0px 0px 10px 0px;
        border-bottom: 1px solid #f2f2f2;
    }

div#levels {
    margin: 5px 0px 5px 0px;
}

#dvDescEdit table {
    width: 100% !important;
}

form#frmDisplayText table {
    width: 100% !important;
    margin-top: 10px !important;
}

input#DisplayText[type="text"] {
    width: 80% !important;
}

input#btnUpdateDisplayText[type="button"] {
    margin-top: 20px !important;
}

.save-person-area-of-expertise {
    height: 26px !important;
    margin: 0px 0px 0px 20px !important;
    padding: 6px 10px 6px 10px !important;
}

.committee-communitte-main .committee-communittee-action {
    margin: 10px 10px 0px 0px !important;
}

.committee-communitte-main .dropdown-menu {
    left: auto !important;
    right: 0px;
}

.committee-communitte-main #detailsGroup {
    padding: 8px 0px 10px 27px;
    width: calc(100% - 51px);
    background: none !important;
}

    .committee-communitte-main #detailsGroup ul.dropdown-menu {
        width: calc(100% - 14px) !important;
        margin: -9px 0px 0 0px;
        left: 25px !important;
    }

.committee-communittee-action .popover {
    left: -202px !important;
    width: 350% !important;
}

    .committee-communittee-action .popover .arrow {
        left: 86% !important;
    }

.committee-communitte-main ul.nav.nav-tabs {
    padding: 0 27px !important;
}

.loader-admin {
    vertical-align: middle;
    background-color: #fff;
    -moz-opacity: 0.8;
    opacity: 0.8;
    margin-bottom: -200px;
    z-index: 99999999999;
    position: fixed;
    top: 0px;
    bottom: 500px;
    width: 100%;
    height: 500%;
    display: none;
}

.adjusters-bar-numbers-button {
    display: inline-block;
    float: right;
}

.adjusters-bar-numbers-npnnumber {
    display: inline-block;
    margin-top: 12px;
    font-size: 14px;
}

    .adjusters-bar-numbers-npnnumber span#spnMsg {
        font-weight: bold !important;
    }


/*Popup window for event flags*/

.event-flag-dialog .pp_overlay {
    background: rgba(0, 0, 0, 0.27);
    z-index: 999999999;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.event-flag-dialog .pp_content {
    /*width: 400px;
    height: 300px;*/
    position: absolute;
    top: calc(50% - 150px);
    left: calc(50% - 200px);
    border-radius: 0px !Important;
    -webkit-border-radius: 15px;
    background: #fff;
    overflow: hidden;
    min-width: 331px;
}

    .event-flag-dialog .pp_content h3 {
        padding: 18px 45px 10px 28px;
        font-size: 13px;
        color: #000;
        font-weight: 400;
        background: #f2f2f2;
        position: relative;
        margin-left: 17px;
    }

        .event-flag-dialog .pp_content h3:before {
            position: absolute;
            content: "";
            width: 30px;
            height: 30px;
            left: 5px;
            top: 5px;
        }

    .event-flag-dialog .pp_content h3 {
        background: url(adminimages/Warning_Icon.png) no-repeat 1% 78%;
    }

.event-flag-dialog .pp_close {
    width: 15px;
    height: 15px;
    display: block;
    background: url(adminimages/Close_Icon.png) no-repeat 50% 50%;
    position: absolute;
    top: 12px;
    right: 10px;
}

.event-flag-dialog .pp_content ul {
    list-style-type: none;
    padding: 0px 0 4px 58px;
    height: 30%;
}

    .event-flag-dialog .pp_content ul li {
        margin-bottom: 10px;
        font-size: 12px;
        position: relative;
    }

        .event-flag-dialog .pp_content ul li:before {
            width: 10px;
            height: 10px;
            left: -15px;
            top: 3px;
            content: "";
            position: absolute;
            background: url(adminimages/Arrow.png) no-repeat 50% 50%;
        }

.event-flag-dialog .pp_ok_btn {
    border: none;
    background: #1295d8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 0px 31px;
    margin: auto;
    display: block;
    cursor: pointer;
    transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    margin-bottom: 21px;
}

/*.event-flag-dialog .pp_ok_btn:hover {
        background: #666;
    }*/

/*.flag-info {
    background-image: url(adminimages/Info_Icon.png);
}*/
.flag-sub-head {
    padding: 0 0 0 45px;
    display: block;
    max-width: 268px;
}

    .flag-sub-head label {
        font-size: 13px;
    }

.flag-alert-window .alert {
    width: 60% !important;
    margin-left: 20% !important;
    padding: 25px !important;
}

    .flag-alert-window .alert .close {
        margin-top: -25px !important;
    }

    .flag-alert-window .alert a {
        text-decoration: none !important;
    }

.flag-alert-window .icon-info-sign {
    cursor: default;
}

.showSearchResults-final td {
    border: none !important;
}

/*Custom popup window*/

.custom-info-dialog .pp_overlay {
    background: rgba(0, 0, 0, 0.27);
    z-index: 999999999;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.custom-info-dialog .pp_content {
    /*width: 400px;
    height: 300px;*/
    position: absolute;
    top: calc(50% - 150px);
    left: calc(50% - 200px);
    border-radius: 0px !Important;
    -webkit-border-radius: 15px;
    background: #fff;
    overflow: hidden;
    min-width: 331px;
}

    .custom-info-dialog .pp_content h3 {
        padding: 18px 45px 10px 28px;
        font-size: 13px;
        color: #000;
        font-weight: 400;
        background: #f2f2f2;
        position: relative;
        margin-left: 17px;
    }

        .custom-info-dialog .pp_content h3:before {
            position: absolute;
            content: "";
            width: 30px;
            height: 30px;
            left: 5px;
            top: 5px;
        }

    .custom-info-dialog .pp_content h3 {
        background: url(adminimages/Warning_Icon.png) no-repeat 1% 78%;
    }

.custom-info-dialog .pp_close {
    width: 15px;
    height: 15px;
    display: block;
    background: url(adminimages/Close_Icon.png) no-repeat 50% 50%;
    position: absolute;
    top: 12px;
    right: 10px;
}

.custom-info-dialog .pp_content ul {
    list-style-type: none;
    padding: 0px 0 4px 58px;
    height: 30%;
}

    .custom-info-dialog .pp_content ul li {
        margin-bottom: 10px;
        font-size: 12px;
        position: relative;
    }

        .custom-info-dialog .pp_content ul li:before {
            width: 10px;
            height: 10px;
            left: -15px;
            top: 3px;
            content: "";
            position: absolute;
            background: url(adminimages/Arrow.png) no-repeat 50% 50%;
        }

.custom-info-dialog .pp_ok_btn, .custom-info-dialog .pp_go_btn {
    border: none;
    background: #1295d8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 0px 31px;
    margin: auto;
    cursor: pointer;
    transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    margin-bottom: 21px;
}

.custom-info-dialog .pp_buttons {
    text-align: center;
}

ul.desinfo {
    margin: 10px;
    padding: 0px;
}

    ul.desinfo li {
        list-style: none;
        padding: 0px 0px 10px 0px;
        -webkit-column-count: 3;
    }

        ul.desinfo li span {
            display: block;
            padding: 0px 0px 10px 0px !important;
        }

.designation-edit-admin {
    margin-left: 30px !important;
}

.designation-edit-checkbox {
    margin-left: -20px !important;
    margin-top: 1px;
    position: absolute;
}

.frmAddAdAvailability-buttons input {
    margin-left: 5px;
}

#change-company-validation {
    color: red;
    padding-left: 5px;
    display: block;
    float: left;
}

table.trakerbox {
    border: 1px solid #CCCCCC;
    margin: 20px 0px;
    width: 100%;
}

    table.trakerbox th {
        text-align: left;
        padding: 10px;
        font-size: 14px;
        font-weight: bold;
        color: #FFFFFF;
        background: #1295d8;
    }

    table.trakerbox td {
        border-bottom: 1px solid #CCCCCC;
        padding: 10px 10px;
        font-size: 14px;
        vertical-align: top;
        text-align: left;
    }

        table.trakerbox td ul {
            margin: 0px;
            padding: 0px;
        }

            table.trakerbox td ul li {
                list-style: none;
                display: block;
                margin: 0px 0px 5px 0px;
                padding: 1px 0px;
            }

    table.trakerbox tr:nth-child(odd) td {
        background: rgba(0,0,0,.015);
    }

.spAutoComplete {
    display: block;
    padding: 5px 0px;
}

    .spAutoComplete .demo {
        width: calc(100% - 100px) !important;
        margin-right: 10px;
        float: left;
        padding-right: 20px;
        max-width: 300px;
    }

    .spAutoComplete .ui-widget input[type="text"] {
        width: 100% !important;
        margin: 0px;
        padding: 6px 10px 8px 10px;
    }

input[type="text"].OtherMailID {
    padding: 6px 10px 8px 10px;
}

#divPersonsForOtherEmailID, #divGlobalCCEmails, #divGlobalExceptionEmails {
    clear: both;
    padding: 10px 0px;
}

    #divPersonsForOtherEmailID span input, #divGlobalCCEmails span input, #divGlobalExceptionEmails span input {
        display: inline-block;
        margin-left: 10px;
    }

.trackermainbox {
    max-height: 500px;
    overflow: auto;
}

ul.trackernavbox {
    padding: 10px;
    background: rgba(0,0,0,.015);
    margin: 0px;
    overflow: auto;
}

    ul.trackernavbox li {
        list-style: none;
        padding: 10px;
        float: left;
        width: calc((100%/3) - 20px);
    }

        ul.trackernavbox li label {
            display: block;
            font-weight: 700;
        }

        ul.trackernavbox li span {
            display: block;
            padding: 5px 0px;
        }

            ul.trackernavbox li span .demo {
                display: block;
                float: left;
                width: calc(100% - 150px);
                max-width: 300px;
                padding-right: 20px;
            }

                ul.trackernavbox li span .demo input[type="Text"] {
                    width: 100% !important;
                    margin: 0px;
                    padding: 6px 10px 8px 10px;
                    max-width: 290px !important;
                }

.uccBack {
    color: #0b628e;
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
}

#divCourseViewDuptag .dv_notepopup {
    background: transparent !important;
}

#divCourseViewDuptag.dv_courseviewdup.popup-default {
    padding-top: 10px !important;
}

#divCourseViewDuptag.dv_courseviewdup textarea {
    width: Calc(100% - 10px);
}

#divCourseViewDuptag.dv_courseviewdup input[type="button"].popup-close {
    position: absolute;
    top: -10px;
    right: -10px;
    float: none;
}
/*dashboard*/

.ucc_dashboard {
    background: #eceff6;
    padding: 15px;
    box-sizing: border-box;
}

    .ucc_dashboard * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -wekit-box-sizing: border-box;
    }

    .ucc_dashboard h2 {
        margin: 0px;
        padding: 0px;
        font-size: 16px;
        color: #000000;
        font-weight: 500;
    }

    .ucc_dashboard ul {
        margin: 10px 0px 0px 0px;
        padding: 0px;
    }

        .ucc_dashboard ul:after {
            clear: both;
            content: "";
            display: block;
        }

        .ucc_dashboard ul li {
            list-style: none;
            padding: 0px;
            margin: 0px 0px 12px 0px;
            text-align: left;
        }

            .ucc_dashboard ul li.twothird {
                width: 75%;
                float: left;
                padding: 0px 12px 0px 0px;
            }

            .ucc_dashboard ul li.onethird {
                width: 25%;
                float: left;
                padding: 0px;
            }

            .ucc_dashboard ul li.full {
                clear: both;
            }

            .ucc_dashboard ul li.half {
                width: 50%;
                float: left;
            }

                .ucc_dashboard ul li.half.first {
                    padding-right: 6px;
                }

                .ucc_dashboard ul li.half.second {
                    padding-left: 6px;
                }

            .ucc_dashboard ul li.revenue .ucc_dashboardbox {
                min-height: 250px;
            }

            .ucc_dashboard ul li.timefilter {
                text-align: right;
            }

            .ucc_dashboard ul li p {
                display: inline-block;
                margin-right: 40px;
                vertical-align: middle;
            }

                .ucc_dashboard ul li p input[type="button"] {
                    background: #FFFFFF;
                    border: 1px solid #9cdcfe;
                    height: auto;
                    padding: 5px 10px;
                    color: #000000;
                    font-size: 12px;
                }

                    .ucc_dashboard ul li p input[type="button"].active {
                        background: #1295d8;
                        color: #FFFFFF;
                        text-shadow: none !important;
                    }

            .ucc_dashboard ul li ul, .ucc_dashboard ul li ul li, .ucc_dashboard ul li ul li label, .ucc_dashboard ul li ul li div {
                display: inline-block;
                vertical-align: middle;
            }

                .ucc_dashboard ul li ul li {
                    margin-left: 10px;
                }

                    .ucc_dashboard ul li ul li label {
                        padding: 0px 5px 0px 0px;
                    }

                    .ucc_dashboard ul li ul li input[type="text"] {
                        border: 1px solid #c5cfd5;
                        border-radius: 5px;
                        padding: 7px 30px 7px 6px !important;
                        width: 110px !important;
                        background: #FFFFFF url(images/Datepik.svg) no-repeat 95% 50%;
                    }

                    .ucc_dashboard ul li ul li input[type="button"] {
                        border-radius: 5px;
                    }

.ucc_dashboardbox {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0px 0px 10px #e9eef4;
    border: 1px solid #eaeaf2;
    min-height: 172px;
}

.ucc_min_height_skip {
    min-height: 287px !important;
}

    .ucc_dashboardbox:after {
        clear: both;
        content: "";
        display: block;
    }

    .ucc_dashboardbox.mb {
        margin-bottom: 12px;
    }

    .ucc_dashboardbox h3 {
        margin: 0px 0px 10px 0px;
        padding: 0px;
        font-size: 14px;
        color: #000000;
    }

.ucc_dashgraph {
    float: left;
    width: 60%;
}

.ucc_dashdetails {
    float: right;
    width: 40%;
}

    .ucc_dashdetails table {
        width: 100%;
    }

        .ucc_dashdetails table td {
            padding: 5px 10px;
            font-size: 12px;
            color: #1b263c;
        }

            .ucc_dashdetails table td span {
                display: inline-block;
                position: relative;
                padding: 0px 0px 0px 13px;
            }

                .ucc_dashdetails table td span:before {
                    content: "";
                    display: block;
                    width: 9px;
                    height: 9px;
                    background: #FF0000;
                    position: absolute;
                    left: 0px;
                    top: 2px;
                    border-radius: 100%;
                }

                .ucc_dashdetails table td span.cl1:before {
                    background: #26baff;
                }

                .ucc_dashdetails table td span.cl2:before {
                    background: #26d049;
                }

                .ucc_dashdetails table td span.cl3:before {
                    background: #ab72c1;
                }

                .ucc_dashdetails table td span.cl4:before {
                    background: #f6b243;
                }

                .ucc_dashdetails table td span.cl5:before {
                    background: #ab72c1;
                }

                .ucc_dashdetails table td span.cl6:before {
                    background: #f6b243;
                }

                .ucc_dashdetails table td span.cl7:before {
                    background: #ff6798;
                }

                .ucc_dashdetails table td span.cl8:before {
                    background: #f9937a;
                }

                .ucc_dashdetails table td span.cl9:before {
                    background: #08cfee;
                }

                .ucc_dashdetails table td span.cl10:before {
                    background: #ef5634;
                }

                .ucc_dashdetails table td span.cl11:before {
                    background: #1cbcb4;
                }

        .ucc_dashdetails table th {
            padding: 5px 10px;
            color: #858c91;
            font-size: 12px;
        }
            .ucc_dashdetails table th.uccRevenue {
            text-align:right;
            } .ucc_dashdetails table td span.uccCount {
                text-align: center;
                font-weight: 600;
                display: block;
            }

            .ucc_dashdetails table td span.uccCount:before, .ucc_dashdetails table td span.uccRevenue:before {
                display: none;
            }

        .ucc_dashdetails table td span.uccRevenue {
            text-align: right;
            font-weight: 600;
            display: block;
        }

.full .ucc_dashgraph {
    width:calc(100 - 350px);
}

.full .ucc_dashdetails {
    width: 350px;
    padding: 20px;
}

#dvProfit div {
    position: relative;
    padding-bottom:10px;
}

#dvProfit p {
    margin: 0px 0px 10px 100px;
    font-size:15px;
    color:rgba(0,0,0,.5);
    font-weight:600;
}

    #dvProfit p.mtm {
        margin-top: 10px;
        margin-bottom:20px;
    }

    #dvProfit p.profit {
        margin: 0px;
        padding: 0px;
        position: absolute;
        left: 20px;
        top: 60px;
        width: 95px;
        text-align: center;
        padding-top: 50px;
        font-size: 14px;
        color: #000000;
        font-weight: 500;
    }

        #dvProfit p.profit:before {
            content: "";
            display: block;
            width: 40px;
            height: 40px;
            position: absolute;
            top: 0px;
            left: Calc(50% - 20px);
        }

        #dvProfit p.profit.incProfit:before {
            background: url(images/uparrow.svg) no-repeat 50% 50%;
        }

        #dvProfit p.profit.decProfit:before {
            background: url(images/DownArrow.svg) no-repeat 50% 50%;
        }

        #dvProfit p.profit.nrmProfit:before {
            background: url(images/nochange2.svg) no-repeat 50% 50%;
        }

    #dvProfit p span {
        display: block;
        font-size: 20px;
        font-weight: 600;
        text-align: left;
        color: #000000;
    }

.coursexamdetails {
    min-height: 120px;
}

    .coursexamdetails p {
        position: relative;
        float: left;
        width: Calc(100%/3);
        padding: 10px 0px 10px 60px;
        font-size: 12px;
        margin: 0px !important;
        color: rgba(0,0,0,.5);
        font-weight: bold;
    }

        .coursexamdetails p:before {
            content: "";
            position: absolute;
            width: 40px;
            height: 40px;
            left: 20px;
            top: Calc(50% - 20px);
        }

        .coursexamdetails p.registered:before {
            background: url(images/reguser.svg) no-repeat 50% 50%;
        }

        .coursexamdetails p.completed:before {
            background: url(images/complete.svg) no-repeat 50% 50%;
        }

        .coursexamdetails p.others:before {
            background: url(images/other.svg) no-repeat 50% 50%;
        }

        .coursexamdetails p span {
            display: block;
            font-size: 20px;
            font-weight: 600;
            color: #000000;
            margin: 5px 0px;
        }

.ucc_dashboardbox .spgrid {
    width: 100%;
    margin: 10px 0px;
}

    .ucc_dashboardbox .spgrid td {
        padding: 8px 6px;
        font-size: 13px !important;
        border:0px !important;
    }
    .ucc_dashboardbox .spgrid tr:nth-child(odd) td {
        background:#f5f7f8;
    }
    .ucc_dashboardbox .spgrid tr.spheader td {
        background: #FFFFFF;
        color: #0082c5;
        border: 0px;
        padding: 12px 6px;
        font-size: 13px !important;
        border-bottom: 1px solid #ebebeb !important;
    }

        .ucc_dashboardbox .spgrid tr.spheader td label {
            font-size: 13px !important;
        }
.no_data {
    display: block !important;
    text-align: center;
    padding: 20px 0px;
    color: #828282;
    font-size: 15px;
}
/*#dvUCCRevenue {
    width:800px !important;
}#gridContainergdUCCPayment table.ui-jqgrid-htable,
#gridContainergdUCCPayment table.ui-jqgrid-btable {
    width: 750px !important;
}*/

.ucc_content_Form {
    position: absolute;
    width: auto;
    height: 400px;
    padding: 40px 10px 20px 10px;
    background: #FFFFFF;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0,0,0,.5);
    z-index: 999999;
    left: calc(50% - 300px);
    top: 55%;
}

.ucc_modal_PopUp {
    position: fixed;
    top: -500px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0,0,0,.2);
    z-index: 99999;
}

div#dvUCCCourse.ucc_content_Form {
    left: calc(50% - 475px) !important;
}

#gridContainergdUCCPayment.jqgrid-container-wrap table.ui-jqgrid-htable th,
#gridContainergdPrelicense.jqgrid-container-wrap table.ui-jqgrid-htable th,
#gridContainergdUCCCourse.jqgrid-container-wrap table.ui-jqgrid-htable th,
#gridContainergdUCCProviders.jqgrid-container-wrap table.ui-jqgrid-htable th,
#gridContainergdUCCHolders.jqgrid-container-wrap table.ui-jqgrid-htable th,
#gridContainergdUCCPersons.jqgrid-container-wrap table.ui-jqgrid-htable th {
    background: #FFFFFF !important;
    color: #0082c5 !important;
    border: 0px !important;
    padding: 6px 6px !important;
    font-size: 13px !important;
    border-bottom: 1px solid #ebebeb !important;
    text-align: left !important;
    width: 150px !important;
}

#gridContainergdUCCPayment.jqgrid-container-wrap table.ui-jqgrid-btable td,
#gridContainergdPrelicense.jqgrid-container-wrap table.ui-jqgrid-btable td,
#gridContainergdUCCCourse.jqgrid-container-wrap table.ui-jqgrid-btable td,
#gridContainergdUCCProviders.jqgrid-container-wrap table.ui-jqgrid-btable td,
#gridContainergdUCCHolders.jqgrid-container-wrap table.ui-jqgrid-btable td,
#gridContainergdUCCPersons.jqgrid-container-wrap table.ui-jqgrid-btable td {
    padding: 13px 6px !important;
    font-size: 12px !important;
    border: 0px !important;
    width: 150px !important;
}

#gridContainergdUCCPayment.jqgrid-container-wrap table.ui-jqgrid-btable tr,
#gridContainergdPrelicense.jqgrid-container-wrap table.ui-jqgrid-btable tr,
#gridContainergdUCCCourse.jqgrid-container-wrap table.ui-jqgrid-btable tr,
#gridContainergdUCCProviders.jqgrid-container-wrap table.ui-jqgrid-btable tr,
#gridContainergdUCCHolders.jqgrid-container-wrap table.ui-jqgrid-btable tr,
#gridContainergdUCCPersons.jqgrid-container-wrap table.ui-jqgrid-btable tr {
    border: 0px !important;
}

    #gridContainergdUCCPayment.jqgrid-container-wrap table.ui-jqgrid-btable tr.jqgfirstrow,
    #gridContainergdPrelicense.jqgrid-container-wrap table.ui-jqgrid-btable tr.jqgfirstrow,
    #gridContainergdUCCCourse.jqgrid-container-wrap table.ui-jqgrid-btable tr.jqgfirstrow,
    #gridContainergdUCCProviders.jqgrid-container-wrap table.ui-jqgrid-btable tr.jqgfirstrow,
    #gridContainergdUCCHolders.jqgrid-container-wrap table.ui-jqgrid-btable tr.jqgfirstrow,
    #gridContainergdUCCPersons.jqgrid-container-wrap table.ui-jqgrid-btable tr.jqgfirstrow {
        display: none;
    }

    #gridContainergdUCCPayment.jqgrid-container-wrap table.ui-jqgrid-btable tr:nth-child(odd),
    #gridContainergdPrelicense.jqgrid-container-wrap table.ui-jqgrid-btable tr:nth-child(odd),
    #gridContainergdUCCCourse.jqgrid-container-wrap table.ui-jqgrid-btable tr:nth-child(odd),
    #gridContainergdUCCProviders.jqgrid-container-wrap table.ui-jqgrid-btable tr:nth-child(odd),
    #gridContainergdUCCHolders.jqgrid-container-wrap table.ui-jqgrid-btable tr:nth-child(odd),
    #gridContainergdUCCPersons.jqgrid-container-wrap table.ui-jqgrid-btable tr:nth-child(odd) {
        background: #f5f7f8 !important;
    }
 
    .ucc_content_Form  input[type="button"].closebtn {
        position:absolute;
        top:10px;
        right:10px;
        font-size:0px;
        padding:0px;
        width:16px;
        height:16px;
        background:transparent url(images/ucc_close.png) no-repeat 50% 50% !important;

    }
.ui-search-toolbar th input[type="text"], .ui-search-toolbar th select {
    border: 1px solid #bddafa !important;
}
#gview_gdUCCPayment .ui-jqgrid-bdiv, #gview_gdPrelicense .ui-jqgrid-bdiv, #gview_gdUCCCourse .ui-jqgrid-bdiv,
#gview_gdUCCProviders .ui-jqgrid-bdiv, #gview_gdUCCHolders .ui-jqgrid-bdiv, #gview_gdUCCPersons .ui-jqgrid-bdiv {
    max-height: 270px;
    overflow-y: auto;
    //overflow-x: hidden;
    //width : 600px !important;
}
#dvUCCRevenue h3, #dvUccHolders  h3,#dvUCCProviders h3,
#dvUCCCourse h3,
#dvUCCPrelicense h3 {
    display: inline-block;
    font-size: 13px;
    color: #09244c;
    margin: 0PX;
    padding: 0px;
    position: absolute;
    top: 10px;
    left: 10px;
}

#gview_gdUCCProviders, #gview_gdUCCProviders > div,
#gview_gdUCCPayment, #gview_gdUCCPayment > div, #gview_gdPrelicense, #gview_gdPrelicense > div,
#gview_gdUCCHolders, #gview_gdUCCHolders > div, #gview_gdUCCPersons > div {
    width: auto !important;
}

#gview_gdUCCCourse {
    width: 1000px !important;
}

.dasboard_graph {
    min-height: 368px !important; 
}
.ui-widget-overlay {
    background: rgb(0,0,0) !important;
    z-index: 99999 !important; 
}
span.spAmount {
    display:block;
    text-align:right;
    max-width:125px;
    margin:0px auto;
}
#gbox_gdUCCPayment, #gbox_gdUCCHolders {
    width: auto !important;
}
li.half .no_data {
    padding-top: 90px !important;
}
li.full .no_data {
    padding-top: 36px !important;
}
li.twothird .no_data {
    padding-top: 115px !important;
}
#dvUccHolders .jqplot-data-label {
    font-weight: bold;
    font: bold 16px Ariel;
    color: white;
}

.ui-widget-overlay {
    background: rgb(0,0,0) !important;
    z-index: 99999 !important;
}

#btnRegenerate {
    width: auto !important;
}
.virtualeventbox h3{
    margin:0px;
    padding:10px 0px;
    font-size:14px;
}
    .virtualeventbox h3 label{
        display:inline-block;
        vertical-align:top;
    }.virtualeventbox fieldset {
        display: block;
        padding: 10px;
        border: 1px solid #f2f2f2;
    }
    .virtualeventbox fieldset p.option span{
        display:inline-block;
        margin:0px 20px 0px 0px;
        vertical-align:middle;
        font-weight:600;
    }
        .virtualeventbox fieldset p.option span input[type="radio"], .virtualeventbox fieldset p.option span  label{
            display: inline-block;
            vertical-align: middle;
            margin: 0px 5px 0px 0px;
        }
    .virtualeventbox fieldset p.lnkdts{
    
        padding:10px 0px 0px 0px;
        margin:0px;
    }
        .virtualeventbox fieldset p.lnkdts label{
            display:inline-block;
            width:120px;
        }
    .virtualeventbox fieldset p.lnkdts span {
        display: inline-block;
        width: calc(100% - 130px);
    }
        .virtualeventbox fieldset p.lnkdts span input[type="text"] {
            border: 1px solid #dddddd;
            width: 100% !important;
            max-width: 300px !important;
        }
        .virtualeventbox fieldset p.virbtn{
            text-align:right;
            padding:10px 0px;
            margin:10px 0px 0px 0px;
            border-top:1px solid #f2f2f2;
        } @media screen and (max-width:1300px) {
            .dasboard_graph {
        min-height: 385px !important;
    }
}
.icon-unlock {
    background: url(images/Unlock.png) no-repeat !important;
    margin-left:10px;
}
.validationPass {
    position: absolute;
    /* right: 25px; */
    margin-left: 5px;
    top: 10px;
}
.spl{
    background:#CCCCCC;
}

/*
 .ui-dialog.ui-widget.ui-widget-content {
    position: absolute !important;
    width: auto !important;
    height: auto !important;
    padding:0px;
}
*/

    .ui-dialog.ui-widget.ui-widget-content  .ui-dialog-titlebar.ui-widget-header {
        margin:0px;
        padding:10px;
        background:#0b628e;
        color:#FFFFFF;
        border-radius:0px;
        border:0px;
    }
 #personDetailsDiv p.spl {
    margin: 0px;
    padding: 10px;
    border-radius: 5px;
    background: #F2f2f2;
    border: 1px solid #CCCCCC;
}
    #personDetailsDiv p.spl input[type='text'] {
        width:100%;
        padding:5px;
        max-width:280px;
    }
#personDetailsDiv ul{
    margin:0px;
    padding:10px 0px;
}
    #personDetailsDiv ul:after{
        content:"";
        clear:both;
        display:block;
    } #personDetailsDiv ul li {
        list-style: none;
        float: left;
        padding: 5px 10px;
        width:33%;
        box-sizing:border-box;
    }
        #personDetailsDiv ul li>label{
            float:left;
            width:70px;
            margin:0px;
            padding:4px 0px 0px 0px;
        }
        #personDetailsDiv ul li > span {
            float: left;
            width: calc(100% - 70px);
        }
.divattendingEventIdsClass{
    padding:0px 0px 0px 20px;
    overflow:hidden;
}
form#frmEventRegistrations {
    height:auto;
}.savebtn {
    position: absolute;
    right: 10px;
    bottom: 0px;
}

/*
#dialog {
    height: auto !important;
    width:auto !important;
    overflow: auto;
    padding: 20px 10px;
}
*/ 
table#tblSwapAttendees{
    margin:0px 0px 10px 0px;
}
    table#tblSwapAttendees td{
        padding:5px;
    }@media screen and (max-width:1200px) {
        .validationPass {
        position: relative !important;
        left: inherit !important;
        right: inherit !important;
        top: 5px !important;
    }
}

#dvAddLocation form .form-group {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0px 0px 5px 0px;
}

    #dvAddLocation form .form-group .control-label {
        width: 40%;
        padding: 5px;
        text-align: right;
    }

    #dvAddLocation form .form-group > div {
        width: 60%;
        padding: 5px;
    }

        #dvAddLocation form .form-group > div input[type="text"], #dvAddLocation form .form-group > div select {
            max-width: calc(100% - 50px);
            width: 100%;
            box-sizing: border-box;
        }

    #dvAddLocation form .form-group.text-center {
        display: flex;
        justify-content: flex-end;
    }

        #dvAddLocation form .form-group.text-center input {
            margin: 0px 5px;
        }

.group-selector-popover.addgroup{
    width:200px;
}
    .group-selector-popover.addgroup p{
        display:flex;
        margin:0px;
        padding:5px 0px;
        justify-content:space-between;
        align-items:center;

    }

        .group-selector-popover.addgroup p label{
            display:inline-block;
            font-size:12px;
           
        }
        .group-selector-popover.addgroup p select{
            max-width:160px;
        }

        .group-selector-popover.addgroup .btns, p.btns {
            text-align: right;
            padding: 5px 0px;
            display:block !important;
        }
        


button.btn-prmy, button.btn-scndy, input.btn-prmy {
    background: #1295d8;
    height: 30px;
    padding: 5px 10px !important;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif !important;
    text-transform: capitalize;
    cursor: pointer;
}
button.btn-scndy {
    background: #FFFFFF;
    color: #1295d8;
    border:1px solid #CCCCCC;
}
fieldset.editgroupfied{
    display:flex;
}
.editgroup > p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.editgroup > p > label{
    padding-right:10px;
}
.clm_companydetails {
    width: 100%;
    padding:0px 30px;
    box-sizing:border-box;
    max-width:1400px;
    margin:0px auto;
    position:relative;
}
    .clm_companydetails .clm_cmpheader {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #CCCCCC;
        position: relative; 
    }
        .clm_companydetails .clm_cmpheader .headerLogo{
            position:relative;
            top:inherit;
            left:inherit;
        }
        .clm_companydetails h2 {
            font-size: 22px;
            font-weight: 700;
            margin: 0px 0px 20px 0px;
            padding: 40px 20px 0px 0px;
        }

    .clm_companydetails ul.clm_cmnylist {
        margin: 0px;
        padding: 0px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
    }

        .clm_companydetails ul.clm_cmnylist li {
            list-style: none;
            border: 1px solid #EDEDED;
            border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            padding: 20px;
        }

            .clm_companydetails ul.clm_cmnylist li span {
                display: block;
                font-size: 16px;
                font-weight: 600;
                color: #000;
            }

            .clm_companydetails ul.clm_cmnylist li label {
                display: block;
                font-size: 14px;
                font-weight: 500;
                color: #000;
                margin: 10px 0px 0px 0px;
            }

    .clm_companydetails h3 {
        font-size: 16px;
        font-weight: 700;
        margin: 20px 0px 20px 0px;
    }

    .clm_companydetails .clm_gr_box {
        background: #f8f8f8;
        padding: 20px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        margin: 0px 0px 20px 0px;
    }
    .clm_companydetails .clm_scrl{
        overflow:auto;
        max-height:400px;
    }
       
            .clm_companydetails .clm_gr_box h5 {
                font-size: 13px;
                margin: 0px;
                font-weight: 600;
            }

            .clm_companydetails .clm_gr_box h5 label {
                font-weight: 500;
            }

        .clm_companydetails .clm_gr_box h6 {
            font-weight: 800;
            margin:0px;
            font-size: 14px;
            width:50px;
            padding:5px 0px 0px 0px;
        }

        .clm_companydetails .clm_gr_box ul.clm_gr_lst {
            display: flex; 
            margin: 0px;
            padding: 0px;
            flex-wrap:wrap;
            gap:5px;
            width:calc(100% - 80px);
        }

            .clm_companydetails .clm_gr_box ul.clm_gr_lst li {
                list-style: none;
                border-radius: 10px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                background: #fff;
                padding: 16px;
                border: 1px solid #EDEDED;
                padding:6px 10px;
                min-width:180px;
            }
                .clm_companydetails .clm_gr_box ul.clm_gr_lst li input[type="checkbox"]{
                    display:none;
                }


                .clm_companydetails .clm_gr_box ul.clm_gr_lst li span {
                    font-size: 14px;
                    font-weight: 700;
                    color: #2C2C2C;
                    position: relative;
                    display: inline-block;
                    padding: 0px 0px 0px 20px;
                }
                .clm_companydetails .clm_gr_box ul.clm_gr_lst li input[type="checkbox"] + span:before {
                    content: "";
                    height: 14px;
                    width: 14px;
                    background: url(adminimages/sq_arrow.svg) no-repeat 50% 50%;
                    background-size: 100% auto;
                    position: absolute;
                    top: calc(50% - 7px);
                    left: 0px;
                }
                .clm_companydetails .clm_gr_box ul.clm_gr_lst li input[type="checkbox"]:checked + span:before {
                    content: "";
                    height: 14px;
                    width: 14px;
                    background: url(adminimages/sq_arrow.svg) no-repeat 50% 50%;
                    background-size: 100% auto;
                    position: absolute;
                    top: calc(50% - 7px);
                    left: 0px;
                }

        .clm_companydetails .clm_gr_box ul.clm_gr_lst1 {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-gap: 20px;
            margin: 10px 0px;
            padding: 0px;
        }

            .clm_companydetails .clm_gr_box ul.clm_gr_lst1 li {
                list-style: none;
                border-radius: 10px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                background: #fff;
                padding: 20px;
                border: 1px solid #EDEDED;
            }

                .clm_companydetails .clm_gr_box ul.clm_gr_lst1 li h5 {
                    margin: 0px;
                    padding: 0px 0px 10px 0px;
                    color: #404C54;
                    font-size: 16px;
                    font-weight: 600;
                }

                .clm_companydetails .clm_gr_box ul.clm_gr_lst1 li p {
                    margin: 0px;
                    display: flex;
                    flex-wrap: wrap;
                }

                    .clm_companydetails .clm_gr_box ul.clm_gr_lst1 li p span {
                        display: block;
                        margin: 0px 10px 10px 0px;
                        border-radius: 7px;
                        -webkit-border-radius: 7px;
                        -moz-border-radius: 7px;
                        background: #EDF1F7;
                        padding: 5px 7px;
                        color: #2C2C2C;
                        font-size: 14px;
                        font-weight: 600;
                    }

            .clm_companydetails .clm_gr_box ul.clm_gr_lst1.clm_ntf li span {
                display: block;
                font-size: 16px;
                font-weight: 600;
                color: #404C54;
                margin: 0px 0px 10px 0px;
            }

            .clm_companydetails .clm_gr_box ul.clm_gr_lst1.clm_ntf li label {
                display: block;
                font-size: 14px;
                font-weight: 600;
                color: #2C2C2C;
            }

    .clm_companydetails ul.clm_gr_lst3 {
        display: flex;
        margin: 0px;
        padding: 0px;
    }

        .clm_companydetails ul.clm_gr_lst3 li {
            list-style: none;
            width: 50%;
            padding: 10px 10px 0px 0px;
        }

            .clm_companydetails ul.clm_gr_lst3 li table {
                width: 100%;
                border-radius: 10px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                overflow: hidden;
            }

                .clm_companydetails ul.clm_gr_lst3 li table th {
                    padding: 15px 20px;
                    font-size: 14px;
                    color: #fff;
                    background: #40A6DC;
                }

                .clm_companydetails ul.clm_gr_lst3 li table td {
                    padding: 15px 20px;
                    border-bottom: 1px solid #DDE0EF;
                    background: #F8F8F8;
                    color: #2C2C2C;
                    font-size: 15px;
                    font-weight: 600;
                }

                    .clm_companydetails ul.clm_gr_lst3 li table td span.tick {
                        display: block;
                        width: 20px;
                        height: 20px;
                        background: url(adminimages/tick.svg) no-repeat 50% 50%;
                        background-size: 100% auto;
                    }
    .clm_companydetails .clm_gr_box .clm_wht_box {
        background: #FFFFFF;
        border-radius: 10px;
        margin:0px 0px 30px 0px;
        overflow:hidden;
        
    }
        .clm_companydetails .clm_gr_box .clm_wht_box h4 {
            margin: 0px;
            padding: 0px;
            font-size: 14px;
            margin: 0px;
            font-weight: 600;
            color: #000000;
            background: #e1e1e1;
            border-bottom:2px solid #1295d8;
            padding:15px;
        }
.clm_grid_subBox{
    padding:10px 20px;
    display:flex;
    justify-content:flex-start;
    align-items:flex-start
}
.clm_companydetails .clm_gr_box .clm_gr_lst .popover ul{
    margin:0px;
    padding:0px;
   
}
.clm_companydetails .clm_gr_box .clm_gr_lst .popover .popover-title{
    margin:0px;
}
.clm_companydetails .clm_gr_box .clm_gr_lst .popover ul li {
    list-style: none;
    padding: 0px;
    display: block;
    font-size: 11px;
    margin: 0px ;
    border:0px;
}
    .clm_companydetails .clm_gr_box .clm_gr_lst .popover ul li span {
        display: block;
        font-size: 13px;
        margin: 0px 0px 5px 0px;
        border:0px;
        padding:0px;
        font-weight:normal;
    }
    @media print {
        .clm_companydetails .clm_scrl{
                            overflow:inherit;
                        }
                    }
