/* Minification failed. Returning unminified contents.
(1760,61): run-time error CSS1036: Expected expression, found ';'
(2291,19): run-time error CSS1036: Expected expression, found ';'
(2323,1): run-time error CSS1019: Unexpected token, found '}'
(2743,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2743,34): run-time error CSS1035: Expected colon, found '{'
(2905,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2905,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2906,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(2906,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2908,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2908,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3423,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3433,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(3434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3453,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/* "Yet Another Multicolumn Layout" v4.0.2 (c) by Dirk Jesse (http://www.yaml.de)
* $Revision: 743 $ $Date: 2012-10-23 23:01:14 +0200 (Di, 23 Okt 2012) $ */
@media all{*{margin:0;padding:0}option{padding-left:.4em}select{padding:1px}* html body *{overflow:visible}body{font-size:100%;background:#fff;color:#000;text-align:left}div:target{outline:0 none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}[hidden]{display:none}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset,img{border:0 solid}ul,ol,dl{margin:0 0 1em 1em}li{line-height:1.5em;margin-left:.8em}dt{font-weight:bold}dd{margin:0 0 1em .8em}blockquote{margin:0 0 1em .8em}q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.ym-clearfix:before{content:"";display:table}.ym-clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}.ym-contain-dt{display:table;width:100%;overflow:visible}.ym-contain-oh{overflow:hidden;width:100%;display:block}.ym-contain-fl{float:left;width:100%}.ym-skip,.ym-hideme,.ym-print{position:absolute;top:-32768px;left:-32768px}.ym-skip:focus,.ym-skip:active{position:static;top:0;left:0}.ym-skiplinks{position:absolute;top:0;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}.ym-skiplinks .ym-skip:focus,.ym-skiplinks .ym-skip:active{left:32768px;outline:0 none;position:absolute;width:100%}}@media screen,projection{.ym-column{display:table;width:100%}.ym-col1{float:left;width:20%}.ym-col2{float:right;width:20%}.ym-col3{width:auto;margin:0 20%}.ym-cbox{padding:0 10px}.ym-cbox-left{padding:0 10px 0 0}.ym-cbox-right{padding:0 0 0 10px}.ym-ie-clearing{display:none}.ym-grid{display:table;width:100%;table-layout:fixed;list-style-type:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.ym-gl{float:left;margin:0}.ym-gr{float:right;margin:0 0 0 -5px}.ym-g20{width:20%}.ym-g40{width:40%}.ym-g60{width:60%}.ym-g80{width:80%}.ym-g25{width:25%}.ym-g33{width:33.333%}.ym-g50{width:50%}.ym-g66{width:66.666%}.ym-g75{width:75%}.ym-g38{width:38.2%}.ym-g62{width:61.8%}.ym-gbox{padding:0 10px}.ym-gbox-left{padding:0 10px 0 0}.ym-gbox-right{padding:0 0 0 10px}.ym-equalize{overflow:hidden}.ym-equalize>[class*="ym-g"]{display:table-cell;float:none;margin:0;vertical-align:top}.ym-equalize>[class*="ym-g"]>[class*="ym-gbox"]{padding-bottom:10000px;margin-bottom:-10000px}}@media all{.ym-form,.ym-form fieldset{overflow:hidden}.ym-form div{position:relative}.ym-form label,.ym-form .ym-message{position:relative;display:block}.ym-form .ym-fbox-check label{display:inline}.ym-form input,.ym-form textarea{cursor:text}.ym-form input[type="checkbox"],.ym-form input[type="radio"],.ym-form select{cursor:pointer}.ym-form textarea{overflow:auto}.ym-form input[type=hidden]{display:none!important}.ym-form .ym-fbox-text:before,.ym-form .ym-fbox-select:before,.ym-form .ym-fbox-check:before,.ym-form .ym-fbox-button:before{content:"";display:table}.ym-form .ym-fbox-text:after,.ym-form .ym-fbox-select:after,.ym-form .ym-fbox-check:after,.ym-form .ym-fbox-button:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}.ym-form select,.ym-form input,.ym-form textarea{display:block;position:relative;width:58.5%}.ym-form .ym-fbox-check input{display:inline;width:auto}.ym-form .ym-fbox-button input{display:inline;overflow:visible;width:auto}.ym-form .ym-fbox-check input:focus,.ym-form .ym-fbox-check input:hover,.ym-form .ym-fbox-check input:active{border:0 none}.ym-full .ym-fbox-select select,.ym-full .ym-fbox-text input,.ym-full .ym-fbox-text textarea{width:94.2%;margin-right:-3px}.ym-columnar .ym-fbox-text label,.ym-columnar .ym-fbox-select label{display:inline;float:left;width:30%}.ym-columnar .ym-fbox-check{position:relative}.ym-label{display:block}.ym-columnar .ym-fbox-check .ym-label{position:absolute;top:0}.ym-columnar .ym-fbox-check input,.ym-columnar .ym-error .ym-message{margin-left:30%}.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button{padding-left:30%}.ym-columnar .ym-fbox-select select,.ym-columnar .ym-fbox-text input,.ym-columnar .ym-fbox-text textarea{float:left;width:67.2%;margin-right:-3px}.ym-fbox-select select{width:60%}.ym-full .ym-fbox-select select{width:94.8%}.ym-columnar .ym-fbox-select select{width:68.8%}}@media print{.ym-grid>.ym-gl,.ym-grid>.ym-gr{overflow:visible;display:table}.ym-print{position:static;left:0}.ym-noprint{display:none!important}}
@media all {

    .ym-hlist {
        line-height: 1em;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

        .ym-hlist ul {
            display: inline;
            float: left;
            margin: 0;
            padding: 0.5em 0;
        }

            .ym-hlist ul li {
                border-radius: 5px;
                display: inline;
                float: left;
                font-size: 1.0em;
                line-height: 1em;
                list-style-type: none;
                margin: 0 .25em 0 0;
                padding: 0;
            }

                .ym-hlist ul li a,
                .ym-hlist ul li strong {
                    background: transparent;
                    color: #444;
                    display: block;
                    font-size: 1em;
                    font-weight: normal;
                    line-height: 2em;
                    padding: 6px 24px;
                    text-decoration: none;
                    /*text-shadow: 0 1px 1px rgba(0,0,0,.5);*/
                    width: auto;
                }

                    .ym-hlist ul li a:focus,
                    .ym-hlist ul li a:hover,
                    .ym-hlist ul li a:active {
                        outline: 0 none;
                        text-decoration: none;
                    }

                .ym-hlist ul li.active {
                    -moz-border-radius: 0.2em;
                    -webkit-border-radius: 0.2em;
                    background: rgba(0,0,0,.3);
                    border-radius: 0.2em;
                    color: #fff;
                }

                    .ym-hlist ul li.active strong,
                    .ym-hlist ul li.active a:focus,
                    .ym-hlist ul li.active a:hover,
                    .ym-hlist ul li.active a:active {
                        background: transparent;
                        color: #fff;
                        text-decoration: none;
                    }

    .ym-searchform {
        display: inline;
        float: right;
        line-height: 2em;
        padding: 0.5em 12px;
    }

        .ym-searchform .ym-searchfield {
            -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
            -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
            background: #fff;
            border: solid 1px rgba(255,255,255,.1);
            box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
            line-height: 1em;
            outline: none;
            padding: 9px;
            width: 12em;
        }

        .ym-searchform .ym-searchbutton {
            -moz-border-radius: .2em;
            -webkit-border-radius: .2em;
            background: rgba(0,0,0,.2);
            border: 1px solid transparent;
            border-radius: .2em;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font-size: 1em;
            line-height: 1.3571em;
            padding: 8px 24px;
            text-shadow: 0 1px 1px rgba(0,0,0,.5);
        }
}

@media all {

	.ym-vlist {
		background: transparent;
		border: 0 none;
		list-style-type: none;
		margin: 0 0 1.5em 0;
	}

	.ym-vtitle {
		background-color: #fff;
		border-top: 2px #ddd solid;
		color: #444;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-weight: bold;
		margin: 0;
		padding: 3px 0px 3px 10%;
		width: 90%;
	}

	.ym-vlist ul {
		border-bottom: 2px #ddd solid;
		border-top: 2px #ddd solid;
		list-style-type: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: 100%;
	}

	.ym-vtitle + ul {
		border-top: 4px #888 solid;
	}

	.ym-vlist ul ul {
		border: 0 none;
	}

	.ym-vlist li {
		background-color: #fff;
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.ym-vlist a,
	.ym-vlist strong,
	.ym-vlist span {
		border-bottom: 1px #ddd solid;
		display: block;
		padding: 3px 0px 3px 10%;
		text-decoration: none;
	}

	.ym-vlist a,
	.ym-vlist a:visited {
		color: #444;
	}

	.ym-vlist li span {
		border-bottom: 1px #ddd solid;
		display: block;
		font-weight: bold;
	}

	.ym-vlist li.active {
		background-color: #444;
		color: #fff;
	}

	.ym-vlist li.active strong {
		font-weight: bold;
	}

	.ym-vlist li a,
	.ym-vlist li strong,
	.ym-vlist li span {
		padding-left: 10%;
		width: 90%;
	}

	.ym-vlist li a:focus,
	.ym-vlist li a:hover,
	.ym-vlist li a:active {
		background-color: #888;
		color: #fff;
		outline: 0 none;
	}

	.ym-vlist li ul li a,
	.ym-vlist li ul li strong,
	.ym-vlist li ul li span {
		padding-left: 20%;
		width: 80%;
	}

	.ym-vlist li ul li a,
	.ym-vlist li ul li a:visited {
		background-color: #f8f8f8;
		color: #333;
	}

	.ym-vlist li ul li a:focus,
	.ym-vlist li ul li a:hover,
	.ym-vlist li ul li a:active {
		background-color: #888;
		color: #fff;
	}

	.ym-vlist li ul li ul li a,
	.ym-vlist li ul li ul li strong,
	.ym-vlist li ul li ul li span {
		padding-left: 30%;
		width: 70%;
	}

	.ym-vlist li ul li ul li a,
	.ym-vlist li ul li ul li a:visited {
		background-color: #f0f0f0;
		color: #222;
	}

	.ym-vlist li ul li ul li a:focus,
	.ym-vlist li ul li ul li a:hover,
	.ym-vlist li ul li ul li a:active {
		background-color: #888;
		color: #fff;
	}

	.ym-vlist li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li strong,
	.ym-vlist li ul li ul li ul li span {
		padding-left: 40%;
		width: 60%;
	}

	.ym-vlist li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li a:visited {
		background-color: #e8e8e8;
		color: #111;
	}

	.ym-vlist li ul li ul li ul li a:focus,
	.ym-vlist li ul li ul li ul li a:hover,
	.ym-vlist li ul li ul li ul li a:active {
		background-color: #888;
		color: #fff;
	}

}


@media screen {

	.ym-form input,
	.ym-form input,
	.ym-form textarea,
	.ym-form select {
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 60%;
	}

	.ym-columnar label {
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.ym-columnar .ym-fbox-select select,
	.ym-columnar .ym-fbox-text input,
	.ym-columnar .ym-fbox-text textarea {
		width: 70%;
	}

	.ym-full .ym-fbox-select select,
	.ym-full .ym-fbox-text input,
	.ym-full .ym-fbox-text textarea {
		width: 100%;
	}

	.ym-form {
		-moz-box-shadow: 0 0 4px #ddd;
		-webkit-box-shadow: 0 0 4px #ddd;
		background: #f4f4f4;
		border: 2px #fff solid;
		box-shadow: 0 0 4px #ddd;
		margin: 0 0 0 0;
		padding: 0;
	}

	.ym-form fieldset {
		background: #fafafa;
		margin: 0.75em 0 0.75em 0;
		padding: 0 0.5em;
		position: relative; overflow:visible;
	}
	.ym-form fieldset table.simpleTable {background: transparent!important; margin-top:46px;}

	.ym-form legend {position: absolute;left: 21px;top: 10px;font-weight: 300;font-size: 2.1em; background:none; color:#016cd1 !important; padding:0; margin:0;
	}

	.ym-form label {
		color: #666;
		font-size: 1.2em;
		line-height: 1.5em;
		margin-bottom: 5px;
	}

	.ym-label {
		color: #666;
		padding-top: 0.25em;
	}

	.ym-form .ym-form div.ym-fbox-check:focus + label {
		color: #000;
	}

	.ym-form div.ym-fbox-text,
	.ym-form div.ym-fbox-select,
	.ym-form div.ym-fbox-check,
	.ym-form div.ym-fbox-button {
		margin-bottom: 0.5em;
		padding: 0.3em 1em;
	}

	.ym-form div.ym-fbox-button {
		background: #ececec;
		border-top: 1px #e0e0e0 solid;
		margin: 0;
		padding: 0 1em 1.5em 1em;
	}

	.ym-form .ym-gbox {
		margin-right: 0;
		padding: 0 0.5em;
	}

	.ym-form h6 {
		color: #000;
		margin: 1em 0 0 1em;
	}

	.ym-form .ym-fbox-text input,
	.ym-form .ym-fbox-text textarea {
		padding: 0.25em 0.3em;
	}

	.ym-form .ym-fbox-select select {
		line-height: 1em;
		padding: 0.30em 2px 0.21em 1px!important;
	}

	.ym-form input,
	.ym-form textarea,
	.ym-form select,
	.ym-form optgroup {
		-moz-box-shadow: inset 0 0 4px #eee;
		-webkit-box-shadow: inset 0 0 4px #eee;
		box-shadow: inset 0 0 4px #eee;
		font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	}

	.ym-form optgroup {
		font-style: normal;
		font-weight: bold;
	}

	.ym-form .ym-fbox-text input,
	.ym-form .ym-fbox-text textarea,
	.ym-form .ym-fbox-select select {
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.05) inset;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.05) inset;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 3px 5px rgba(0,0,0,0.05) inset;
	font-size: 1.3em;
	padding: 5px;
	}

	.ym-form .ym-message {
		color: #666;
		margin-bottom: 0.5em;
	}

	.ym-form .ym-required {
		color: #800;
		font-weight: bold;
	}

	.ym-form input:valid,
	.ym-form textarea:valid {
		background-color: #fff;
	}

	.ym-form input:invalid,
	.ym-form textarea:invalid {
		background-color: #fdd;
	}

	.ym-form .ym-error label {
		color: #800;
		font-weight: normal;
	}

	.ym-form .ym-error input,
	.ym-form .ym-error select,
	.ym-form .ym-error textarea {
		border: 1px #800 solid;
	}

	.ym-form .ym-error input:hover,
	.ym-form .ym-error input:focus,
	.ym-form .ym-error select:hover,
	.ym-form .ym-error select:focus,
	.ym-form .ym-error textarea:hover,
	.ym-form .ym-error textarea:focus {
		border: 1px #800 solid !important;
	}

	.ym-form .ym-error .ym-message {
		color: #800;
		font-weight: bold;
		margin-top: 0;
	}

	.ym-form div.ym-fbox-text input:focus,
	.ym-form div select:focus,
	.ym-form div textarea:focus,
	.ym-form div.ym-fbox-text input:hover,
	.ym-form div select:hover,
	.ym-form div textarea:hover,
	.ym-form div.ym-fbox-text input:active,
	.ym-form div select:active,
	.ym-form div textarea:active {
		background: #fff;
		border: 1px #888 solid;
	}

	.ym-button,
	.ym-form button,
	.ym-form input[type="button"],
	.ym-form input[type="reset"],
	.ym-form input[type="submit"] {
		-moz-border-radius: .2em;
		-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
		-webkit-border-radius: .2em;
		-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
		background-color: #ccc;
		background-image: -webkit-linear-gradient(top, #eee, #ccc);
		background-image: -moz-linear-gradient(top, #eee, #ccc);
		background-image: -ms-linear-gradient(top, #eee, #ccc);
		background-image: -o-linear-gradient(top, #eee, #ccc);
		background-image: linear-gradient(top, #eee, #ccc);
		border: 1px solid #777;
		border-radius: .2em;
		box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
		color: #333;
		cursor: pointer;
		display: inline-block;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
		font: normal 1.2em/2em Arial, Helvetica;
		line-height: 35px;
		margin: 1.5em 0.75em 0 0;
		overflow: visible;
		padding: 0 1.5em;
		text-decoration: none !important;
		text-shadow: 0 1px 0 rgba(255,255,255,.8);
		white-space: nowrap;
	}

	.ym-form button:hover,
	.ym-form input[type="button"]:hover,
	.ym-form input[type="reset"]:hover,
	.ym-form input[type="submit"]:hover,
	.ym-button:hover {
		background-color: #ddd;
		background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
		background-image: -moz-linear-gradient(top, #fafafa, #ddd);
		background-image: -ms-linear-gradient(top, #fafafa, #ddd);
		background-image: -o-linear-gradient(top, #fafafa, #ddd);
		background-image: linear-gradient(top, #fafafa, #ddd);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
	}

	.ym-form button:active,
	.ym-form input[type="button"]:active,
	.ym-form input[type="reset"]:active,
	.ym-form input[type="submit"]:active,
	.ym-button:active {
		background-color: #bbb;
		background-image: -webkit-linear-gradient(top, #ccc, #bbb);
		background-image: -moz-linear-gradient(top, #ccc, #bbb);
		background-image: -ms-linear-gradient(top, #ccc, #bbb);
		background-image: -o-linear-gradient(top, #ccc, #bbb);
		background-image: linear-gradient(top, #ccc, #bbb);
		box-shadow: 2px 2px 3px rgba(0,0,0,.2) inset;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb');
		position: relative;
		top: 1px;
	}

	.ym-form button:focus,
	.ym-form input[type="button"]:focus,
	.ym-form input[type="reset"]:focus,
	.ym-form input[type="submit"]:focus,
	.ym-button:focus {
		background: #fafafa;
		outline: 0;
	}

	.ym-form button:before,
	.ym-button:before {
		-moz-border-radius: .15em 0 0 .15em;
		-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		-webkit-border-radius: .15em 0 0 .15em;
		-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		background: rgba(0,0,0,.1);
		border-radius: .15em 0 0 .15em;
		box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		float: left;
		font-size: 1.5em;
		margin: 0 1em 0 -1em;
		padding: 0 .2em;
		pointer-events: none;
		text-align: center;
		width: 1em;
	}

	.ym-add:before, input.ym-add:before {
		content: "\271A";
	}

	.ym-delete:before {
		content: "\2718";
	}

	.ym-edit:before {
		content: "\270E";
	}

	.ym-email:before {
		content: "\2709";
	}

	.ym-like:before {
		content: "\2764";
	}

	.ym-next:before {
		content: "\279C";
	}

	.ym-play:before {
		content: "\25B6";
	}

	.ym-save:before {
		content: "\2714";
	}

	.ym-spark:before {
		content: "\2737";
	}

	.ym-star:before {
		content: "\2605";
	}

	.ym-form button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

	.ym-form input[type=button]::-moz-focus-inner,
	.ym-form input[type=reset]::-moz-focus-inner,
	.ym-form input[type=submit]::-moz-focus-inner {
		padding: .4em;
	}

	.ym-form button[disabled],
	.ym-form button[disabled]:hover,
	.ym-form input[type=button][disabled],
	.ym-form input[type=button][disabled]:hover,
	.ym-form input[type=reset][disabled],
	.ym-form input[type=reset][disabled]:hover,
	.ym-form input[type=submit][disabled],
	.ym-form input[type=submit][disabled]:hover,
	.ym-button.ym-disabled,
	.ym-button.ym-disabled:hover {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		background: #eee;
		border-color: #aaa;
		box-shadow: none;
		color: #aaa !important;
		cursor: default;
		position: static;
		text-shadow: none;
	}

	* html .ym-button,
	* html .ym-form button {
		background-color: #ccc;
		border: 1px solid #777;
		color: #333 !important;
		cursor: pointer;
		display: inline-block;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
		font: normal 1em/2em Arial, Helvetica;
		margin: 1.5em 0.75em 0 0;
		overflow: visible;
		padding: 0 1.5em;
		text-decoration: none !important;
		white-space: nowrap;
	}

	* html .ym-form button:focus,
	* html .ym-button:focus {
		background: #fafafa;
		outline: 0;
	}

	* html .ym-form button:hover,
	* html .ym-button:hover {
		background-color: #ddd;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
	}

	* html .ym-form button:active,
	* html .ym-button:active {
		background-color: #bbb;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb');
		position: relative;
		top: 1px;
	}

	* html .ym-button.ym-disabled,
	* html .ym-button.ym-disabled:hover {
		background: #eee;
		border-color: #aaa;
		color: #aaa !important;
		cursor: default;
		position: static;
		text-shadow: none;
	}
	
	

}

@media all {

	html * {
		/* font-size: 100.01%; */
	}

	textarea,
	pre,
	code,
	kbd,
	samp,
	var,
	tt {
		font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
	}

	body {
		background-color: #fff;
		font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
		font-size: 75.00%;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: #222;
		font-style: normal;
		font-weight: 700;
		margin: 0 0 0.25em 0;
		font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;

	}

	h1 {
		font-size: 250%;
		text-align: center;
	}

	h2 {
		font-size: 200%;
	}

	h3 {
		font-size: 150%;
	}

	h4 {
		font-size: 133.33%;
	}

	h5 {
		font-size: 116.67%;
	}

	h6 {
		color: #888;
		font-size: 116.67%;
		text-align: center;
	}

	ul,
	ol,
	dl {
		line-height: 1.5em;
		margin: 0 0 1em 1em;
	}

	ul {
		list-style-type: disc;
	}

	ul ul {
		list-style-type: circle;
	}

	ol {
		list-style-type: decimal;
	}

	ol ol {
		list-style-type: lower-latin;
	}

	li {
		line-height: 1.5em;
		margin-left: 0.8em;
	}

	dt {
		font-weight: bold;
	}

	dd {
		margin: 0 0 1em 0.8em;
	}

	p {
		line-height: 1.5em;
		margin: 0 0 1em 0;
	}

	blockquote,
	cite,
	q {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
	}

	blockquote {
		color: #666;
		margin: 0 0 1em 0;
		text-align: center;
	}

	strong,
	b {
		font-weight: bold;
	}

	em,
	i {
		font-style: italic;
	}

	big {
		font-size: 116.667%;
	}

	small {
		font-size: 91.667%;
	}

	pre {
		line-height: 1.5em;
		margin: 0 0 1em 0;
	}

	pre,
	code,
	kbd,
	tt,
	samp,
	var {
		font-size: 100%;
	}

	pre,
	code {
		color: #800;
	}

	kbd,
	samp,
	var,
	tt {
		color: #666;
		font-weight: bold;
	}

	var {
		font-style: italic;
	}

	acronym,
	abbr {
		border-bottom: 1px #aaa dotted;
		cursor: help;
		font-variant: small-caps;
		letter-spacing: .07em;
	}

	sub,
	sup {
		font-size: 91.6667%;
	}

	hr {
		background: transparent;
		border: 0;
		border-bottom: 1px #eee solid;
		color: #fff;
		margin: 0 0 0.5em 0;
		padding: 0 0 0.5em 0;
	}

	a {
		background: transparent;
		color: #4D87C7;
		text-decoration: none;
	}

	a:visited {
		color: #4D87C7;
	}

	a:focus,
	a:hover,
	a:active {
		background: transparent;
		color: #4390e6;
		text-decoration: underline;
	}

	p.icaption_left {
		display: inline;
		float: left;
		margin: 0 1em 0.15em 0;
	}

	p.icaption_right {
		display: inline;
		float: right;
		margin: 0 0 0.15em 1em;
	}

	p.icaption_left img,
	p.icaption_right img {
		border: 1px #888 solid;
		padding: 0;
	}

	p.icaption_left strong,
	p.icaption_right strong {
		background: #eee;
		display: block;
		font-size: 91.667%;
		font-weight: normal;
		margin-top: 2px;
		overflow: hidden;
		padding: 0.3em 0.5em;
	}

	.highlight {
		color: #c30;
	}

	.dimmed {
		color: #888;
	}
	.box .close {
		position:relative; 
		color: #3b3b3b; 
		float: right; 
		cursor: pointer;
		font-weight: bold;
		margin-right: 10px;
	}
	.box.gn-icon:before {font-size: 1.4em;vertical-align: top;color: #2f4f4f;width: 35px;}
	.box.gn-icon-thumbsup:before {color: #398d01;}
	.box.gn-icon-warning:before {color: #eb9b01;}
	.box.gn-icon-close:before {color: #6f0d00;}
	.info {
		border-radius: 0px;
		color: #666;
		margin: 0px 0 20px 0;
		padding: 5px 40px;
		background: #f8f8f8;
		font-size: .9em;
	}
	.success {
		border-radius: 3px;
        margin: 0px 0 20px 0;
        padding: 7px;
        font-size: .9em;
        color: #000000;
        background: #26db98;
	}
	.warning {
		border-radius: 3px;
        margin: 0px 0 20px 0;
        padding: 7px;
        font-size: .9em;
        color: #000000;
        background: #f7e58e;
	}
	.error, .validation-summary-errors {
		border-radius: 3px;
        margin: 0px 0 20px 0;
        padding: 7px;
        font-size: .9em;
        color: #fff;
        background: #ff5e5e;
	}
	.validation-summary-errors {
		border-color: #ff5e5e;
		/*-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;*/
	}
	.validation-summary-errors ul {
		margin: 0;
		padding:0;
		list-style: none;
	}
	.validation-summary-errors ul li {
		margin: 0;
		padding:0;
	}
	.note {
		background: #efe;
		border: 2px #484 solid;
		color: #040;
		margin-bottom: 1em;
		padding: 10px;
	}

	.important {
		background: #ffe;
		border: 2px #884 solid;
		color: #440;
		margin-bottom: 1em;
		padding: 10px;
	}
	.ym-button.ym-xlarge {
		font-size: 1.5em;
	}
	.ym-button.ym-medium {
		font-size: 1em;
	}
	.ym-button, .ym-form button, .ym-form input[type="button"], .ym-form input[type="reset"], .ym-form input[type="submit"] {
		font: normal 1.1em/2em Arial, Helvetica;
		border-color: #226dc6;
		color: #012959;
		background-color: #ddd;
		background-image: -webkit-linear-gradient(top, #edf5fe, #c2e5fe);
		background-image: -moz-linear-gradient(top, #edf5fe, #c2e5fe);
		background-image: -ms-linear-gradient(top, #edf5fe, #c2e5fe);
		background-image: -o-linear-gradient(top, #edf5fe, #c2e5fe);
		background-image: linear-gradient(top, #edf5fe, #c2e5fe);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#edf5fe', EndColorStr='#c2e5fe');
		
		font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	}
	.ym-button:hover, .ym-form button:hover {
		background: #edf5fe;
	}
	.ym-button:before, .ym-form button:before {
		background-color: #018bee;
		border-radius: 0;
		border-color: #226dc6;
		-webkit-box-shadow: 2px 0 0 #226dc6;
	}
	.ym-delete:before {
		content: "\2716";
	}
	.ym-button.ym-small {
		font-size: 0.8571em;
	}
	.ym-button.ym-xsmall {
		font-size: 0.7143em;
	}
	.ym-button.ym-grey {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #dddddd));
		background: -webkit-linear-gradient(top, #fafafa, #dddddd);
		background: -moz-linear-gradient(top, #fafafa, #dddddd);
		background: -ms-linear-gradient(top, #fafafa, #dddddd);
		background: linear-gradient("to bottom", #fafafa, #dddddd);
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFAFAFA', endColorstr='#FFDDDDDD');	
		border-color: #777;
	}
	.ym-button.ym-blue {
		background: #509ffd;
		background: -moz-linear-gradient(top,  #509ffd 1%, #226dc6 52%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#509ffd), color-stop(52%,#226dc6));
		background: -webkit-linear-gradient(top,  #509ffd 1%,#226dc6 52%);
		background: -o-linear-gradient(top,  #509ffd 1%,#226dc6 52%);
		background: -ms-linear-gradient(top,  #509ffd 1%,#226dc6 52%);
		background: linear-gradient(to bottom,  #509ffd 1%,#226dc6 52%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#509ffd', endColorstr='#226dc6',GradientType=0 );
		color: #fff!important;
		box-shadow: none;
		-wekit-box-shadow: none;
		-moz-box-shadow: none;
		text-shadow: none;
		-wekit-text-shadow: none;
		-moz-text-shadow: none;
	}
	.ym-button.ym-blue:hover {
		background: #509ffd;
	}


.ym-button.ym-grey:before {
		background: #ccc;
		background: rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
		box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
		border-color: #777;
		color: #777;
	}
	.ym-button.ym-grey:hover {
		background: #fafafa;
	}
	.float_left {
		display: inline;
		float: left;
		margin-bottom: 0.15em;
		margin-right: 1em;
	}
	.aligncenter {
		text-align: center;	
	}

	.float_right {
		display: inline;
		float: right;
		margin-bottom: 0.15em;
		margin-left: 1em;
	}

	.center {
		display: block;
		margin: 0.5em auto;
		text-align: center;
	}
	.noicon {
		background-image: none;
		padding: 5px 8px;
		line-height: 1.7em;
	}
	.noicon .close {
		margin-right: 0px;
	}


	table {
		border-bottom: 2px #888 solid;
		border-collapse: collapse;
		border-top: 2px #888 solid;
		margin-bottom: 0.5em;
		width: 100%;
	}

	table caption {
		font-variant: small-caps;
	}

	table.full {
		width: 100%;
	}

	table.fixed {
		table-layout: fixed;
	}

	th,
	td {
		padding: 0.5em;
	}

	thead th {
		border-bottom: 1px #888 solid;
		color: #000;
	}

	tbody th {
		background: #e0e0e0;
		border-bottom: 1px solid #fff;
		color: #333;
		text-align: left;
	}

	tbody th[scope="row"],
	tbody th.sub {
		background: #f0f0f0;
	}

	tbody td {
		border-bottom: 1px solid #eee;
		position:relative;
	}

	tbody tr:hover th[scope="row"],
	tbody tr:hover tbody th.sub {
		background: #f0e8e8;
	}

	tbody tr:hover td {
		background: none;
		/*background: #f9f9f9;*/
	}

	#nav .ym-wbox {
		padding: 0 12px;
	}

	.flexible {
		max-width: 100%;
	}

	.bordered {
		border: 4px #fff solid;
		box-shadow: 0 0 4px rgba(0,0,0,.5);
	}
	table.bordertable {
	border: 1px #9abbd3 solid;
	}
	.bordertable tbody td {
	border-right: 1px solid #9abbd3;
	border-bottom: 1px solid #c2e5fe;
	}
	.bordertable tbody tr:hover td {
	background: #f0f7fd;
	}
	.bordertable thead th {
	background: #c2e5fe;
	border-right: 1px #9abbd3 solid;
	border-bottom: 1px #9abbd3 solid;
	}

	blockquote.box p {
		font-family: Tangerine;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		margin: 0;
	}

	.overlay h3 {
		color: #fff;
	}

	.overlay p {
		color: #ddd;
		margin: 0 0px 0px 0px;
	}
	.ym-form label {
		font-size: 1em;
	}

}


@media screen {
.ym-wrapper { margin: 0 auto; /* max-width: 90em; */ min-width: 0px; width: auto; padding: 0 15px; }
.align-right { text-align: right!important; }
.align-left { text-align: left!important; }
.align-center { text-align: center!important; }
.nobordershadow { border: none!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; }
strong { font-weight: 700; }
.tinyText { font-size: 85%; color: #666; }
.textred { color: #C00; }
.textGreen { color: #060; }
.textBlue { color: #107fc9; }
table tr td.ellipsis, h4.ellipsis { width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 1px; }
.ym-form .ym-fbox-text input, .ym-form .ym-fbox-text textarea, .ym-form .ym-fbox-select select { font-size: 1em; border-radius: 0; }
.noshadow { box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; }
.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }
.no-bg { background:none !important; border:0; margin:0; }
.greyBox { background-color: #fff; border: 1px solid #ccc; background: url(../../images/search-bg.jpg); width: 99.8%; }
.footer .col2, .footer .col3, .footer .col4, .footer .col5 { padding-top: 20px; }
.footer .col3 { padding-left: 40px; }
.footer h3 { color: #6e808a; font-weight: 600; }
.copyright { padding: 0px 10px 0 0; border-top: 1px solid #d0d0d0; background: #ececec; width: 100%; }
a.footer_logo img{ width:343px;}
#seal { float:left; margin-top:11px; color: #abafb2; }
.horzNav {margin-bottom: 10px;}
.horzNav ul li {border-radius: 0;font-size: 1.2em; border-radius: 0; background: #f1f1f1;}
.horzNav ul li.active {background: #2F4F4F; border-radius: 0;}
.horzNav ul li a:hover { border-radius: 0;}
.DSearch .ym-searchform {float: none;}
.DSearch {margin: 0 auto; text-align: center;margin: -20px -20px 20px -20px;background-color: rgba(56,56,56,.3);padding: 50px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cef4ec+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(206,244,236,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(206,244,236,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(206,244,236,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(206,244,236,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(206,244,236,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(206,244,236,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cef4ec',GradientType=0 ); /* IE6-9 */
border-bottom: 1px solid #aae4d8;
}
.category-tab .logo a span{ display:inline-block; overflow:visible;position:absolute; top:1px; left:35px;}
.category-tab .logo a.gn-icon::before{ width:30px; font-size:1.4em;}
.DSearch .ym-searchfield {width: 75%;font-size: 1.2em;border: 5px solid #0bad8d; font-family: open sans;border-radius: 10px 0 0 10px;max-width: 650px; background-color: #fff;line-height: normal;padding: 6px 20px; }
.DSearch .ym-searchfield:focus { background-color: #f1ffc5;}
.DSearch .ym-searchbutton {font-size: 1.2em;padding: 10px 25px;border-radius: 0 6px 6px 0;background-color: #0bad8d;margin-left: -5px; font-family: open sans;}
.DSearch .ym-searchbutton:hover {background-color: #1bc9a7;}
.DSearch a.atozList{ background:url(../../images/locale/atoz.png) no-repeat; width:45px; height:45px; display:block; text-indent:-99999px;}
table.alpha input.MedicalDic_input{position: relative;height: 15px;left: 10%;border: 1px solid #666; padding:5px; width:82%;}
.sideBarSearch{background:#cdd3c5; display:inline-block; width:100%;}
.sideBarSearch .ym-searchbutton{font-size: 1em;padding:7px;background-color: #0bad8d;border-radius:0;}
.sideBarSearch .ym-searchfield{ width:15em;}
.greyBox.topTen {padding: 20px; border-color: #e3e2e2; width: auto;}
.contentWrapInner .greyBox h2, .contentWrapInner .atoz h2 {font-weight: 400; font-size: 2em; margin-bottom: 0;}
.topTen h2, .topTen p { text-align: center;}
.topTen ul { margin:0; list-style-type: none; }
.topTen ul li { padding: 3px 5px;list-style-type:none; margin:0;}
.topTen h2, .topTen p { text-align: left;}
.topTen ul { margin: 0 0 15px 0; list-style-type: none; }
.topTen ul li { padding: 3px 5px;margin:0 0 0 10px;}
.topSearch { text-align: center; }
.topSearch h2 { color: #0BAD8D; background: #F9FFE9; display: inline-block; padding: 5px 15px !important; border: 1px solid #EDF0E5; }
.topSearch p { font-weight: 600; }
.topFive { text-align: left; border: 1px solid #EDF0E5; padding: 10px; background: #F9FFE9; }
.topFive li{ list-style-type:none;}
.topFive li a { padding: 5px 10px; display: block; text-decoration: none; color: #0BAD8D;white-space: nowrap; }
.topFive li a:hover { background: #fff; }
span.numero { background: #0BAD8D; color: #fff; height: 24px; border-radius: 50px; display: inline-block; width: 25px; text-align: center; }
.topTen .ym-g20 {min-width: 215px;}
form.dictionary{ position:relative;}
a.atozList{ position:absolute; right:-45px; top:-9px;}
.atoz table.alpha tr td {display: table;width: 100%;}
.atoz table.alpha tr td a {display: table-cell; text-align: center;  border-right: 1px solid #465d6a;border-bottom: 1px solid #232f35;}
.atoz ul {margin: 0; padding: 0;}
.atoz ul li {width: 33%; display: inline-block; margin: 0; padding:0;}
.atoz ul li a {display: block;margin-bottom: 10px;line-height: 20px; }
.atoz h4{ font-weight:300; padding-left:25px;}
.atoz h3{ font-weight:400; padding-left:20px;}
#sec_box{position: absolute;top: 40px;right: 0;left: 0;z-index:9999;padding: 5px 0;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f5f7+0,e5e5e5+91,c6c6c6+100 */
background: rgb(244,245,247); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(244,245,247,1) 0%, rgba(229,229,229,1) 91%, rgba(198,198,198,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,245,247,1)), color-stop(91%,rgba(229,229,229,1)), color-stop(100%,rgba(198,198,198,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(244,245,247,1) 0%,rgba(229,229,229,1) 91%,rgba(198,198,198,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(244,245,247,1) 0%,rgba(229,229,229,1) 91%,rgba(198,198,198,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(244,245,247,1) 0%,rgba(229,229,229,1) 91%,rgba(198,198,198,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(244,245,247,1) 0%,rgba(229,229,229,1) 91%,rgba(198,198,198,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5f7', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */
}
a.closeButton{ border: 1px solid #666;border-radius: 35px;color: #000;cursor: pointer;font-size: 1.5em;font-weight: 600;padding: 1px 8px;    position: absolute;right: 15px;text-decoration: none;top: 20px;}
.validation-summary-errors ul{ text-align:left !important;}
.ym-form button:focus, .ym-form input[type="button"]:focus, .ym-form input[type="reset"]:focus, .ym-form input[type="submit"]:focus, .ym-button:focus{background: #8C8C8C;outline: 0;}
.notiBan {width: 100%; height:60px;margin-top:-60px; text-align:center; background: #5c5c57; z-index:4; -webkit-transition-property: margin-top;  -moz-transition-property: margin-top;  transition-property: margin-top; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; transition-duration: .5s; -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in; transition-timing-function: ease-in; position:relative;}
.notiBan p{ font-size:1.29em; color:#eee; margin:18px 0; text-align:right;}
.notiBan a{ background:#ff7200;  padding:8px 20px; color:#fff; text-align:center; margin-top:14px; display:inline-block; text-decoration:none; border-radius:6px; font-weight:600;}
.notiBan a:hover{background:#ff8d31;}
.notiBan.show { margin-top:0px }
#notiBan.fixIt {position: fixed;}
.notiBan .clsbtn {width: 20px;height: 20px;position: absolute;right:50px;top: 10px;color: #fff;border: 1px solid #fff;-webkit-border-radius: 11px;-moz-border-radius: 11px; border-radius: 11px; line-height: 1.7em;cursor: pointer;font-weight: 600;}
.ourMission {position:absolute; right:0; margin:15px 0;}

/*===============sticky header style starts=====================*/
.content { position: relative; display:block; overflow-y: auto; height: 100%; /*z-index: 0;*/ background: #fff; clear:both; font-size: 1.2em }
.headerWrap {z-index:1000; }
.category-tab{ background:#0f214c; height:40px; width:100%; z-index:1;}
.category-tab .portalTab{ margin:0; text-align:center;}
.category-tab .portalTab li, .category-tab .signup li{ display:inline-block; list-style-type:none;}
.category-tab .portalTab li a{ padding:11px 10px; display:block; text-decoration:none; color:#d3d3d3; font-size:1.2em; font-weight:bold;}
a.active-tab{ background:#F4F5F7; color:#383636!important;}
a.active-tab.patBg{ background:#2583be; color:#fff!important;}
.category-tab .signup{ position:absolute; right:40px; top:5px; margin:0;}
.category-tab .signup li a{color:#E4E4E4;text-decoration: none;display: inline-block;padding: .5em .6em;}
.category-tab .signup li a.higlight{  color:#fff;padding: .5em;margin: 0;border-radius: 2px;background:#989898;}
.category-tab .signup li a:hover{ color:#fff;}
.category-tab .signup li a.newRegister{ background:#28B4F1; font-weight:600; color:#fff; border-radius:3px;}
.category-tab .signup li a.newRegister:hover{ background:#21a6e0;}
.category-tab .signup li a.mainSearch span.gn-icon:before{ width:15px; font-weight:600; font-size:1.2em; position:absolute; top:8px; right:0;}
.category-tab .logo { position: absolute; top: 4px; left: 50px; font-size: 23px;color: #ccc;}
.category-tab .logo a { font-style: normal;display: inline-block;vertical-align: top;margin-top:1px; color:#ccc; text-decoration: none; font-weight: 400; }
.category-tab .logo.gn-icon.gn-icon-soe:before { margin:0;padding:0; text-align:left;font-size: 32px; color: #ccc; width: 35px;}
.category-tab .logo a:hover, .category-tab .logo.gn-icon.gn-icon-soe:hover:before { color:#fff;}

.bannerBox { height: 40px; }
.logo { margin: 0; margin-top: 0!important; height: 43px; width: auto; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
.iconMenu img { width: 20px!important; margin: 0px 0 10px 0px; }
.stickyHead .headerWrap { background-color:rgba(32, 207, 142, 1); position: fixed; z-index: 4; display: block; width: 100%; -webkit-backface-visibility: hidden !important; }
.stickyHead .headerWrap .homeMenu { background-color: transparent; }
.topMenu{ font-size:1.1em!important; font-weight:600!important;margin-top: 3px;}
.navL1 ul li a.phone { color: #738b8d; font-size: .9em; padding-left: 30px; }
.navL1 ul li a.phone:hover { border:none; }
.stickyHead .headerWrap .navL1 li a.phone { color: #ccc }
.stickyHead .iconMenu img { width: 20px!important; margin: 0px 0 10px 0px; }
.stickyHead .side { top: 44px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; }
.stickyHead .iconMenu, .stickyHead .iconMenu1 { margin: 2% 40% 0 0; }
.navL1 ul {padding: 0;  margin-left: 35.3%;}
.navL1 {position: absolute; margin-top: 15px;}
.bannerInner .navL1 ul { margin-top: 20px; }
.navL1 ul li a { padding: 0px; margin-left: 20px; font-size: 1.3em;line-height: 1.6em; text-transform: uppercase; }
.navL1 ul li a:after{content: '';display: block;height: 3px;width: 0;background: transparent; }
.navL1 ul li a:hover:after {width: 100%;background: #41e0e4;}
.navL1.phyMenu ul li a:hover:after,.navL1.phyBlue ul li a:hover:after {width: 100%;background: #1676c7;}
.navL1.businessnav ul li a:hover:after{width: 100%;background: #FFA500;}
.navL1 ul li a:hover, .navL1 ul li a.active { border-radius: 0; background: none; color: #000; }
.ym-hlist ul li.respoNav{ display:none;}
.navPL1 ul li a{ color:#eafcff;}
.navPL1 ul li a:hover{ color:#fff;}
.contentWrapInner {background:url(../../images/locale/banner-inner.jpg) no-repeat top right;}
.bannerInner {  height: 245px;display: table;vertical-align: middle;width: 47%;}
.titleBar {  width: 40%;display: table-cell;height: 100%;vertical-align: middle;}
.titleBar h1 { font-weight: 400; font-size: 30px;font-size: 44px; text-align: left; color: #465877;}
.titleBar h3 { font-weight: 400;font-size: 2em;margin-top: 15px;}
.headerHome.sticky {position: fixed; top: 0;width:100%;}
.headerHome.nonsticky {position: relative;}
.headerHome.sticky .signup {margin-right: -700px;opacity: 0; }
.headerHome.sticky .signup li.respoShowNav{ display:block;}
.headerHome.sticky .portalTab {display:none;}
.headerHome.sticky .homeMenu, .headerHome.sticky .staticPage {margin-top: -38px;}
.headerHome.sticky .homeMenu a, .headerHome.sticky .staticPage a {color: #c3c3c3;}
.headerHome.sticky .homeMenu a:hover, .headerHome.sticky .staticPage a:hover {color: #fff;}
.headerHome.sticky .homeMenu .logo, .headerHome.sticky .staticPage .logo {font-size: 2.1em;}
.headerHome.sticky .homeMenu .menu, .headerHome.sticky .staticPage .menu {float: right;margin-right: 214px;  margin-top: 7px;}
.headerHome.sticky .homeMenu .menu {margin-top: -38px;}
.headerHome.sticky .portalTab, .headerHome.sticky .signup, .navL1 ul li a:after, nav.staticPage {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.showLogin {  margin-right: 0px !important; position: absolute !important; z-index: 1111 !important; opacity: 1 !important; }
.removeOpacity { opacity: 0 !important; display:none !important; }
.addOpacity { opacity: 1 !important; display:inline !important; }

.inner_header{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f1f2+0,e5e5e5+100 */
background: rgb(240,241,242); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(240,241,242,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,241,242,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,241,242,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,241,242,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,241,242,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,241,242,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f1f2', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.hasBorder{ padding:0 10px; border-left:1px solid #4e4e4e;}
/*====================sticky header style====================ends */

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX How It Works XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */

  margin: 0 auto; background:url(../../images/locale/howitBG.png);
}
.cd-container .inner{ width:90%; margin:0 auto; position:relative; padding-top:50px;}
.cd-container h2.howitTitle{ font-size:3em; font-weight:300; text-align:center; color:#fff;}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}


#cd-timeline {
  position: relative;
  padding: 2em 0;

}
.cd-container .inner::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width:5px;
  background:#667493;
}


  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }


.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}

  .cd-timeline-block {
    margin: 4em auto; width:80%;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }


.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow:0 0 50px 0 #000;
}
.cd-timeline-img img {
    display: block;
    width: 60%;
    height: 60%;
    position: relative;
    left: 19%;
    top: 15px;
}
.cd-timeline-img.cd-blu{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#677594+0,515d78+100 */
background: rgb(103,117,148); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(103,117,148,1) 0%, rgba(81,93,120,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(103,117,148,1) 0%,rgba(81,93,120,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(103,117,148,1) 0%,rgba(81,93,120,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#677594', endColorstr='#515d78',GradientType=0 ); /* IE6-9 */
}
.cd-timeline-img.cd-green {
  background: #75ce66;
}
.cd-timeline-img.cd-red {
  background: #c03b44;
  color: white;
}
.cd-timeline-img.cd-yellow {
  background: #f0ca45;
}

  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -27px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  


.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  padding: 1em;

}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {color: #fff;position: absolute;padding:10px 10px 10px 15px;left: 0;background:#647291;top: 0;font-size:1.3em;right: 0;font-family: 'Sanchez', serif; letter-spacing:1px;}
.cd-timeline-content p{
  font-size: 16px;  margin:2.5em 0 0;
  line-height: 25px;
  color:#777;
  
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
 .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width:40%;
box-shadow: 10px 10px 30px #171d33;
  }
  .cd-timeline-content::before {
    top: 14px;
    left: 100%;
    border-color: transparent;
    border-left-color: #647291;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1.5rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 14px;
    left: -14px; 
    
    border-color: transparent;
    border-right-color:#647291;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX How It Works End XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/



/*====================team thumbnail starts=========================*/
ul.columns { width: 100%; list-style: none; margin: 0 auto; padding: 15px 0; text-align: center; background:#f8f8f8; }
ul.columns li { width: 180px; display: inline-block; margin: 10px; padding: 0; position: relative; }
ul.columns li:hover { z-index: 3; }
ul.columns li img { width: 100%; position: relative; filter: grayscale(100%) !important; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url(#greyscale); filter: gray; -webkit-filter: grayscale(1); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
ul.columns li:hover img { z-index: 999; -webkit-filter: grayscale(0); -webkit-filter: grayscale(00%); -moz-filter: grayscale(00%); filter: color; filter: grayscale(00%); filter: none!important; transition-property: -webkit-filter; transition-duration: 1s; }
ul.columns li .info { position: absolute; left: -10px; top: -10px; padding: 120% 7px 5px; width: 100%; display: none; background: #0084f5; font-size: 1.2em; color: #fff; margin-top: 0px; box-shadow: inset 0px 0px 55px #005ba8; border: 4px double #77c0ff; box-sizing: initial;text-align: left; }
.opt1 ul.columns li .info { padding: 10px; height: 99%; background: #0084f5; background: rgba(0, 132, 245, .9); }
.opt1 ul.columns li:hover .info { display: block; position: absolute; z-index: 10000; }
ul.columns li:hover .info { display: block; }
ul.columns li h2 { font-size: 1em; font-weight:300; margin: 0; color: #fff; padding: 10px 0 3px 0; border-bottom: 1px solid #79b6df; margin-bottom: 3px; }
ul.columns li h3, ul.columns li h4, ul.columns li h5 { font-weight: normal; margin-bottom: 8px; font-size: .8em; color: #fff; line-height: 16px; }
ul.columns li h4 { font-style: italic; }
ul.columns li h5 { margin-bottom: 0px; }
ul.columns li .icons { text-align: center; margin: 12px 0 5px 0; left: 40%; }
ul.columns li .icons a, .cmo .item .icons a { background: rgba(0,0,0,.5);padding: 2px 10px;font-size: .8em;text-decoration: none;color: #fff;}
ul.columns li .icons a:hover, .cmo .item .icons a:hover { background: rgba(0,0,0,.7);}
ul.columns li .icons a.gn-icon:before, .cmo .item .icons a.gn-icon:before { width: 15px!important;text-align: left!important;font-size: .9em;}
.opt1 ul.columns li .icons { bottom: 7%; position: absolute; }
ul.columns li p { padding: 0; margin: 0; font-size: 0.9em; }
.name { color: #fff; padding: 3%; margin-top: -5px; width: 94%; display: block; overflow: auto; position: absolute; bottom: 2.8%; left: .7%; background: rgba(0, 0, 0, .9); box-sizing: initial; }
ul.columns.homeOnly .name{ min-height:36px;}
.cmo { margin-bottom: 20px; }
.cmo .item { padding: 10px; background: #fffdef; display: block;position: relative; border-top:3px solid #F90; }
.cmo .item:hover { background: #FFFAD9;}
.cmo img { width: 100%; }
.cmo .pic { float: left; width: 180px; border: 1px solid #fff; }
.cmo .data { float: left; margin-left: 10px; width: 60%; }
.cmo .data b { font-weight: 600; color: #283a44; font-size: 1.5em; display: block; }
.cmo .data strong { font-weight: 800; color: #000; font-style: normal; display: block; font-size: 1.2em; padding: 7px 0; }
.cmo .data span { font-size: 1.2em; padding: 7px 0; }
.cmo .item .icons { position: absolute; bottom: 13px; }
.cmo .item .icons a {font-size: 1.1em;}
table.alpha { background: #3b505c; border: none; height:36px; margin: 0px 0 20px 0;width: 100%; }
table.alpha tr td { padding: 0; }
table.alpha tr td a { padding: 7px; background:#3b505c; margin-right: 1px; font-weight: bold; color: #fff;line-height: 33px; }
table.alpha tr td a:focus { background: #20cf8e; text-decoration:none; }
table.alpha tr td a:hover { background: #212d34; text-decoration: none; }
table.alpha tr td .ym-searchfield { padding:6px;-webkit-appearance: none;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
table.alpha tr td .ym-searchbutton { padding: 6px 5px 5px 5px;background: #3b505c;margin-left: -31px;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;-webkit-appearance: none;}
table.alpha tr td .ym-searchbutton:hover, table.alpha tr td .ym-searchbutton:focus { background:#20cf8e; }
table.alpha tr td .ym-searchform {padding: 0;}
table.alpha tr td input:focus { outline: none; background: #FFFFF0; }
/*==============================team thumbnail ends==============================*/

/*====================== doctor profile page style starts ========================== */
.docProfileHead { margin:0 0 20px 0; padding: 20px; margin-top: 15px;  }
.docProfileHead .profilePicBig { float: left; width: 185px; height: 210px; }
.docProfileHead .profilePicBig img { border: 1px solid #fff; }
.docProfileHead .docData { margin-left: 205px; }
.docProfileHead .docData h1 { font-size: 34px; font-weight: 600; text-align: left; }
.docProfileHead .docData h2 { font-size: 22px; font-weight: normal; padding: 0; }
.docProfileHead .docData h3 { color: #016cd1; font-variant: small-caps; font-weight: bold; font-size: 20px; margin-bottom: 20px; }
.docProfileHead .docData h4 { font-weight: 600; font-size: 14px; }
.docProfileHead .docData span { display: block; }
.docProfileHead .docData h1 a.getso {position: relative;top: -5px;padding: 5px 20px; border-radius: 45px;text-decoration: none;color: #fff;background: #88ABC2;display: inline-block;}
.docProfileHead .docData h1 a.getso:hover {background: #6591b2;}
.sidebar { padding: 0px 0 0px 20px; overflow:visible !important; }
.sidebar h4 { background-color: #283a44; padding: 10px; color: #fff; font-weight: normal; font-size: 1.2em; }
.sidebar ul { margin: 0 0 10px 0; list-style: none; padding: 0; display: table; width: 100%; }
.sidebar ul li { margin: 0; padding: 0; /*float: left;*//*width: 50%;*/font-size: 1.1em; }
.sidebar ul li a { display: block; line-height: 25px; border-bottom: 1px dotted #adcee5; text-align: left; padding-left: 5px; color: #042C52; }
.sidebar ul li a:hover { background: #cfebfe; /*url(../../images/arrow-small.gif) no-repeat right center*/text-decoration: none; /*font-weight:bold;*/ }
.sidebar .gn-icon:before {width: 40px; }
.docThumb {background: #f1f1f1; padding: 10px 0;}
.docThumb ul { text-align:center;}
.docThumb ul li { margin: 0; padding: 0; background: url(../../images/profile-blank-small.png) no-repeat center; width: 42px !important; height: 48px; margin:2px 4px; border: 3px solid #ccc; box-sizing: initial; display:inline-block;overflow: hidden; }
.docThumb ul li a img { width: 42px; }
.docThumb ul li a { padding-left: 0px; border-bottom: none; }
.docThumb ul li a:hover { background-color: transparent; }
.docThumb ul li:hover { border-color: #0f214c; cursor: pointer; }
/*============ doctor profile page style ends ============ */

/*================Home page style starts====================*/
div.homeLogo { float: left; padding: 2px 0 0 50px; }
div.homeLogo a { background: url(../../images/locale/main_logo.png) left top no-repeat; width:305px; height:56px; display:block;}

.homeMenu {padding:10px 0; z-index:1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.homeMenu .logo {font-size: 2.3em;width: 375px;margin-top:-8px!important;}
.homeMenu .gn-icon:before {text-align: left; width:35px;font-size: 1.3em;  margin-left: 30px;margin-right: 5px;vertical-align: text-top;}
.homeMenu .logo a {color:#fff; text-decoration:none;}
.phyMenu .logo a {color:#000; text-decoration:none;}
.businessnav .logo a {color:#000; text-decoration:none;}
.homeMenu .menu{ margin-right:10px; margin-top: -30px;}
a.main_button{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6fd61b+0,64c516+100 */
background: rgb(111,214,27); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(111,214,27,1) 0%, rgba(100,197,22,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,214,27,1)), color-stop(100%,rgba(100,197,22,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(111,214,27,1) 0%,rgba(100,197,22,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(111,214,27,1) 0%,rgba(100,197,22,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(111,214,27,1) 0%,rgba(100,197,22,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(111,214,27,1) 0%,rgba(100,197,22,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fd61b', endColorstr='#64c516',GradientType=0 ); /* IE6-9 */; padding:18px 25px; color:#000;text-shadow: 0 1px 0 #9de564;-webkit-border-radius: 40px 40px 40px 40px;border-radius: 40px 40px 40px 40px; font-size:1.5em; font-weight:600; text-decoration:none; margin-top:40px; display:inline-block;-webkit-box-shadow:inset 1px 1px 0 0 #D4FF70;
box-shadow:inset 1px 1px 0 0 #D4FF70;}
a.main_button:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#65c913+0,58b50e+100 */
background: rgb(101,201,19); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(101,201,19,1) 0%, rgba(88,181,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(101,201,19,1)), color-stop(100%,rgba(88,181,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(101,201,19,1) 0%,rgba(88,181,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(101,201,19,1) 0%,rgba(88,181,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(101,201,19,1) 0%,rgba(88,181,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(101,201,19,1) 0%,rgba(88,181,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65c913', endColorstr='#58b50e',GradientType=0 ); /* IE6-9 */;margin-top:40px; -webkit-box-shadow:inset 1px 1px 0 0 #D4FF70;
box-shadow:inset 1px 1px 0 0 #D4FF70;}
a.phy_main_button{ padding:15px 50px; color:#fff;font-size:1.5em; display:inline-block; margin:10px 0;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3ea4ec+0,0488e0+100 */
background: rgb(62,164,236); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(62,164,236,1) 0%, rgba(4,136,224,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,164,236,1)), color-stop(100%,rgba(4,136,224,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(62,164,236,1) 0%,rgba(4,136,224,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(62,164,236,1) 0%,rgba(4,136,224,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(62,164,236,1) 0%,rgba(4,136,224,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(62,164,236,1) 0%,rgba(4,136,224,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea4ec', endColorstr='#0488e0',GradientType=0 ); /* IE6-9 */
 text-decoration:none;-webkit-border-radius: 40px 40px 40px 40px;
border-radius: 40px 40px 40px 40px;-webkit-box-shadow:inset 0 0 1px 0 #b4deff;
box-shadow:inset 0 0 1px 0 #b4deff;
}
a.phy_main_button:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3c83e0+0,036fc6+100 */
background: rgb(60,131,224); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(60,131,224,1) 0%, rgba(3,111,198,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(60,131,224,1)), color-stop(100%,rgba(3,111,198,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(60,131,224,1) 0%,rgba(3,111,198,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(60,131,224,1) 0%,rgba(3,111,198,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(60,131,224,1) 0%,rgba(3,111,198,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(60,131,224,1) 0%,rgba(3,111,198,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c83e0', endColorstr='#036fc6',GradientType=0 ); /* IE6-9 */

}
a.PhyLogin{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cbea00+0,8fc800+100 */
background: rgb(203,234,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(203,234,0,1) 0%, rgba(143,200,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,234,0,1)), color-stop(100%,rgba(143,200,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(203,234,0,1) 0%,rgba(143,200,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(203,234,0,1) 0%,rgba(143,200,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(203,234,0,1) 0%,rgba(143,200,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(203,234,0,1) 0%,rgba(143,200,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbea00', endColorstr='#8fc800',GradientType=0 ); /* IE6-9 */

padding:15px 50px; color:#000;text-shadow: 0 1px 0 #f8ffc9;-webkit-border-radius: 40px 40px 40px 40px;border-radius: 40px 40px 40px 40px; font-size:1.5em; font-weight:600; text-decoration:none; margin-top:60px; display:inline-block;-webkit-box-shadow:inset 1px 1px 0 0 #e3ffb6;
box-shadow:inset 1px 1px 0 0 #e3ffb6;
}
a.PhyLogin:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2f200+0,b6ce3d+100 */
background: rgb(226,242,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(226,242,0,1) 0%, rgba(182,206,61,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,242,0,1)), color-stop(100%,rgba(182,206,61,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(226,242,0,1) 0%,rgba(182,206,61,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(226,242,0,1) 0%,rgba(182,206,61,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(226,242,0,1) 0%,rgba(182,206,61,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(226,242,0,1) 0%,rgba(182,206,61,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2f200', endColorstr='#b6ce3d',GradientType=0 ); /* IE6-9 */
}
a.business_button{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcc771+0,f6a61b+100 */
background: rgb(252,199,113); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,199,113,1) 0%, rgba(246,166,27,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,199,113,1)), color-stop(100%,rgba(246,166,27,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,199,113,1) 0%,rgba(246,166,27,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,199,113,1) 0%,rgba(246,166,27,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,199,113,1) 0%,rgba(246,166,27,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,199,113,1) 0%,rgba(246,166,27,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc771', endColorstr='#f6a61b',GradientType=0 ); /* IE6-9 */
;padding:18px 25px; color:#000;text-shadow: 0 1px 0 #FFD48A;-webkit-border-radius: 40px 40px 40px 40px;border-radius: 40px 40px 40px 40px; font-size:1.5em; font-weight:600; text-decoration:none; margin-top:60px; display:inline-block;-webkit-box-shadow:inset 1px 1px 0 0 #ffebc0;
box-shadow:inset 1px 1px 0 0 #ffebc0;}
a.business_button:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffad60+0,f79d2e+100 */
background: rgb(255,173,96); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,173,96,1) 0%, rgba(247,157,46,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,173,96,1)), color-stop(100%,rgba(247,157,46,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,173,96,1) 0%,rgba(247,157,46,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,173,96,1) 0%,rgba(247,157,46,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,173,96,1) 0%,rgba(247,157,46,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,173,96,1) 0%,rgba(247,157,46,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad60', endColorstr='#f79d2e',GradientType=0 ); /* IE6-9 */

}
section.one.physicianPortal{ position:relative; background:url(../../images/locale/physician_bg.jpg) no-repeat 65% center; height:397px;background-size:cover!important;}
section.one.businessPortal{ position:relative; background:url(../../images/locale/business_bg.jpg) no-repeat 65% center; height:397px;background-size:cover!important;}
a.phy_new_login{position:fixed; right:0; top:150px; background:url(../../images/login_btn_2.jpg) no-repeat; width:30px; height:160px; display:block; text-indent:-99999px; z-index:125;}
.launchingFeature{ padding:10px;font-size:1.5em; margin-top:25px;color:#fff; font-weight:300; width:500px;}
section.ten h2 { color:#CCC; }
section.sectionWrap.two h2{ padding:25px 0 10px; margin:0;}
section.sectionWrap.eleven h2,section.sectionWrap.nine h2,section.sectionWrap.tweleve h2{padding:50px 0 40px; margin:0; color:#515151; text-transform:uppercase;}
section.sectionWrap.tweleve{ background:#fff; min-height:215px;}
section.sectionWrap.tweleve .inner {padding:10px;width:95%; margin:0 auto;}
section.sectionWrap.tweleve ul{ margin:0;}
section.sectionWrap.tweleve ul li{ list-style-type:none;padding:0 23px; margin:0; display:inline-block}
section.sectionWrap.tweleve ul li{ list-style-type:none; display:inline-block; padding:0 23px; margin:0;}
section.sectionWrap.tweleve ul li a{ opacity:.6;}
section.sectionWrap.tweleve ul li a:hover{opacity:1;}
section.sectionWrap.tweleve ul li a img{ width:100%;}

section.sectionWrap { min-height: 250px; text-align: center; }
section.sectionWrap.five{ background:#F7F6F3 ;}
section.sectionWrap.five .respImg{ width:inherit;}
section.sectionWrap.five h2{ padding:30px 0; margin:0;}
section.sectionWrap.five p{font-size:2em;font-weight:300;color:#7D7C73;}
section.sectionWrap.five .inner {margin: 0 auto;padding: 10px 0 60px;width: 90%}
section.sectionWrap.five .inner .phyVdo{ padding:0; margin:0;}
section.sectionWrap.five .inner .phyVdo li{ list-style-type:; display:inline-block;}
section.sectionWrap.five .inner .phyVdo li img{ width:175px;}
section.sectionWrap .blog_list { text-align:left; padding-bottom:20px; border-bottom:1px solid #2F4F4F; margin-right:20px; font-size: 1.2em; }
section.sectionWrap .blog_list h4 { width:100%; font-weight:600; font-size: 1.2em;max-width: 100%; }
section.sectionWrap .blog_list a.rmb { float:right; font-size:.8em; line-height:15px; font-weight:normal; }
section.sectionWrap .blog_list p { color:#CCC; margin:0; }
section.one .ym-g50 { padding: 50px 0; }

section.sectionWrap.one .introBanner{    padding: 25px;
    position: absolute;
    top: 116px;
    right: auto;}
section.sectionWrap.one .introBanner h1.bisLanding,section.sectionWrap.one .introBanner h1.phyLanding{border:none; text-transform:none; text-align:center;}
.mainTitle{width:850px;position: absolute;left: 14.5%;text-align: left;top: 18%;}
.mainTitle h1{font-size:4.9em;color:#00ffde;font-weight: 300;text-align: left;}
.mainTitle h1 span{color: #FFF900;display: inline-block;font-size: 1em;margin: 0;padding: 0;}
.srch_wrapper{padding:10px;width: 70%; margin: 0 auto;position: absolute; top:63%;height: 50px;   left: 14%; border-radius:5px;}
.srch_wrapper input{ background:rgba(255,255,255,.99); padding:0 0 0 8px; width:90%; height:100%;float:left; font-size:1.3em;border-radius:3px 0 0 3px; border-left:3px solid #fff;border-top:3px solid #fff;border-bottom:3px solid #fff;border-right:none;}
.srch_wrapper input:focus{outline: none;}
.srch_wrapper a{ float:left;cursor: default;}
.srch_wrapper a span.gn-icon{font-size: 2em;margin: 0;width: 65px; height: auto;padding:8px 0;border-radius: 0 3px 3px 0;}
.srch_wrapper a span.gn-icon:hover{ background:#f79534;}
.sectionWrap.one.patientPortal{height:600px; position:relative;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#172974+0,20a7aa+100 */
background:radial-gradient(70% 100% at top, #2691ce 0%,#1b2e5b 100%);
}
.ui-widget-content{ background:#f7e8c8!important;border-radius:0 0 5px 5px !important;padding:0 3px 3px 3px !important;border:1px solid #A5CAFF !important;}
.ui-menu li.ui-menu-item { background:rgba(255,255,255,.99)!important;border: none;}
.ui-menu li.ui-menu-item a{ color:#000 !important; border-radius:0 !important;padding:8px 0 8px 10px !important; font-size:1.1em !important; border:none !important;}
.ui-menu li.ui-menu-item a:hover,.ui-menu li.ui-menu-item a:active,.ui-menu li.ui-menu-item a:focus{ background:#FBF5E0 !important; color:#000 !important; border:none !important;}
.ui-menu li.ui-menu-item a.ui-corner-all{ background:#fff; padding:0;}
/*.ui-menu li.ui-menu-item a#ui-id-2:after{ content:"Specialty"; position:absolute; right:5px;}*/

.ui-autocomplete { max-height: 300px;  overflow-y: auto;}
.ui-menu li.ui-menu-item a.phylabel {position: relative;}

.ui-menu li.ui-menu-item a.phylabel::after {position: absolute;right: 5px;content: "Physician";padding: 5px 0;top: 5px;bottom: 0;
color:#a8a5a0;}
.ui-menu li.ui-menu-item a.splabel {position: relative;}
.ui-menu li.ui-menu-item a.splabel::after {position: absolute;right: 5px;content: "Medical Speciality";padding: 5px 0;top: 5px;bottom: 0;color:#a8a5a0;}
.ui-menu li.ui-menu-item a.hosplabel {position: relative;}
.ui-menu li.ui-menu-item a.hosplabel::after {position: absolute;right: 5px;content: "Hospital";padding: 5px 0;top: 5px;bottom: 0;
color: #a8a5a0;}
.ui-menu li.ui-menu-item a.statelabel {position: relative;}
.ui-menu li.ui-menu-item a.statelabel::after {position: absolute;right: 5px;content: "State";padding: 5px 0;top: 5px;bottom: 0;color: #a8a5a0;}
.ui-menu li.ui-menu-item a.termlabel {position: relative;}
.ui-menu li.ui-menu-item a.termlabel::after {position: absolute;right: 5px;content: "Medical Term";padding: 5px 0;top: 5px;bottom: 0;color: #a8a5a0;}
.ui-menu li.ui-menu-item a.defaultlabel::after {position: absolute;right: 5px;padding: 5px 0;top: 5px;bottom: 0;}
.ui-autocomplete::-webkit-scrollbar {width: 6px;}
    /* Track */
.ui-autocomplete::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius: 10px;       border-radius: 10px;}

    /* Handle */
.ui-autocomplete::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: #FAE2AF;        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}
.ui-autocomplete::-webkit-scrollbar-thumb:window-inactive {background: #FAE2AF;}
.spinIcon:before {-webkit-animation: spin 1.2s infinite linear;-moz-animation: spin 1.2s infinite linear;-o-animation: spin 1.2s infinite linear;animation: spin 1.2s infinite linear;}

/*.ui-widget-content{ background:rgb(222, 231, 236)!important; border-radius:0 0 5px 5px !important; padding:0 5px 5px 5px !important;}
.ui-menu li.ui-menu-item { background:rgba(255,255,255,.99)!important;}
.ui-menu li.ui-menu-item a{ color:#000 !important; border-radius:0 !important;padding:10px 0 10px 10px !important; font-size:1em !important; border:none !important;}
.ui-menu li.ui-menu-item a:hover,.ui-menu li.ui-menu-item a:active,.ui-menu li.ui-menu-item a:focus{ background:#F3F3F3  !important; color:#000 !important; border:none !important;}*/


section.sectionWrap.one .introBanner h1{font-size: 3.4em;line-height: 1.2em;font-weight: 300;margin: 20px auto -20px auto;    max-width: 425px;color: #000;padding-left: 15px;border-left: 3px solid #65C716;display: inline-block;text-align: left;text-transform: uppercase;}
section.sectionWrap.one .introBanner h1.phyLanding{max-width:545px;}
section.sectionWrap.one .introBanner.bisPortal{ top:80px;}
section.sectionWrap.one .introBanner.phyPortal{ position:absolute; top:116px;}

section.one .gn-icon { font-size: 5em; background: #ff9900; width: 100px; display: block; height: 100px; padding: 0; border-radius: 50px; line-height: 1.7em; color: #fff; margin: 0 auto; margin-bottom: 20px; }
section .ym-gl .gn-icon { background: #f8931f; }
section .ym-gr .gn-icon { background: #b3d236; }
section.sectionWrap h2 { font-weight:300; font-size:3em; margin:20px 0; padding:0; color:#515151; }
section.one h2 { font-weight: 600;}
section.one h5, section.two h5 { font-weight: 700; font-size: 1.2em; color: #028051;}
section.two span, section.five span { font-size: 1.3em; padding: 0px; text-align: center; display: block; color:#6b6b6b; }

section.sectionWrap.two .inner {padding:10px;width:90%; margin:0 auto 50px;}
section.sectionWrap.two .inner .need-so{ margin:0; display:inline-block; margin-left:130px; border-bottom:1px solid #e2dfd1; padding:15px 0; width:65%;}
section.sectionWrap.two .inner .need-so.last{ border:none;}
section.sectionWrap.two .inner .need-so span{ float:left;}
section.sectionWrap.two .inner .need-so span img{ width:100px;}
section.sectionWrap.two .inner .need-so p{ float:left; margin-top:25px; padding-left:15px; font-size:1.27em;}
section.sectionWrap.two .inner .whiteBoard{ padding:0; text-align:left;}
section.sectionWrap.two .inner .whiteBoard img{width: 90%;margin-top: 12px;}

.s2, .s4, .s5, .s6, .s7 { width: 70%; margin: 0 auto; }
section.three span{color: #000; }
section.two h4, section.three h4 { font-size: 1.3em; font-weight: normal; margin-top: 10px; color:#6b6b6b; }
.homeContent {/*padding-top: 44px;*/ }
.headerHome { position: inherit; }
.homeContent .ym-cyan { border-bottom: 3px solid #1dc385!important; width: 165px; padding: 7px; }
.homeContent .ym-orange {padding:7px 30px; background:#ffa748!important; border:none; box-shadow:none; color:#fff; font-weight:300; }
.homeContent .ym-orange:hover{ background:#f49c3d!important;}
.homeContent .ym-darkslategray { border-bottom: 3px solid #254141!important; width: 165px; padding: 7px; }



section.three { padding:2%; background:url("../../images/locale/grey.png") repeat scroll 0 0;}
section.three h2{color: #000; margin: 25px 0 0 0;}
section.three h3{font-size: 3em;color:#f79d24;margin: 25px 0;}
section.three .blockquote{padding:0; margin-top:5%;}
section.three .blockquote .alphaBlu{text-align:justify;}
section.three .blockquote .alphaBlu h3{color: #fff;font-weight: 300;border-bottom: 1px solid #5093bf;font-size: 2.1em;    padding-bottom: 12px; text-align:left;}
section.three .blockquote .alphaBlu p{ color:#333;font-family: 'Farsan', cursive;}
section.three .blockquote h2{ color: #b0ffe6;letter-spacing: 1px;font-size:2.3em;text-align:left;}
section.three .blockquote p{font-size:1.8em;margin:0;letter-spacing:1px;background:rgba(255, 255, 255, 0.5);padding:25px;border: 1px solid #ececec;}
section.three .benefitList{ margin:0; display:block; text-align:left;}
section.three .benList{ padding:45px 45px 0; background:rgba(255,255,255,.1);}
section.three .benList ul{ padding:0; margin:0;}
section.three .benList ul li{ list-style-type:none; padding-bottom:15px; position:relative; padding-left:50px; text-align:left; margin-left:0;}
section.three .benList ul li h3{color:#232222;font-weight:600;font-size:1.7em;margin:0 0 5px 0;}
section.three .benList ul li p{font-size: 16px;text-align: justify;color:#022702;}
section.three .benList ul li span img{width: 40px; position:absolute; left:0;}
section.two h4{font-weight: 600;border-radius: 35px;color: #797979;padding: 10px 17px;display: inline-block;font-size: 1.5em;   margin-bottom: 30px; border: 2px solid #ff9900; background:#fff;}
section.two span, section.five span { font-size: 1.3em; line-height: 1.5em; }
section.sectionWrap .s3 { width: auto; margin: 0 auto; }
section.sectionWrap .s3 .ym-g50 { margin-top: 50px; }
section.sectionWrap .s3 .gn-icon { border: 2px solid #ccc; height: 80px; width: 80px; display: block; margin: 0 auto; border-radius: 42px; }
section.sectionWrap .s3 .ym-gl .gn-icon, section.sectionWrap .s3 .ym-gr .gn-icon { background: transparent; color: #2593d2; font-size: 4em; }
section.sectionWrap .s3 .ym-gl .gn-icon::before, section.sectionWrap .s3 .ym-gr .gn-icon::before {width: 80px;line-height: 1.7em;}
section.sectionWrap .s3 h4 { font-size: 1.3em; font-weight: 600; margin-bottom: 15px; }
section.sectionWrap .s5 h4 { font-size: 133.33%; font-weight: normal; }
section.four, section.six{ background: #f6f6f6 url(../../images/bg-tiles.png); }
section.nine{ background:url("../../images/locale/grey.png") repeat scroll 0 0}


section.four .s4, section.six .s6 { padding: 10%; }
section.four h2, section.six h2 { font-size: 3.2em; font-weight: 600; margin: 20px 0; text-transform:uppercase; }
section.four h4, section.six h4, section.eight h4, section.seven h4, section.eleven h4 { font-weight: 400; color: #6b6b6b; }
section.eight h4 { width: 70%; margin: 0 auto; padding-bottom: 30px; }
section.five .video-wrapper { float: none; margin: 0 auto; }
section.two .s2, section.five .s5, section.eight .s8, section.seven .s7, section.nine .s9, section.ten .s10, section.eleven .s11 { padding: 50px; }
section.sectionWrap.eight h2{ padding:25px 0 0 0;}
section.sectionWrap.eight h3{ font-weight:normal; padding-bottom:25px;}
section.eight ul.columns { width: 97.2%; height: 345px; overflow:hidden; background:#fff; }
section.eight ul.columns li { width: 131px }

section.eight ul.columns li:hover .info { display: none; }
section.eight ul.columns li:hover .name { display: none; }
section.eight .hsptlBranding{width:89%;border:4px solid #e4e4e4;border-radius:5px;margin:0 auto; background:#fcfcfc;}
section.eight .hsptlBranding .lft_arow{padding:10px 20px;background: #2a8bde;background: -moz-linear-gradient(top,  #2a8bde 0%, #0c5ea4 100%);background: -webkit-linear-gradient(top,  #2a8bde 0%,#0c5ea4 100%);background: linear-gradient(to bottom,  #2a8bde 0%,#0c5ea4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8bde', endColorstr='#0c5ea4',GradientType=0 ); position:relative; border-radius:4px; text-align:center}

section.eight .hsptlBranding .lft_arow p{ margin:0; font-size:1.6em; color:#fff;}

section.eight .hsptlBranding .hspName{position:relative;padding-top:20px;}
section.eight .hsptlBranding .hspName ul{ margin:0;}
section.eight .hsptlBranding .hspName ul li{list-style-type: none;padding: 0 0 20px 0;margin: 0;display: inline-block;}
section.eight .hsptlBranding .hspName ul li img{ width:90%;}
section.nine .spclty { margin: 0 auto; }

section.nine .spclty ul { list-style: none; margin: 0; padding: 0; }
section.nine .spclty ul li {width:50%;float:left;margin:0 0 13px 0;font-size:1.24em;text-align:left;line-height:15px;max-width:49%;}
section.nine .spclty ul li a { color: #494949; }
section.nine .spclty ul h4 { text-align: left; color: #4f4f4f; font-weight: 600; margin-bottom: 10px;text-shadow: 0 1px 0 #fff; }
section.ten{ padding:0 10%; background:#283a44;}
section.ten .gn-icon { font-size: 3em; color: #fff; }
section.ten h2{ color:#222; margin:0; padding-top:40px; color:#fff; text-transform:uppercase;}
section.ten h3{ color:#b7fbff; font-weight:300;}
section.ten h4 { width: 60%; margin: 0 auto; color: #d1d5d7; font-weight: 400; line-height: 2em; }
section.ten h4 a { color: #22b983; }
section.ten span { color: #54666e; }
section.ten ul{ margin:0 0 0 20px;}
section.ten ul li{ list-style-type:square; font-size:15px; line-height:21px; text-align:left; margin:0; color:#fff; padding-bottom:15px;}
section.ten p{ font-size:1.9em; text-align:left; color:#FFAA0F; font-weight:600;}

section.homePartner{width: 92%;margin: 0 auto;}
section.homePartner .inner{width:85%;margin: 0 auto;}
.homePartner .inner .partners{margin: 0 auto;padding: 0; width: 100%;}
section.eleven{ margin-bottom:25px; background:#F7F6F3; padding-bottom:30px;}
section.eleven h3{ font-size:16px; font-weight:600; line-height:21px; margin-bottom:14px; color:#000;}
section.eleven .ym-g60 { margin: 0 auto; }

section.eleven .inner{ padding:0 10%;}
section.eleven .ym-button { width: 100px; height: 14px; line-height: 1em; }
section.eleven ul{ margin:0; width:90%}
section.eleven ul li{ list-style-type:none;text-align:left; font-size:1.6em; display:inline-block; border-bottom:1px solid #e6e6e6; margin-bottom:15px;}
section.eleven ul li.last{ border:none;}
section.eleven ul li span{ font-size:.7em; display:block; text-align:justify; line-height:20px;}
section.eleven ul li a{ color:#C00; font-size:.6em; float:right; font-weight:600;}
section.eleven form { background: #f5f5f5 !important; padding: 25px 20px 20px 20px; }
.footer { margin-top: 0px; }
.footer ul.footerLink { list-style: none; margin: 0; padding: 0; text-align: left; }
.footer ul.footerLink li { margin: 0; padding: 2px 0; margin-left: 25px; width:50%; float:left;}
.footer ul.footerLink.social li { display:inline-block; font-size:20px; margin-right:10px !important; width:inherit }
.footer ul.footerLink.social li a.ftr_social.gn-icon:before { width:20px; text-align:left; cursor:pointer; }
.footer ul.footerLink li.social { float:left; padding:0 8px; }
ul.footerLink form.search-form { background:none; border:0; }
ul.footerLink li { margin:0 !important; }
ul.footerLink form.search-form input.search-submit { height:35px; }
.footerLink strong { margin-left: 20px; font-size: 13px; }
.footer a { color: #abafb2; }
.footer a:hover { color: #fff; text-decoration:none; }
.footerWrap { background: #383636; padding: 35px 0; color: #e6e6e6; border-top: 1px solid #d8d8d8; }
.ftr ul { margin:0; }
.ftr ul li { display:block; list-style-type:none; margin:0; }
.main-nav { width: auto; height: auto; background: none; cursor: auto; }
.main-nav ul { position: static; width: auto; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); line-height: 80px; pointer-events:none; }
.main-nav li { display: inline-block; margin-left: 1em; pointer-events:auto !important; }
.main-nav a { display: inline-block; height: auto; line-height: normal; background: transparent; }

#twitter-news { margin:0 auto; padding: 23px 15px 15px 0px; float: left; font-size: 1.25em; background:#1b2d35; text-align:left; }
#twitter-news li { border-bottom:1px solid #2f4f4f; color:#ccc; }
#twitter-news a { text-decoration: none; color:#22b983; }
#twitter-news a:hover { text-decoration: underline !important; color: #111; }
#twitter-news ul, #twitter-news ul li { margin: 0px 0px 1em !important; padding: 0px !important; float: left; width: 100%; list-style: none; background: none; }
#twitter-news .user, #twitter-news .interact { display: none; }
#twitter-news p { margin: 0; padding: 0; }
#twitter-news .timePosted { margin: 0; font-size: 12px; color: #999; }
.latest { position:relative; padding:10px 0; height:35px; margin-right:20px; }
.latest a { font-size:15px; padding:5px; text-decoration:none; }
.latest a.gn-icon { font-size:15px; }
.latest a.gn-icon:before { padding-left:5px; width:20px; }
.acnt_settings_new { position:relative; padding:15px 0 50px; min-height:167px; background:#f8f8f8; border-right:15px solid #fff; margin-bottom:10px !important; }
.acnt_settings_new ul { margin:0; }
.acnt_settings_new li { list-style-type:none; margin:0; }
.acnt_settings_new .quik_edit { position:absolute; bottom:0; background:#2f4f4f; }
.acnt_settings_new .quik_edit a { color:#fff; text-decoration:none; text-transform:uppercase; line-height:40px; }
/*================================Home page style ends====================================*/

/*================================inner page specific style starts===================================*/
.phyIconList{text-align:left}
.phyIconList h2{ font-weight:600; margin-top:25px;}
.phyIconList ul{ margin:0;}
.phyIconList ul li{ list-style-type:none; padding:10px 0; font-size:1.15em; margin:0; margin:30px 0; font-weight:600; text-transform:uppercase;}
.phyIconList ul li img{ width:40px; float:left; margin-right:10px; margin-top:-10px;}
.highLighter{ background:#EFECE3; padding:15px 0;}
.highLighter p{ font-size:1.3em; color:#52514f;}
.titleBG { margin: 0px -50px 20px -50px; text-align: center; padding: 40px; background-color: rgba(32, 207, 142, 1); }
.titleBG h1.title { text-align: center; color:#fff; font-weight: 600; font-size: 3em; }
.titleBG h4 { color: #fff; font-weight: 400; font-size:1.6em; margin-top: -10px; }
.Phy_titleBG{ width:100%; margin:40px auto 0; padding:20px 0; border-bottom:1px solid #ededed;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfdff+0,f4f5f7+100 */
background: rgb(252,253,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,253,255,1) 0%, rgba(244,245,247,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,253,255,1)), color-stop(100%,rgba(244,245,247,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,253,255,1) 0%,rgba(244,245,247,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,253,255,1) 0%,rgba(244,245,247,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,253,255,1) 0%,rgba(244,245,247,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,253,255,1) 0%,rgba(244,245,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfdff', endColorstr='#f4f5f7',GradientType=0 ); /* IE6-9 */; text-align:center;
}
.phy_join_form label,.contactForm_right label{ text-align:left;}
.Phy_titleBG h1{ font-size:4em !important;padding-left:15px; color:#1d83d2; text-align:center!important; font-family: 'Ubuntu Condensed', sans-serif;text-shadow: 1px 1px 0 #ffffff; font-weight:300!important;}
.phy_join_form form{ background:none;}
.phy_join_form { padding:25px 15px; border:1px solid #ebebeb; background:#FDFDFD; margin:25px auto;}
.phy_join_form h2{ text-align:left; padding-left:13px !important;}
.phy_join_form button.phy_submit{color:#fff; background:#1959a1; border:none; box-shadow:none; border-radius:0; font-weight:600; padding:8px 0; width:94.5%; text-align:center; display:inline-block; text-decoration:none; margin:0; text-shadow:none;}
.phy_join_form button.phy_submit:hover{ background:#3373bb;}
.ym-turqois{ background:#3fb8a0!important;border-radius:0!important;box-shadow:none!important;border:none!important;color:#fff!important; }
.ym-turqois:hover{ background:#4fccb3!important;}
.contentWrapInner { height: 100%; padding: 45px 0 34px 0; display: block; }
.login_bg{ background:url(../../images/locale/login_texture.png);}
.static { padding:0px 0 0 0; display: block; height: 100%; /*padding-top: 43px;*/ }
main.static .ym-wrapper { padding: 0 50px; }
.wrapText { font-size: 1.2em; padding:20px 0; }
.contentWrapInner .contentInner { text-align: justify; padding-left: 20px; font-size: 1.1em; }
.contentWrapInner h2 { font-size: 16px; font-weight: 600; padding: 0 0 10px 0; }
.exeTeam h4 { font-size: 1.5em; font-weight: normal; margin: 0px 0 5px 0; color: #016cd1; }
.exeTeam h5 { font-size: 1.2em; font-weight: normal; margin: 0px 0 10px 0; color: #000; }
.exeTeam img { border: 5px solid #ccc; width: 65%; }
.exeTeam .details { width: 105%; margin-left: -5.5%; font-size: 1.2em; line-height:30px; }
.contactForm_hide{ display:none;}
.contactForm_left{ background:#f9f9f9; padding:15px;}
.contactForm_left h3{ font-weight:300; margin-bottom:15px;}
.contactForm_left p,a{ text-align:left; margin:0;}
.contactForm_left a{ font-size:1em;}
.contactForm_right{ padding:15px;}
.contactForm_right{ border-right:1px solid #f9f9f9; border-left:1px solid #f9f9f9;}
.quotes{ padding:15px; text-align:center; margin-bottom:20px; background:#FFFAD9; border-left:3px solid #F90;}
.quotes p{ margin:0; font-size:1.6em;}
.servicesQuotes{ padding:15px; width:70%; margin:0 auto; background:#efefef; display:table;}
.servicesQuotes p{ margin:0;}
.services p{ font-size:1.2em; line-height:30px;}
.services h3.ehrService{ font-weight:400; color:#f8931f;}
.services h3 span{font-weight: 300;color: #85C7FD;font-size: 40px;}
.services h3.soService{ font-weight:400; color:#b3d236;}
.services .gn-icon{border: 1px solid #d6d6d6;display: inline-block;padding:40px 55px;border-radius: 100px;-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;-ms-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;background:#f9f9f9;}
.services span.gn-icon:hover {-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2); }
.services .gn-icon:before{ width:auto;}
.benefit_blocks{ margin-bottom:20px; border-bottom:1px solid #EAE2DD; padding-bottom:20px;}
.benefit_blocks .patientBnft_Images img{ width:450px;}
.benefit_blocks .patientBnft_Images.img_right{ text-align:right;}
.benefit_blocks .summary{width:86%;}
.summary{ padding:10px; background:#9ACD85; margin-top:30px; color:#fff; display:inline-block;}
.summary h2{ color:#fff; font-weight:300; font-size:3em;}
.summary ul{ margin:0; display:inline-block;}
.summary ul li{ padding:10px; font-size:1.2em; list-style-type:none;margin:0 10px; display:inline-block;}
.pds p{background-color: #8EC578;font-size: 1.5em;margin: 3px 5px;padding: 5px;}
.phy_tech{ margin:0; float:left; text-align:left;}
.phy_tech li{ list-style-type:none; padding-left:0!important; margin-left:0!important; display:block!important; font-size:1.5em!important;}

.benefit_blocks .patientBnft_Images .summary p{ margin:0;}
.benefit_blocks p{ font-size:1.2em; line-height:30px; text-align:justify;}
a.read_more{padding: 5px;bottom: -25px; color: #FFFFFF; display: block; background: #FFA500; position:absolute; text-decoration:none;}
a.read_more:hover{background: #fcb129;}
.patientBnft_Images_respo{ display:none;}
.services{ padding:35px 35px 0 35px; text-align:center;}

.services .gn-icon{ font-size:6em;}
.services .gn-icon.gn-icon-clipboard:before{ color:#f8931f;}
.services .gn-icon.gn-icon-heart:before{ color:#b3d236; }

.hw-it-list .ym-grid{ margin-left:-60px;}
.howIt-wrapper{ background:#fcfcfc; margin-top:-6px}
.hwSwitcher ul{ margin:0;}
.hwSwitcher li{ display:inline-block; margin:0; }
.hwSwitcher li a{ text-decoration:none; color:#000;padding:10px; background:#e7e7e7;}
.hwSwitcher li.active{ background:url(../../images/locale/pointer.png) no-repeat center 41px; padding-bottom:6px;}
.hwSwitcher li.active a{ color:#fff!important; font-weight:600;padding:10px; background:#65C716; display:block;  }
.howIt-wrapper .hw-it-list{ padding:10px;border-bottom:1px solid #e7e7e7;margin:0 auto 20px; position:relative;}
.howIt-wrapper .hw-it-list .hw-img{ width:60px;-webkit-border-radius: 33px 33px 33px 33px;border-radius: 33px 33px 33px 33px; margin:0 auto; position:absolute; left:6%; top:25%;}
.howIt-wrapper .hw-it-list .hw-img img{ width:60px;}
.howIt-wrapper .hw-it-list .hw-cnt h3{ font-weight:400;}
.howIt-wrapper .hw-it-list .hw-cnt li{ line-height:30px; font-size:1.2em; color:#424242;}
.content-visible a.cd-faq-trigger{background:#65C716 !important; color:#fff !important;}
.cd-faq-items ul li a{ color:#3C3C3C !important;font-weight: 600; font-size:1em !important;}
.specialties{ background:#F6F9FF; border-top:3px solid #40C6F7;padding:10px; position:relative; margin:40px 0 0;}
.specialties ul{ margin:0; min-height:310px; display:inline-block; }
.specialties ul li{ float:left; width:50%; margin:0; list-style-type:none;}
.specialties ul li a{ padding:8px; display:block; font-size:1.2em; text-decoration:none;}
.specialties ul li a:hover{ background:#fff;}
.specialties h2{ position:absolute; top:-30px; left:0; background:#40C6F7; color:#fff; font-size:1.3em; font-weight:400; padding:5px 10px;}
.specialties.surgical{ background:#F4FFE5; border-top:3px solid #89c936;}
.specialties.surgical li a{ color:#83A15C;}
.specialties.surgical h2{background:#89c936;}
.news{margin:40px 0; border-top:3px solid #0FA3B1; display:inline-block;position:relative;}
.news .moreRead{ color:#00A08E; float:right; font-weight:600; font-size:1.2em;}
.news span.newsTitle{ position:absolute; top:-28px; left:0; background:#0FA3B1; color:#fff; padding:3px 5px; font-size:1.3em;}
.news .newsBranding{background: #eaf5f6;display: inline-block;padding: 10px;position:relative; width:96.8%; }
.news .newsBranding:hover{background: #d7e8ea;}
.news .mediaBrand{ width:25%; float:left; position:absolute; top:15%;}
.news .mediaCoverage{ width:70%; float:right; padding-left:15px; border-left:1px solid #C5E4E7;}
.news .mediaCoverage a{ font-size:1.2em; font-weight:600;}
.news .mediaCoverage p, .newsBranding p{ margin:0; font-size:1.2em;}
.news.events{border-top:3px solid #69995D;}
.news.events span.newsTitle{ background:#69995D;}
.news.events .newsBranding{ background:#F9FFF7;}
.news.events .newsBranding a{ font-size:1.2em; font-weight:600;}
.news.events .newsBranding:hover{background:#e4f5de;}
.phyListing { margin:0;}
.phyListing li{ padding:6px 0 6px 30px; font-size:1.2em; list-style-type:none; background:url(../../images/locale/ticker.png) no-repeat 0 10px; margin-left:0;}
.sideBarSearch .ym-searchfield{width: 14.8em;border: 1px solid #cdd3c5;}
.ui-autocomplete{ z-index:9999 !important;}
/*==============================inner page specific style ends====================================*/

/*===============================Login with social media style starts==============================*/
.login_screen{ background:url(../../images/locale/soe_login_logo.png) no-repeat left 0; width:390px; margin:3% auto 0; padding-top:1px;}
.login_screen form{margin-top:75px; background:#fff;-webkit-box-shadow: 0 0 50px 1px #cccccc;box-shadow: 0 0 50px 1px #cccccc; padding:30px;}
.login_screen form h1{ font-size:3em; font-weight:300; line-height:35px; text-align:left;}
.login_screen h2{ font-size:20px;}
.login_screen form input{ display:block; height:20px; width:92%; margin:15px auto; padding:10px; border:1px solid #DADADA;box-sizing: unset;}
.login_screen button.login_button{ background:#28b4f1; text-align:center; color:#fff; width:100%; padding:9px 0; border:none; font-size:1.5em; cursor:pointer;}
.login_screen button.login_button:hover{background:#21a6e0;}
.login_screen button.login_button.emailonly{ background:#DEA623;}
.login_screen button.login_button.emailonly:hover{ background:#edb637;}
.login_screen form a{ display:inline-block; margin-top:10px;}
.login_screen p{font-size:1.19em;}
.smLogin ul { margin:0; padding:0; margin-top: 20px; text-align:center }
.smLogin ul li { display:inline-block; margin: 0; padding: 0; list-style: none; width: 20%; text-align: center; line-height: 1em; color: #000; opacity: 1; -webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
.smLogin ul li span { font-size:32px; display:block }
.smLogin ul li:hover { opacity:.5; -webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;cursor:pointer; }
/*==============================Login with social media style ends==============================*/

/*==============================Quick contact form style starts================================*/
.quickContact { width:400px; height:auto; background: #2F4F4F; position:fixed; top: 150px; padding: 20px; z-index:6; }
.quickContact.hideme {margin-left: -440px; -webkit-transition-duration: 200ms; -webkit-transition-property: margin-left; -webkit-transition-timing-function: ease-in;}
.quickContact.showme {margin-left: 0px; -webkit-transition-duration: 200ms; -webkit-transition-property: margin-left; -webkit-transition-timing-function: ease-in; }
.quickContact .btn a { margin-right: -47px; color: rgba(255, 255, 255, .5); margin-top: -20px; width: 27px; float: right; cursor: pointer; font-size: 1em; white-space: nowrap; overflow: hidden; -webkit-transition: all 400ms ease; background: #2F4F4F url(../../images/button-support.png) center no-repeat; height: 90px; }
.quickContact .btn a:hover { color: #fff; text-decoration: none; }
.quickContact .btn .gn-icon::before {width: 30px;font-size: 2em;}
.quickContact .ym-form { background: transparent; }
.quickContact h2 { text-align: left; font-weight: 300; padding-left: 10px; color: #1dc385; font-size: 2.5em; margin-bottom: 0; padding-bottom: 5px; }
.quickContact .ym-form .ym-fbox-text input, .quickContact .ym-form .ym-fbox-text textarea, .quickContact .ym-form .ym-fbox-select select { border: 1px solid #fff; font-size:1.2em; }
.quickContact .ym-form .ym-fbox-text input:hover, .quickContact .ym-form .ym-fbox-text textarea:hover, .quickContact .ym-form .ym-fbox-select select:hover, .quickContact .ym-form .ym-fbox-text input:focus, .quickContact .ym-form .ym-fbox-text textarea:focus { border: 1px solid #fff; background: #d1ffed; }
.quickContact .btn a.gn-icon-close { margin-right: -8px; ; background-image: none; margin-top: -10px; height: 30px; }
/*============================Quick contact form style ends=================================*/



/*=====================RESPONSIVE MENU=============================*/
#nav-trigger { display: none; text-align: right; }
#nav-trigger span { display: inline-block; cursor: pointer; text-transform: uppercase; width:30px; }
#nav-trigger span.open #nav-trigger span.open:after { border-left: solid 10px transparent; border-top: none; border-bottom: solid 10px #fff; border-right: solid 10px transparent; }
nav#nav-main ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
nav#nav-main li { display: inline-block; border-right: solid 1px #cc0028; padding: 0 5px; }
nav#nav-main li:last-child { border-right: none; }
nav#nav-main a { display: block; color: white; padding: 10px 30px; }
nav#nav-main a:hover { background-color: #e6002d; color: #fff; }
nav#nav-mobile { position: relative; display: none; }
nav#nav-mobile ul { display: none; list-style-type: none; position: absolute; right: -10px; top:8px; margin-left: auto; margin-right: auto; text-align: left; background-color: rgba(32, 207, 142, 1); z-index:1; }
nav#nav-mobile li { display: block; padding: 5px 0; margin: 0 5px; border-bottom: solid 1px #a6ecd2; }
nav#nav-mobile li:last-child { border-bottom: none; }
nav#nav-mobile a { display: block; color: #000; font-weight:600; font-size:1em; text-transform:uppercase; padding: 10px 30px; }
nav#nav-mobile a:hover { color: #fff; text-decoration:none; }
.navL1 ul li a.active_menu:after{width: 100%;background: #18355D;}
.navL1.phyMenu ul li a.active_menu:after{width: 100%;background: #1676c7;}
.navL1.businessnav ul li a.active_menu:after{width: 100%;background: #FFA500;}
/*=======================RESPONSIVE MENU STYLE END==================================*/


/*=======================speciality side menu style=============================*/
.doc_profile_page{ float:none; display:block; width:auto;background:#283a44; position:relative;}
.doc_profile_page a span {float: right;display: inline-table;padding-right: 10px;}
.doc_pro{border: none; margin:0; float:none;}
a.doc_pro_btn{ color:#fff; text-decoration:none; line-height:40px; font-size:1.2em; display:block;}
.specialty_list{width: auto;border: none; margin:0; }
.specialty_list .gn-icon:before{ width:20px; text-align:left;}
.specialty_list a.specialty_btn{ line-height:0px !important;display: block;padding: 9px 10px 10px;}
.specialty_menu  { font-weight: 400; padding:0 !important; width:500px !important;border:1px solid #ccc; box-shadow:0 0 0 0;background:#fff; z-index:100;  }
.spclty_menu{ margin:0; }
.sticky { z-index:4; left: 0;width: 100%;-webkit-transition: all .5s ease }
.spclty_menu  li { position: relative; margin: 0; border-bottom:1px solid #ccc;list-style-type:none;}
.spclty_menu  li a { color: #283a44 !important; display: block;
background-color: #FFF !important;padding: 0px 10px !important;line-height: 2em !important;font-weight: normal !important;margin: 0;border-color: #ccc; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; font-size:13px;}
.spclty_menu li a:hover{ background:#efefef !important;}
.spclty_menu ul li ul.col2 li.head a { font-weight: 600;}
.sidebar .spclty_menu  {width: 100%; font-size: .7em;}
.sidebar ul.spclty_menu{ margin:0;}
.sidebar .spclty_menu  li.spclty_list {width: 100%;}
.sidebar .spclty_menu  li.spclty_list a.spclty_icon { background: #283a44;text-align: left;padding: 5px 10px 5px 20px;color: #fff;font-size: 1.5em; border-bottom: none; }
ul.col2 { width: 500px; }
ul.col2 li { width: 33.2%; float: left; }
.ms_nobg { background:none !important; font-weight:bold !important; }
button.doc_search { background:none repeat scroll 0 0 #006ed0; border:3px double #fff; float:right; font-size:12px; height:32px; width:50%; color:#fff; float:left; font-weight:bold; }
button.doc_search:hover { cursor:pointer; background:#06C }
.doc_field { padding-left:5px; width:46%; height:30px; float:left; }
ul.col2 li.head { width: 99.5% !important; font-size: 1.1em !important; border-bottom: 1px solid #fff;background: #ccc !important; padding:5px; font-weight:bold;}
.sidebar ul.col2 li.head { width: 98% !important; font-size: 1.3em !important; border-bottom: 1px solid #fff;background: #ccc !important; padding:5px; font-weight:bold;}
.sidebar ul li a{ border:0;}
.spclty_menu  ul.spclty_menu_r {background: #fff;position: absolute;right: 0!important;width: 520px;z-index: 100;top: 43px;}
/*==============================speciality side menu style end================================*/

/*============================== Mobile menu starts =================================*/
.navbar-checkbox { display: none; }
.navbar-handle { display: none; cursor: pointer; position: fixed; font-size: 45px; padding: .5em 0; height: 0; width: 1.66666667em; border-top: 3px solid; top: 20px!important; }
.navbar-handle:before, .navbar-handle:after { position: absolute; left: 0; right: 0; content: ' '; border-top: 3px solid; color:#fff; }
.navbar-handle:before { top: -9px; }
.navbar-handle:after { top: 3px; }
.menu .navbar-handle { font-size: 1.2em; top: 13px; z-index: 10; right: 10px; z-index:3; }
/*========================== Mobile menu ends ==================================*/

/*============================elastic video starts===============================*/
.video-container { position: relative; /*padding-bottom: 56.25%;*/padding-top: 55px; height: 240px; width: 450px; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-wrapper { width: 400px; max-width: 100%; }
/*============================elastic video ends============================*/

/*==========================overlay popup style==========================*/
#cover { position:fixed; top:0; left:0; background:rgba(0, 0, 0, 0.5); z-index:5; width:100%; height:100%; display:none; }
#loginScreen { position:absolute; z-index:10; display:none; background:#fff; border:2px solid #cccccc; padding:10px; text-align:left; left:0; right:0; top:55px; }
#loginScreen h2 { font-weight:normal; font-size:18px; }
#loginScreen p { font-size:13px; }
#loginScreen:target, #loginScreen:target + #cover { display:block; opacity:2; }
.close_popup { color:black; display:block; font-size:20px; height:25px; position:absolute; right:2px; text-align:center; text-decoration:none; top:3px; width:25px; }
.close_popup:hover { text-decoration:none; }
.intro_buttons { background: #f6f4eb; bottom: 0px; left: 0; right: 0; padding: 5px; width: 100%; text-align: center; height: 35px; position: absolute; border-top: 1px solid #ccc; }
.intro_text { height: 350px; overflow-y: scroll; text-align: left; }
.intro_text li { margin-left: 1.5em; }
.tick { border-left:10px solid #26db98 !important; border-bottom:0 !important; border-right:0 !important; border-top:0 !important }
.tick p, .tick li { color:#fff; font-size:14px !important; }
.tick p.soon { background:#fcb82f; font-weight:bold; font-size:16px; color:#000; padding:8px 15px; margin:0 auto; border-radius:20px; text-align:center; width:250px;}
.tick a.notify_me { font-size:12px; }
.tick .notify { padding:7px 0 7px 7px; margin:0 auto; text-align:center; }
label { font-size:14px; }
.tick li { list-style-type:none; background:url(../../images/tick.png) no-repeat left center; padding-left:35px; margin:10px 0; }
.phyMainWrapper{background:url(../../images/locale/separator.jpg) no-repeat 507px center;}
/*===============================overlay popup style end===========================*/

.ym-form .ym-error input, .ym-form .ym-error select, .ym-form .ym-error textarea, .input-validation-error { border: 1px #f00303 solid !important; }
.ym-form .ym-fbox-check .input-validation-error { outline: 1px #f00303 solid !important; margin-left: 1px;}

/*==========Video PopUp Style==========*/
.md-modal {position: fixed;	top: 50%;left: 50%;max-width: 650px;min-width: 320px;height: 300px;z-index: 2000;visibility: hidden;
-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.md-effect-1 .md-content {-webkit-transform: scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);opacity: 0;
-webkit-transition: all 0.3s;-moz-transition: all 0.3s;	transition: all 0.3s;}
.md-show.md-effect-1 .md-content {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform:scale(1);transform: scale(1);opacity: 1;
}
.md-content {color: #fff;background: #cacaca;position: relative;border-radius: 3px;margin: 0 auto; text-align:center;}
.md-show {visibility: visible;}
.md-show ~ .md-overlay{ opacity: 1;  visibility: visible;}
.md-overlay {position: fixed;width: 100%;height: 100%;visibility: hidden;top: 0;left: 0;z-index: 1000;opacity: 0;background:rgba(0,0,0,0.8);
-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-content > div {padding: 15px 40px 30px;	margin: 0;font-weight: 300;font-size: 1.15em;}
.md-content > div p {margin: 0;padding: 10px 0;}
.md-content > div ul {margin: 0;padding: 0 0 30px 20px;}
.md-content > div ul li {padding: 5px 0;}
.md-content a {display: block;margin: 0 auto;font-size: 0.8em;}
.md-trigger{ cursor:pointer;}
.md-trigger img{ width:100%;}
.md-close{ position:absolute; top:6px; right:6px; padding:5px 10px; color:#fff; border-radius:25px; border:1px solid #fff; text-decoration:none; cursor:pointer;}
.md-close:hover{ color:#fff;text-decoration:none; }
.vdo-frm {width: 550px;height: 320px;}
/*==========Video PopUp Style End==========*/
.PhyBio{background:#FDFDFD;padding:10px;border:1px solid #f6f6f6; margin-bottom:15px;position:relative}
.PhyBio:hover{background:#f7f7f7;}
.PhyBio span.topDoc{position:absolute; right:20px; top:40%;}
.PhyBio .PhyDetails img.physicinImg{ width:100px; float:left;-webkit-filter: grayscale(1) !important;
    -moz-filter: grayscale(1) !important;
    -ms-filter: grayscale(1) !important;
    filter: grayscale(1) !important; margin-right:10px; border-radius:50px; height:105px;}
.PhyBio .PhyDetails ul{ margin:0 0 0 10px; display:table;}
.PhyBio .PhyDetails ul li{list-style-type: none;padding-bottom:2px;color: #828282;font-size: 15px;margin: 0;}
.PhyBio .PhyDetails ul li a{font-weight:400;color:#22A4F3; margin-left:10px;}
.PhyBio .PhyDetails ul li b{ color:#000;}

.phySO{ text-align:center;}
.phySO a{ background:#0C6; color:#fff; padding:8px 10px; margin-top:35px; display:inline-block; text-decoration:none;}
.phySO a:hover{background:#00b55a;}
.clear{ clear:both;}
.PhyBio .PhyDetails a.sobtn{padding: 2px 10px;text-decoration: none;color: #fff; background:#88ABC2;}
.PhyBio .PhyDetails a.sobtn:hover{background:#6591b2;}

.PhyBio .PhyDetails ul li a.sobtn:after{content: ">";position: absolute;right: 0;margin-left: 8px;padding: 0 8px;border-left: 1px solid #da9c25; font-weight:bold;}
.PhyBio .PhyDetails ul li a.sobtn:hover::after{border-left: 1px solid #da9c25;}

.PhyBio .PhyDetails ul li a.sobtn:hover{ background:#da9c25}
.srch_wrapperInner{background:#BCC9D2;padding: 8px;width: 80%;margin-top: 20px;margin-left: 105px;height: 50px; border-radius:5px;}
.srch_wrapperInner input{ background:rgba(255,255,255,.99); padding:0 0 0 14px; width:92%; height:100%; border:none; float:left; font-size:1.3em;border-radius:3px 0 0 3px;}
.srch_wrapperInner input:focus{outline: none;}
.srch_wrapperInner a{ float:left;height: inherit; background:#88ABC2; color:#fff;border-radius:0 3px 3px 0}
.srch_wrapperInner a:hover{ background:#7595ab;}
.srch_wrapperInner a span.gn-icon{display: block;font-size: 2em; margin: 0;width: 65px;height: auto;padding: 8px 0;border-radius: 0 3px 3px 0;}
.srch_wrapperInner a span.gn-icon:hover{ background:#7595ab;}

.srchResult{margin-left: 105px;}
.srchResult p{ font-size:1.3em;}
a.viewpro{position: absolute;top: 35px;width: 121px;right: 10px;padding: 3px;font-size: .8em;color: #fff;background: #7EC9F7;text-align: center; text-decoration:none;}
a.viewpro:hover{background:#A0D8FB}
.bannerInner.premiumListing{height: 100px;}

#rightAd{ padding:;position:fixed; width:290px;text-align:center;}
.topBadge{position: absolute;left:0px;top:0; z-index:3}
#rightAd h2{padding:0; margin:15px 0 0 0; font-size:30px; font-weight:600; color:#fff;}
#rightAd .raBlu{background: #F9F9F9;border: 1px solid #ECECEC;padding: 35px 20px 20px;}
#rightAd p{ color:#222; font-size:16px;margin:135px 0 25px;}
#rightAd a.getBtn{padding: 10px 35px;text-align: center;background:#ff5146;color: #fff;border-radius: 50px;font-size:15px; text-decoration:none; margin:3px 0; display:inline-block;}
#rightAd a.getBtn:hover{background:#f0594f;}
#rightAd .raWhite{padding: 10px;background:#FDFDFD;border: 1px solid #cacaca;margin-top: 8px; position:relative;}
span.phyPointer{position: absolute;top: 37%;left: -17px;}
#rightAd .raWhite p{ font-size:16px; color:#4E4E4E;}
.first a {position:absolute;width: 50px;padding: 10px;text-align: center;bottom:70px;left: 0;right: 0;margin: 0 auto;display: table;
border-radius: 40px;font-size:.8em;text-decoration: none;}
.bounce {position:relative;left:50%;bottom:0;-webkit-animation:bounce 1s infinite;}
a.bounce.gn-icon{ background:none !important; color:#78FBF6;}
a.bounce.gn-icon:before{ width:15px;background:none !important; font-size:.5em;}
@-webkit-keyframes bounce {
  0%       { bottom:5px; }
  25%, 75% { bottom:15px; }
  50%      { bottom:20px; }
  100%     {bottom:0;}
}


 h3{ font-weight:300; line-height:27px; color:#666;}

.mainscreen{ width:88%; margin:0 auto;}
.mainscreen h3{width:80%; text-align:center; margin:35px auto}
.mainscreen .partners{ margin:0 auto; padding:0;width:80%;}
/*.mainscreen .partners li{ list-style-type:none; float:left; border-right:none; border-bottom:1px solid #f6f6f6; margin:0; padding:20px 0;width:25%;}*/
.mainscreen .partners li{ list-style-type:none;border-right:none; border-bottom:1px solid #f6f6f6; margin:0; padding:20px 0; display:inline-block;}
.mainscreen .partners li:nth-child(3n+0){ border-right:0;}
.mainscreen .partners li:nth-child(3n+7),.partners li:nth-child(3n+8),.partners li:nth-child(3n+9){border-bottom:0;}
} 
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Media SCREEN ends XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/


@media only screen and (max-width: 1280px) {
ul.columns li {width: 165px; }
.navL1 ul{  padding: 0;margin-left: 34.5%;}
.phyMainWrapper { background: url(../../images/locale/separator.jpg) no-repeat 485px center;} 
.sideBarSearch .ym-searchfield{width:15em;border: 1px solid #cdd3c5;}
section.three .blockquote h2{ font-size:3.2em; text-align:center;}
.sideBarSearch form{ padding:0;}
.sideBarSearch div{ padding:0;}
@-moz-document url-prefix() {
    .sideBarSearch form{padding:0;}
}

.srch_wrapperInner input{width:91%;}
section.sectionWrap.tweleve ul li{ padding:0 13px;}
section.sectionWrap.tweleve ul li a img{ width:85%;}
section.eight .hsptlBranding .hspName{padding-left:33px;}
section.sectionWrap.five .inner .phyVdo li img{ margin-left:35px;}
.mainscreen{ width:100%; margin:0 auto;}
.mainscreen .partners{ width:100%; margin:0 auto;}
section.homePartner {
    width: 85%;
    margin: 0 auto;
} 
}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Media SCREEN 1280 ends XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/


@media only screen and (max-width: 1024px) {
/* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
.linearize-level-2, .linearize-level-2 > [class*="ym-g"], .linearize-level-2 > [class*="ym-col"] {
display: block;float: none;padding: 0;margin: 0;width: 100% !important;}
.linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"], .linearize-level-2 > [class*="ym-col"] > [class*="ym-cbox"] {
overflow: hidden; /* optional for containing floats */padding: 0;margin: 0;}
section.eight ul.columns {height: 330px;}
section.eight ul.columns li {width: 124px}
section.eight ul {width: 100%!important;}
.navL1 ul li a {font-size: 1em}
.navL1{ margin-top:5px;}
.sticky {width: 225px;}
main.static .ym-wrapper { padding: 0 20px; }
main.static .titleBG {margin: 0px -20px 20px -20px;}
ul.columns li {width: 168px; }
.cmo .pic {width: 145px;}
.navL1 ul li a{ font-weight:bold;}
.category-tab .logo{ left:10px;}
.category-tab .signup{ right:5px;}
.contactForm_right{ border:0;}
.contactForm_left{ width:320px;}
.category-tab .portalTab{margin: 0 0 0 -60px;}
.headerHome.sticky .homeMenu .menu, .headerHome.sticky .staticPage .menu{margin-right: 0px;margin-left: 26%; width:57%;}
.navL1 ul{ margin-left:33%;}
.adjMar {margin-left:20% !important; margin-right:165px !important;}

.topMenu {margin-left: 18px;}
a.read_more{ bottom:0;}
.benefit_blocks .patientBnft_Images img{ width:370px;}
section.sectionWrap.two .inner .need-so{ margin-left:0;}
section.sectionWrap.two .inner .whiteBoard img{ width:100%;}
.srch_wrapper input{ width:89%;}
section.sectionWrap.one .introBanner.phyPortal{position: absolute; top: 60px; width: 51%;}
section.one.physicianPortal{ background:url(../../images/locale/physician_bg.jpg) no-repeat 20% center;}
section.sectionWrap.one .introBanner.bisPortal{position: absolute; top: 60px; width: 51%;}
.phyMainWrapper{ width:100%; background:url(../../images/locale/separator.jpg) no-repeat 487px center;}
.topTen .ym-g20 { min-width: 185px; }

.homeMenu .gn-icon:before{ margin-left:5px;}
.headerHome.sticky .homeMenu .logo, .headerHome.sticky .staticPage .logo{ font-size:1.6em;width: 273px;}
.sideBarSearch .ym-searchfield{ width:100%;}
.sideBarSearch .ym-searchbutton{ width:100%;}
.notiBan a{margin-top: 25px;}
.notiBan{ height:80px; margin-top:-80px;}
.notiBan p{ text-align:left;}
.notiBan .clsbtn{top:30px;}
a.soeLogo.logo{ width:310px !important; }
a.soeLogo ul{ margin-left:10% !important;}
a.soeLogo.gn-icon.gn-icon-soe:before{margin:1px 10px 0 5px;font-size:1.5em !important;}
.srch_wrapperInner input{width:89%;}

#rightAd{ margin-left: -10px;z-index: 10;}
.rightAd{ position:static; margin:0 auto;}
@-moz-document url-prefix() {
    .sideBarSearch form{padding:0;}
	.sideBarSearch div{padding:0;}
	.sideBarSearch .ym-searchfield{ width:13em}
}
section.sectionWrap.tweleve ul li{ list-style-type:none; padding:0; margin:0; width:20%}
section.sectionWrap.tweleve ul li a img{ width:75%;}
.ym-g66.PriceIpad{ width:100%;}
section.homePartner{width: 100%;margin: 0 auto;}
.mainscreen .partners{ width:73%; margin:0 auto;}
.mainscreen .partners li{ border:1px solid #f6f6f6; margin:0;float:none; width:100%; text-align:center;}
.mainscreen .partners li:nth-child(3n+0){border:1px solid #f6f6f6; margin:0;}
.cd-timeline-block{ width:100%;}
} 

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Media SCREEN 1024 ends XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
@-moz-document url-prefix() {
    .sideBarSearch form{padding:0;}
	.sideBarSearch div{padding:0;}
	.sideBarSearch .ym-searchfield{ width:15em; line-height:1.5em;}
	.rightAd{ display:none;}
	section.sectionWrap.five .inner .phyVdo li img{ margin-left:135px;}
	
		  .cd-container .inner::before{ left:18px !important;}
	  .cd-timeline-img img{width: 90%;height: 90%;left: 5%;top: 2px;}
	  .cd-timeline-content::before{border-right: 7px solid #9bb8ef;}
}

@media only screen and (max-width: 768px) {
.mainTitle{ width:590px;}
.srch_wrapper{width:95%;top: 53%;left:0;}
.srch_wrapper input{width: 85%;}
.mainTitle{left: 8px;}
.homeMenu.sTop{ width:59%;}
section.eight ul {width: 94%!important;}
.category-tab .logo{ left:5px;}
.category-tab .portalTab{ text-align:left; margin:0 0 0 -6px;}
.category-tab .portalTab.staticInner{margin: 0 0 0 40px;}
.category-tab .portalTab.staticInner li{ margin:0;}
.category-tab .signup{z-index:1;right: 45px;}
.category-tab .signup li{ border:none;}
.category-tab .signup li.hasBorder{padding: 0 10px;border-left: 1px solid #4e4e4e;}
section.nine .spclty ul{ margin-left:50px;}
#secondary .ym-g50 {float: none;width: auto;}
#secondary .ym-g25 {width: 50%;}
.overlay {bottom: 1em;left: 1em;width: 60%;}
.ym-gbox-left {margin: 0;}
/* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
.DSearch .ym-searchfield{ width:70%;}
.linearize-level-1, .linearize-level-1 > [class*="ym-g"], .linearize-level-1 > [class*="ym-col"] {
display: block;float: none;padding: 0;margin: 0;width: 100% !important;}
.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"], .linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"] {
overflow: hidden; /* optional for containing floats */padding: 0;margin: 0;}
.contentWrapInner { background-position: top left !important; }
section.sectionWrap.one h1 {font-size: 3.4em;}
section.one {padding: 0 3%;}

section.sectionWrap.one .introBanner.phyPortal, section.sectionWrap.one .introBanner.bisPortal{ background:none;}
section.one.physicianPortal{ background:url(../../images/locale/physician_bg.jpg) no-repeat 30% center;}
section.sectionWrap.one .introBanner h1 { max-width: 440px; }

.launchingFeature{ width:auto;}
section.two .s2, section.five .s5, section.eight .s8, section.seven .s7, section.nine .s9, section.ten .s10, section.eleven .s11 {padding: 5%;}
section.sectionWrap.one .inner {padding: 0;}
.s2, .s4, .s5, .s6, .s7 {width: 80%;}
section.sectionWrap.eleven .ym-g60 {width: 90%;}
section.sectionWrap.eleven .ym-button {width: 30%;}
.quickContact {width: 270px;}
.quickContact.hideme {margin-left:-310px;}
.quickContact.showme {margin-left:0px;}
div.homeLogo img {width: 90%;margin-top: 1px;}
.main-nav li {margin-left:0!important;}
section.one h1 {margin: 0px 0 -20px auto;}
section.eight ul.columns {height: 330px;}
section.eight ul.columns li {width: 122px}
div.footer {text-align: center;}
div.footer img {max-width: 380px;}
.footer nav.ftr ul.footerLink {text-align: center;}
.footer nav.ftr ul.footerLink li {width: auto;float: none;display: inline-block;line-height: 26px;}
.footer nav.ftr ul.footerLink li a {padding: 5px 10px;background: #1c1818;}
.footer nav.ftr ul.footerLink li a:hover {padding: 5px 10px;background: #665e5e;}
.footer .ym-gl {margin-top: 25px;}
.footer .col2 {display:none;}
ul.columns li {width: 153px;}
table.alpha input.MedicalDic_input{position: relative;height: 15px;left: 1%;margin-top: 5px;border: 1px solid #666;padding: 5px;width:90%;}
table.alpha tr td.alphabets a{ display: none;}
table.alpha tr td.alphabets a.block{display:inline-block !important;padding:0 10px;border:0;position:absolute;line-height:36px;right:0;top:0px;}
.cmo .pic {width: 100px;}
.cmo .data span {font-size: 1em;}
section.sectionWrap.two .inner .whiteBoard{ text-align:center;}
section.sectionWrap.two .inner .need-so{ border:0;}
.category-tab .logo a span{ display:block;}
.topMenu{ margin:0;}
.hw-it-list .ym-grid{ margin-left:-10px;}
.ym-hlist.navL1 ul.menu.menu{ right:0;}
section.eight ul.columns{ height:320px;}
.contactForm_hide{background: #f9f9f9;padding: 15px;display: block;position: relative;margin-top: 40px;left: -28%;text-align: left;width: 150%;}
.contactForm_hide h3{ font-weight:300;}
.contactForm_left{ display:none;}
.patientBnft_Images img{ display:none;}
.benefit_blocks p{ text-align:center;}
.patientBnft_Images_respo{display:block; text-align:center; margin-top:10px; margin-bottom:20px;}
.patientBnft_Images_respo img{width: 44%;margin: 0 auto;}
a.read_more{bottom:0;text-align: center;width: 15%; width:125px; left:42%;}
.benefit_blocks .patientBnft_Images .summary{ width:97%;}
section.sectionWrap.one .introBanner.bisPortal{ width:84%;}
.bannerInner{ width:100%;}
a.smallscreen{  text-align: center!important;display: block;margin-bottom: 15px;}
.topTen .ym-g20 { min-width: 130px; }
.topTen ul li a { padding: 5px 7px; }
.topFive {  width: 50%; margin-left: 165px; }
.notiBan{ height:60px; margin-top:-60px; padding-top:0;}
.notiBan a{padding: 8px 10px;margin:13px 0 0 0;}
.notiBan p{ margin:6px 0;}
.notiBan .clsbtn{top:20px}
.benefit_blocks {padding-bottom: 20px!important;}
.ourMission {margin:10px 0;}
  .cd-timeline-content p {
    font-size: 16px;
    
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .cd-container .inner::before{ left:0;}
  .cd-timeline-block{ width:80%}
  .cd-timeline-content{ width:100%;}
  .cd-timeline-block:nth-child(even) .cd-timeline-content{ float:none;}
  .cd-timeline-content::before{border-right-color: #647291;left: -14px;border-left-color: transparent;}
  .cd-timeline-img{left: 0; margin-left: -70px;}

/*=========================mobile menu starts=============================*/
.ym-hlist {overflow: inherit;}
.ym-hlist.navL1 ul.menu.menu {position: fixed;top:0;width: 150px;right: -330px;-webkit-transition: right 0.2s;background: #254141;margin-top:40px;-webkit-backface-visibility: hidden; padding:10px;}
.ym-hlist.navL1 ul.menu.menu ul {max-height: 0;overflow: hidden;margin: 0 3.5em 0 1em;}
.ym-hlist.navL1 ul.menu li {display: block;float: none;padding: 0.5em 0.6em;border: none;margin-right: 0;border-radius: 0;}
.ym-hlist.navL1 ul.menu li.respoNav{ display:none;}
.ym-hlist.navL1 ul.menu li:hover {background: rgba(0, 0, 0, .1);}
.ym-hlist.navL1 ul.menu li a {font-size: 1.1em;padding-top: 2px;color: #ccc; margin:0;}
.ym-hlist.navL1 ul.menu li a.newRegister{padding:5px 8px;border-radius:4px;background:#3fb8a0;color: #fff; text-align:center}
.menu .navbar-handle {display: block;border-top-color:#fff!important;-webkit-transition: all 2s ease!important;-moz-transition: all 2s ease!important;-ms-transition: all 2s ease!important;-o-transition: all 2s ease!important;transition: all 2s ease!important;}
.menu .navbar-handle:before, .menu .navbar-handle:after {-webkit-transform: translateX(0px) translateY(0px) rotate(0deg);-moz-transform: translateX(0px) translateY(0px) rotate(0deg);-ms-transform: translateX(0px) translateY(0px) rotate(0deg);-o-transform: translateX(0px) translateY(0px) rotate(0deg);transform: translateX(0px) translateY(0px) rotate(0deg);-webkit-transition: transform 0.3s 0.3s;-moz-transition: transform 0.3s 0.3s;-o-transition: transform 0.3s 0.3s;transition: transform 0.3s 0.3s;}
#navbar-checkbox:checked + ul.menu {right:-10px;z-index:5;}
#navbar-checkbox:checked + ul.menu li {visibility: visible;}
#navbar-checkbox:checked + .menu .navbar-handle,  #navbar-checkbox:checked + .menu .navbar-handle:after,  #navbar-checkbox:checked + .menu .navbar-handle:before {}
#navbar-checkbox:checked + .menu .navbar-handle {border-top-color:transparent!important;-webkit-transition: all 1s ease!important;-moz-transition: all 1s ease!important;-o-transition: all 1s ease!important;transition: all 1s ease!important;}
#navbar-checkbox:checked + .menu .navbar-handle:before {-webkit-transform: translateX(0px) translateY(6px) rotate(-45deg);-moz-transform: translateX(0px) translateY(6px) rotate(-45deg);-ms-transform: translateX(0px) translateY(6px) rotate(-45deg);-o-transform: translateX(0px) translateY(6px) rotate(-45deg);transform: translateX(0px) translateY(6px) rotate(-45deg);-webkit-transition: transform 0.3s 0.3s;-moz-transition: transform 0.3s 0.3s;-o-transition: transform 0.3s 0.3s;
transition: transform 0.3s 0.3s;}
#navbar-checkbox:checked + .menu .navbar-handle:after {-webkit-transform: translateX(0px) translateY(-6px) rotate(45deg);-moz-transform: translateX(0px) translateY(-6px) rotate(45deg);-ms-transform: translateX(0px) translateY(-6px) rotate(45deg);-o-transform: translateX(0px) translateY(-6px) rotate(45deg);transform: translateX(0px) translateY(-6px) rotate(45deg);-webkit-transition: transform 0.3s 0.3s;-moz-transition: transform 0.3s 0.3s;-o-transition: transform 0.3s 0.3s;transition: transform 0.3s 0.3s;}
.navL1 ul li a:hover, .navL1 ul li a.active {border-bottom-color: transparent; /*color: #fff;*/}


.sideBarSearch .ym-searchfield{ width:100%;}
a.closeButton{ left:5px; top:20px; display:inline-table;}
.headerHome.sticky .homeMenu .menu, .headerHome.sticky .staticPage .menu{ margin-right:5px;}
/*===============================mobile menu ends====================================*/

.phyMainWrapper { width:80%; background:url(../../images/locale/separatorHorizontal.jpg) no-repeat center center;} 
.video-wrapper{ margin:0 auto;}
.md-trigger img{ width:60%; margin-bottom:10px;}
a.soeLogo.gn-icon.gn-icon-soe:before{margin-left: 5px !important;font-size:1.5em !important; margin-top:2px;}

.ipadHoriz{ width:75% !important;}
section.eight .hsptlBranding{width: 97%;}
section.eight .hsptlBranding .lft_arow span.blurtaro{ display:none;}
section.eight .hsptlBranding .lft_arow{border-radius:4px 4px 0 0;height:46px;font-size:.8em;padding:5px;}
.srch_wrapperInner input{ width:86%;}
section.three .blockquote h2{ font-size:3em;}
.mainscreen .partners{ width:50%; margin:0 auto;}
#rightAd{ width:230px;}
} 
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Media SCREEN 768 Ends XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
@media only screen and (max-width: 640px) {

section.sectionWrap.one .introBanner{ width:99%;}
section.sectionWrap.one .introBanner.phyPortal{ width:70%}

.category-tab .portalTab.staticInner{ text-align:center; margin:0;}
.category-tab .signup{ z-index:1;}
.homeMenu .logo{ margin-top:-5px!important;}
.topFive{ width:auto; margin-left:0;}
.notiBan{ height:80px; margin-top:-80px; padding:0;}
.notiBan a{ padding:8px 10px;}
.navL1{ margin-top:-35px;}
.headerHome.sticky .homeMenu, .headerHome.sticky .staticPage{margin-top: -85px;}
.homeMenu.sTop{width:100%;top:85px;}
.md-modal { max-width: 430px; }
.vdo-frm { width: 360px; }
.category-tab .signup li a.mainSearch,.category-tab .signup li.forMobile,.category-tab .signup li.respoShowNav{ display:none;}
#navbar-checkbox:checked + ul.menu li.respoNav{ display:block;}
.ipadHorizbtn{ width:25%;}
.notiBan a{margin: 26px 0 0 0;}
.signup li.forMobile a{ display:none;}
.category-tab .signup li.hasBorder{ border:none;}
.notiBan .clsbtn{right:11px;top:45px;}
a.soeLogo.gn-icon.gn-icon-soe:before{margin-left: 5px !important;font-size: 1.3em !important;margin-top: 0px;}
.headerHome.sticky .homeMenu .logo, .headerHome.sticky .staticPage .logo{ width: 310px;font-size:1.9em;}
.srch_wrapperInner input{width: 80%}
section.eight .hsptlBranding .lft_arow{ height:90px;}
.mainscreen .partners{ width:60%; margin:0 auto;}
#rightAd{ width:200px;}
}


@media only screen and (max-width: 480px) {
/* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
.linearize-level-3, .linearize-level-3 > [class*="ym-g"], .linearize-level-3 > [class*="ym-col"] {
display: block;float: none;padding: 0;margin: 0;width: 100% !important;}
.linearize-level-3 > [class*="ym-g"] > [class*="ym-gbox"], .linearize-level-3 > [class*="ym-col"] > [class*="ym-cbox"] {
overflow: hidden; /* optional for containing floats */padding: 0;margin: 0;}
ul.col2, #navig ul.spclty_menu_r {width: 300px}
ul.col2 li {width:50%;}
.docProfileHead .docData {margin-left: 0;}
.docProfileHead .profilePicBig {float:none;}
.hw-cnt-wrap img{ width:90%;}	
a.hw_tab{padding:6px 20px !important; 	}
div.homeLogo {overflow: hidden; }
.category-tab .signup{ z-index:1;}
.category-tab .signup li a{ color:#bebebe; font-weight:600;}
section.sectionWrap.two .inner .need-so{ margin-left:0;}
section.sectionWrap.two .inner .whiteBoard img{ width:100%;}
.category-tab .portalTab{ text-align:center;}
.hwSwitcher{ width:100%; padding:10px 0;}
section.sectionWrap.one .introBanner{ width:420px;}
.launchingFeature{ padding:0; font-size:1.4em;}
.homeMenu .logo{font-size:2em;width:300px;}
.headerHome.sticky .homeMenu .logo, .headerHome.sticky .staticPage .logo{ position:absolute; top:11px; font-size:1.5em;}

.category-tab .portalTab li a{padding: 11px 8px;display: block;text-decoration: none;color: #d3d3d3;font-size:0.9em;font-weight:bold;}
section.sectionWrap.one .introBanner{ width:auto; padding:0;}
section.sectionWrap.one .introBanner h1{ font-size:2.5em;}
section.sectionWrap.two .inner .need-so span, section.sectionWrap.two .inner .need-so p{ float:none;}
a.atozList{position:absolute;}
a.closeButton{left:3px;top:2px;color:#fff;background:#000;right:0;display:inline-table;}
a.phy_main_button{ padding:18px 10px;}

section.sectionWrap.one .introBanner.phyPortal{position: absolute;top: 120px;width: 51%;}
section.sectionWrap.one .introBanner.bisPortal{top:120px;}

.video-container{ width:auto;}
.DSearch{ padding:50px 0;width:85%; text-align:left;}
.DSearch .ym-searchbutton{ padding:10px;}
.hwSwitcher li.active{ background:url(../../images/locale/pointer.png) no-repeat center 33px;}
.login_screen{ width:100%;}
.cmo .item{ height:150px;}
.topFive{ width:auto; margin-left:0;}
a.read_more{ left:39%;}
a.smallscreen{font-size:.8em;font-weight: bold;}
section.one.physicianPortal{ background:url(../../images/locale/physician_bg.jpg) no-repeat right center;}
section.sectionWrap.one .introBanner.phyPortal{ width:99%;}

.md-trigger img{ width:100%;}
.notiBan a{margin:0;}
.notiBan{ height:98px; margin-top:-98px; padding:0;}
.notiBan p{font-size:.9em;letter-spacing: 1px; font-weight: bold;}
.signup li.forMobile a{ display:none;}
.category-tab .signup li.hasBorder{ border:none;}
a.soeLogo.gn-icon.gn-icon-soe:before{font-size:1.5em !important; margin-top:0;}
.ipadHoriz{ width:100% !important;}
.ipadHorizbtn{ width:100% !important;}
.specialties ul li{ width:100%;}
.atoz ul li{ width:100%;}
.mainTitle{ width:450px;font-size: .9em;}
.srch_wrapper{width: 97%;}
.srch_wrapper input{width: 81%;}
.PhyBio .PhyDetails ul{ margin:0;}
.srch_wrapperInner{ width:96%; left:0;}
.srch_wrapperInner input{ width:83%;}
.srchResult{ width:100%; left:0; top:22%; font-size:.9em;}
.PhyBio .PhyDetails ul{ width:100%;}
.PhyBio span.topDoc{ top:10%;}
section.sectionWrap.five .respImg{ width:100%;}
section.three .blockquote h2{font-size: 4em;margin: 20px 0;}
.mainscreen .partners{ width:80%; margin:0 auto;}
#rightAd{ width:163px;}
a.tinyButton, button.tinyButton{ font-size:.6em !important;}
} 

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Media SCREEN 480 Ends XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
@media only screen and (max-width: 360px) {
.sectionWrap.one.patientPortal{height: 440px;}
.mainTitle{width: 287px;font-size: .7em;top:20%;}
.srch_wrapper{width: 90%;top:57%;}
.srch_wrapper input{width: 72%;}
.bannerInner .titleBar h1{ font-size:30px; margin-top:20px;}
.bannerInner .titleBar h3{ font-size:1.5em;}
.cmo .item{ height:200px;}
.cmo .data{float: right;margin-left: 0;width: 57%;}

.login_screen{ width:289px;}
.category-tab .logo{ left:-2px;}
.category-tab .logo a.gn-icon::before{ font-size:1em;}
.category-tab .portalTab{ text-align:left; margin-left:5px;}
.category-tab .portalTab.staticInner{margin-left: -6px;}
.category-tab .portalTab.staticInner li a{padding: 11px 4px;}
.category-tab .portalTab li, .category-tab .signup li{margin:0!important;}
.md-modal { max-width: 290px; min-width:280px;}
.vdo-frm { width: 225px; }
.signup li.forMobile a{ display:none;}
.notiBan{ height:100px; margin-top:-100px;}
section.nine .spclty ul li{ width:100%; max-width:100%;}
.login_screen{ width:280px;}
.highLighter p{font-size: 1.1em;}
.howIt-wrapper .hw-it-list .hw-img{position: absolute;left: 0;top: 11px;}
.howIt-wrapper .hw-it-list .hw-img img{ width:45px;}
.DSearch{ padding:50px 0;width:80%; text-align:left;}
.DSearch .ym-searchbutton{ padding:10px;}
.DSearch .ym-searchfield{ width:55%;}
.topSearch .ym-g60{ width:100%;}
.PhyBio .PhyDetails ul{ margin:0;}
.srch_wrapperInner{ width:94% !important; left:0; margin:0;}
.srch_wrapperInner input{ width:68%;}
.srchResult{ width:100%; left:0; top:25%; font-size:.9em; margin:0;}
.PhyBio .PhyDetails ul{ width:100%;}
.PhyBio .PhyDetails ul li a{ margin:0; display:block;}
.PhyBio span.topDoc{ top:10%;}
.rightAd{ width:260px;}
.mainscreen .partners{ width:100%; margin:0 auto;}
.mainscreen .partners li{ width:100%;}
.mainscreen .partners li img{ width:100%;}
.cd-timeline-img{width: 35px; height: 35px;}
.cd-timeline-img{left: 0; margin-left: -37px;}
.cd-timeline-img img{top: 8px;}
}
::-moz-selection{background:#bcd865;color:#fff;}
::selection{background:#bcd865;color:#fff;}
@font-face {
font-family: 'soe';
src:url('../../fonts/soe.eot');
src:url('../../fonts/soe.eot') format('embedded-opentype'), url('../../fonts/soe.woff') format('woff'), url('../../fonts/soe.ttf') format('truetype'), url('../../fonts/soe.svg') format('svg');
font-weight: normal; font-style: normal; }

/* ================= CSS fix for google webfont rendering issue in chrome starts ============== */
body {-webkit-animation-delay: 0.1s;-webkit-animation-name: fontfix;-webkit-animation-duration: 0.1s;-webkit-animation-iteration-count: 1;-webkit-animation-timing-function: linear;}
@-webkit-keyframes fontfix {from {opacity:1;} to{opacity:1;}}
/* ================== CSS fix for google webfont rendering issue in chrome ends ================== */


.circle {width: 75%;height: 0;padding-bottom: 75%;-moz-border-radius: 150%;-webkit-border-radius: 150%;border-radius: 150%;background: #4679BD;text-align: center;line-height: 75px;font-size: 5em;color: #fff;display: inline-block;}
.validation-summary-errors .gn-icon:before, .popContent .gn-icon:before, .box.error .gn-icon:before {width:35px; text-align:center;}

/* ================== Style Reset/Overrides Start ================== */
.no-bg { background:none !important;}
.no-border { border:none !important; }
.align-right { text-align: right!important; }
.align-left { text-align: left!important; }
.align-center { text-align: center!important; }
strong { font-weight: 700; }
.tinyText { font-size: 85%; color: #666; }
.textred, .gn-icon.textred:before { color: #C00!important; }
.textGreen, .gn-icon.textGreen:before { color: #060!important; }
.textBlue, .gn-icon.textBlue:before { color: #107fc9!important; }
.noshadow { box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; }
.nobordershadow { border: none!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; }
.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }
/* ================== Style Reset/Overrides Ends ================== */

/*================= Customize Jquery Popup Style Starts =================*/
.ui-dialog {-webkit-box-shadow:0 0 30px 2px #1a1a1a;-moz-box-shadow:0 0 30px 2px #1a1a1a;box-shadow:0 0 30px 2px #1a1a1a;padding:0px !important;/*padding-left: 9px !important;*/}
.ui-widget-overlay { background:#000 !important; opacity: .5 !important; }
.ui-dialog-buttonset .saveButtonClass { padding:3px 6px; background:darkslategrey !important; color:#fff !important; }
.ui-dialog-buttonset .saveButtonClass:hover { background:#2e5f5f !important; }
.ui-dialog-buttonset .saveLarge{ background: none repeat scroll 0 0 #20cf8e !important;border-bottom: 2px solid #13af75 !important;color: #fff !important;font-weight: bold !important;padding: 3px;}
.ui-dialog-buttonset .sendmail{background: #efad33!important;border-bottom:2px solid #c18225 !important;font-weight:400 !important;text-shadow: 1px 1px 1px #5b5a59;color: #fff !important; border-radius:5px !important;}
.ui-dialog-buttonset .sendmail:hover{background: #e19e23!important;}
.ui-dialog-buttonset .cancelButtonClass { padding:3px 6px; }
.ui-dialog-titlebar-close { display: none !important; }
/*.ui-button{ background:darkslategrey !important; color:#fff;}*/
.ui-dialog .ui-dialog-buttonpane {text-align: right !important; background:#ECECEC; border: none !important;margin: 0 !important;}
.ui-widget-header { border: none !important; border-radius: 0 !important; background:#ECECEC!important; color: #fff !important; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float:none !important;}
.ui-dialog-title {  color:#000;font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;font-size:2em;font-weight:300;padding:0px; width:100% !important;}
.ui-widget { border-radius: 0 !important; border:none !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none; border-radius: 0 !important; }
.ui-front { z-index: 1000; }
/*========================= Customize Jquery Popup Style Starts ==========================*/

/*========================== CSS icon style starts =============================*/
.gn-icon::before{display: inline-block;width: 60px;text-align: center;text-transform: none;font-weight: normal;font-style: normal;font-variant: normal;font-family: 'soe';line-height: 1;speak: none;-webkit-font-smoothing: antialiased;}
.gn-icon-search::before {content: "\e624"}
.gn-icon-users::before {content: "\e60e"}
.gn-icon-upload::before {content: "\e6a2"}
.gn-icon-share::before {content: "\e618"}
.gn-icon-share1::before {content: "\e617"}
.gn-icon-gauge::before {content: "\e647"}
.gn-icon-menu::before {content: "\e696"}
.gn-icon-user::before {content: "\e60d"}
.gn-icon-addUser::before {content: "\e60f"}
.gn-icon-summary::before {content: "\e638"}
.gn-icon-stat::before {content: "\e66f"}
.gn-icon-list::before {content: "\e693"}
.gn-icon-help::before {content: "\e686"}
.gn-icon-chat::before {content: "\e61f"}
.gn-icon-settings::before {content: "\e62b"}
.gn-icon-cog::before {content: "\e62a"}
.gn-icon-logout::before {content: "\e675"}
.gn-icon-heart::before {content: "\e619"}
.gn-icon-clipboard::before {content: "\e666"}
.gn-icon-twitter::before {content: "\e6f4"}
.gn-icon-close::before {content: "\e67e"}
.gn-icon-facebook2::before {content: "\e6f7"}
.gn-icon-twitter2::before {content: "\e6f5"}
.gn-icon-googleplus2::before {content: "\e6fa"}
.gn-icon-linkedin2::before {content: "\e700"}
.gn-icon-facebook::before {content: "\e6f6"}
.gn-icon-googleplus::before {content: "\e6f9"}
.gn-icon-instagram::before {content: "\e70c"}
.gn-icon-export::before {content: "\e611"}
.gn-icon-info::before {content: "\e684"}
.gn-icon-ellipsis::before {content: "\e6de"}
.gn-icon-calendar::before {content: "\e63f"}
.gn-icon-creditCard::before {content: "\e663"}
.gn-icon-archive::before {content: "\e6a0"}
.gn-icon-vcard::before {content: "\e610"}
.gn-icon-retweet::before {content: "\e68e"}
.gn-icon-comment::before {content: "\e620"}
.gn-icon-pencil::before {content: "\e606"}
.gn-icon-plus3::before {content: "\e680"}
.gn-icon-rss::before {content: "\e66a"}
.gn-icon-eye::before {content: "\e63c"}
.gn-icon-mail::before {content: "\e604"}
.gn-icon-cw::before {content: "\e689"}
.gn-icon-refresh::before {content: "\e688"}
.gn-icon-bell::before {content: "\e627"}
.gn-icon-soe::before {content: "\e71b"}
.gn-icon-phone::before {content: "\e600"}
.gn-icon-attach::before {content: "\e608"}
.gn-icon-cart::before {content: "\e667"}
.gn-icon-help2::before {content: "\e63b"}
.gn-icon-add::before {content: "\e67d"}
.gn-icon-warning::before {content: "\e687"}
.gn-icon-thumbsup::before {content: "\e61d"}
.gn-icon-checkmark::before{content: "\e677"}
.gn-icon-archive::before{content: "\e6a0"}
.gn-icon-leaf::before {content: "\e632"}
.gn-icon-blocked::before {content: "\e682"}
.gn-icon-trophy::before {content: "\e62c"}
.gn-icon-text::before {content: "\e697"}
.gn-icon-cc-by::before {content: "\e6e2"}
.gn-icon-arrow-right7::before{content: "\e6dc"}
.gn-icon-arrow-right5::before{content: "\e6d8"}
.gn-icon-viewDoc::before{content: "\e71a"}
.gn-icon-printer::before{content: "\e626"}
.gn-icon-download::before{content: "\e6a3"}
.gn-icon-recent::before{content: "\E690"}
.gn-icon-followup::before{content: "\E68F"}
.gn-icon-arrow-down5::before{content: "\e6ce"}
.gn-icon-menu::before {margin-left: -15px;width: 30px;height: 30px;font-size: 2.2em;margin-top: 5px;}
.gn-icon span { width: 0; height: 0; display: block; overflow: hidden; }/* if an icon anchor has a span, hide the span */
table.simpleTable tr td .gn-icon:before {font-size: 1.4em;color: #333; cursor:pointer;}
table.simpleTable tr td .gn-icon:hover:before {color: #016cd1; }
.ym-button .gn-icon:before {color: inherit!important;font-size: inherit!important;}
/*===================== CSS icon style ends ==========================*/

/*===============================Button style starts=================================*/
.ym-primary, .ym-secondary, .ym-red, .ym-blue, .ym-ccc, .ym-green, .ym-cyan, .ym-darkslategray { border-radius: 0 !important; box-shadow: none !important; color: #fff !important; text-shadow: none !important; border: none !important;/* margin-top: 10px!important; */ }
.ym-primary { background:#293b4f !important; }
.ym-primary:hover { background:#226edc !important; }
.ym-secondary { background:#293b4f !important; }
.ym-secondary:hover { background:#226edc !important; }
.ym-ccc { background: #aeaeae !important; }
.ym-ccc:hover { background: #bfbfbf !important; }
.ym-red { background: #ff4d25 !important; }
.ym-red:hover { background: #ff6325 !important; }
.ym-blue { background: #4391d7 !important; }
.ym-blue:hover { background: #71a0ca !important; }
.ym-green { background: #9ac255 !important; }
.ym-green:hover { background: #a4e13b !important; }
.ym-cyan { background: #24c0db !important; }
.ym-cyan:hover { background: #00a8c5 !important; }
.ym-darkslategray { background: #222a31 !important; }
.ym-darkslategray:hover { background: #254560 !important; }
/*================================Button style ends===================================*/

/*======================== Error/warning message style starts ========================*/
.ovrly, .inline {position: fixed;top: 45px;left: 0;right: 0;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;transition: all 0.3s ease-out; z-index:101;}
.ovrly {bottom: 0;background: rgba(255, 255, 255, 0.7);}
.inline {background: rgba(0, 0, 0, 0);}
.ovrly .popup, .inline .popup {width: auto;position:relative;display: table;margin: 0 auto;padding: 10px 25px;background:#f7e58e;-webkit-box-shadow: 0px 2px 7px 2px rgba(0,0,0,.2);-moz-box-shadow: 0px 2px 7px 2px rgba(0,0,0,.2);box-shadow: 0px 2px 7px 2px rgba(0,0,0,.2);}
.inline .popup.err {background: #ff5e5e;}
.inline .popup.scs {background:#26db98;}
.inline.spinner {top: -3px;z-index: 10;}
.inline.spinner .popup {background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.ovrly.show, .inline.show {visibility: visible;opacity: 1;}
.popup .popContent span.cls {display: inline-block;margin-left: 20px;font-weight: 600;color: rgba(0,0,0,.6);background: rgba(0,0,0,.1);cursor: pointer;padding: 0 5px;font-size: .8em;}
.inline.notify {top: -65px; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; transition-delay: .5s;}
.inline.notify.show {top: 122px;}
.inline.notify .popup{background: rgba(157,233,255,.9); color:#000;font-size: 14px;padding: 15px 25px;border: 5px solid #fff;font-weight:600;-moz-box-shadow: 0 0 10px rgba(0,0,0,.5);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);box-shadow: 0 0 10px rgba(0,0,0,.5);}
.inline.notify .popup .popContent span.cls {color: rgb(255,255,255);background: rgba(0,0,0,.2);}
.inline.notify .popup .popContent a{background: #f00;padding: 0 8px;font-size: 12px;color: #fff;font-weight: bold;}
.inline.notify .popup .popContent a:hover{background: #2f4f4e;text-decoration: none; color:#fff;}
/*============ Error/warning message style ends ============*/

/*============ CSS Animations Starts ============*/
.spinIt {-webkit-animation:spin 1.2s infinite linear; -moz-animation:spin 1.2s infinite linear; -o-animation: spin 1.2s infinite linear; animation: spin 1.2s infinite linear;}
@-webkit-keyframes spin {0%{-webkit-transform: rotate(0deg);} 100%{-webkit-transform: rotate(-359deg);}}
@-moz-keyframes spin {0%{-moz-transform: rotate(0deg);} 100%{-moz-transform: rotate(-359deg);}}
@-o-keyframes spin {0%{-o-transform: rotate(0deg);} 100%{-o-transform: rotate(-359deg);}}
@keyframes spin {0%{transform: rotate(0deg);} 100%{transform: rotate(-359deg);}}
/*============ CSS Animations Ends ============*/

/*===========================Fieldset action button style starts===========================*/
fieldset fieldset{ padding:0!important; border-top:1px solid #DADADA; border-left:0; border-right:0; border-bottom:0;}
fieldset fieldset legend{ font-size:1.5em !important; left:0 !important; font-weight:400!important;}
/*fieldset fieldset .actionButton:before, fieldset fieldset .actionButton:after{content:"";}*/
fieldset fieldset div.actionButton a{ white-space:nowrap; padding: 2px 13px 2px 3px!important;background: #407cb6!important;}
fieldset table.simpleTable tr:last-child td {  border-bottom: none; }  
fieldset table.simpleTable tr td:first-child, fieldset table.simpleTable tr th:first-child { padding-left: 15px; }
fieldset { border: 1px solid #eaeaea; margin: 0; padding: 0; margin-bottom: 1.5em; position: relative; }
fieldset:hover { }
fieldset.nohover:hover, table.nohover tr:hover td {  }
fieldset legend { margin-left: 6px; color: #016cd1 !important; font-weight: 600; }
fieldset table.simpleTable tr:last-child td { border-bottom: none; }
fieldset table.simpleTable tr td:first-child, fieldset table.simpleTable tr th:first-child { padding-left: 15px; }
div.actionButton { position: absolute;right: 8px;top: 10px; }
div.actionButton a { padding: 4px 20px; background: #016cd1;color: #fff; font-size: .8em; font-weight: 600;z-index: 2;position: relative; }
div.actionButton a:focus {text-decoration: none;}
div.actionButton a:hover { color: #fff; text-decoration: none; background-color: #3289dc; }
@-moz-document url-prefix() {
fieldset div.actionButton {position: absolute;right:10px !important;top: 10px !important;}
}
.actionButton a.gn-icon{padding-left:5px;}
.actionButton a.gn-icon::before{ width:20px;}
/*===========================Fieldset action button style ends===========================*/
.ym-form, .wrapper { background: transparent!important; border: none; -webkit-box-shadow: 0 2px 2px #ddd; -moz-box-shadow: 0 2px 2px #ddd; box-shadow: 0 2px 2px #ddd; }
.ym-primaryGreen{ background:#13af75 !important; color:#fff!important; padding:.4em 1em}
.ym-primaryGreen:hover{ background:#2ec38c!important}



@media print {

	body {
		font-size: 10pt;
	}

	#topnav,
	#nav,
	#search {
		display: none;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		page-break-after: avoid;
	}

	.ym- {
	}

	.ym-grid > .bordered {
		display: block;
		float: right;
	}

	.ym-grid {
		display: table;
	}

	.ym-grid .pic {
		display: block;
		float: left;
		margin: 0 5% 1em 0;
	}

}



[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
    float: right;
}



.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}

    .container:before,
    .container:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .container:after {
        clear: both;
    }

.required:after {
    content: "*";
    font-weight: bold;
    color: red;
}

/*Inline Edit Styles*/
.ColumnWidth5 {
    width: 5%;
}

.ColumnWidth10 {
    width: 10%;
}

.ColumnWidth15 {
    width: 15%;
}

.ColumnWidth20 {
    width: 20%;
}

.ColumnWidth25 {
    width: 25%;
}


.ColumnWidth30 {
    width: 30%;
}

.ColumnWidth35 {
    width: 35%;
}


.ColumnWidth40 {
    width: 40%;
}

.ColumnWidth50 {
    width: 50%;
}

.ColumnWidth60 {
    width: 60%;
}

.centered {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: left;
}

.progtrckrWrap {
    margin: 0px 0 25px 0;
}

.med-rec {
    background: #fff;
    border: none;
}

    .med-rec fieldset {
        border: 1px solid #eaeaea;
        margin: 0;
        padding: 0;
        margin-bottom: 1.5em;
    }

        .med-rec fieldset legend {
            margin-left: 6px;
            color: #016cd1;
            font-size: 1.2em;
            font-weight: bold;
            line-height: 1.25em;
            padding: 0 0.5em;
        }

        .med-rec fieldset table.simpleTable tr:last-child td {
            border-bottom: none;
        }

/*ol.progtrckr li.notaccessible:hover:before {
    color: #silver;
    background-color: #fff;
    border: .2em solid silver;
}

ol.progtrckr li.notaccessible span:hover {
    color: #000;
}

ol.progtrckr li.notaccessible {
    color: silver;
    border-bottom: 4px solid #a5a4a4;
    background: url(../../images/brdr1.png) repeat-x bottom;
}

ol.progtrckr li.notaccessible {
    color: silver;
    border-bottom: 4px solid #a5a4a4;
    background: url(../../images/brdr1.png) repeat-x bottom;
}

    ol.progtrckr li.notaccessible:before {
        height: 1.8em;
        width: 1.8em;
        line-height: 1.5em;
        border-radius: 2em;
    }

    ol.progtrckr li.notaccessible:before {
        content: "x";
        color: #silver;
        background-color: #fff;
        border: .2em solid silver;
    }

ol.progtrckr li.todo:before {
    content: "x";
    color: #fff;
    background-color: #0480BC;
    border: .2em solid #0480BC;
}

ol.progtrckr li:nth-child(1):before {
    content: "1";
}

ol.progtrckr li:nth-child(2):before {
    content: "2";
}

ol.progtrckr li:nth-child(3):before {
    content: "3";
}

ol.progtrckr li:nth-child(4):before {
    content: "4";
}

ol.progtrckr li:nth-child(5):before {
    content: "5";
}

ol.progtrckr li:nth-child(6):before {
    content: "6";
}

ol.progtrckr li:nth-child(7):before {
    content: "7";
}

ol.progtrckr li:nth-child(8):before {
    content: "8";
}

ol.progtrckr li:nth-child(9):before {
    content: "9";
}*/

.accordion h3 {
    background:url('http://www.epa.gov/region1/images2/misc/accordion-default.jpg') no-repeat right top #559b6a;
    color:#fff;
    cursor:pointer;
    margin:0;
    padding:4px 10px
}
.accordion h3.current {
    background:url('http://www.epa.gov/region1/images2/misc/accordion-active.jpg') no-repeat right top #4289aa;
    cursor:default
}
.accordion div.pane {
    padding:5px 10px
}

.accordion.uploadacdn .ym-form button:active {
    background-color: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    box-shadow: 0 0 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb');
    position: relative;
    top: 0px;
}

.accordion.uploadacdn .ym-form button:hover,
    .ym-button:hover {
        background-color: none;
        background-image: none;
        background-image: none;
        background-image: none;
        background-image: none;
        background-image: none;
    }



/*=========Upload Files Tab==========*/
tr.add_file {
    background: #fff right bottom;
}

    tr.add_file:hover {
        background: #fff;
    }

tbody tr.upld_section {
    background: #e7eaeb;
}

    tbody tr.upld_section:hover {
        background: #fff left center;
    }

td.upload-tabs {
    padding: 0;
    position: relative;
    background: #fbfbfb;
}

    td.upload-tabs:hover {
        padding: 0;
        background: #fbfbfb;
    }

    td.upload-tabs .accordion p {
        margin: 0;
    }

    td.upload-tabs .accordion a.drop-btn {
        width: 100%;
        font-size: 15px;
        color: #fff;
        text-decoration: none;
        margin: 0;
        border-bottom: 1px solid #efefef !important;
    }

.drop_box {
    font-size: 15px;
    padding: 5px;
    border: none;
    width: 100%;
    background: #ededed;
}

.plupload_add, .plupload_stop, .plupload_start {
    border-radius: 0 !important;
    border: none !important;
    z-index: 1000;
    color: #fff !important;
}

.plupload_start {
    margin-left: 5px;
}

    .plupload_start span.ui-button-text {
        background: #293b4f !important;
        padding: 7px !important;
        color: #fff !important;
        border-radius: 4px !important;
        width: 134px;
        font-size: 1.2em;
        font-weight: 600;
    }

.plupload_add span.ui-button-text {
    background: #0f8ee8 !important;
    padding: 7px !important;
    color: #fff !important;
    border-radius: 4px !important;
    width: 110px;
    font-size: 1.2em;
    font-weight: 600;
}

.plupload_stop span.ui-button-text {
    background: #293b4f !important;
    padding: 7px !important;
    color: #fff !important;
    border-radius: 4px !important;
    width: 140px;
    font-size: 1.2em;
    font-weight: 600;
}

.upldSuces:before {color: #00a8c5 !important;}

td.upload-tabs-rt {
    padding: 0;
    width: 80%;
    background: #fff left center;
}

    td.upload-tabs-rt:hover {
        padding: 0;
        width: 80%;
    }

span.rt_arow {
    position: absolute;
    right: 5px;
    font-size: 10px;
}

.upload_page_title p span {
    text-decoration: underline;
    font-weight: bold;
}

.drop-btn {
    background: #2f4f4f;
    color: #fff !important;
    border: 1px solid #efefef;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    padding: 15px;
}

    .drop-btn:hover {
        background: #3d6666;
    }

.uploader {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.0) inset !important;
}

.upload_page_title {
    margin-bottom: 15px;
}

    .upload_page_title ol {
        float: left;
        margin: 0 0 0 8px;
    }

        .upload_page_title ol li ul {
            margin: 0;
        }

    .upload_page_title .help_upload {
        width: 40%;
        padding: 25px;
        border: 1px solid #ccc;
        float: right;
        text-align: center;
    }

        .upload_page_title .help_upload a {
            font-weight: bold;
            color: #1081c7;
            text-decoration: underline;
        }

.up_arow {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    top: 1px;
    color: #fff;
}

.up_arow-plus:before {
    content: "+";
    background: none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.0), 0 0 0 rgba(255, 255, 255, 0.0);
    color: #1dc385;
    position: absolute;
    right: 0px;
}

.up_arow-minus:before {
    content: "-";
    background: none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.0), 0 0 0 rgba(255, 255, 255, 0.0);
    color: #fff;
    position: absolute;
    right: 0px;
}

.plupload_container {
    border: none !important;
}
/*.plupload_container .plupload_header {background: #1dc385!important;}*/
.up_arow-minus {
    background: #1dc385;
}

.plupload_filelist_footer {
    font-size: .77em;
}

td.upload-tabs-rt {
    background: left center no-repeat;
    -webkit-animation: animate_background .8s ease-in 0s infinite;
    -moz-animation: animate_background .8s ease-in 0s infinite;
    -o-animation: animate_background .8s ease-in 0s infinite;
    animation: animate_background .8s ease-in 0s infinite;
}

@-webkit-keyframes animate_background {
    0%, 50%, 100% {
        background-position: 0 center;
    }

    25%, 75% {
        background-position: -3px center;
    }
}

@-moz-keyframes animate_background {
    0%, 50%, 100% {
        background-position: 0 center;
    }

    25%, 75% {
        background-position: -3px center;
    }
}

@-o-keyframes animate_background {
    0%, 50%, 100% {
        background-position: 0 center;
    }

    25%, 75% {
        background-position: -3px center;
    }
}

@keyframes animate_background {
    0%, 50%, 100% {
        background-position: 0 center;
    }

    25%, 75% {
        background-position: -3px center;
    }
}

/*=========Upload Files Tab End==========*/
.acnt_settings .gn-icon{ padding-left:0; }
.acnt_settings .gn-icon:before{width:20px;}
.acnt_settings h2{color: #016cd1;font-weight: 600; margin:0;}
.acnt_settings ul{ margin:0 !important;}
.acnt_settings ul li{ list-style-type:none; margin:0; line-height:21px;}
.acnt_settings ul.mail_change li.mail_icon{ float:left; margin-right:25px; background:url(../../images/mail_icon.png) no-repeat left 5px; padding-left:25px;}
.acnt_settings ul li.last{ margin-top:10px;}
.acnt_settings ul li a{ color:#4d87c7;}


/* =================== tootltip for forms style starts (on hover)=================== */
.tooltip {
    border-bottom: 1px dotted #000000;
    color: #000000;
    outline: none;
    cursor: help;
    text-decoration: none;
    position: relative;
}

    .tooltip span {
        margin-left: -999em;
        position: absolute;
    }

    .tooltip:hover span {
        border-radius: 5px 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
        position: absolute;
        left: 1em;
        top: 2em;
        z-index: 99;
        margin-left: 7px;
        width: 330px;
    }

    .tooltip:hover img {
        border: 0;
        margin: -10px 0 0 -40px;
        float: left;
        position: absolute;
    }

    .tooltip:hover em {
        font-size: 1.2em;
        font-weight: bold;
        display: block;
        padding: 0.2em 0 0.6em 0;
    }

.classic_tt {
    padding: 0.8em 1em;
}

.custom_tt {
    padding: 0.5em 0.8em 0.8em 2em;
}

.classic_tt {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}

.critical_tt {
    background: #FFCCAA;
    border: 1px solid #FF3334;
}

.help_tt {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}

.info_tt {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}

.warning_tt {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}
/* =================== tootltip for forms style  (on hover) ends=================== */

/* =================== tootltip for forms style starts (on focus)=================== */
.tool-tip {
    border-bottom: 1px dotted #000000;
    color: #000;
    outline: none;
    cursor: help;
    text-decoration: none;
    position: relative;
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 1em;
    top: 2em;
    z-index: 99;
    margin-left: 180px;
    width: 400px;
    visibility: hidden;
    -o-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out;
    font-size:12px;
}
    /* tool tip position left */
    .tool-tip.left, .tool-tip.right {
        left: auto;
        margin-top: 15px;
        background: #fff;
        border: 1px solid #2BB0D7;
        padding-left: 10px;
    }

    .tool-tip.left {
        margin-top:37px;
        margin-left:0px;
        width:500px;
    }
/* on hover of element containing tooltip default*/
*:not(.on-focus) > .tool-tip,
.on-focus input:focus + .tool-tip {
    visibility: visible;
    opacity: 0.9;
}
/* =================== tootltip for forms style starts (on focus)=================== */

/*==================== Angular Ui-Bootstrap Custom StyleSheer=========================*/
    .dropdown {
        position: relative;
    }

    .dropdown-toggle:focus {
        outline: 0;
    }

    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }

        .dropdown-menu.pull-right {
            right: 0;
            left: auto;
        }

        .dropdown-menu .divider {
            height: 1px;
            margin: 9px 0;
            overflow: hidden;
            background-color: #e5e5e5;
        }

        .dropdown-menu > li > a {
            display: block;
            padding: 3px 20px;
            clear: both;
            font-weight: normal;
            line-height: 1.42857143;
            color: #333;
            white-space: nowrap;
        }

            .dropdown-menu > li > a:hover,
            .dropdown-menu > li > a:focus {
                color: #262626;
                text-decoration: none;
                background-color: #f5f5f5;
            }

        .dropdown-menu > .active > a,
        .dropdown-menu > .active > a:hover,
        .dropdown-menu > .active > a:focus {
            color: #fff;
            text-decoration: none;
            background-color: #428bca;
            outline: 0;
        }

        .dropdown-menu > .disabled > a,
        .dropdown-menu > .disabled > a:hover,
        .dropdown-menu > .disabled > a:focus {
            color: #777;
        }

            .dropdown-menu > .disabled > a:hover,
            .dropdown-menu > .disabled > a:focus {
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent;
                background-image: none;
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            }

    .open > .dropdown-menu {
        display: block;
    }

    .open > a {
        outline: 0;
    }

    .dropdown-menu-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu-left {
        right: auto;
        left: 0;
    }

    .dropdown-header {
        display: block;
        padding: 3px 20px;
        font-size: 12px;
        line-height: 1.42857143;
        color: #777;
        white-space: nowrap;
    }

    .dropdown-backdrop {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 990;
    }

    .pull-right > .dropdown-menu {
        right: 0;
        left: auto;
    }

    .dropup .caret,
    .navbar-fixed-bottom .dropdown .caret {
        content: "";
        border-top: 0;
        border-bottom: 4px solid;
    }

    .dropup .dropdown-menu,
    .navbar-fixed-bottom .dropdown .dropdown-menu {
        top: auto;
        bottom: 100%;
        margin-bottom: 1px;
    }
	
	/*==================== End Angular Ui-Bootstrap Custom StyleSheer=========================*/

    /*login page styles*/
.login-button {
    cursor: pointer;
    border: none;
    font-weight: bold;
    padding: 16px 0;
    color: #fff;
    background: #20cf8e;
    width: 100%;
}

.contact-button {
    margin-right: 12px!important;
    font-size: 1.15em!important;
    font-weight: bold!important;
    padding:1px!important;
}

/*li.cmg_sn{background:url(../../images/coming_soon.png) no-repeat 38% center; z-index:9999;}
li.cmg_sn:hover{background:url(../../images/coming_soon_hover.png) 38% center; z-index:9999;}*/
li a img{ opacity:1;}
li a:hover img{ filter: grayscale(100%);}

.lgnd { display: none;}
.gn-open-all .lgnd { display: block;bottom: -50px;position: absolute;left: 10px;line-height: 1.5em;}

#shareScreen {position:absolute;z-index:10;display:none;background:#fff;border:2px solid #cccccc;padding:10px;text-align:left; left:0; right:0; top:50px;}
#shareScreen h2 {font-weight:normal;font-size:18px;}
#shareScreen p {font-size:13px;}
#shareScreen:target, #shareScreen:target + #cover {display:block;opacity:2;}

#cancelMedRecPopUp {position:absolute;z-index:10;display:none;background:#fff;border:2px solid #cccccc;padding:10px;text-align:left; left:0; right:0; top:50px;}
#cancelMedRecPopUp h2 {font-weight:normal;font-size:18px;}
#cancelMedRecPopUp p {font-size:13px;}
#cancelMedRecPopUp:target, #cancelMedRecPopUp:target + #cover {display:block;opacity:2;}

#termsofusePP {position:absolute;z-index:10;display:none;background:#fff;border:2px solid #cccccc;padding:10px;text-align:left; left:0; right:0; top:50px;}
#termsofusePP h2 {font-weight:normal;font-size:18px;}
#termsofusePP p {font-size:13px;}
#termsofusePP:target, #termsofusePP:target + #cover {display:block;opacity:2;}

#privacypolicyPP {position:absolute;z-index:10;display:none;background:#fff;border:2px solid #cccccc;padding:10px;text-align:left; left:0; right:0; top:50px;}
#privacypolicyPP h2 {font-weight:normal;font-size:18px;}
#privacypolicyPP p {font-size:13px;}
#privacypolicyPP:target, #privacypolicyPP:target + #cover {display:block;opacity:2;}

.tool-tip.top {
    margin-top:-50px;
}

/* Anno.js by @iamdanfox */
.anno {
  position: absolute!important;
  padding: 15px;
  z-index: 5000;
  width: 350px;
  cursor: default;
  text-transform: none;
  text-align: left;
  line-height: 0.9em;
  font-size: 13px!important;
  -webkit-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  -moz-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  -ms-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  -o-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  -webkit-transition-property: opacity, margin;
  -moz-transition-property: opacity, margin;
  transition-property: opacity, margin;
}
.anno .anno-inner {
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.35);
  /* border: 2px solid #ccc; */
}
.anno .anno-inner .anno-content {
  padding: 15px 20px;
  line-height: 1.3em;
  font-weight: normal;
  color: #56565a;
  white-space: normal;
}
.anno .anno-inner .anno-content h4 {
	color: #016cd1;
	font-size: 1.2em;
	border-bottom: 1px solid #ccc;
	margin: 0 -20px 10px -20px;
	padding: 0 20px 5px;
}

.anno .anno-inner .anno-content h4.gn-icon::before{
color: #2f4f4f ;
text-align: left;
width: 25px;
font-size: 1.1em;	
	}
.anno .anno-inner .anno-btn-container {
  text-align: right;
}
.anno .anno-inner .anno-btn-container .anno-btn {
  margin: 0 20px 15px -10px;
  padding: 0px 14px;
  height: auto;
  width: auto;
  background: #11a2dc;
  border: none;
  color: #ffffff;
  -webkit-transition: all 150ms cubic-bezier(0.68, 0, 0.265, 1);
  -moz-transition: all 150ms cubic-bezier(0.68, 0, 0.265, 1);
  -ms-transition: all 150ms cubic-bezier(0.68, 0, 0.265, 1);
  -o-transition: all 150ms cubic-bezier(0.68, 0, 0.265, 1);
  transition: all 150ms cubic-bezier(0.68, 0, 0.265, 1);
}
.anno .anno-inner .anno-btn-container .anno-btn:hover {
  background: #0f91c4;
}
.anno .anno-inner .anno-btn-container .anno-btn:active {
  background: #0d7fad;
}
.anno .anno-inner .anno-btn-container .anno-btn.anno-btn-low-importance {
  background: #ccc!important;
  color: #000!important;
}
.anno .anno-inner .anno-btn-container .anno-btn.anno-btn-low-importance:hover {
  color: #78787b;
}
.anno .anno-arrow {
  position: absolute;
  border: 8px solid #ffffff;
}
.anno.anno-target-center-bottom .anno-arrow,
.anno.anno-target-bottom .anno-arrow {
  top: 100%;
  left: 20px;
  border-bottom: none;
  border-color: #ffffff transparent;
}
.anno.anno-target-center-bottom.anno-hidden,
.anno.anno-target-bottom.anno-hidden {
  margin-top: -20px;
}
.anno.anno-target-center-left .anno-arrow,
.anno.anno-target-left .anno-arrow {
  right: 100%;
  top: 15px;
  border-left: none;
  border-color: transparent #ffffff;
}
.anno.anno-target-center-left.anno-hidden,
.anno.anno-target-left.anno-hidden {
  margin-left: 20px;
}
.anno.anno-target-center-top .anno-arrow,
.anno.anno-target-top .anno-arrow {
  bottom: 100%;
  left: 20px;
  border-top: none;
  border-color: #ffffff transparent;
}
.anno.anno-target-center-top.anno-hidden,
.anno.anno-target-top.anno-hidden {
  margin-top: 20px;
}
.anno.anno-target-center-right .anno-arrow,
.anno.anno-target-right .anno-arrow {
  left: 100%;
  top: 15px;
  border-right: none;
  border-color: transparent #ffffff;
}
.anno.anno-target-center-right.anno-hidden,
.anno.anno-target-right.anno-hidden {
  margin-left: -20px;
}
.anno.anno-target-center-left .anno-arrow,
.anno.anno-target-center-right .anno-arrow {
  top: 50%;
  margin-top: -8px;
}
.anno.anno-target-center-bottom .anno-arrow,
.anno.anno-target-center-top .anno-arrow {
  left: 50%;
  margin-left: -8px;
}
.anno.anno-hidden {
  opacity: 0;
}
.anno.anno-width-400 {
  width: 400px;
}
.anno.anno-width-250 {
  width: 250px;
}
.anno.anno-width-200 {
  width: 200px;
}
.anno.anno-width-175 {
  width: 175px;
}
.anno.anno-width-150 {
  width: 150px;
}
.anno-overlay {
  position: absolute;
  z-index: 8;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  /*pointer-events:none; // allows clickthrough*/
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  -moz-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  -ms-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  -o-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
}
.anno-overlay.anno-hidden {
  pointer-events: none;
  opacity: 0;
}
.anno-emphasise-target {
  z-index: 1001 !important;
}




/* Page specific css fixes starts */
#gn-menu .anno.anno-target-center-left .anno-arrow, #gn-menu .anno.anno-target-center-right .anno-arrow {top: 20px;}
#gn-menu .anno-btn-container .anno-btn {display: inline-block;}
h1.title span#boxIntro, h1.title span#boxThankyou, h1.title span#notice {visibility: hidden;}
h1.title .anno-inner {font-size: 13px;width: 350px;}
.annoIntro .anno-arrow, .annoNotice .anno-arrow {display: none;}
.annoIntro {margin-left: -175px;}
div.annoIntro div.anno-inner div.rect{padding: 15px;line-height: 22px; font-size: 14px;}
.anno-content h4 span{display: inline-block;float: right;height: auto;width: auto;font-weight: normal;font-size: .9em;color: #a1a1a1;}
.anno.annoIntro .anno-inner .anno-content h4 {padding: 10px 10px 20px 30px;}
.annoNotice {margin-left: 350px; width: 700px;}
h1.title .annoNotice {height: 480px;margin-left: -350px; margin-top: -40px;}
h1.title .annoNotice .anno-inner {width: 700px; height: 450px;}
h1.title .annoNotice .anno-inner .anno-content {overflow-x: auto;height: 400px;position: relative;}
h1.title .annoNotice .anno-inner .anno-btn-container {padding-top: 10px;}

.anno.arrow-top-right .anno-arrow {left: 75%;}
.anno.arrow-top-left .anno-arrow {left: 25%;}

.fxd{position:fixed!important;}
.anno-content span.gn-icon::before { width:15px !important;}
/* Page specific css fixes ends */

/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 6000;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none;
    }

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
	background: #4983a0 !important
}
.ui-datepicker-title select {
	border: 1px solid #222a31;
}
.ui-datepicker .ui-state-hover {
	background: none!important;
	border: none!important;
}
.ui-datepicker-calendar th {
	color: #fff;
	border-bottom: 1px solid #222a31!important;
	border-top: 1px solid #222a31!important;
	padding: 5px!important;
	font-weight: normal!important;
}
.ui-datepicker-calendar .ui-state-default {
	background: #222a31!important;
	color: #fff!important;
	border: none!important;
	font-weight: normal!Important;
}
.ui-datepicker-calendar .ui-state-default:hover {
	border-color: #ff9900!important;
	background: #09b0d4!important;
	color: #000!important;
}
.ui-datepicker .ui-state-active {
	background: #09b0d4!important;
	color: #000!important;
}
.ui-datepicker .ui-state-active:hover {
	background: #00fdff!important;
}
.ui-datepicker-header .ui-icon {
background-image: url(../../themes/base/images/ui-icons_ffffff_256x240.png)!important;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
		background-color: #222a31!important;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
		border: none;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: 700;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 21px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: 0;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 12px;
        height: 12px;
        right: -5px;
        bottom: -5px;
        background-position: 16px 16px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .ui-menu .ui-menu-divider {
        margin: 5px -2px 5px -2px;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0;
    }

    .ui-menu .ui-menu-item a {
        text-decoration: none;
        display: block;
        padding: 2px .4em;
        line-height: 1.5;
        min-height: 0;
        font-weight: 400;
    }

        .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
            font-weight: 400;
            margin: -1px;
        }

    .ui-menu .ui-state-disabled {
        font-weight: 400;
        margin: .4em 0 .2em;
        line-height: 1.5;
    }

        .ui-menu .ui-state-disabled a {
            cursor: default;
        }

.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item a {
        position: relative;
        padding-left: 2em;
    }

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 2em;
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url(../../images/animated-overlay.gif);
        height: 100%;
        filter: alpha(opacity=25);
        opacity: .25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: 0;
    background: 0;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    padding: .2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: .5em 1em;
                text-decoration: none;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active {
                margin-bottom: -1px;
                padding-bottom: 1px;
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
                    cursor: text;
                }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
                cursor: pointer;
            }

    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: 0;
    }

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(../../themes/base/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222;
}

    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(../../themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        background: #e6e6e6 url(../../themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #555;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #999;
        background: #dadada url(../../themes/base/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #fff url(../../themes/base/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #fcefa1;
        background: #fbf9ee url(../../themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
        color: #363636;
    }

        .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
            color: #363636;
        }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #fef1ec url(../../themes/base/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
        color: #cd0a0a;
    }

        .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
            color: #cd0a0a;
        }

    .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
        color: #cd0a0a;
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: normal;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35);
        }

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(../../themes/base/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(../../themes/base/images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(../../themes/base/images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../../themes/base/images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(../../themes/base/images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(../../themes/base/images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../../themes/base/images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
    background: #aaa url(../../themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(../../themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

