/* Minification failed. Returning unminified contents.
(1472,27): run-time error CSS1038: Expected hex color, found '#6666'
(1488,23): run-time error CSS1038: Expected hex color, found '#dddd'
(5889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#57b979'
(7162,34): run-time error CSS1046: Expect comma, found '0'
(7162,38): run-time error CSS1046: Expect comma, found '/'
 */
@import url("./reset.css");
@import url("./typography.css?v1.1");
@import url("./superfish.css");
/*
A)  GLOBAL
	1.  Page Wrap, Header & Logo
	2.  Navigation
	3.  Slider
	4.  Content, Intro & Sidebar
	5.  Footer
	6.  Lists

B)	BLOG STYLE
	1. Blog General

C)  PORTFOLIO
	1. Portfolio

D)  SHORTCODES
	1.	General
	2.  Highlight Text
	3.  Drop Caps
	4.  Table
	5.  Code
	6. 	Testimonials
	7. 	Tabs
	8. 	Accordion
	9. Notification Boxes


E) Contact Form & Search Form

-------------------------------------------
*/

/*
	A) GLOBAL
-------------------------------------------
	1. Page Wrap, Header & Logo
-------------------------------------------
*/

.space_bottom
{
    padding-bottom: 20px;
}

.inner_wrap
{
    padding: 5px 0 0 0;
}

#header
{
    width: 100%;
    height: 160px;
    margin: 0 auto;
}

#phone
{
    background: #333;
    padding: 5px 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

#phone ul
{
    list-style: none;
    margin: 0;
}

#phone ul li
{
    margin: 0;
    font-size: 14px;
    display: inline;
}

#phone ul li
{
    padding-left: 5px;
}

.dynamicLogo
{
    float: left;
    height: 100px;
    margin-left: 8px;
    width: 334px;
}

#logo
{
    float: left;
    height: 100px;
    margin-top: -5px;
    width: 334px;
}

#logo
{
    background: url(../images/logo.png?v1.0) left center no-repeat;
}

#logo-op
{
    float: left;
    height: 100px;
    margin-left: 8px;
    width: 334px;
    position: relative;
}

#logo-op
{
    background: url(../images/Virtuox-OP-Logo.png) left center no-repeat;
}

#logo-pe
{
    float: left;
    height: 100px;
    margin-left: 8px;
    width: 334px;
    position: relative;
}

#logo-pe
{
    background: url(../images/Virtuox-PE-Logo.png) left center no-repeat;
}
/*
	A) GLOBAL
-------------------------------------------
	2. Navigation
-------------------------------------------
*/
#nav
{
    padding-top: 30px;
}

#accordion-slider li:first-child
{
    border-left: none;
}

#accordion-slider li
{
    position: relative;
}

#accordion-slider div.slider-bg
{
    background: #000;
    bottom: 0;
    height: 102px;
    width: 800px;
    left: 0;
    position: absolute;
    z-index: 10;
    opacity: .5;
    border-top: 1px solid #000;
}

#accordion-slider div.slider-info
{
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    width: 65px;
    z-index: 15;
    padding: 20px;
}

#accordion-slider div.slider-info strong
{
    color: #fff;
    margin-bottom: 5px;
}

#accordion-slider div.slider-info p
{
    display: none;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    margin: 0 !important;
}

#accordion-slider li.slider-open div.slider-info
{
    width: 780px;
}

#accordion-slider li.slider-open div.slider-info strong
{
    font-size: 22px;
}

#accordion-slider li.slider-open div.slider-info p
{
    display: block;
}

.elastic-video-wrapper
{
    width: 980px;
    max-width: 100%;
}

.elastic-video
{
    position: relative;
    padding-bottom: 55%;
    padding-top: 15px;
    height: 0;
    overflow: hidden;
}

.elastic-video iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-frame
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 0px 2px #333;
}

#containingBlock
{
    width: 100%;
}

.videoWrapper
{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.videoWrapper object, .videoWrapper embed
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*
	A) GLOBAL
-------------------------------------------
	4. Content, Intro & Sidebar
-------------------------------------------
*/
.middle
{
    margin-top: 30px;
}

.bottom
{
    margin-top: 30px;
}

#content
{
    padding-bottom: 30px;
}

#intro
{
    padding: 15px 0;
    background-image: url('../images/intro_bg.png');
    background-repeat: no-repeat;
    background-position: center bottom;
}

#intro h1
{
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 1px;
    text-align: center;
}

#intro h2
{
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 30px;
}

#highlight_bottom
{
    padding: 30px 0;
    background-image: url('../images/highlight.png');
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
}

#highlight_bottom h3
{
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 1px;
}

#highlight_bottom .btn
{
    margin: 0 !important;
}

#socialmedia
{
    margin: 5px 0 0 0;
}

#socialmedia ul
{
    margin: 10px 0 0 0;
    list-style: none;
}

#socialmedia ul li
{
    display: inline;
    margin-left: 5px;
}

.subscriberStats
{
    height: 24px;
}

.subscriberCount
{
    color: #fff;
    float: left;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
}

.sublist
{
    font-weight: normal;
    padding-left: 35px;
}

.list-item-left
{
    height: 50px;
    float: left;
    width: 14px;
}

#aside
{
    float: right;
}

#main
{
    float: left;
}

ul.sidebar-comment
{
    list-style: none;
    margin: 0;
}

ul.sidebar-comment li
{
    display: block;
    padding-top: 10px;
    border-top: 1px dashed #ddd;
}

ul.sidebar-comment li:first-child
{
    border-top: none;
    padding-top: 0;
}

ul.sidebar-post
{
    list-style: none;
    margin: 0;
}

ul.sidebar-categories
{
    list-style: none;
    margin: 0;
}

ul.sidebar-archive
{
    list-style: none;
    margin: 0;
}

.no-padding
{
    padding-bottom: 0px !important;
}


/*
	A) GLOBAL
-------------------------------------------
	6. Lists
-------------------------------------------
*/
ul li, ol li
{
    margin: 5px 0 5px 0;
}

ul, ol
{
    display: block;
    margin: 10px 0 0 0;
    list-style-position: inside;
}

ul.check, ul.uncheck
{
    display: block;
    list-style: none;
    margin: 10px 0 0 0;
}

ul.check li
{
    background-attachment: scroll;
    background-image: url('../images/icons/check.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    margin-top: 10px;
}

ul.uncheck li
{
    background-attachment: scroll;
    background-image: url('../images/icons/uncheck.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    margin-top: 10px;
}
/*
 B) Blog
-------------------------------------------
 1. General
-------------------------------------------
*/


.single
{
    margin-bottom: 10px;
}

.comment
{
    padding-bottom: 40px;
    margin-bottom: 30px;
    background-image: url('../images/hr.png');
    background-repeat: repeat-x;
    background-position: center bottom;
}

.blog-comments
{
    margin-top: 30px;
    padding-top: 40px;
    background-image: url('../images/hr.png');
    background-repeat: repeat-x;
    background-position: center top;
}

.comment-info
{
    text-align: left;
}

.comment-reply
{
    text-align: right;
}

.comment-author
{
    margin-right: 2px;
}

.entry-meta a
{
    cursor: pointer;
}

.comment-links
{
    padding-right: 15px;
}

.entry-meta
{
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: 10px 0 0 10px;
    text-align: center;
}

.post-date
{
    font-size: 18px;
    text-transform: uppercase;
}

.comment-links a, .comment-time a
{
    color: #333;
}

.page-navigation
{
    text-align: left;
}
/*
	C) Portfolio
-------------------------------------------
	1. General
-------------------------------------------
*/
.portfolio
{
    display: block;
}

ul.filter_portfolio
{
    list-style: none;
    display: block;
    margin-bottom: 30px;
    margin-top: 0 !important;
}

ul.filter_portfolio li
{
    margin: 0;
    margin-right: 18px;
    display: inline;
}

ul.filter_portfolio .pin
{
    background-attachment: scroll;
    background-image: url('../images/icons/pin.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 34px;
}

ul.filter_portfolio li a
{
    text-decoration: underline;
    color: #333;
    padding: 0 2px;
}

ul.filter_portfolio li a:hover
{
    text-decoration: none;
    color: #f8f8f8;
}

ul.portfolio
{
    width: 960px;
    list-style: none;
    margin-top: 0 !important;
}

ul.portfolio:after
{
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

ul.portfolio li
{
    margin: 0;
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
}

.project_description h5
{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed #ddd;
}
/*
	D) Shortcodes
-------------------------------------------
	1. General
-------------------------------------------
*/
.frame
{
    padding: 4px;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0px 0px 2px #ddd;
    background-repeat: repeat-x;
    background-position: center bottom;
    background-image: url(../images/service_bg.jpg);
    background-color: #fff;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}

.slider-frame
{
    padding: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0px 0px 2px #333;
}

.frame img
{
    outline: 1px solid #ccc;
}

.frame:hover
{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0px 0px 2px #333;
    color: #fff;
}

.frame h5
{
    margin: 10px 0 0 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.btn.blue, .btn.blue:hover, btn.blue-anc, .btn.blue-anc:hover
{
    color: #333;
}

.btn.blue:hover, .btn.blue-anc:hover
{
    background: url(../images/button-blue-hover.png) repeat 0 0;
}

.btn.blue
{
    background: url(../images/button-blue.png) repeat 0 0;
    padding: 2px 15px;
    margin: 5px 25px 0 0;
    white-space: normal;
}

.btn.blue-anc
{
    background: url(../images/button-blue.png) repeat 0 0;
    padding: 4px 15px 4px;
    margin: 5px 25px 0 0;
}

.btn.big
{
    font-size: 18px;
}

.btn
{
    cursor: pointer;
    display: inline-block;
    color: #333;
    background-color: #4F5356;
    font-size: 12px;
    line-height: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
    margin: 5px;
    border: 1px solid #d0d0d0;
    width: auto;
}

.btn:hover
{
    color: #f8f8f8;
    text-decoration: none;
}

.zoom
{
    display: block;
    background-image: url('../images/zoom.png');
    background-repeat: no-repeat;
    background-position: 90% 90%;
    z-index: 100;
    background-color: #000;
}

.shadow
{
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
}

img.left
{
    margin-right: 15px;
    margin-bottom: 10px;
}

img.right
{
    margin-left: 15px;
    margin-bottom: 10px;
}

.center
{
    text-align: center;
    margin: 10px 0;
}

.fluid
{
    float: left;
    width: 100%;
}

.image
{
    margin-right: 20px;
    float: left;
}

.description
{
    overflow: hidden;
}

.text_align_center
{
    text-align: center;
}

.align_left
{
    text-align: left;
}

.align_right
{
    text-align: right;
    vertical-align: middle;
}

.align_center
{
    text-align: center;
}

.order_confirmation
{
    width: 150px;
}

/*
	D) Shortcodes
-------------------------------------------
	2. Highlight Text
-------------------------------------------
*/
.highlight1
{
    padding: 2px 6px;
    color: #333;
}

.highlight2
{
    padding: 2px 6px;
    background-color: #000;
    color: #f5f5f5;
}

.highlight3
{
    padding: 2px 6px;
    background-color: #FF6;
    color: #000;
}

.highlight4
{
    padding: 2px 6px;
    background-color: #C33;
    color: #f5f5f5;
}
/*
	D) Shortcodes
-------------------------------------------
	3. Dropcaps
-------------------------------------------
*/
.dropcap1
{
    display: block;
    float: left;
    font-size: 13px;
    line-height: 25px;
    margin: 3px 15px 10px 0;
}

.dropcap2
{
    display: block;
    float: left;
    font-size: 22px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    margin: 3px 15px 10px 0;
}
/*	D) Shortcodes
-------------------------------------------
	4. Table
-------------------------------------------
*/
table
{
    margin: 0;
    width: 100%;
    /*border: 1px solid #ddd; commented to remove table border from table in dialog*/
}

table th
{
    padding: 10px 15px;
}

.price
{
    font-size: 11px;
}

sup
{
    font-size: 8px;
}

table td
{
    line-height: 19px;
    padding: 2px 12px;
    text-align: left;
}

table tfoot
{
    text-align: left;
}

table td
{
    margin: 0;
}
/*	D) Shortcodes
-------------------------------------------
	5. Code
-------------------------------------------
*/
code, pre
{
    display: block;
    padding: 0 15px;
    border: 1px solid #ddd;
    background: url('../images/code_bg.png') repeat scroll 0 0 transparent;
    font-size: 11px;
    line-height: 19px;
    overflow: hidden;
}
/*	D) Shortcodes
-------------------------------------------
	6. Testimonials
-------------------------------------------
*/

h3
{
    margin: 0 0 8px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #cccccc;
}

.testim img
{
    padding: 4px;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0px 0px 2px #ddd;
    background-repeat: repeat-x;
    background-position: center bottom;
    background-image: url(../images/service_bg.jpg);
    background-color: #fff;
}

.testim_description
{
    overflow: hidden;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0px 0px 2px #ddd;
    background-repeat: repeat-x;
    background-position: center bottom;
    background-image: url(../images/service_bg.jpg);
    background-color: #fff;
    padding: 20px;
}

.testim-author
{
    float: right;
}

.gray_box
{
    padding: 15px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid #000;
}
/*	D) Shortcodes
-------------------------------------------
	7. Tabs
-------------------------------------------
*/
ul.tabs
{
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-left: 1px solid #ddd;
    width: 100%;
}

ul.tabs li
{
    float: left;
    margin: 0;
    padding: 0;
    height: 31px;
    line-height: 31px;
    border: 1px solid #ddd;
    border-left: none;
    margin-bottom: -1px;
    overflow: hidden;
}

ul.tabs li a
{
    text-decoration: none;
    color: #333;
    display: block;
    padding: 0 20px;
    outline: none;
}

ul.tabs a:active
{
    outline: none;
}

ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a
{
    cursor: default !important;
}

.panes
{
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
}

.panes div
{
    padding: 20px;
    border: 1px solid #ddd;
    background-repeat: repeat-x;
    background-position: center bottom;
    background-image: url('../images/service_bg.jpg');
}

.panes h4
{
    font-weight: normal;
    margin: 0 0 10px 0;
    font-size: 16px;
    color: #333;
}

.panes p
{
    margin: 0;
    color: #333;
}

.panes img
{
    margin-bottom: 10px;
}
/*	D) Shortcodes
-------------------------------------------
	8. Accordion
-------------------------------------------
*/
#accordion
{
    width: 100%;
    border: 1px solid #ddd;
    display: inline-block;
}
/* accordion header */
#accordion h3
{
    margin: 0;
    padding: 5px 20px;
    font-size: 12px;
    cursor: pointer;
}

#accordion h3:hover
{
    color: #333;
}
/* currently active header */
#accordion h3.current
{
    cursor: default;
}
/* accordion pane */
#accordion .pane
{
    display: none;
    height: auto;
    padding: 20px;
}
/* a title inside pane */
#accordion .pane h4
{
    font-weight: normal;
    margin: 0 0 10px 0;
    font-size: 16px;
    color: #333;
}

#accordion .pane p
{
    margin: 0;
    color: #333;
}

#accordion h3.current
{
    cursor: default;
}
/* accordion pane */
#accordion .pane
{
    display: none;
    height: auto;
    padding: 20px;
}
/* a title inside pane */
#accordion .pane h4
{
    font-weight: normal;
    margin: 0 0 10px 0;
    font-size: 16px;
    color: #333;
}

#accordion .pane p
{
    margin: 0;
    color: #333;
}

.pane img
{
    margin-bottom: 10px;
}
/*	D) Shortcodes
-------------------------------------------
	9. Notification Boxes
-------------------------------------------
*/

.boxes
{
    margin: 10px 0 0;
    padding: 20px 20px 20px 67px;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0px 0px 2px #ddd;
    background-color: #fff;
}

.success_box
{
    background: url('../images/icons/success_icon.png') no-repeat 15px center;
}

.info_box
{
    background: url('../images/icons/info_icon.png') no-repeat 15px center;
}

.error_box
{
    background: url('../images/icons/error_icon.png') no-repeat 15px center;
}
/*	E) Flickr
-------------------------------------------
	1. General
-------------------------------------------
*/
.thumbs
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.thumbs li
{
    list-style: none;
    float: left;
    margin-right: 10px;
}

.thumbs li img
{
    display: block;
    width: 40px;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
    border: 4px solid #333;
}

.thumbs li img:hover
{
    display: block;
}

ul#flickr
{
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 232px;
}

ul#flickr
{
    margin-top: -6px;
}
/*	F) Misc
-------------------------------------------
	1. General
-------------------------------------------
*/
ul.team_contact
{
    list-style: none;
    margin: 0;
}

ul.team_contact .phone
{
    background-attachment: scroll;
    background-image: url('../images/icons/home.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
}

ul.team_contact .email
{
    background-attachment: scroll;
    background-image: url('../images/icons/email.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
}

ul.team_contact .twitter
{
    background-attachment: scroll;
    background-image: url('../images/icons/twitter.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
}

ul.team_contact li
{
    margin-top: 10px;
}

blockquote.style1
{
    margin: 10px 0;
    padding: 20px;
    border: 1px dashed #ddd;
}

blockquote.style2
{
    padding: 20px;
    margin: 10px 0;
}

blockquote.style2 cite
{
    color: #aaa;
}

.error404
{
    padding: 10px;
}

.error404 h1
{
    text-align: center;
    margin: 0;
    height: 100px;
    line-height: 100px;
    font-size: 52px;
    text-transform: uppercase;
}
/*
	G) CONTACT Form & Search Form
-------------------------------------------
	1. Contact From
-------------------------------------------
*/
.no-margin
{
    margin: 0 !important;
}
/* Search Form */
#intro #searchform
{
    text-align: right;
}

#intro #searchform div
{
    margin: 0;
}

#intro #s
{
    float: right;
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: width, background;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 400ms;
    -moz-transition-property: width, background;
    -moz-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: width, background;
    -o-transition-timing-function: ease;
    width: 72px;
    background-color: #F9F9F9;
}

#intro #s:focus
{
    background-color: #fff;
    width: 196px;
}

#maps
{
    background: #fff;
    width: 980px;
    height: 450px;
}
/*
	H) Carousel
-------------------------------------------
	1. Carousel
-------------------------------------------
*/

#phone
{
    color: #fff;
    float: right;
    margin-right: 20px;
}

.blog
{
    padding: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0px 0px 2px #ddd;
    background-repeat: repeat-x;
    background-position: center bottom;
    background-image: url('../images/service_bg.jpg');
    background-color: #fff;
    margin-bottom: 30px;
}

.blog h3
{
    padding-bottom: 10px;
}

.blog_img
{
    position: relative;
}

.service h3
{
    padding-bottom: 10px;
}

.service
{
    padding: 10px;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0px 0px 2px #ddd;
    background-repeat: repeat-x;
    background-position: center;
    background-image: url('../images/service_bg.jpg');
    background-color: #ffffff;
    margin-left: 10px;
}

.fancy_box
{
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.fancy_input
{
    margin: 20px;
}

/****Shipment Information Grid****/

.table-border
{
    width: 96%;
    margin-left: 2%;
    border-collapse: collapse;
    border-style: hidden;
    box-shadow: 0 0 0 1px #6666;
    border-radius: 9px !important;
    table-layout: fixed;
}

.table-border td,
.table-border th 
{
    border: 1px solid #aaaaaa;
    border-collapse: collapse;
    width: 20%;
}

.align-headers th 
{
    text-align: center;
    background-color: #dddd;
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    font-weight: 700;
    font-size: 14px;
    line-height: 10px;
}

.top-left-radius 
{
    border-top-left-radius: 10px;
}

.top-right-radius 
{
    border-top-right-radius: 10px;
}

.align-shipmentInformation label 
{
    margin-top: 2%;
    width: 105px;
    border: 1px solid white;
}

.align-colon 
{
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    font-size: 1.1em;
    font-weight: 700;
    font-size: 12px;
    color: #656469;
    margin-top: -8%;
    float: left;
    left: 31%;
    position: relative;
    display: inline;
}

.align-colonDeviceShipServiceType
{
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    font-size: 1.1em;
    font-weight: 700;
    font-size: 12px;
    color: #656469;
    margin-top: -11%;
    float: left;
    left: 31%;
    position: relative;
    display: inline;
    bottom: 20px;
    padding-top: 32px;
    top: -13px;
}

.align-label 
{
    margin-left: 31px;
}

.align_deviceTrackingNumber label
{
    margin-left: 19.7px;
}

.align_deviceReceivedReturnDate label 
{
    margin-left: 7.8%;
}

.align-deviceShipServiceType
{
    margin-left: 7.8%;
    padding-top: 14px;
}

.align-lableDeviceShipServiceType
{
    margin-bottom: 5px;
    margin-left: 26px;
}

.align-input 
{
    margin-top: -10%;
    float: left;
    left: 35%;
    position: relative;
    display: inline;
}

.align-inputDeviceShipServiceType
{
    margin-top: -12%;
    float: left;
    left: 138.55px;
    position: relative;
    display: inline;
    bottom: 20px;
    padding-top: 33px;
    top: -12px;
}

.align-viewLabel
{
    margin-top: -8%;
    float: left;
    left: 35.5%;
    position: relative;
}

.align-deviceShipDate label 
{
    margin-top: 3.5%;
    margin-left: 4.1%;
    float: left;
    position: relative;
}

.align-deviceShipDate-colon 
{
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    font-size: 1.1em;
    font-weight: 700;
    font-size: 12px;
    color: #656469;
    margin-top: 3.7%;
    float: left;
    left: 0.6%;
    position: relative;
}

.align-deviceShipDate input
{
    margin-top: 3%;
    float: left;
    left: 3.6%;
    position: relative;
}

.align-viewDeviceShipDate 
{
    margin-top: 3.6%;
    float: left;
    left: 3.6%;
    position: relative;
}

.align-deviceShipDate button 
{
    margin-top: 1.7%;
    float: left;
    left: 3.5%;
    position: relative;
}

.align-deviceSerialNumber label
{
    right: 57%;
    float: right;
    position: relative;
    margin-top: 1.1%;
    margin-bottom: 0.5%;
}

.align-deviceSerialNumber input
{
    margin-top: 0.7%;
    margin-bottom: 0.5%;
    float: left;
    left: 45%; 
    position: relative;
}

.align-viewDeviceSerialNumber label
{
    margin-top: 1.1%;
    margin-bottom: 0.5%;
    float: right;
    right: 49.7%;
    position: relative;
}

.align-viewDeviceSerialNumberValue 
{
    margin-top: 1.1%;
    margin-bottom: 0.5%;
    float: left;
    left: 51.5%;
    position: relative;
}

.align-onlyStudyEndDatematchingOrders
{
    margin-left: 23px;
    margin-top: 8px;
}

/*****Side bar-menu****/
.CollapsiblePanel 
{
    margin: 0px;
    padding: 0px;
}

.CollapsiblePanelTab
{
    font: 700 13px 'Trebuchet MS', Arial, Times New Roman;
    background: #cdcdcd url(../images/icons/arrow-open.png) 10px center no-repeat;
    border-bottom: solid 1px #aaa;
    margin: 0 0 0 -9px;
    padding: 8px 0 6px 20px;
    cursor: pointer;
    color: #333;
    -moz-user-select: none;
    -khtml-user-select: none;
}

.CollapsiblePanelTab ul li
{
    display: block;
}

.CollapsiblePanelClosed .CollapsiblePanelTab
{
    -moz-user-select: none;
    -khtml-user-select: none;
    background: #e5e3e3 url(../images/icons/arrow-close.png) 10px center no-repeat;
}

.CollapsiblePanelContent
{
    margin: 0px;
    padding: 0 0 0 12px;
    font-size: 12px;
    line-height: 19px;
}

.CollapsiblePanelContent ul li
{
    display: block;
}

.CollapsiblePanelContent a
{
    color: #555;
}

.CollapsiblePanelContent a:hover
{
    color: #333;
    text-decoration: underline;
}

.CollapsiblePanelTab a
{
    color: #ffffff;
    text-decoration: none;
}

.CollapsiblePanelOpen .CollapsiblePanelTab
{
}

.CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover
{
    background-color: #e5e3e3;
}

.CollapsiblePanelFocused .CollapsiblePanelTab
{
    background-color: #e5e3e3;
}
/**********************grid-tabbed**************************/
.grid-combo
{
    background: none;
}

.grid-combo :hover
{
    background: #e3e1e1;
}

.grid-box
{
    float: left;
}

.grid-box-r
{
    float: left;
}

.grid-combo a:link
{
    color: #333;
}

.grid-combo a:visited
{
    color: #222;
}

.grid-combo a:hover
{
    color: #333;
}
/**********************Extra**************************/
.main-tab-menu
{
    padding: 10px 0 10px 20px;
    background: transparent;
    font: bold 13px sans-serif;
}

.dasboard-form-table
{
    border: 0;
    text-align: left;
    margin-left: -20px;
}

.text-border-heading
{
    font-weight: 700;
    font-size: 11px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #555;
}

.chart-box
{
    margin: 0px 20px;
}

.main-tab-menu a:link
{
    color: #555;
}

.main-tab-menu a:visited
{
    color: #333;
}

.main-tab-menu a:hover
{
    color: #333;
}

fieldset
{
    background: white;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 6px;
    border: 2px solid #aaaaaa;
    margin-bottom: 1px;
}

fieldset legend
{
    font-size: 10.1pt;
    font-weight: bold;
    display: block;
    padding: 2px 2px;
    margin-left: 23px;
}

fieldset ol
{
    padding: 0;
    list-style: none;
}

fieldset ol li
{
    padding-bottom: 5px;
}

label
{
    display: block;
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    font-size: 1.1em;
    font-weight: 700;
    font-size: 12px;
    color: #656469;
}

label.checkbox
{
    display: inline;
}

input, textarea
{
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #333;
    font-size: 1.2em;
    margin: 5px 0 6px 0;
    padding: 5px;
    width: 230px;
}

input
{
    height: 25px;
}

select.chzn-select-deselect
{
    width: 238px;
}

select.chzn-select-no-single
{
    width: 238px;
}

textarea
{
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    width: 265px;
    resize: none;
    height: 100px;
    overflow: auto;
}

input:focus, textarea:focus
{
    border: 1px solid #7ac0da;
}

.align_textarea
{
    padding-left: 21px !important;
}

input[type="checkbox"]
{
    background: transparent;
    border: inherit;
    width: auto;
}

.colorImpressionRecommendation
{
    color: #FF8C00 !important;
}

/*input[type="submit"],
input[type="button"],*/
button
{
    background-color: transparent;
    border: 1px solid #787878;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: 600;
    padding: 7px;
    margin-right: 8px;
    width: auto;
}

/* styles for validation helpers */
.field-validation-error
{
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid
{
    display: none;
}

.custom-input-validation-error
{
    /*border: 1px solid #E80C4D;*/
    outline: 1px solid #E80C4D; /*Changed from border to outline to highlight radiobuttons*/
}

.custom-input-validation-valid
{
    /*border: 1px solid #E80C4D;*/
    outline: 1px solid #077c0d; /*Changed from border to outline to highlight radiobuttons*/
}

input.input-validation-error
{
    /*border: 1px solid #E80C4D;*/
    outline: 1px solid #E80C4D; /*Changed from border to outline to highlight radiobuttons*/
}

textarea.input-validation-error
{
    border: 1px solid #E80C4D;
}

select.input-validation-error
{
    /*border: 1px solid #E80C4D;*/
}

input[type="checkbox"].input-validation-error
{
    border: 0 none;
}

.validation-summary-errors
{
    color: #e80c4d;
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid
{
    display: none;
}

/**heading style**/
.strong-heading
{
    border-bottom: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    float: left;
    font-size: 18px;
    margin: 10px 0 20px 0;
    padding: 10px;
    text-align: center;
    width: 98%;
    background: #ffffff;
}

.bold
{
    font-weight: 700;
}

/* The loading screen */
#loading
{
    width: 280px;
    height: 177px;
    background: url('../images/loading/bg.png');
    position: fixed;
    z-index: 11000;
    top: 50%;
    left: 50%;
    margin-top: -88.5px;
    margin-left: -140px;
    text-align: center;
}

#loading:after
{
    display: block;
    height: 32px;
    width: 32px;
    position: absolute;
    left: 50%;
    top: 68px;
    margin-left: -16px;
    margin-top: -16px;
    background: url('../images/loading/spinner.gif');
    content: ' ';
}

#loading-overlay
{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -o-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    z-index: 100000;
}

#loading span
{
    display: inline-block;
    position: relative;
    top: 123px;
}

::-moz-selection
{
    background: #264061;
    color: #fff;
    text-shadow: none;
}

::selection
{
    background: #264061;
    color: #fff;
    text-shadow: none;
}

/* JQGrid Header Style for Multiline Column Header*/
th.ui-th-column div
{
    white-space: normal !important;
    height: auto !important;
    padding: 2px;
}

#jqGridCellWrap
{
    white-space: normal !important;
}

.edit
{
    background: url('../images/icons/edit.gif') 0 0 no-repeat;
    height: 15px;
    width: 15px;
    position: absolute;
    left: 26px;
    margin-top: 3px;
}

.required:after
{
    color: red;
    content: "*";
}
/*Extra*/
.service-box
{
    width: 97.5%;
    margin: 0 auto 20px;
}

.forgot-box
{
    float: left;
}

.plain-box
{
    padding: 10px;
    margin-left: 10px;
}

.text-heading
{
    font-weight: 700;
    font-size: 11px;
    padding-bottom: 5px;
    background: #cdcdcd;
    padding: 8px;
    text-align: center;
}

a
{
    cursor: pointer;
}

TABLE.BoxCenter TABLE.Full
{
    color: #656469;
    font-size: 9pt;
}

TABLE.BoxCenter
{
    height: 100%;
    width: 100%;
    color: #656469;
    font-size: 9pt;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
}

    TABLE.BoxCenter TABLE
    {
        background-color: #EFF3F7;
    }

TD.SectionPad
{
    height: 20px;
}

TD.HCenter
{
    text-align: center;
}

TD.VCenter
{
    vertical-align: middle;
}

.ExportSeperator
{
    margin-top: 25px;
}

TD.FormField
{
    width: 60%;
}

TD.FormLabel
{
    padding-right: 5px;
    color: #656469;
    font-size: 9pt;
    text-align: right;
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    vertical-align: middle;
    width: 40%;
}

TD.FormLabelBasic
{
    color: #656469;
    font-size: 9pt;
    text-align: left;
    vertical-align: middle;
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    width: 40%;
}

TD.FormLabelRequired
{
    padding-right: 5px;
    color: #656469;
    font-size: 9pt;
    text-align: right;
    font-weight: bold;
    vertical-align: middle;
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    width: 40%;
}

TD.FormLabelRequiredBasic
{
    color: #656469;
    font-size: 9pt;
    text-align: left;
    font-weight: bold;
    vertical-align: middle;
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    width: 40%;
}

TD.Border
{
    background-image: url(../images/dash_divider.gif);
    height: 1px;
    padding: 0px 0px 0px 0px;
}

.table-extra
{
    padding: 0;
    margin: 0 0 0 -15px;
}

.td-extra
{
    padding: 5px 0 0 10px;
}

.width0
{
    width: 0;
    margin-left: 60px;
}

.width-max
{
    width: 73%;
}

.width-mid
{
    width: 58%;
}

.refresh
{
    height: 15px;
    width: 15px;
    border: none;
    background: transparent url('../images/icons/refresh.jpg') 0 0 no-repeat;
    cursor: pointer;
}

.plain-box1
{
    padding: 10px;
    margin: 0 0 10px;
}

.plain-box2
{
    padding: 10px;
    margin: 0 0 8px;
    height: 354px;
}

.plain-box3
{
    padding: 10px;
    margin: -183px 0 -191px 0;
}

.plain-box4
{
    padding: 10px;
    margin: -3px 0 -197px 0;
}

.plain-box5
{
    padding: 10px;
    margin: -3px 0 69px 0;
    height: 359px;
}

/*export*/
.f-left-icon
{
    width: 16px;
    height: 16px;
    float: right;
    margin-left: 15px;
    border: medium none;
    padding-top: 0px;
}

.f-left-text
{
    float: right;
    padding-top: 1px;
}

.fixed-dialog
{
    position: fixed;
    top: 50px;
    left: 50px;
}

.f-export-icon-block
{
    margin: 5px 0px 40px;
}

.f-dialog-left-icon
{
    width: 16px;
    height: 16px;
    float: right;
    margin-left: 15px;
    border: medium none;
    margin-top: -4px;
}

.f-dialog-left-text
{
    float: right;
    padding-top: 0;
}

.f-grid-right-icon
{
    float: right;
    margin-right: 5px;
    margin-top: 1px;
}

.fixed-dialog
{
    position: fixed;
    top: 50px;
    left: 50px;
}

noborder
{
    border: none;
}

/*style definition for SummaryReportData view*/
.summaryrptheader_r1
{
    height: 54px;
}

.half_divide
{
    width: 50%;
}

.summarydata_pagehdr
{
    border-width: 0px;
    font-size: 9pt;
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    color: #2e2e2e;
    margin-bottom: 0.5cm;
    width: 100%;
}

.summarydata_p
{
    font-size: 6.5pt;
}

.grid-login
{
    margin: 0 35px 0;
    width: 82%;
}

.margin-level
{
    margin: -45px 0 0 98px;
}

.bt-level
{
    margin: 0 0 0 74%;
}

.registred-level
{
    margin: 5px 0 0 210px;
    color: #03599b;
    font-size: 16px;
}

.noraml-text
{
    margin-left: 210px;
}

/**Archive_result pop-up grid***/
.container21
{
    width: 670px;
    margin: 0 auto;
}

/*container for 2 charts on POX Upload Activity screen*/
.container22
{
    width: 640px;
    margin: 0 auto;
}

/*Container for grid on HSTOrderStatus*/
.container23
{
    width: 720px;
    margin: 0 auto;
}

/**table two column layout 50-50 divder**/
.trHalf
{
    width: 50%;
}

.grid-radio
{
    top: 2px !important;
    left: 4px !important;
}

.position-radio
{
    position: relative;
    top: 8px;
    width: 10px;
    cursor: pointer;
    left: 0;
}

.padding
{
    padding: 5px;
    height: 15px;
    width: 90px;
}

.top-space
{
    padding-top: 5px;
}

.space
{
    margin: 10px 10px 10px 0;
    float: left;
}

/*Style for PDF window full lenght & height*/
.boxfull
{
    height: 100%;
    width: 100%;
}

.service-extra
{
    width: 55.5%;
    margin: 20px 179px;
    background: none;
    border: 0;
    box-shadow: none;
}

.grid_17 ul li
{
    display: block;
}

/*Dashboard label for selected year of bar chart*/
.chart-year
{
    padding-right: 20px;
    float: right;
}

/*Bashboard bar chart canvas*/
.bar-chart-canvas
{
    width: 270px;
    height: 250px;
    margin-left: -15px;
}

/*Dashboard pie chart background*/
.bg-pie-chart
{
    width: 300px;
    height: 400px;
}

/*Admin Dashboard pie chart legend background*/
.bg-pie-legend
{
    background-color: ButtonFace;
    overflow: auto;
}

.dbd-pie-chart
{
    margin-top: 25px;
}

.dbd-pie-testcondition
{
    padding-left: 0px;
    padding-right: 0px;
}

.dbd-pie-ddltestcondition
{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 7px;
}

/*POX Upload Activity Pie & Bar chart background*/
.bg-flot-chart
{
    width: 270px;
    height: 250px;
    background-color: ButtonFace;
}

/*POX Upload Activity grid poistioning below pei & bar chart*/
.grid-below-chart
{
    margin-top: 20px;
}

.submit-btn
{
    cursor: pointer;
    display: inline-block;
    background-color: #4F5356;
    font-size: 12px;
    line-height: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
    border: none;
    width: auto;
}

.submit-btn, .submit-btn:hover
{
    color: #f8f8f8;
}

.submit-btn:hover
{
    background: url(../images/button-blue-hover.png) repeat 0 0;
}

.submit-btn
{
    background: url(../images/button-blue.png) repeat 0 0;
    padding: 2px 15px 9px;
    margin: 5px;
}

.grid_home
{
    overflow: auto;
    width: 960px;
    padding: 10px 0 0 0;
    background: #fff;
}

.find-icon
{
    margin: 12px 0 0 -20px;
}

.border
{
    border-top: 1px dotted #CCCCCC;
    margin: 10px 0;
}

.pie-legend-table
{
    font-size: smaller;
    color: #545454;
}

.pie-legend-colorwrapper
{
    float: left;
    width: 25%;
}

.pie-legend-labelwrapper
{
    float: left;
    width: 70%;
    margin-top: -2px;
    margin-left: 5%;
}

.pie-legend-colorbox
{
    padding: 1px;
    border: 1px solid #fff;
    height: 12px;
    width: 12px;
    margin-left: auto;
}

.margin-top
{
    margin-top: 10px;
}

.non-lebel-check
{
    float: left;
}

.non-lebel
{
    margin: 7px 5px 0 5px;
    float: left;
}

.ui-datepicker-trigger
{
    margin: -6px 0 0 6px;
    border: none;
}

.gridbutton
{
    margin: 5px;
    padding: 0 3px;
}

.home-pro
{
    border: 1px solid #DDDDDD;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px #DDDDDD;
    margin: 0 0 0 10px;
    padding: 4px;
}

.home-pro-bg
{
    background: #FFFFFF url("../images/image-bottom-bg.jpg") 10px 0 no-repeat;
    height: 20px;
}

.copyright-l
{
    margin: -45px auto 0;
    font-weight: 700;
    text-align: center;
    font-family: Prosto One;
}

.h3heading-bg
{
    background: url("../images/heading_h3bg.jpg") 0 0 no-repeat;
    height: 50px;
    text-align: center;
    padding: 15px 0 0;
    color: #333;
    border: none;
}

.h3heading-bg-public
{
    background: url("../images/heading_h3bg.jpg") center 0 no-repeat;
    height: 55px;
    text-align: center;
    padding: 15px 0 0;
    color: #333;
    border: none;
    width: 100%;
    margin: 0 auto;
}

.non-lebel-radio
{
    float: left;
    margin: 0 0 0 -109px;
    width: 250px;
}

.non-lebel-radio2
{
    float: left;
    margin: -15px 0 10px 6px;
    width: -moz-available;
}

.html-column-radio
{
    border: 0;
    left: 0;
    position: relative;
    text-align: left;
    top: -10px;
    width: auto;
}

.device-error
{
    color: red;
    font-weight: bold;
    font-size: 14pt;
}

.c-width
{
    width: 200px;
}

.td-fix
{
    width: 40%;
}

.red
{
    color: #ff0000 !important;
}

.box-l a, .box-r a
{
    color: #5068B0;
}

.GroupDropDownPurple
{
    color: rebeccapurple;
}

.GroupDropDownRed
{
    color: Red;
}

.GroupDropDownBlue
{
    color: #3366ff;
}

.GroupDropDownGreen
{
    color: green;
}

.GroupDropDownCyan
{
    color: darkcyan;
}

.GroupDropDownGolden
{
    color: goldenrod;
}

.GroupDropDownBold
{
    font-weight: bold;
}

.GroupDropDownOrange
{
    color: #ce5606;
}

.GroupDropDownBrown
{
    color: brown;
}

.table_center td
{
    width: 50%;
}

/*******left menu....for language***********/
.pd-left
{
    padding-left: 10px;
}

.id-bold
{
    font-size: 14px;
    font-weight: 700;
}

.bottom_space
{
    padding-bottom: 10px !important;
}
/*******Resource customization bt LDNA********/

.ulExt
{
    margin-left: 10px !important;
}

.family-simple
{
    font-size: 11pt;
    font-family: 'Book Antiqua';
    color: #555;
}

.family-simple1
{
    font-size: 16pt;
    color: red;
    font-family: 'Trebuchet MS';
}

.family-simple2
{
    font-size: 16pt;
    color: red;
    font-family: 'Trebuchet MS';
    font-weight: bold;
}

.normal-simple
{
    font-weight: 400;
    margin: 0;
}

.bold-simple
{
    font-weight: 700;
    font-size: 14px;
}

.bold-simple-font
{
    font-weight: 700;
}

.para-justify
{
    text-align: justify;
}

.para-center
{
    text-align: center;
}

.img-re
{
    width: 452px;
    height: 214px;
}

.font-re
{
    color: #ff0000;
    background-color: #ffffff;
}

.blue
{
    color: #0000ff;
}

.font-blue-color
{
    color: #0033ff;
}

.span-font-size
{
    font-size: 14pt;
}

.span-font-size1
{
    font-size: 12px;
}

.para-left
{
    text-align: left;
}

.span-font-size2
{
    font-size: 14px;
}

.span-font-size3
{
    font-size: 14px;
    color: black;
}

/*jqgrid text wrap*/
.text-wrap
{
    white-space: pre-wrap !important;
}

section.checkBoxListFor label
{
    display: inline !important;
    margin-right: 17px;
    padding-left: 9px;
    position: relative;
    top: -8px;
}

/*Choose Edition*/
.FormLabelBasic
{
    color: #656469;
    font-size: 8pt;
    text-align: left;
    vertical-align: middle;
    font-family: Trebuchet MS, Verdana;
    width: 40%;
}

.SectionPad1
{
    height: 10px;
}

.pr-header
{
    width: 100%;
    height: 90px;
    position: absolute;
    background: #fff url(../images/PR-bg.png) 0 0 repeat-x;
    z-index: -1;
}

.images_wrap
{
    width: 147px;
    height: 190px;
    margin: 10px;
    padding: 10px;
    display: inline-block;
    border: 1px solid #e8e8e8;
    vertical-align: top;
}

.device_snap
{
    text-align: center;
}

.device_name
{
    text-align: center;
}

.t-width
{
    width: 380px;
}

/*resource formated*/
.small_heading
{
    font-weight: 700;
    color: #666;
    margin-bottom: 10px;
}

.small_heading_ex
{
    font-weight: 500;
    color: #666;
    margin-bottom: 10px;
}

.small_para
{
    font-weight: 400;
    margin-top: 4px;
    font-size: 13px;
}

.medium_para
{
    font-weight: 400;
    margin: -8px 0 15px;
    font-size: 14px;
}

.space_l
{
    margin-bottom: 20px;
}

.alert_container
{
    margin-bottom: 20px;
}

.image_block
{
    margin: 10px;
    width: 170px;
    height: 160px;
    padding: 10px;
    display: inline-block;
    border: 1px solid #e8e8e8;
    vertical-align: top;
    text-align: center;
}

.anchor
{
    text-decoration: none !important;
    color: #555 !important;
}

.doc-pages
{
    display: inline-block;
    margin-right: 30px;
    width: 60px;
}

.strong
{
    color: #555;
}

.device-img
{
    height: 125px;
    width: 109px;
}

.nowrap
{
    white-space: nowrap !important;
}

#Ipaddress_none
{
    display: none;
}

/*checklist- box*/
.box-container
{
    display: block;
    border: 1px solid #ccc;
}

.form-text-heading
{
    background: none repeat scroll 0 0 #e8e8e8;
    padding: 8px;
    text-align: left;
}

.box-list
{
    height: auto;
    margin: 10px 10px 10px 0;
    text-align: center;
    width: 99%;
}

.mrg275L
{
    margin-left: 275px !important;
}

.check_box-custom
{
    position: relative;
    bottom: 28px;
    left: 90px;
}

.alert_manage
{
    background: #ececec;
    margin-top: 10px;
    height: 75px;
}

.tablefixwidth
{
    width: 250px;
}

.btn_cancel_fix
{
    position: absolute;
    left: 55%;
}

.btn_back_fix
{
    position: absolute;
    left: 82%;
}

.Width_215
{
    width: 215px;
}

.Width_145
{
    width: 145px;
}

/*TOP MENU*/
.top-menu
{
    display: block;
    float: right;
    margin-top: -22px;
}

.top-menu a:link, a:visited, a:hover
{
    text-decoration: none !important;
}

.top-menu ul
{
    margin: 10px 0 0;
    padding: 0;
}

.top-menu li
{
    display: inline-block;
    margin: 6px 5px;
}

.top-menu a:link, .top-menu a:visited
{
    font-size: 14px;
    font-family: 'PT Sans Caption', sans-serif;
}

.no-padding-right
{
    padding-right: 0 !important;
}

.text-top-menu
{
    padding-left: 5px;
}

.top-btn-primary, .top-btn-primary a:link
{
    background-color: #0292c3;
    border: 1px solid #fff;
    border-radius: 0 0 5px 5px;
    box-shadow: 1px 1px 0 #ccc;
    color: #fff !important;
    padding: 5px 10px;
}

.top-btn-primary a:visited, .top-btn-primary a:hover
{
    color: #fff;
}

.top-btn-info, .top-btn-primary a:link
{
    background-color: #c69105;
    border-color: #0293bd;
    border-radius: 0 0 5px 5px;
    color: #fff !important;
    padding: 5px 10px;
    box-shadow: 1px 1px 0 #ccc;
    border: 1px solid #fff;
}

.top-btn-info a:visited, .top-btn-primary a:hover
{
    color: #fff;
    background-color: #aa7c04;
}

.top-btn-subs, .top-btn-subs a:link
{
    background-color: #929633;
    border: 1px solid #fff;
    border-radius: 0 0 5px 5px;
    box-shadow: 1px 1px 0 #ccc;
    color: #fff !important;
    padding: 5px 10px;
}

.top-btn-subs a:visited, .top-btn-subs a:hover
{
    color: #fff;
}

.top-btn-disc, .top-btn-disc a:link
{
    background-color: #a3a2a7;
    border-color: #0293bd;
    border-radius: 0 0 5px 5px;
    color: #fff !important;
    padding: 5px 10px;
    box-shadow: 1px 1px 0 #ccc;
    border: 1px solid #fff;
}

.top-btn-disc a:visited, .top-btn-disc a:hover
{
    color: #fff;
    background-color: #aa7c04;
}

.tbl-border-solid
{
    color: black;
    border: 1px solid #ccc;
}

/* To hide groupoption dynamically from GroupDropdownListFor*/
.hidegrp
{
    display: none !important;
}

/*END TOP MENU*/

/* ============= ManageParentCompany.cshtml CSS  Start  ==================== */

form-control
{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    transition: none !important;
}

#FrmManageParentCompany #tblTemplateItems
{
    border-top: 1px dotted #ccc;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 316px;
    width: 100%;
}

#FrmManageParentCompany #tblTemplateItems .tmpitem-container
{
    display: block;
    padding: 9px;
    background-color: #f5f5f5;
    border-bottom: 1px dotted #ccc;
    min-height: 63px;
}

#FrmManageParentCompany #tblTemplateItems .ctrl-tmpitem
{
    display: inline-block;
    width: 80%;
}

#FrmManageParentCompany #tblTemplateItems .btn-tmpitem
{
    display: inline-block;
    width: 62px;
    vertical-align: top;
}

#FrmManageParentCompany .template-container
{
    display: inline-block;
    border: 0px solid #ccc;
    width: 100%;
    padding: 5px 0px 5px 5px;
    width: 98%;
}

#FrmManageParentCompany .template-container .left
{
    display: inline-block;
    border: 0px solid #ccc;
    width: 35%;
    padding-left: 0px;
    vertical-align: top;
    width: 100%;
}

#FrmManageParentCompany .template-container .left-list
{
    height: 378px;
    overflow-y: auto;
}

#FrmManageParentCompany .template-container .content
{
    display: inline-block;
    border: 1px solid #ccc;
    width: 59%;
    padding-left: 5px;
}

#FrmManageParentCompany .template-container .left-search
{
    padding: 5px;
    border-bottom: 1px solid #F5F5F5;
    background-color: #F5F5F5;
}

#FrmManageParentCompany .btn-tmpitem
{
    margin: 5px;
}

#FrmManageParentCompany .btn-tmpitem i, #FrmManageParentCompany .btn-list i
{
    padding: 5px;
    border: 1px solid #f5f5f5;
    width: 20px;
    text-align: center;
    cursor: pointer;
}

#FrmManageParentCompany .btn-tmpitem i:hover
{
    border: 1px solid #ccc;
}

#FrmManageParentCompany .txt-tmpitem
{
    width: 98%;
}

#FrmManageParentCompany .btn-container
{
    padding: 10px;
}

#FrmManageParentCompany #dvParentCompanyLst ul
{
    padding: 5px;
}

#FrmManageParentCompany #dvParentCompanyLst li
{
    list-style-type: none;
    margin: 0px;
    width: 99%;
    border-bottom: 1px dotted #CCC;
}

#FrmManageParentCompany #dvParentCompanyLst li .tmp-list
{
    display: inline-block;
    width: 400px;
    padding: 5px;
}

#FrmManageParentCompany #dvParentCompanyLst li:hover
{
    background-color: #F5F5F5;
    cursor: move;
}

#FrmManageParentCompany .btn-list
{
    float: right;
    margin-top: 5px;
}

#FrmManageParentCompany .btn-list i
{
    padding: 3px;
    text-align: center;
    border: 0px solid #F5F5F5;
}

#FrmManageParentCompany .btn-list i:hover
{
    border: 1px solid #F5F5F5;
}

#FrmManageParentCompany #btnNew
{
    padding: 4px;
    border: 1px solid #F5F5F5;
    cursor: pointer;
}

#FrmManageParentCompany .content .loading
{
    padding: 3px;
    border: 1px solid #F5F5F5;
    position: absolute;
    z-index: 10000;
    background-color: #ffd800;
}

#FrmManageParentCompany .del-Srch-Text
{
    padding: 3px 5px;
    position: absolute;
    z-index: 1000;
    margin: -25px 0px;
    cursor: pointer;
    border-radius: 4px;
    display: none;
    right: 47px;
}

/* ============= ManageParentCompany.cshtml CSS - END  ==================== */

/* ============= ManageInsurance.cshtml CSS  Start  ==================== */


input:-ms-input-placeholder
{
    color: #ccc;
}

form-control
{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    transition: none !important;
}

#FrmManageInsurance ul
{
    margin: 0px;
}

#FrmManageInsurance #tblTemplateItems
{
    border-top: 1px dotted #ccc;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 316px;
    width: 100%;
}

#FrmManageInsurance #tblTemplateItems .tmpitem-container
{
    display: block;
    padding: 9px;
    background-color: #f5f5f5;
    border-bottom: 1px dotted #ccc;
    min-height: 63px;
}

#FrmManageInsurance #tblTemplateItems .ctrl-tmpitem
{
    display: inline-block;
    width: 80%;
}

#FrmManageInsurance #tblTemplateItems .btn-tmpitem
{
    display: inline-block;
    width: 62px;
    vertical-align: top;
}

#FrmManageInsurance .template-container
{
    display: inline-block;
    border: 0px solid #ccc;
    width: 100%;
    padding: 5px 0px 5px 5px;
    width: 98%;
}

#FrmManageInsurance .template-container .left
{
    display: inline-block;
    border: 0px solid #ccc;
    width: 35%;
    padding-left: 0px;
    vertical-align: top;
    width: 100%;
}

#FrmManageInsurance .template-container .make-scrollable
{
    border: 1px dotted #ddd;
    max-height: 378px;
    overflow-y: auto;
}

#FrmManageInsurance .template-container .content
{
    display: inline-block;
    border: 1px solid #ccc;
    width: 59%;
    padding-left: 5px;
}

#FrmManageInsurance .template-container .left-search
{
    padding: 5px;
    border-bottom: 1px solid #F5F5F5;
    background-color: #F5F5F5;
}

#FrmManageInsurance .btn-tmpitem
{
    margin: 5px;
}

#FrmManageInsurance .btn-tmpitem i, #FrmManageInsurance .btn-list i
{
    padding: 5px;
    border: 1px solid #f5f5f5;
    width: 20px;
    text-align: center;
    cursor: pointer;
}

#FrmManageInsurance .btn-tmpitem i:hover
{
    border: 1px solid #ccc;
}

#FrmManageInsurance .txt-tmpitem
{
    width: 98%;
}

#FrmManageInsurance .btn-container
{
    padding: 10px;
}

#FrmManageInsurance #dvInsuranceLst ul
{
}

#FrmManageInsurance #dvInsuranceLst li
{
    padding: 0px;
    list-style-type: none;
    margin: 0px;
    width: 100%;
    border-bottom: 1px dotted #CCC;
}

#FrmManageInsurance #dvInsuranceLst li:hover
{
    background-color: #F5F5F5;
}

#FrmManageInsurance .btn-list
{
    width: 12%;
    float: right;
}

#FrmManageInsurance .btn-list i
{
    padding: 7px 3px;
    text-align: center;
    border: 0px solid #F5F5F5;
}

#FrmManageInsurance .btn-list i:hover
{
    border: 1px solid #F5F5F5;
}

#FrmManageInsurance #btnNew
{
    padding: 4px;
    border: 1px solid #F5F5F5;
    cursor: pointer;
}

#FrmManageInsurance .content .loading
{
    padding: 3px;
    border: 1px solid #F5F5F5;
    position: absolute;
    z-index: 10000;
    background-color: #ffd800;
}

#FrmManageInsurance .del-Srch-Text
{
    padding: 3px 5px;
    position: absolute;
    z-index: 1000;
    margin: -25px 0px;
    cursor: pointer;
    border-radius: 4px;
    display: none;
    right: 47px;
}

#FrmManageInsurance .header-ul
{
    background-color: #f5f5f5;
    border: 1px solid #eee;
}

#FrmManageInsurance .header-ul li
{
    border-bottom: none !important;
}

#FrmManageInsurance .temp-container.sortable
{
    display: inline-block;
}

#FrmManageInsurance .displayMode, #FrmManageInsurance .headerMode, #FrmManageInsurance .addMode
{
    width: 86%;
    display: table;
    float: left;
    margin: 0px;
}

#FrmManageInsurance .displayMode span, #FrmManageInsurance .headerMode span, #FrmManageInsurance .addMode span
{
    border-right: 1px dotted #ddd;
    padding: 5px;
    vertical-align: top;
}

#FrmManageInsurance .displayMode
{
    cursor: move;
}

#FrmManageInsurance .headerMode
{
    width: 84%;
}

#FrmManageInsurance .inputMode
{
    float: left;
}

#FrmManageInsurance .addMode input, #FrmManageInsurance .addMode select
{
    width: 95% !important;
    font-size: 12px;
}

#FrmManageInsurance .addMode select
{
    height: 26px;
    margin: 5px 0 6px 0;
    border: 1px solid #ddd;
}

#dvInsuranceLst li.temp-container
{
    background-color: #efefef !important;
}

#FrmManageInsurance .header-display-description, #FrmManageInsurance .itm-display-description, #FrmManageInsurance .itm-add-description
{
    width: 17%;
    display: table-cell;
}

#FrmManageInsurance .header-display-relayHealthPayerID, #FrmManageInsurance .itm-display-relayHealthPayerID, #FrmManageInsurance .itm-add-relayHealthPayerID
{
    text-align: center;
    width: 15%;
    display: table-cell;
}

#FrmManageInsurance .header-display-eligibilityPayerID, #FrmManageInsurance .itm-display-eligibilityPayerID, #FrmManageInsurance .itm-add-eligibilityPayerID
{
    text-align: center;
    width: 10%;
    display: table-cell;
}

#FrmManageInsurance .header-display-aprimaPrimaryClaimsPayerID, #FrmManageInsurance .itm-display-aprimaPrimaryClaimsPayerID, #FrmManageInsurance .itm-add-aprimaPrimaryClaimsPayerID
{
    text-align: center;
    width: 15%;
    display: table-cell;
}

#FrmManageInsurance .header-display-stateName, #FrmManageInsurance .itm-display-stateName, #FrmManageInsurance .itm-add-stateName
{
    text-align: center;
    width: 15%;
    display: table-cell;
}

#FrmManageInsurance .header-display-placeOfServiceDesc, #FrmManageInsurance .itm-display-placeOfServiceDesc, #FrmManageInsurance .itm-add-placeOfServiceDesc
{
    text-align: center;
    width: 10%;
    display: table-cell;
}

#FrmManageInsurance .header-display-hstCPTCodeDesc, #FrmManageInsurance .itm-display-hstCPTCodeDesc, #FrmManageInsurance .itm-add-hstCPTCodeDesc
{
    text-align: center;
    width: 15%;
    display: table-cell;
}

#FrmManageInsurance .header-display-daysForTimelyFiling, #FrmManageInsurance .itm-display-daysForTimelyFiling, #FrmManageInsurance .itm-add-daysForTimelyFiling
{
    text-align: center;
    width: 10%;
    display: table-cell;
}

#FrmManageInsurance .footer-btn-list
{
    padding: 7px;
    background-color: #f5f5f5;
}

#FrmManageInsurance input[type=radio]
{
    height: 12px;
    width: 12px !important;
}

/* ============= ManageInsurance.cshtml CSS - END  ==================== */

/*CHECK BOX ALLIGNMENT - MANAGE ACCOUNT*/
.margin-top-0
{
    margin-top: 0;
}

/*========================== ToolTip popover CSS - START =======================================*/

.popover
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    /*max-width: 276px;*/
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.popover.top
{
    margin-top: -5px;
}

.popover.right
{
    margin-left: 5px;
}

.popover.bottom
{
    margin-top: 5px;
}

.popover.left
{
    margin-left: -5px;
}

.popover-title
{
    padding: 4px 8px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content
{
    padding: 5px 8px;
}

.popover > .arrow,
.popover > .arrow:after
{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow
{
    border-width: 11px;
}

.popover > .arrow:after
{
    content: "";
    border-width: 10px;
}

.popover.top > .arrow
{
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}

.popover.top > .arrow:after
{
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}

.popover.right > .arrow
{
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0;
}

.popover.right > .arrow:after
{
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
}

.popover.bottom > .arrow
{
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}

.popover.bottom > .arrow:after
{
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left > .arrow
{
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25);
}

.popover.left > .arrow:after
{
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
}

.popover .table
{
    font-size: 12px;
}

.popover .table
{
    width: 100%;
    max-width: 100%;
    margin-bottom: 5px;
}

.popover .table > thead > tr > th,
.popover .table > tbody > tr > th,
.popover .table > tfoot > tr > th,
.popover .table > thead > tr > td,
.popover .table > tbody > tr > td,
.popover .table > tfoot > tr > td
{
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.popover .table > thead > tr > th
{
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.popover .table > caption + thead > tr:first-child > th,
.popover .table > colgroup + thead > tr:first-child > th,
.popover .table > thead:first-child > tr:first-child > th,
.popover .table > caption + thead > tr:first-child > td,
.popover .table > colgroup + thead > tr:first-child > td,
.popover .table > thead:first-child > tr:first-child > td
{
    border-top: 0;
}

.popover .table > tbody + tbody
{
    border-top: 2px solid #ddd;
}

.popover .table .popover .table
{
    background-color: #fff;
}

.table-bordered
{
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td
{
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td
{
    border-bottom-width: 2px;
    background-color: #f5f5f5;
}

/*========================== ToolTip popover CSS - END =======================================*/

/* Login Name & Company Name */
.login-detail
{
    width: 435px;
    margin: 0 0 0 615px;
    position: relative;
    top: 85px;
    left:-42px;
}

.login-detail ul
{
    list-style: none;
    font-size: 13px;
    font-family: 'PT Sans Caption', sans-serif;
    padding: 0;
    margin: 0;
}

.login-detail ul li a
{
    color: #010778;
    text-decoration: underline !important;
}

.login-detail ul li a:hover
{
    color: #010778;
    text-decoration: underline !important;
}

.login-user-f-lname, .company-name
{
    color: #8d0100;
}

.company-name
{
    margin-top: -8px;
}

.login-user-name
{
    color: #010778;
}

/* Release Updates*/
.release-date
{
    width: 100%;
    text-align: right;
}

.release p
{
    color: #333 !important;
}

.release ul li, ol li
{
    margin: 5px 0 5px 10px;
}

.pull-right
{
    float: right;
    color: #3447fc;
}

.release-date
{
    font-size: 13px;
    width: 100%;
    text-align: right;
}

.release-img
{
    display: inline-block;
    vertical-align: top;
}

.no-bullet
{
    list-style: none;
}

.normal
{
    font-weight: 400 !important;
}

.margin-left-20
{
    margin-left: 20px !important;
}

.margin-top-20
{
    margin-top: 20px !important;
}

.margin-top-10
{
    margin-top: 10px !important;
}

.read-more, .panel-group, .panel-heading, .panel-default
{
    background: transparent !important;
    box-shadow: none;
    margin-bottom: 0;
}

.panel-heading
{
    border-bottom: 1px solid #ccc !important;
}

.custom-panel, .panel
{
    border: 0 !important;
    box-shadow: none !important;
}

.border-bottom
{
    border-bottom: 1px solid #ccc;
}

.no-border
{
    border: 0 !important;
}

.text-right
{
    text-align: right;
}

.panel-title a
{
    display: block;
    padding: 10px;
    margin: -10px -15px;
    font-weight: 600;
    background: #ddd;
}

.block
{
    display: block;
}

.panel-title a:hover
{
    color: #000;
    background: #f7f7f7;
}

.collapse
{
    display: none;
}

.collapse.in
{
    display: block;
}

.collapsing
{
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
}

.panel
{
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-heading
{
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle
{
    color: inherit;
}

.panel-title
{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a
{
    color: inherit;
}

.panel-footer
{
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group
{
    margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item
{
    border-width: 1px 0;
    border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child
{
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child
{
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.panel-group
{
    margin-bottom: 20px;
}

.panel-group .panel
{
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel + .panel
{
    margin-top: 5px;
}

.panel-group .panel-heading
{
    border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group
{
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer
{
    border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body
{
    border-bottom: 1px solid #ddd;
}

.panel-default
{
    border-color: #ddd;
}

.panel-default > .panel-heading
{
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body
{
    border-top-color: #ddd;
}

.panel-default > .panel-heading .badge
{
    color: #f5f5f5;
    background-color: #333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body
{
    border-bottom-color: #ddd;
}

.center-block
{
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.pull-right
{
    float: right;
}

.pull-left
{
    float: left;
}

.hide
{
    display: none;
}

.show
{
    display: block;
}

.navbar.navbar-inverse
{
    background-color: #3e968a;
}

.navbar.navbar-inverse .navbar-nav > li > a
{
    background-color: #3e968a;
    color: #1d2c43;
}

.navbar.navbar-inverse .navbar-nav > li > a:hover
{
    color: #42cbad;
}

.navbar.navbar-inverse .navbar-nav > .active,
.navbar.navbar-inverse .navbar-nav > .active > a,
.navbar.navbar-inverse .navbar-nav > .active > a:hover,
.navbar.navbar-inverse .navbar-nav > .active > a:focus
{
    background-color: #486972;
    color: #eef9fa;
}

.navbar.navbar-inverse .dropdown-menu
{
    background-color: #3e968a;
}

.navbar.navbar-inverse .dropdown-menu > li > a
{
    color: #eef9fa;
}

.navbar.navbar-inverse .navbar-nav li.dropdown.open > .dropdown-toggle,
.navbar.navbar-inverse .navbar-nav li.dropdown.active > .dropdown-toggle,
.navbar.navbar-inverse .navbar-nav li.dropdown.open.active > .dropdown-toggle
{
    background: #486972;
    color: #eef9fa;
}

.navbar.navbar-inverse .navbar-nav > .dropdown > a:hover .caret
{
    border-bottom-color: #486972;
}

.navbar.navbar-inverse .navbar-brand
{
    color: #1d2c43;
}

.dropup,
.dropdown
{
    position: relative;
}

.dropdown-toggle:focus
{
    outline: 0;
}

.dropdown-menu
{
    z-index: 1000;
    display: none;
    list-style: none;
}

.dropdown-menu.pull-right
{
    right: 0;
    left: auto;
}

.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 dashed;
    border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu
{
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

.panel-group, #accordion
{
    border: 0;
}

.release-updates .panel-group a
{
    color: #555;
    font-size: 14px;
    font-weight: 700;
}

.release-updates .panel-group a:focus
{
    border: 0 !important;
}

.release-updates.panel-group a:hover
{
    color: #000;
}

.panel-title i
{
    color: #999;
}

.panel-body-content
{
    font-size: 14px;
    color: #555;
}

a.release-updates, .panel-title
{
    font-size: 20px;
    text-transform: uppercase;
}

.release-updates .panel-body h4
{
    font-size: 15px;
    font-weight: 600;
    color: #555;
    margin: 15px 0 5px 0;
}

.release-updates .release-img2 h4
{
    font-size: 15px;
    font-weight: 600;
    color: #555;
}

.release-updates .panel-heading
{
    border-bottom: 0 !important;
}

.release-updates .panel-body-content ul, ol
{
    list-style-position: outside;
}

.release-img2
{
    width: 600px;
    margin: 0 auto 20px;
}

.read_more
{
    margin-top: 10px;
}

.item a:link
{
    text-decoration: none !important;
    font-size: 13px;
    font-family: 'PT Sans Caption', sans-serif;
    color: #555;
    font-weight: 700;
}

.item a:hover
{
    text-decoration: underline !important;
    color: #777;
}

.release-updates .panel-body
{
    margin-left: 10px;
    border: 0 !important;
}

.item i
{
    color: #999;
}

.screen-bordered
{
    border: 2px solid #ccc;
}

.text-center
{
    text-align: center;
}

.doc-screen-heading
{
    color: #76923c;
    font-weight: 700;
    font-size: 16px;
}

.short-title
{
    color: #943634;
}

.blue-text
{
    color: #365f91;
}

.green-text
{
    color: #76923c;
}

.orange-text
{
    color: #cc9900;
}

.blue-bold
{
    color: #00b0f0;
    font-weight: 700;
}

.release-updates .hr, .modal-body .hr
{
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
    margin-bottom: 10px;
}

.release-step
{
    background: #f9f9f9;
    padding: 5px 20px;
    border: 1px dashed #aaa;
}

#release-list1
{
    font-weight: 700;
    color: #333;
}

#release-list1 p
{
    color: #555;
    font-weight: normal;
}

.margin-left-5
{
    margin-left: 5px;
}

.margin-left-10
{
    margin-left: 10px;
}

.panel-body-content a.blue-text
{
    color: #365f91 !important;
    text-decoration: underline;
    font-weight: 400;
}

/**Set Schedule Other textbox width**/
.xs-input
{
    width: 27px;
    padding: 5px;
}

.sm-input
{
    width: 55px;
    padding: 5px;
    text-transform: uppercase;
}

/**Set Patient Other Diagnosis textbox width**/
.OtherDiagnosis-input
{
    width: 75px;
    padding: 5px;
    text-transform: uppercase;
}


.display-inline
{
    display: inline-block;
}

/*Margin For Rx Preprinted Form*/
.margin-left-125
{
    margin-left: 125px;
}

.fluid .grid_3_cutom
{
    width: 250px !important;
    display: inline-block;
    vertical-align: top;
    min-height: 550px;
    max-height: 550px;
    overflow-y: auto;
    margin: 1px;
}

.box-border
{
    border: 1px solid #ccc;
}

.list-grid
{
    height: 500px;
    overflow-y: auto;
}

.list-grid li
{
    padding: 6px;
    list-style-type: none;
    margin: 0px;
    border-bottom: 1px dotted #CCC;
}

.list-grid li:hover
{
    background-color: #F5F5F5;
    cursor: pointer;
}

.list-grid-header
{
    padding: 5px;
    border-bottom: 1px solid #F5F5F5;
    background-color: #F5F5F5;
    margin: 0px;
}

.list-grid li.highlight
{
    background-color: #dddddd;
}

.font-normal
{
    font-weight: 400;
}

.ui-dialog .ui-dialog-buttonpane button
{
    margin: .5em 2em .5em 0 !important;
}

.margin-top-10
{
    margin-top: 10px;
}

/*Release Updates PopUp*/

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img
{
    display: block;
    width: 100%;
    height: auto;
}

.img-rounded
{
    border-radius: 6px;
}

.img-thumbnail
{
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.row
{
    margin-right: -15px;
    margin-left: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    position: relative;
    min-height: 1px;
}

.col.md-12, .col-md-8, .col-md-2
{
    float: left;
}

.col-md-12
{
    width: 100%;
    float: left;
}

.col-md-9
{
    width: 75%;
    float: left;
}

.col-md-1
{
    width: 7.33333333%;
    float: left;
    padding: 0;
}

.modal-btn
{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.fade
{
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.fade.in
{
    opacity: 1;
}

.modal-open
{
    overflow: hidden;
}

.modal
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog
{
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.in .modal-dialog
{
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog
{
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content
{
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade
{
    filter: alpha(opacity=0);
    opacity: 0;
}

.modal-backdrop.in
{
    filter: alpha(opacity=50);
    opacity: .5;
}

.modal-header
{
    padding: 5px 0 0;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header .close
{
    margin-top: -2px;
}

.modal-title
{
    margin: 0;
    line-height: 1.42857143;
}

.modal-body
{
    position: relative;
    padding: 15px;
}

.modal-footer
{
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

@media (min-width: 768px)
{
    .modal-dialog
    {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content
    {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }

    .clearfix:before,
    .clearfix:after,
    .container:before,
    .container:after,
    .container-fluid:before,
    .container-fluid:after,
    .row:before,
    .row:after,
    .panel-body:before,
    .panel-body:after,
    .modal-header:before,
    .modal-header:after,
    .modal-footer:before,
    .modal-footer:after
    {
        display: table;
        content: " ";
    }

    .clearfix:after,
    .modal-header:after,
    .modal-footer:after
    {
        clear: both;
    }

    .center-block
    {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

    .pull-right
    {
        float: right !important;
    }

    .pull-left
    {
        float: left !important;
    }

    .affix
    {
        position: fixed;
    }
}

@-ms-viewport
{
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg
{
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block
{
    display: none !important;
}
/*# sourceMappingURL=bootstrap.css.map */

/* EXTRA */
.bg-gray
{
    background: #d2d1d1;
}

.bg-white
{
    background: #ffffff;
}

.rounded
{
    border-radius: 5px 5px 0 0;
}

.modal-header, .modal-footer
{
    border: none;
}

.modal-body
{
    padding: 0 10px 10px;
}

.light-gray
{
    background: #f7f7f7;
}

.custom-heading
{
    border-radius: 0 0 50px 0;
    background: #d2d1d1 url();
    margin-top: 40px;
    padding: 10px;
    font-size: 15px;
    font-weight: 600;
    border-bottom: 1px solid #999;
    font-family: 'PT Sans Caption', sans-serif;
}

.btn-gray
{
    background: #d6d6d6 !important;
    border: 1px solid #fff;
    box-shadow: 0 0 1px #888;
    margin-left: 20px;
}

.btn-gray:hover
{
    background: #f7f7f7 !important;
}

.modal-footer
{
    text-align: center;
    padding: 5px;
}

.rounded-bottom
{
    border-radius: 0 0 5px 5px;
}

.bg-light-gray
{
    background: #f7f7f7;
    padding: 10px 0;
    text-align: center;
}

.img-responsive
{
    margin-top: 10px;
}

.text-center
{
    text-align: center;
}

.scroll-content
{
    height: auto;
    overflow-y: scroll;
}

.modal-body h4
{
    color: #555;
    font-weight: 600;
    margin: 10px 0 0;
}

.modal-body.modal-body p, .item
{
    font-family: 'PT Sans Caption', sans-serif;
}

.more_text .text-center
{
    font-size: 16px;
}

/*End Release Updates PopUp*/

/*Popover table on Order Maintenace screen*/
.popover-container .table > tbody > tr > td
{
    padding: 5px;
    width: 1%;
    text-align: center;
}

.popover-container .table > thead > tr > th
{
    text-align: center;
}

.padding-top-5
{
    padding-top: 5px !important;
}

.padding-top-7
{
    padding-top: 7px !important;
}

.padding-top-10
{
    padding-top: 10px;
}

.padding-left-257
{
    padding-left: 257px !important;
}

.padding-bottom-10
{
    padding-bottom: 10px;
}

.padding-right-6
{
    padding-right: 6px;
}

.padding-left-6
{
    padding-left: 6px;
}

.tooltip-box
{
    background: #ffffe0;
    width: 315px;
    padding: 10px 15px;
    margin: 5px auto 0;
    border: 1px solid #fbfb94;
    border-radius: 5px;
    line-height: 20px;
}

.grid-select
{
    width: 100%;
    height: 22px;
}

.OrderList-select
{
    width: 70%;
    height: 22px;
}

form .ui-jqgrid .valid:not(.ignore):not(.ui-spinner-input)
{
    border: 1px solid #ccc;
}

#ulHstYourWayOrderForm li
{
    list-style-type: none;
}
/*New Footer*/
.footer, .footer-bottom
{
    font-family: 'PT Sans Caption', sans-serif;
    box-sizing: border-box;
    overflow: hidden;
}

.copyright
{
    font-size: 12px;
}

.footer-content
{
    font-size: 15px;
    line-height: 25px;
    margin-top: 17px;
}

.auto-container
{
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.contact-info
{
    position: relative;
    padding: 20px 0 15px;
    color: #adacac;
    text-align: center;
    background: #222327;
    font-size: 15px;
}

.footer-bottom
{
    position: relative;
    background: #27292d;
    padding: 10px 0px;
    font-size: 12px;
    text-align: center;
    color: #b6b4b4;
}

.col-md-12
{
    width: 100%;
}

.col-md-11
{
    width: 91.66666667%;
}

.col-md-10
{
    width: 83.33333333%;
}

.col-md-9
{
    width: 75%;
}

.col-md-8
{
    width: 66.66666667%;
}

.col-md-7
{
    width: 58.33333333%;
}

.col-md-6
{
    width: 50%;
}

.col-md-5
{
    width: 41.66666667%;
}

.col-md-4
{
    width: 33.33333333%;
}

.col-md-3
{
    width: 25%;
}

.col-md-2
{
    width: 15.8%;
}

.col-md-1
{
    width: 8.33333333%;
}

.col-md-pull-12
{
    right: 100%;
}

.col-md-pull-11
{
    right: 91.66666667%;
}

.col-md-pull-10
{
    right: 83.33333333%;
}

.col-md-pull-9
{
    right: 75%;
}

.col-md-pull-8
{
    right: 66.66666667%;
}

.col-md-pull-7
{
    right: 58.33333333%;
}

.col-md-pull-6
{
    right: 50%;
}

.col-md-pull-5
{
    right: 41.66666667%;
}

.col-md-pull-4
{
    right: 33.33333333%;
}

.col-md-pull-3
{
    right: 25%;
}

.col-md-pull-2
{
    right: 16.66666667%;
}

.col-md-pull-1
{
    right: 8.33333333%;
}

.col-md-pull-0
{
    right: auto;
}

.col-md-push-12
{
    left: 100%;
}

.col-md-push-11
{
    left: 91.66666667%;
}

.col-md-push-10
{
    left: 83.33333333%;
}

.col-md-push-9
{
    left: 75%;
}

.col-md-push-8
{
    left: 66.66666667%;
}

.col-md-push-7
{
    left: 58.33333333%;
}

.col-md-push-6
{
    left: 50%;
}

.col-md-push-5
{
    left: 41.66666667%;
}

.col-md-push-4
{
    left: 33.33333333%;
}

.col-md-push-3
{
    left: 25%;
}

.col-md-push-2
{
    left: 16.66666667%;
}

.col-md-push-1
{
    left: 8.33333333%;
}

.col-md-push-0
{
    left: auto;
}

.col-md-offset-12
{
    margin-left: 100%;
}

.col-md-offset-11
{
    margin-left: 91.66666667%;
}

.col-md-offset-10
{
    margin-left: 83.33333333%;
}

.col-md-offset-9
{
    margin-left: 75%;
}

.col-md-offset-8
{
    margin-left: 66.66666667%;
}

.col-md-offset-7
{
    margin-left: 58.33333333%;
}

.col-md-offset-6
{
    margin-left: 50%;
}

.col-md-offset-5
{
    margin-left: 41.66666667%;
}

.col-md-offset-4
{
    margin-left: 33.33333333%;
}

.col-md-offset-3
{
    margin-left: 25%;
}

.col-md-offset-2
{
    margin-left: 16.66666667%;
}

.col-md-offset-1
{
    margin-left: 8.33333333%;
}

.col-md-offset-0
{
    margin-left: 0;
}
/***

====================================================================
	Main Header style
====================================================================

***/

.main-header .header-top
{
    position: relative;
    padding: 0;
    background: #ffffff;
    top: -2px;
}

.main-header .header-top .top-left
{
    position: relative;
    float: left;
}

.main-header .header-top ul li
{
    position: relative;
    display: inline-block;
    margin-left: 10px;
}

.main-header .header-top .top-left ul li
{
    margin-right: 20px;
    margin-left: 0px;
}

.main-header .header-top ul li a
{
    position: relative;
    display: block;
    line-height: 20px;
    color: #cccccc;
    font-size: 15px;
    transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
}

.main-header .header-top ul li .fa
{
    position: relative;
    font-size: 13px;
    padding-right: 5px;
}

.main-header .header-top ul li a:hover
{
    color: #ffffff;
}

.main-header .header-top .top-right
{
    position: relative;
    float: right;
}

.main-header .header-lower
{
    position: relative;
    padding: 0px 0px;
    background: transparent;
    width: 100%;
    left: 0px;
    top: -47px;
    border-bottom: 1px solid #f1eeee;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    padding-bottom: 13px;
}

.main-header .header-lower .outer-box
{
    position: relative;
}

.main-header .header-lower .search-box-btn
{
    position: absolute;
    right: 80px;
    top: 35px;
    width: 40px;
    padding-left: 10px;
}

.main-header .header-lower .search-box-btn .search-btn
{
    position: relative;
    display: block;
    font-size: 18px;
    color: #ffffff;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
}

.main-header .header-lower .search-box-btn .search-btn:hover
{
    color: #f1f1f1;
}

.main-header .header-lower .logo
{
    position: relative;
    float: left;
    padding-right: 0;
    top: 7px;
}

.main-header .header-lower .logo img
{
    position: relative;
    display: inline-block;
    max-width: 100%;
    z-index: 1;
}

.main-menu
{
    position: relative;
    float: right;
    top: 33px;
}

.main-menu .navbar-collapse
{
    padding: 0px;
}

.main-menu .navigation
{
    position: relative;
    float: right;
    margin: 10px 0 0;
    font-family: 'PT Sans Caption', sans-serif;
}

.main-menu .navigation > li .container_search_box
{
    background-color: white;
    border-radius: 3px;
    align-items: center;
    width: 170px;
    height: 35px;
    border: 1px solid #d9d4d4;
}

.main-menu .navigation > li .container_search_box input
{
    width: 110px;
    height: 25px;
    border: none;
    outline: none;
    padding-left: 5px;
    margin: 4px 10px 10px 5px;
    box-shadow: none;
}

.main-menu .navigation > li .container_search_box i
{
    font-size: 18px;
    color: #777;
}

.main-menu .navigation > li
{
    position: relative;
    float: left;
    padding: 0px;
    margin-left: 34px;
    list-style: none;
}

.main-menu .navigation > li > a
{
    position: relative;
    display: block;
    padding: 10px 0px;
    font-size: 15px;
    color: #595959;
    line-height: 20px;
    font-weight: 500;
    text-transform: capitalize;
    opacity: 1;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a
{
    color: #1a1a1a;
    opacity: 1;
}

.main-menu .navigation > li
{
    position: relative;
    float: left;
    padding: 0px;
    margin-left: 20px;
    list-style: none;
}

.main-menu .navigation > li > a
{
    position: relative;
    display: block;
    padding: 11px 0px;
    font-size: 14px;
    color: #595959;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    opacity: 1;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navigation > li > a:hover
{
    color: #146cb6;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a
{
    color: #146cb6;
    #57b979 !important opacity: 1;
}

.main-menu .navigation > li > ul
{
    position: absolute;
    left: 0px;
    top: 160%;
    width: 200px;
    padding: 0px;
    border: 1px solid #ddd;
    z-index: 100;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -moz-border-radius: 0px 5px 5px 5px;
    -o-border-radius: 0px 5px 5px 5px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    list-style: none;
}

.main-menu .navigation > li > ul:before
{
    font-family: 'FontAwesome';
    content: "\f0d8";
    position: absolute;
    left: 15px;
    top: -19px;
    padding-top: 4px;
    display: block;
    width: 100%;
    width: 100%;
    height: 20px;
    display: block;
    color: #ddd;
    line-height: 20px;
    font-size: 28px;
    z-index: 5;
}

.main-menu .navigation > li:hover > ul
{
    top: 120%;
    opacity: 1;
    visibility: visible;
}

.main-menu .navigation > li > ul > li
{
    position: relative;
    float: none;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

.main-menu .navigation > li > ul > li:last-child
{
    border: none;
}

.main-menu .navigation > li > ul > li > a
{
    position: relative;
    display: block;
    padding: 5px 10px;
    font-weight: normal;
    font-size: 13px;
    color: #595959;
    font-weight: 500;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}


.main-menu .navigation > li > ul > li:hover > a
{
    color: #1a1a1a;
    /* background-color:#017792; */
}

.main-menu .navigation > li > ul > li.dropdown > a:after
{
    font-family: 'FontAwesome';
    content: "\f0da";
    position: absolute;
    right: 10px;
    top: 8px;
    width: 10px;
    height: 20px;
    display: block;
    color: #ffffff;
    line-height: 20px;
    font-size: 16px;
    text-align: center;
    z-index: 5;
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after
{
    color: #1a1a1a;
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after
{
    color: #ffffff;
}

.main-menu .navigation > li > ul > li > ul
{
    position: absolute;
    left: 110%;
    top: -1px;
    width: 180px;
    padding: 0px;
    border: 1px solid #ffffff;
    border-top-width: 2px;
    z-index: 100;
    background: #3e5192;
    visibility: hidden;
    opacity: 0;
    border-radius: 0px 5px 5px 5px;
    -ms-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    -moz-border-radius: 0px 5px 5px 5px;
    -o-border-radius: 0px 5px 5px 5px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > ul
{
    left: 100%;
    opacity: 1;
    visibility: visible;
}

.main-menu .navigation > li > ul > li > ul > li
{
    position: relative;
    float: none;
    width: 100%;
    border-bottom: 1px solid #ffffff;
}

.main-menu .navigation > li > ul > li > ul > li:last-child
{
    border: none;
}

.main-menu .navigation > li > ul > li > ul > li > a
{
    position: relative;
    display: block;
    padding: 4px 10px;
    font-weight: normal;
    font-size: 13px;
    color: #ffffff;
    font-weight: 500;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a
{
    color: #ffffff;
    background-color: #017792;
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn
{
    position: absolute;
    right: 10px;
    top: 6px;
    width: 34px;
    height: 30px;
    background: url(../../images/Public/submenu-icon.png) center center no-repeat;
    background-size: 20px;
    cursor: pointer;
    z-index: 5;
    display: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}

/*Nav Bar*/

.nav
{
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav > li
{
    position: relative;
    display: block;
}

.nav > li > a
{
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav > li > a:focus,
.nav > li > a:hover
{
    text-decoration: none;
    background-color: #eee;
}

.nav > li.disabled > a
{
    color: #777;
}

.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover
{
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover
{
    background-color: #eee;
    border-color: #337ab7;
}

.nav .nav-divider
{
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav > li > a > img
{
    max-width: none;
}

.nav-tabs
{
    border-bottom: 1px solid #ddd;
}

.nav-tabs > li
{
    float: left;
    margin-bottom: -1px;
}

.nav-tabs > li > a
{
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover
{
    border-color: #eee #eee #ddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover
{
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.nav-tabs.nav-justified
{
    width: 100%;
    border-bottom: 0;
}

.nav-tabs.nav-justified > li
{
    float: none;
}

.nav-tabs.nav-justified > li > a
{
    margin-bottom: 5px;
    text-align: center;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu
{
    top: auto;
    left: auto;
}

.nav-tabs.nav-justified > li > a
{
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover
{
    border: 1px solid #ddd;
}

.nav-pills > li
{
    float: left;
}

.nav-pills > li > a
{
    border-radius: 4px;
}

.nav-pills > li + li
{
    margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover
{
    color: #fff;
    background-color: #337ab7;
}

.nav-stacked > li
{
    float: none;
}

.nav-stacked > li + li
{
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified
{
    width: 100%;
}

.nav-justified > li
{
    float: none;
}

.nav-justified > li > a
{
    margin-bottom: 5px;
    text-align: center;
}

.nav-justified > .dropdown .dropdown-menu
{
    top: auto;
    left: auto;
}

.nav-tabs-justified
{
    border-bottom: 0;
}

.nav-tabs-justified > li > a
{
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover
{
    border: 1px solid #ddd;
}

.tab-content > .tab-pane
{
    display: none;
}

.tab-content > .active
{
    display: block;
}

.nav-tabs .dropdown-menu
{
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar
{
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.navbar-collapse
{
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}

.navbar-collapse.in
{
    overflow-y: auto;
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse
{
    max-height: 340px;
}


.navbar-form
{
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}

/*Login*/
.login
{
    font-size: 16px;
    padding: 10px 20px !important;
}


.auto-container
{
    box-sizing: border-box;
}

/***

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top
{
    position: fixed;
    bottom: 50px;
    right: 10px;
    width: 40px;
    height: 40px;
    color: #ffffff;
    background: #3e5192;
    font-size: 14px;
    line-height: 38px;
    border: 1px solid #3e5192;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    border-radius: 3px;
    display: none;
}

.scroll-to-top:hover
{
    background: #ffffff;
    color: #000000;
    border-color: #3e5192 !important;
}

.modal-fix-container
{
    width: 548px;
    height: 410px;
    overflow-y: scroll;
    padding: 0 15px;
}

@media(min-width:768px)
{
    .pr-header
    {
        min-width: 1200px;
    }
}

/*Schedule Test Exception messages*/
ol li ul li
{
    list-style: outside;
    margin: 0px 15px;
}

/*Disable Button*/
.btn:disabled
{
    background: #fff;
    color: #aaa;
}

.btn:disabled:hover
{
    background: #fff;
    color: #aaa;
}

/*Test Type color code*/
.color-grid-TestType
{
    color: #cd6600;
}

/*Direct Ship color code*/
.color-grid-DeviceDirectShip
{
    color: #0000FF;
}

/*VO2 color code*/
.color-grid-VO2
{
    color: #3b73af;
}

/*Linked Reading ID color code*/
.color-grid-LinkedReadingID
{
    color: #3b73af;
}

/*HST Admin Company Name color code*/
.color-grid-HSTAdmin
{
    color: #600064;
}

/*MedPro Company Name color code*/
.color-grid-MedPro
{
    color: #FF1493;
}

/*OfficePlus Company Name color code*/
.color-grid-OfficePlus
{
    color: #2ea501;
}

/*Auto Scheduled Order color code*/
.color-grid-AutoScheduledOrder
{
    color: #ff8b20;
}

/*Rx Expired color code*/
.color-grid-RxExpired
{
    color: red;
}

/*Physician Not Found color code*/
.color-grid-PhysicianNotFound
{
    color: red;
}

/*DME Not Found color code*/
.color-grid-DMENotFound
{
    color: red;
}
/*Test Failed POX Orders color code*/
.color-grid-TestFailed
{
    color: red;
}

/*Non Pecos Eligible Physician color code*/
.color-grid-NonPecosEligible
{
    color: red;
}

/*Test is Rescheduled and Qualified color code*/
.color-grid-RescheduledQualified
{
    color: #2ea501;
}

/*Test is Rescheduled and Non Qualified color code*/
.color-grid-RescheduledNonQualified
{
    color: red;
}

/*Demo Physician color code*/
.color-grid-DemoPhysician
{
    color: #d8d500;
}

/*Demo Account color code*/
.color-grid-DemoAccount
{
    color: #d8d500;
}

/*Success message color code*/
.color-Success-Message
{
    color: green;
}

.color-Success-Message-Ext
{
    color: #006400;
    font-size: 11px;
    font-weight: bold;
}

/*Error message color code*/
.color-Error-Message
{
    color: red;
}

.color-Error-Message-Ext
{
    clear: both;
    color: #e80c4d;
    font-family: 'Trebuchet MS',Arial,Times New Roman;
    font-size: 1.1em;
    font-weight: bold;
}

/*Confirmation message color code*/
.color-Confirmation-Message
{
    color: red;
}

/*control color required*/
.color-control-Required
{
    color: red;
}

/*DME Information color code*/
.color-DME-Information
{
    color: red;
}

/*Reading ID message color code*/
.color-ReadingID-Confirmation-Message
{
    font-size: 16px;
    font-weight: 700;
    color: red !important;
}

/*Physician NPI count message color code*/
.color-Physician-NPI-Count
{
    font-weight: bold;
    color: red;
    cursor: pointer;
}

/*State does not have any Interp Physician color code*/
.color-grid-NoInterpPhysicianInState
{
    color: red;
}

/*color to indicate that the license for that specific state is expiring*/
.color-grid-LicenseExpiring
{
    color: orange;
}

/*color to indicate that the license for that specific state is already expired*/
.color-grid-LicenseExpired
{
    color: red;
}

/*Order on hold color code*/
.color-grid-HoldOrder
{
    background: #FFEFD5 !important;
}

/*Deleted Order color code*/
.color-grid-DeletedOrder
{
    background: #F5FFFA !important;
}

/*Deleted Session color code*/
.color-grid-DeletedSession
{
    background: #FF7575 !important;
}

/*Deleted Fax color code*/
.color-grid-DeletedFax
{
    background: #F5FFFA !important;
}

/*Only Physician Portal Orders Color Code*/
.color-grid-OnlyPhysicianPortalOrders 
{
    background: #FFFAA0 !important;
}

.color-label-heading
{
    color: red;
}

.color-grid-AwakeEtCO2RxPDF
{
    color: #FA8072;
}

.margin-right-20
{
    margin-right: 20px;
}

.mismatchPhysicianData-td
{
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid;
    text-align: left;
}

.mismatchPatientData-td 
{
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid;
    text-align: left;
}

.no-padding-top
{
    padding-top: 0px !important;
}

.mismatchPhysicianData-selected-text
{
    color: green;
}

.mismatchPhysicianData-td > .position-radio
{
    height: auto;
    top: 3px;
}

.mismatchPatientData-selected-text
{
    color: green;
}

.mismatchPatientData-td > .position-radio
{
    height: auto;
    top: 3px;
}
.padding-left-15
{
    padding-left: 15%;
}

.padding-left-25
{
    padding-left: 25%;
}

.padding-left-16 
{
    padding-left: 16%;
}

.AssignRights-Section
{
    width: 360px;
}

.AssignRights-SectionList
{
    height: 460px;
    overflow-y: scroll;
}

.ReadingInsurance-LinkedOrder-Width
{
    width: 38% !important;
}

.ReadingInsurance-Order-Width
{
    width: 46.3% !important;
}

.vertical-align
{
    vertical-align: bottom;
}

.Inactive
{
    cursor: default;
    color: #333333 !important;
}

.ReadingPayment-margin
{
    margin: 8px 0px 6px -25px;
}

.border-right
{
    border-right: 1px dotted #CCCCCC;
}

.selected-text
{
    color: green;
}

.solid-bottom-border
{
    border-bottom: 1px solid #ccc;
}

.solid-right-border
{
    border-right: 1px solid #ccc;
}

.padding-10
{
    padding: 10px;
}

.padding-20
{
    padding: 20px;
}

.ReadingAddress-margin
{
    margin: 8px 0px 6px 0px;
    margin-left: 2px;
}

.width-39
{
    width: 39% !important;
}

.width-45
{
    width: 45% !important;
    padding-top: 2% !important;
}

.width-48
{
    width: 48% !important;
    padding-top: 1.5% !important;
}

.Pacemaker-label
{
    vertical-align: top !important;
    padding-top: 13px !important;
}

.PatientCallRequiredBeforeShipping-label
{
    vertical-align: top !important;
    padding-top: 13px !important;
}

.width-50
{
    width: 50px;
}

.color-grid-EligibilityStatus
{
    color: red;
}

.color-grid-AuthorizationExpirationDate
{
    color: red;
}

.physician-warning-message
{
    color: red;
    margin-bottom: 10px;
}

.physician-location
{
    display: inline !important;
    font-weight: normal !important;
    color: #222222 !important;
    font-family: Verdana,Arial,sans-serif !important;
}

.pd-left-25
{
    padding-left: 25px;
}

.center-radio-btn
{
    margin: 0 auto;
    width: 15%;
}

.center-textarea
{
    width: 39%;
}

.display-inline
{
    display: inline;
}

.table-margin-left
{
    margin-left: 80px;
}

.font-15
{
    font-size: 15px;
}

.color-grid-AuthorizationExpirationDateExpired
{
    background: #FFF3F3 !important;
}

/* Process Shipment Manifest**/
.success-tracking-number-box .panel-heading
{
    color: #333;
    background-color: #e7f8e4;
    border-color: transparent;
    border-radius: 0;
    font-size: 14px;
}

.success-tracking-number-box .panel-body
{
    border: 1px solid #e6e6e6;
}

.success-tracking-number-box .panel-body table > thead > tr > th
{
    font-size: 13px;
    color: #ababab;
}

.success-tracking-number-box .table > thead > tr > th
{
    vertical-align: bottom;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.success-tracking-number-box .table > tbody > tr > td
{
    border-top: 0px solid #ddd;
}

.success-tracking-number-box .first-tracking-number td
{
    padding-top: 9px;
}

.success-tracking-number-box .panel-heading i
{
    color: #58c864;
    padding-left: 9px;
    font-size: 21px;
    padding-right: 10px;
}

.first-tracking-number td:nth-child(2)
{
    padding-left: 0px;
}

.gray-color
{
    background-color: #f5f5f5 !important;
}

.gray-color i
{
    color: #d8d8d8 !important;
}

.success-tracking-number-box tbody
{
    display: block;
    height: 350px;
    overflow: auto;
}

.tracking-tbl > thead, tracking-tbl > tbody > tr
{
    display: table;
    width: 100%;
    table-layout: fixed;
}

.tracking-tbl > thead
{
    width: calc( 100% - 1em );
}

.tracking-tbl
{
    width: 100%;
}

.success-tracking-number-box tbody::-webkit-scrollbar
{
    width: 5px;
}

.success-tracking-number-box tbody::-webkit-scrollbar-track
{
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.success-tracking-number-box tbody::-webkit-scrollbar-thumb
{
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

.success-tracking-number-box .success-heading
{
    background-color: #e7f8e4 !important;
}

.success-tracking-number-box .error-heading
{
    background-color: #ffefef !important;
}

.success-tracking-number-box .panel-heading
{
    color: #333;
    border-color: transparent;
    border-radius: 0;
    font-size: 14px;
}

.background-color-pale-blue
{
    background-color: #d9e8ef;
}

.background-color-faint-blue
{
    background-color: #eef0f3;
}

.error-heading i
{
    color: red !important;
}

.f-grid-right-icon-ext
{
    float: right;
    margin-right: -12px;
    margin-top: 1px;
}

/**Set Other O2 Flow Rate textbox width**/
.OtherO2FlowRate-input
{
    width: 75px;
    padding: 5px;
}

.top-right-box .fa-warning
{
    width: 50px;
    height: 70px;
    float: left;
    padding-top: 5px;
    font-size: 22px;
    color: red;
}

.top-right-box
{
    box-shadow: 3px 0.5px 9px 5px rgba(216,216,216,.42);
    padding: 5px 25px 1px 25px;
    width: 21%;
    font-size: 12px;
    position: fixed;
    right: 2%;
    background: #fff;
    z-index: 999;
    top: 76px;
    border: 1px solid #efefef;
}

.top-right-box p
{
    margin-top: 10px;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    line-height: 1.8;
}

.top-right-box .fa-times
{
    float: right;
    cursor: pointer;
    margin-top: 9px;
    color: gray;
}

.imporsonate-login-popup
{
    margin-left: 160px;
    width: 30px;
    height: 30px;
}

#btnSwitchBack:hover
{
    color: red;
    text-decoration: underline;
}

.line-height-35
{
    line-height: 35px;
}

.move-pointer
{
    cursor: pointer;
}

.CountAdditionalImpressionRecommendation
{
    color: #D3D3D3 !important;
}

.left-indent-icon
{
    transform: rotate(90deg);
    float: left;
    margin-top: 4px;
    font-size: medium;
    margin-left: 9px;
}

.left-indent-label
{
    margin-left: 30px;
    margin-top: 4px;
}

.pox-section-span-dropdown
{
    margin-left: 102px;
}

.hst-section-span-dropdown1
{
    margin-left: 4px;
}

.hst-section-span-dropdown2
{
    margin-left: 94px;
}

.color-Error-Message-Ext ul
{
    display: block;
    margin: 10px 0 0 15px;
    list-style-position: outside;
}

.export-to-excel-dropdown-menu
{
    width: 100px;
    border: 0px;
    border-radius: 0;
    right: 5px;
    left: auto;
    min-width: 135px;
    top: 25px;
    padding: 0;
    position: absolute;
    float: left;
    background-color: #fff;
    margin: 1px 0 0;
    transition: opacity 0.218s;
    box-shadow: 0 2px 40px rgb(0 0 0 / 40%);
    background-clip: padding-box !important;
    border-radius: 2px !important;
    border: 1px solid #ccc !important;
}

.export-to-excel-dropdown-item
{
    width: 91%;
    float: left;
    margin: 0;
    color: black;
    font-weight: normal;
    text-decoration: none;
    padding: 9px 0px 12px 12px;
}

.export-to-excel-dropdown-item:hover
{
    background-color: #ebe7e7;
    color: black;
    cursor: pointer;
}

.is-physician-first-order
{
    width: 50px !important;
    height: 50px !important;
}

.color-Report-Link, .color-Report-Link:hover
{
    color: #010778;
    text-decoration: underline;
}

.blue-report-link, .blue-report-link:hover
{
    color: #010778;
    font-size: small;
}

/* Generate Sign In Code */
.generateSignInCodeBorder
{
    border: 1px solid #dcdcdc;
    border-radius: 17px;
    margin: 100px 00px 00px 223px;
    background-color: #dcdcdc;
    text-align: center;
    height: 120px !important;
    width: 42% !important;
}

.btnGenerateSignInCode
{
    border-radius: 25px !important;
    margin: 20px 00px 00px 52px;
    padding: 4px !important;
    border: 2px solid #aaa;
    width: 217px;
    height: 32px;
    background-color: #145DA0;
    color: white;
    font-size: 1.3em !important;
    font-weight: 600;
    font-family: 'Trebuchet MS', Arial, Times New Roman;
}

.input_copy_wrapper
{
    width: 220px;
    height: 2px;
}

.input_copy
{
    border-radius: 25px !important;
    margin: 20px 00px 00px 52px;
    border: 2px solid #aaa;
    width: 210px;
    height: 28px;
}

.input_copy .icon
{
    display: block;
    max-width: 70px;
    cursor: pointer;
    float: right;
    height: 20px;
}

.input_copy .icon img
{
    max-width: 20px;
    margin: 5px 15px 00px 00px;
}

.input_copy .txt
{
    width: 50%;
    display: inline-block;
    overflow: hidden;
    margin: 5px 0 0 8px !important;
    font-size: 18px;
    font-weight: 600;
}

/* Generate Sign In Code Timer */
.base-timerMessage
{
    color: #FF0000;
    font-size: 15px;
    font-family: Didact Gothic;
    width: 120px;
    height: 0px;
    margin: 8% 0 0 25% !important;
}

.base-timerMessage__label
{
    width: 500px;
    top: 40px;
    display: flex;
    font-size: 16px;
}

.base-timer
{
    position: relative;
    width: 180px;
    height: 0px;
    margin-left: 75%;
}

.base-timer__path-remaining
{
    stroke-width: 7px;
    stroke-linecap: round;
    transform: rotate(90deg);
    transform-origin: center;
    transition: 1s linear all;
    fill-rule: nonzero;
    stroke: currentColor;
}

.base-timer__path-remaining.green
{
    color: #008000;
}

.base-timer__path-remaining.orange
{
    color: #ee7600;
}

.base-timer__path-remaining.red
{
    color: #FF0000;
}

.base-timer__label
{
    width: 90px;
    height: 90px;
    top: 0;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    margin-left: 8px;
}

/* Edit Physician Information Mismatched */
.editPhysicianInformationMismatched-commentGrid
{
    padding-left: 37px;
}

.hsttesttype-desc
{
    width: 245px;
}

/* HST Device Follow Up */
.completedDeviceReturns-padding-left
{
    padding-left: 16%;
}

.collectionsPatientQueue-padding-left
{
    padding-left: 5%;
}

.hstDeviceFollowUp-font-style
{
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    font-size: 1.1em;
    font-weight: 700;
    font-size: 12px;
    color: #656469;
}

.hstDeviceFollowUp-bottom-space
{
    padding-bottom: 10px !important;
}

.VAVGSOrders-padding-left
{
    padding-left: 4.7%;
}

.hstDeviceFollowUp-position-checkBox
{
    position: relative;
    top: -9px;
    left: 2%;
}

.align-pediatricProbeInShipment label
{
    right: 57%;
    float: right;
    position: relative;
    margin-top: 1.1%;
    margin-bottom: 0.5%;
}

.align-pediatricProbeInShipment input
{
    margin-top: 0.7%;
    margin-bottom: 0.5%;
    float: left;
    left: 45%;
    position: relative;
}

.align-pediatricProbeInShipment-image
{
    left: 26%;
    float: right;
    width: 10%;
    position: relative;
    margin-top: 1.1%;
    margin-bottom: 0.5%;
}

.align-span-pediatricProbeInShipment
{
    margin-top: 1.0%;
    margin-bottom: 0.5%;
    float: left;
    left: 45%;
    position: relative;
}

.testing_search_box .td_testing_input div
{
    background-color: white;
    border-radius: 3px;
    align-items: center;
    width: 170px;
    height: 35px;
    margin-top: 5px;
    border: 1px solid #d9d4d4;
}

.testing_search_box input
{
    width: 110px;
    height: 25px;
    border: none!important;
    outline: none;
    padding-left: 5px!important;
    margin: 5px 7px 10px 5px;
    box-shadow: none!important;
}

.testing_search_box i
{
    font-size: 18px;
    color: #777;
}

/* MCT Device Follow Up */

.mctDeviceFollowUp-font-style {
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    font-size: 1.1em;
    font-weight: 700;
    font-size: 12px;
    color: #656469;
}

.mctDeviceFollowUp-bottom-space {
    padding-bottom: 10px !important;
}

.mctDeviceFollowUp-position-checkBox {
    position: relative;
    top: -9px;
    left: 2%;
}

/* Self-Scheduler Queue */
.selfSchedulerQueue-font-style
{
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    font-size: 1.1em;
    font-weight: 700;
    font-size: 12px;
    color: #656469;
}

.selfSchedulerQueue-bottom-space
{
    padding-bottom: 10px !important;
}

/* Adv.DME - Upload Result */
.deliveryMethod-directShipNo-icon 
{
    cursor: pointer;
    object-fit: cover;
    width: 25px;
    height: 25px;
    padding-top: 4px;
    
}

.deliveryMethod-directShipYes-icon 
{
    object-fit: cover;
    width: 25px;
    height: 25px;
    padding-top: 3px;
}

.font-size-15
{
    font-size: 15px!important;
}

/* Admin - DocumentIndexing */
.table-cell-style {
    padding-left: 70px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.link-style {
    text-align: center;
    color: red;
    font-weight: bold;
}

/* Adv.DME - Send AOB link via sms */
.custom-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 auto;
}

.green-bold {
    color: #008000 !important;
    font-weight: 700;
}

.black-bold {
    color: #000000 !important;
    font-weight: 700;
}

.tdPhoneLabel {
    text-align: left;
    vertical-align: middle;
}

.copy-icon-style {
    margin-left: 10px;
    cursor: pointer;
}

.div-send-sms {
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
}

.send-icon-style {
    margin-left: 5px; 
    cursor: pointer;
}

.aob-missing {
    color: red;
    font-weight: bold;
    margin-left: 20px;
}

.aob-container {
    margin-bottom: 30px;
    margin-top: 30px;
    margin-left: 108px;
}

.aob-title {
    margin-bottom: 3px;
}

.aob-link {
    font-size: 0.9em;
}

.aobreport-container {
    margin-bottom: 10px;
    margin-top: 10px;
}

#Phone_LineTypeDesc, #PhoneOther1_LineTypeDesc, #PhoneOther2_LineTypeDesc 
{
    font-size: 10px;
}
/* ********************************************* */
/* General input */

input, textarea {
    outline: none;
}

    input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=time], textarea:not(.editor) {
       
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.22);
        border-radius: 3px;      
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
        padding:0 3px
    }

        input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=time]:focus, textarea:not(.editor):focus {
            border: 1px solid #5695db;
            box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(86,149,219,0.69);
            -webkit-transition: all 0.1s ease-in-out;
            -moz-transition: all 0.1s ease-in-out;
            -o-transition: all 0.1s ease-in-out;
            -ms-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
        }

        input[type=text][disabled], input[type=password][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=time][disabled], textarea:not(.editor)[disabled] {
            background: #e8e8e8;
            border: 1px solid #a0a0a0;
            cursor: not-allowed;
        }

    textarea[disabled] {
        resize: none;
    }

    input[type=button] {
        font-family: 'PT Sans',sans-serif;
    }

    input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
        cursor: not-allowed;
    }


/* ********************************************* */
/* Checkboxes */

.checkbox {
    margin-right: 10px;
    width: auto;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .checkbox img {
        height: 16px;
        width: 15px;
        background: transparent url(../images/elements/checkbox/unchecked-normal.png) no-repeat;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

/* Unchecked */
.checkbox-hover img {
    background: transparent url(../images/elements/checkbox/unchecked-hover.png) no-repeat;
}

.checkbox-clicked img {
    background: transparent url(../images/elements/checkbox/unchecked-active.png) no-repeat;
}

.checkbox-disabled img {
    background: transparent url(../images/elements/checkbox/unchecked-disabled.png) no-repeat;
    cursor: not-allowed;
}

/* Checked */
.checkbox-checked img {
    background: transparent url(../images/elements/checkbox/checked-normal.png) no-repeat;
}

.checkbox-checked .checkbox-hover img {
    background: transparent url(../images/elements/checkbox/checked-hover.png) no-repeat;
}

.checkbox-checked .checkbox-clicked img {
    background: transparent url(../images/elements/checkbox/checked-active.png) no-repeat;
}

.checkbox-checked .checkbox-disabled img {
    background: transparent url(../images/elements/checkbox/checked-disabled.png) no-repeat;
    cursor: not-allowed;
}

.checkbox + label {
    position: relative;
    top: 1px;
}


/* ********************************************* */
/* Radiobutton */

.radiobutton {
    margin-right: 10px;
    width: auto;
    box-shadow: none;
}

    .radiobutton img {
        height: 16px;
        width: 15px;
        background: transparent url(../images/elements/radiobutton/unchecked-normal.png) no-repeat;
    }

/* Unchecked */
.radiobutton-hover img {
    background: transparent url(../images/elements/radiobutton/unchecked-hover.png) no-repeat;
}

.radiobutton-clicked img {
    background: transparent url(../images/elements/radiobutton/unchecked-active.png) no-repeat;
}

.radiobutton-disabled img {
    background: transparent url(../images/elements/radiobutton/unchecked-disabled.png) no-repeat;
    cursor: not-allowed;
}

/* Checked */
.radiobutton-checked img {
    background: transparent url(../images/elements/radiobutton/checked-normal.png) no-repeat;
}

.radiobutton-checked .radiobutton-hover img {
    background: transparent url(../images/elements/radiobutton/checked-hover.png) no-repeat;
}

.radiobutton-checked .radiobutton-clicked img {
    background: transparent url(../images/elements/radiobutton/checked-active.png) no-repeat;
}

.radiobutton-checked .radiobutton-disabled img {
    background: transparent url(../images/elements/radiobutton/checked-disabled.png) no-repeat;
    cursor: not-allowed;
}

.radiobutton + label {
    position: relative;
    top: 1px;
}
radiobutton {
background-color: #fff;outline:none;border:0;margin:0;padding:5px

}

/* ********************************************* */
/* Dual Select */

.dualselect {
    position: relative;
}

    .dualselect:before, .dualselect:after {
        display: table;
        content: '';
    }

    .dualselect:after {
        clear: both;
    }

    .dualselect .left, .dualselect .right {
        width: 50%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .dualselect .left {
        padding-right: 25px;
    }


    .dualselect .right {
        padding-left: 25px;
    }

    .dualselect input, .dualselect select {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

        .dualselect input, .dualselect input.valid {
            margin-bottom: -1px;
            border-radius: 3px 3px 0 0;
        }

    .dualselect select {
        padding: 5px;
        padding-top: 0;
        border: 1px solid #a0a0a0;
        border-top: none;
        border-radius: 0 0 3px 3px;
    }

    .dualselect.small select {
        height: 100px;
    }

    .dualselect.medium select {
        height: 300px;
    }

    .dualselect.large select {
        height: 500px;
    }

    .dualselect input:focus + select {
        border: 1px solid #5695db;
        border-top: none;
    }

    .dualselect .buttons {
        position: absolute;
        left: 50%;
        margin-left: -25px;
        width: 50px;
    }

        .dualselect .buttons a {
            width: 80%;
            margin: 0 10%;
            border-bottom-width: 0px;
            border-radius: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
        }

            .dualselect .buttons a:first-child {
                border-radius: 3px 3px 0 0;
            }

            .dualselect .buttons a:last-child {
                border-radius: 0 0 3px 3px;
                border-bottom-width: 1px;
            }


/* ********************************************* */
/* Upload */

.customfile-input-hidden {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    cursor: pointer;
    background: transparent;
    border: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 999;
}

.customfile {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    margin: 1px;
}

    .customfile.error {
        border: none;
    }

.customfile-input {
    padding: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22);
    border-radius: 3px;
    border: 1px solid #a0a0a0;
    background: #fff;
}

.customfile.error .customfile-input {
    border: 1px solid #db5656;
}

.customfile.error.customfile-hover .customfile-input {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(219,86,86,0.69);
}

.customfile-hover .customfile-input {
    border: 1px solid #5695db;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(86,149,219,0.69);
}

.customfile-disabled .customfile-input {
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    cursor: not-allowed;
}

.customfile-feedback {
    display: block;
    padding: 1px;
    padding-right: 60px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.customfile-feedback-populated {
    padding-left: 20px;
    background: url(../img/icons/packs/fugue/16x16/document.png) no-repeat left center;
}

.customfile-button {
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #a0a0a0;
    border-radius: 0 3px 3px 0;
    background: url('../img/elements/upload/bg-normal.png') repeat-x #eaecf0;
}

.customfile-hover .customfile-button {
    border: 1px solid #0b4d99;
    background: url('../img/elements/upload/bg-hover.png') repeat-x #1b67bf;
}

.customfile-focus .customfile-button {
    border: 1px solid #0b4d99;
    background: #195ca9;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.56);
}

/*file type icons*/
.customfile-ext-jpg, .customfile-ext-jpeg, .customfile-ext-gif, .customfile-ext-png, .customfile-ext-jpeg, .customfile-ext-bmp, .customfile-ext-png, .customfile-ext-tif, .customfile-ext-tiff, .customfile-ext-eps, .customfile-ext-ps, .customfile-ext-svg {
    background-image: url(../img/icons/packs/fugue/16x16/image.png);
}

.customfile-ext-mp4, .customfile-ext-mov, .customfile-ext-swf, .customfile-ext-m4v, .customfile-ext-3g2, .customfile-ext-3gp, .customfile-ext-avi, .customfile-ext-flv, .customfile-ext-mpg, .customfile-ext-mpeg, .customfile-ext-rm, .customfile-ext-vob, .customfile-ext-wmv {
    background-image: url(../img/icons/packs/fugue/16x16/media-player.png);
}

.customfile-ext-mp3, .customfile-ext-wav, .customfile-ext-mid, .customfile-ext-aif, .customfile-ext-mid, .customfile-ext-m4a, .customfile-ext-mpa, .customfile-ext-ra, .customfile-ext-wma {
    background-image: url(../img/icons/packs/fugue/16x16/music.png);
}

.customfile-ext-zip, .customfile-ext-tar, .customfile-ext-sit, .customfile-ext-7z, .customfile-ext-deb, .customfile-ext-gz, .customfile-ext-pkg, .customfile-ext-rar, .customfile-ext-rpm, .customfile-ext-sitx {
    background-image: url(../img/icons/packs/fugue/16x16/document-zipper.png);
}

.customfile-ext-jpg, .customfile-ext-jpeg, .customfile-ext-gif, .customfile-ext-png, .customfile-ext-jpeg, .customfile-ext-bmp, .customfile-ext-png, .customfile-ext-tif, .customfile-ext-tiff, .customfile-ext-eps, .customfile-ext-ps, .customfile-ext-svg {
    background-image: url(../img/icons/packs/fugue/16x16/blue-document-image.png);
}

.customfile-ext-pdf {
    background-image: url(../img/icons/packs/fugue/16x16/document-pdf-text.png);
}

.customfile-ext-ppt, .customfile-ext-pptx, .customfile-ext-pptm, .customfile-ext-pot, .customfile-ext-potx, .customfile-ext-pps, .customfile-ext-ppsx, .customfile-ext-odp {
    background-image: url(../img/icons/packs/fugue/16x16/document-powerpoint.png);
}

.customfile-ext-xlsx, .customfile-ext-xlsm, .customfile-ext-xslb, .customfile-ext-xltx, .customfile-ext-xltm, .customfile-ext-xls, .customfile-ext-xlt, .customfile-ext-xls, .customfile-ext-ods {
    background-image: url(../img/icons/packs/fugue/16x16/document-excel.png);
}

.customfile-ext-xps {
    background-image: url(../img/icons/packs/fugue/16x16/document-office-text.png);
}

.customfile-ext-html, .customfile-ext-css, .customfile-ext-js, .customfile-ext-cpp, .customfile-ext-cxx, .customfile-ext-hpp, .customfile-ext-hxx, .customfile-ext-c, .customfile-ext-h, .customfile-ext-java, .customfile-ext-rb, .customfile-ext-python, .customfile-ext-pl, .customfile-ext-sql, .customfile-ext-lua, .customfile-ext-cs, .customfile-ext-m, .customfile-ext-vb, .customfile-ext-vbs {
    background-image: url(../img/icons/packs/fugue/16x16/document-code.png);
}

.customfile-ext-psd, .customfile-ext-ppd {
    background-image: url(../img/icons/packs/fugue/16x16/document-photoshop.png);
}

.customfile-ext-ai {
    background-image: url(../img/icons/packs/fugue/16x16/document-illustrator.png);
}

.customfile-ext-doc, .customfile-ext-docx, .customfile-ext-dot, .customfile-ext-dotx, .customfile-ext-rtf, .customfile-ext-odt {
    background-image: url(../img/icons/packs/fugue/16x16/document-word.png);
}

.customfile-ext-txt {
    background-image: url(../img/icons/packs/fugue/16x16/document-text.png);
}

.customfile-ext-iso, .customfile-ext-dmg, .customfile-ext-bin, .customfile-ext-cue, .customfile-ext-mdf, .customfile-ext-vcd {
    background-image: url(../img/icons/packs/fugue/16x16/disc.png);
}


/* ********************************************* */
/* Masked Input */

input[class^="mask"] {
    padding: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22);
    /*border-radius: 3px;
	border: 1px solid #a0a0a0;*/
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    width:258px;
}

    input[class^="mask"]:focus {
        /*border: 1px solid #5695db;*/
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(86,149,219,0.69);
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }

    input[class^="mask"][disabled] {
        background: #e8e8e8;
        /*border: 1px solid #a0a0a0;*/
        cursor: not-allowed;
    }


/* ********************************************* */
/* Password Meter */

input[type=password].meter {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 55px;
}

.passwordmeter-wrapper {
    position: relative;
}

.passwordmeter {
    position: absolute;
    float: right;
    height: 10px;
    width: 40px;
    background: url('../img/elements/password-meter/gradient.png') repeat-y;
    border: 1px solid #393939;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
    -webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
}


/* ********************************************* */
/* Form Box */

/* Not in a box */
form.no-box {
    background: #eaeef1;
    border-radius: 3px;
    border: 1px solid #a7a7a7;
    margin-bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    form.no-box legend {
        width: 100%;
        padding: 6px 15px;
        background: url('../img/elements/forms/legend-bg.png') repeat-x #e9ebf0;
        border: 1px solid #d2d2d2;
        border-top-width: 1px;
        border-radius: 3px 3px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    form.no-box fieldset {
        margin: 3px;
        margin-bottom: 5px;
    }

form.wizard fieldset {
    margin-bottom: 0;
    margin-top: 0;
}

form.no-box fieldset .row:last-child {
    border-radius: 0 0 3px 3px;
}


/* Row style */
form .row {
    padding: 0 15px;
    border: 1px solid #d2d2d2;
    border-top: 0;
    background: url('../img/elements/forms/row-bg.png') repeat-x #f9f9fa;
}

    form .row.no-bg {
        background: none;
        border: none;
    }

    form .row:before, form .row:after {
        display: table;
        content: '';
    }

    form .row:after {
        clear: both;
    }

    form .row > label {
        float: left;
        padding: 20px 0;
        margin-right: 15px;
    }

    form .row > div {
        position: relative;
        padding-left: 15px;
        border-left: 1px solid #d2d2d2;
    }

        form .row > div:after, form .row > div:before {
            display: table;
            content: '';
        }

        form .row > div:after {
            clear: both;
        }

        form .row > div > *:not(.icon):not(label) {
            margin: 20px 0;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
        }

    form .row label strong, form .row label small {
        display: block;
    }

form.box .row, .box form .row {
    border-left: none;
    border-right: none;
    margin: 0 -10px;
}

    form.box .row:last-child, .box form .row:last-child {
        border-bottom: none;
    }

/* Actions Bar */
form.no-box .actions {
    padding: 8px;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #c1c1c1;
    border-radius: 0 0 2px 2px;
    background: url('../img/layout/content/box/actions-bg.png') #f0f1f4 repeat-x;
}

    form.no-box .actions .left {
        float: left;
    }

    form.no-box .actions .right {
        float: right;
    }

.ui-dialog form.full {
    margin: -10px -25px -16px;
    border: none;
}

    .ui-dialog form.full .row {
        border-left: none;
        border-right: none;
    }

        .ui-dialog form.full .row:last-child {
            border-bottom: none;
        }

        .ui-dialog form.full .row:first-child {
            border-top: none;
        }

.shortcuts .content form.full {
    /*margin: -5px;*/
}

/* ********************************************* */
/* Validation */

form .error:not(label) {
    border: 1px solid #db5656;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

form div.error-icon {
    display: block;
    position: absolute;
    height: 14px;
    width: 15px;
    right: 5px;
    top: 50%;
    margin-top: -7px;
    background: url('../img/elements/forms/icon-error.png');
    content: '';
}

form .error:not(label):focus {
    border: 1px solid #db5656;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(219,86,86,0.69);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}


form .valid:not(.ignore):not(.ui-spinner-input) {
    border: 1px solid #077c0d;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

form div.valid-icon {
    display: block;
    position: absolute;
    height: 14px;
    width: 15px;
    right: 5px;
    top: 50%;
    margin-top: -7px;
    background: url('../img/elements/forms/icon-success.png');
    content: '';
}

form .valid:not(.ignore):not(.ui-spinner-input):focus {
    border: 1px solid #077c0d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.22), 0 0 7px rgba(31,123,50,0.69);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

form label.error.inline {
    position: relative;
}

form label.error:not(.inline) {
    position: absolute;
    white-space: nowrap;
    padding: 3px 5px;
    border: 1px solid #6f0808;
    border-radius: 2px;
    background: url('../img/elements/forms/tooltip-error.png') repeat-x #892125;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.31);
}

    form label.error:not(.inline):after {
        display: block;
        position: absolute;
        height: 8px;
        width: 15px;
        top: -8px;
        right: 5px;
        content: '';
        background: url('../img/elements/forms/tooltip-error-arrow.png');
    }


/* ********************************************* */
/* Inline Labels */

form label.inline:not(.error) {
    position: absolute;
    margin: 0 5px;
    cursor: default;
}


/* ********************************************* */
/* Inline Grid */

._25 {
    width: 21%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._50 {
    width: 46%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._75 {
    width: 71%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._100 {
    width: 96%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._25, ._50, ._75, ._100 {
    position: relative;
}


    ._25.small, ._50.small, ._75.small, ._100.small {
        margin-top: 6px;
        margin-bottom: 6px;
    }

form.grid .row {
    padding: 5px;
}


._25 input, ._50 input, ._75 input, ._100 input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

._25 label:not(.inline), ._50 label:not(.inline), ._75 label:not(.inline), ._100 label:not(.inline) {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

/* ********************************************* */
/* Colorpicker */

.cpicker {
    position: relative;
    height: 25px;
    width: 25px;
    cursor: pointer;
    border: 1px solid #b6b6b6;
    border-radius: 2px;
    background: url('../img/elements/colorpicker/bg.png');
}

    .cpicker:after {
        position: absolute;
        height: 8px;
        width: 8px;
        bottom: 0;
        right: 0;
        content: '';
        background: url('../img/elements/colorpicker/arrow.png');
    }

    .cpicker .color {
        position: absolute;
        top: 3px;
        bottom: 3px;
        left: 3px;
        right: 3px;
        box-shadow: inset 0 2px 3px rgba(0,0,0,0.20);
        background: #f00;
    }

.colorpicker {
    z-index: 2;
}

    .colorpicker input, .colorpicker input:focus {
        background-color: transparent;
        border: 1px solid transparent;
        box-shadow: none;
        position: absolute;
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
        color: #898989;
        top: 4px;
        right: 11px;
        text-align: right;
        margin: 0;
        padding: 0;
        height: 11px;
    }


/* ********************************************* */
/* Uploader */

.uploader {
    margin: 0 -10px;
}

.plupload_container {
    padding: 0;
}

.plupload_header {
    display: none;
}

.plupload_filelist_header {
    padding: 3px 8px;
    background: url('../img/elements/table/header.png') repeat-x #eef0f4;
}

.plupload_filelist {
    background: #fafafa;
}

.plupload_disabled.button.grey, a.plupload_disabled.button.grey:hover {
    cursor: default;
    border: 1px solid #a2afbe;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    background: #d4d9df; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDlkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWRkZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d4d9df 0%, #d5dde9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d9df), color-stop(100%,#d5dde9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d4d9df 0%,#d5dde9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d4d9df 0%,#d5dde9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d4d9df 0%,#d5dde9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d4d9df 0%,#d5dde9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d9df', endColorstr='#d5dde9',GradientType=0 ); /* IE6-8 */
}

.plupload_filelist_footer .plupload_file_name {
    margin-top: -2px;
}

.plupload_filelist li {
    background: #fbfbfc;
}

li.plupload_delete a {
    background: none;
}

    li.plupload_delete a:before {
        position: relative;
        top: 1px;
        content: "\f00d";
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
        text-decoration: none;
        color: #000;
        font-size: 12px;
    }

li.plupload_done a {
    background: none;
}

    li.plupload_done a:before {
        content: "\f058";
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
        text-decoration: none;
        color: #000;
        font-size: 16px;
    }

.plupload_filelist_footer {
    border-top: 1px solid #c1c1c1;
    border-radius: 0 0 2px 2px;
    background: url('../img/layout/content/box/actions-bg.png') #f0f1f4 repeat-x;
}

    .plupload_filelist_footer .plupload_button:before {
        margin-right: 6px;
    }


/* ********************************************* */
/* Editor */

.cleditorMain.full {
    margin: 0 -10px;
    border: none;
    width: auto;
    overflow: hidden;
}

.cleditorMain .cleditorToolbar {
    background: url('../img/elements/editor/bg.png');
}


/* ********************************************* */
/* Explorer */

/* Fixes */
/* To be included after elements.css */

.elfinder-ltr .elfinder-button-search {
    float: right;
    margin-right: 10px;
}

.elfinder-rtl .elfinder-button-search {
    float: left;
    margin-left: 10px;
}

.elfinder-button-search input {
    width: 160px;
    height: 22px;
    padding: 0 20px;
    font-size: .8em;
    line-height: 22px;
    border: 0 solid;
    border: 1px solid #aaa;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    outline: 0px solid;
}

.elfinder-rtl .elfinder-button-search input {
    direction: rtl;
}

.elfinder-button-search .ui-icon {
    position: absolute;
    height: 18px;
    top: 50%;
    margin: -9px 4px 0 4px;
    opacity: .6;
    filter: Alpha(Opacity=60);
}

.elfinder-ltr .elfinder-button-search .ui-icon-search {
    left: 0;
}

.elfinder-rtl .elfinder-button-search .ui-icon-search {
    right: 0;
}

.elfinder-ltr .elfinder-button-search .ui-icon-close {
    right: 0;
}

.elfinder-rtl .elfinder-button-search .ui-icon-close {
    left: 0;
}
.option {
 width:350px;
 font-size:12px

}
/* Forms-common */
/*input[type=text], input[type=password], textarea {
    border: 1px solid #ddd;
    color: #333;
}

 input[type=text]:focus, textarea:focus {
        color: #333;
    }

textarea {
    padding-left: 3px;
    width: 98%;
}

input[type=text] {
    padding: 3px;
}

input#s {
    background: url('../images/search.png') no-repeat 5px 6px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    height: 22px;
    line-height: 1.2em;
    padding: 4px 10px 4px 28px;
}

input#searchsubmit {
    display: none;
}



textarea {
    overflow: hidden;
    width: 600px;
}

input {
    height: 25px;
}*/

ul.cform {
    margin: 0;
    list-style: none;
}

    ul.cform li {
        margin-top: 5px;
    }

        ul.cform li .btn {
            margin-top: 0 !important;
        }

ul.cform li label {
            display: block;
            line-height: 29px;
            margin: 0 5px 0 0;
            text-indent: 0;
            width: 115px;
            float: left;
            font-weight:700;
            font-size:12px;
            color:#656469
        }

input#name, input#email {
    width: 290px;
}

input.button {
    width: auto;
}

input.button {
    text-decoration: none;
}

TestType {
    background: #ffffff;
}

.valmsg {
    display: none;
}

#sendmessage {
    background: url('../images/icons/success_icon.png') no-repeat 20px center #DFF2BF;
    border: 1px solid #4F8A10;
    color: #4F8A10;
    display: none;
    padding: 15px 12px 15px 65px;
    margin: 10px 0;
}

input[type=text]:focus, textarea:focus, input[type=password]:focus {
    outline: 0;
}

.search{
    width: 240px;
}

.fancyinput {
    outline: 0;
    font-size: 12px;
    text-indent: 0;
}

.fancyinput-2 {
    outline: 0;
    font-size: 12px;
    text-indent: 2px;
    width: 225px;
    height: 15px;
}

.fancyinput-3 {
    outline: 0;
    font-size: 12px;
    text-indent: 0;
    width: 230px;
    height: 19px;
}

.fi-h-w {
    width: 200px;
    height: 15px;
}

.fi-h-w-select {
    width: 207px;
    height: 20px;
}

.fancyinputarea {
    padding: 9px;
    outline: 0;
    font-size: 12px;
}

:active, a:active {
    outline: 0;
}
/**datepicker**/
.small-inputs {
    width: 135px;
    padding: 5px;
}

/*For IE Compatible*/
input[type="radio"] {
background-color: #fff;
/*outline:none;*/  /*Removed outline for validation highlighter*/
border:0;
margin:0;
padding:0

}
body {
    font-family: Didact Gothic;
}

#wrap {
    margin: 0 auto;
    width: 960px
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #fff;
}

a {
    color: blue;
}

    a:hover {
        color: #5068B0;
        text-decoration: underline;
    }

#footer a:link {
    background: transparent;
    color: #555;
    text-decoration: none;
}

#footer a:visited {
    background: transparent;
    color: #888;
    text-decoration: none;
}

#footer a:hover {
    background: transparent;
    color: #333;
    font-weight: 700;
    text-decoration: none;
}


ul.filter_portfolio li.active a {
    color: #f8f8f8;
    background: #4F5356;
    text-decoration: none;
}

.thumbs li img:hover {
    border: 4px solid #F55D2D;
}

#footer {
    background: url(../images/footer_bg.png) 0 0 repeat-x;
}

#footer {
    color: #555;
}

    #footer h5 {
        color: #555;
    }

#sub_footer {
    color: #555;
}

.highlight1 {
    background: #F55D2D;
}

.highlight1 {
    color: #fff;
}

.dropcap2 {
    background: #333;
    color: #fff;
}

.dropcap1 {
    color: #555;
}

blockquote.style2 {
    color: #f8f8f8;
}

table th {
    background: #fff;
    color: #333;
}

table tfoot {
    background: #fff;
}

.gray_box {
    background: #333;
    color: #fff;
}

ul.tabs li {
    background: #F7F7F7;
}

    ul.tabs li a:hover {
        background: #fff;
        color: #333;
    }

    ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
        background: #F55D2D;
        color: #fff !important;
    }

.panes {
    background: #fff;
}

#accordion {
    background: #fff;
}

    #accordion h3 {
        background: #F7F7F7;
        color: #333;
    }

        #accordion h3:hover {
            background-color: #fff;
        }

        #accordion h3.current {
            background-color: #F55D2D;
            color: #fff;
        }

#accordion-slider li {
    border-left: 1px solid #F55D2D;
}

#intro {
    /*	border-left:1px dashed #F55D2D;
	border-right:1px dashed #F55D2D;*/
}

#highlight_bottom {
    /*	border-left:1px dashed #F55D2D;
	border-right:1px dashed #F55D2D;*/
}

.entry-meta {
    border-top: 1px dashed #F55D2D;
    border-left: 1px dashed #F55D2D;
}

ul.filter_portfolio li a:hover {
    background: #F55D2D;
}

.slider-frame {
    background-color: #F55D2D;
}

.frame:hover {
    background: #F55D2D;
    border: 1px solid #F55D2D;
}

    .frame:hover h5 {
        color: #F55D2D;
    }

.btn:hover {
    background-color: #F55D2D;
}

.theme_color {
    color: #b7b7b7;
}

.error404 {
    border: 1px dashed #F55D2D;
}

.blog h3 {
    border-bottom: 1px dashed #F55D2D;
}

.service h3 {
    border-bottom: 1px dashed hsl(0, 0%, 53%);
}

.fancy_box h4 {
    color: #F55D2D;
}

.sf-menu .current a {
    color: #F55D2D;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    border-top: none;
}

.sf-menu a:hover {
    color: #333;
    background-color: #e7e7e7;
}

.sf-menu li li a:hover {
    background-color: none;
    color: #555;
}

.sf-menu li li.sfHover {
    background-color: #b7b7b7;
}

.sf-menu a:focus, .sf-menu a:active {
    color: hsl(0, 0%, 80%);
}

input.button {
    background-color: #568929;
}

.valmsg {
    color: #ff0000;
}

blockquote.style1 {
    color: #000;
}

blockquote.style2 {
    background-color: #F55D2D;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.error404 h1 {
    color: #333;
}
/* Contact Form */
input#name:focus, input#email:focus, input#q:focus {
    border: 1px solid #F55D2D;
}

textarea:focus {
    border: 1px solid #F55D2D;
}

#intro #s:focus {
    border: 1px solid #F55D2D;
}

.fancyinput {
    background: #fff;
    border: 1px solid #ddd;
}

.fancyinputarea {
    background: #fff;
    border: 1px solid #ddd;
    resize:none
}

.search {
    color: #333 !important;
}

#wowslider-container1 .ws-title {
    background: transparent;
}

/* @group Base */
.chzn-container {
    font-size: 13px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}

    .chzn-container .chzn-drop {
        background: #fff;
        border: 1px solid #aaa;
        border-top: 0;
        position: absolute;
        top: 100%;
        left: -9999px;
        -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
        -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
        box-shadow: 0 4px 5px rgba(0,0,0,.15);
        z-index: 1010;
        width: 100%;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -khtml-box-sizing: border-box;
        box-sizing: border-box;
    }

    .chzn-container.chzn-with-drop .chzn-drop {
        left: 0;
    }

/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #aaaaaa;
    -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 23px;
    line-height: 24px;
    padding: 0 0 0 8px;
    color: #444444;
    text-decoration: none;
}

.chzn-container-single .chzn-default {
    /*color: #999;*/
}

.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.chzn-container-single .chzn-single-with-deselect span {
    margin-right: 38px;
}

.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
}

    .chzn-container-single .chzn-single abbr:hover {
        background-position: -42px -10px;
    }

.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: -42px -10px;
}

.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}

    .chzn-container-single .chzn-single div b {
        background: url('../images/chosen-sprite.png') no-repeat 0px 2px;
        display: block;
        width: 100%;
        height: 100%;
    }

.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 99999;
}

    .chzn-container-single .chzn-search input {
        background: #fff url('../images/chosen-sprite.png') no-repeat 100% -20px;
        background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
        background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
        background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
        background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
        background: url('../images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
        margin: 1px 0;
        padding: 4px 20px 4px 5px;
        outline: 0;
        border: 1px solid #aaa;
        font-family: sans-serif;
        font-size: 1em;
        width: 100%;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -khtml-box-sizing: border-box;
        box-sizing: border-box;
    }

.chzn-container-single .chzn-drop {
    margin-top: -1px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.chzn-container-single-nosearch .chzn-search {
    position: absolute;
    left: -9999px;
}
/* @end */

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
    width: 100%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
}

    .chzn-container-multi .chzn-choices li {
        float: left;
        list-style: none;
    }

    .chzn-container-multi .chzn-choices .search-field {
        white-space: nowrap;
        margin: 0;
        padding: 0;
    }

        .chzn-container-multi .chzn-choices .search-field input {
            color: #666;
            background: transparent !important;
            border: 0 !important;
            font-family: sans-serif;
            font-size: 100%;
            height: 15px;
            padding: 5px;
            margin: 1px 0;
            outline: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

        .chzn-container-multi .chzn-choices .search-field .default {
            color: #999;
        }

    .chzn-container-multi .chzn-choices .search-choice {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: #e4e4e4;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
        background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
        background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
        background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
        background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
        background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
        -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
        -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
        box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
        color: #333;
        border: 1px solid #aaaaaa;
        line-height: 13px;
        padding: 3px 20px 3px 5px;
        margin: 3px 0 3px 5px;
        position: relative;
        cursor: default;
    }

        .chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
            background-color: #e4e4e4;
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
            background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            color: #666;
            border: 1px solid #cccccc;
            padding-right: 5px;
        }

    .chzn-container-multi .chzn-choices .search-choice-focus {
        background: #d4d4d4;
    }

    .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
        display: block;
        position: absolute;
        right: 3px;
        top: 4px;
        width: 12px;
        height: 12px;
        font-size: 1px;
        background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
    }

        .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
            background-position: -42px -10px;
        }

    .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
        background-position: -42px -10px;
    }
/* @end */

/* @group Results */
.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.chzn-container-multi .chzn-results {
    margin: 0;
    padding: 0;
}

.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 5px 6px;
    margin: 0;
    list-style: none;
}

.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}

.chzn-container .chzn-results .disabled-result {
    color: #ccc;
    cursor: default;
    display: list-item;
}

    .chzn-container .chzn-results .disabled-result em {
        background: transparent;
    }

.chzn-container .chzn-results .highlighted {
    background-color: #3875d7;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}

.chzn-container .chzn-results li em {
    background: #ADD8E6;
    font-style: normal;
}

.chzn-container .chzn-results .highlighted em {
    background: transparent;
}

.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item;
}

.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}

.chzn-container .chzn-results .group-option {
    padding-left: 15px;
}

.chzn-container-multi .chzn-drop .result-selected {
    color: #ccc;
    cursor: default;
    display: list-item;
}

    .chzn-container-multi .chzn-drop .result-selected em {
        background: transparent;
    }

.chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px; /* This should by dynamic with js */
    z-index: 1;
}

    .chzn-container .chzn-results-scroll span {
        display: inline-block;
        height: 17px;
        text-indent: -5000px;
        width: 9px;
    }

.chzn-container .chzn-results-scroll-down {
    bottom: 0;
}

    .chzn-container .chzn-results-scroll-down span {
        background: url('../images/chosen-sprite.png') no-repeat -4px -3px;
    }

.chzn-container .chzn-results-scroll-up span {
    background: url('../images/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
}

.chzn-container-active.chzn-with-drop .chzn-single {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    background-color: #eee;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

    .chzn-container-active.chzn-with-drop .chzn-single div {
        background: transparent;
        border-left: none;
    }

        .chzn-container-active.chzn-with-drop .chzn-single div b {
            background-position: -18px 2px;
        }

.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
}

    .chzn-container-active .chzn-choices .search-field input {
        color: #111 !important;
    }
/* @end */

/* @group Disabled Support */
.chzn-disabled {
    cursor: default;
    opacity: 0.5 !important;
}

    .chzn-disabled .chzn-single {
        cursor: default;
    }

    .chzn-disabled .chzn-choices .search-choice .search-choice-close {
        cursor: default;
    }

/* @group Right to Left */
.chzn-rtl {
    text-align: right;
}

    .chzn-rtl .chzn-single {
        padding: 0 8px 0 0;
        overflow: visible;
    }

        .chzn-rtl .chzn-single span {
            margin-left: 26px;
            margin-right: 0;
            direction: rtl;
        }

    .chzn-rtl .chzn-single-with-deselect span {
        margin-left: 38px;
    }

    .chzn-rtl .chzn-single div {
        left: 3px;
        right: auto;
    }

    .chzn-rtl .chzn-single abbr {
        left: 26px;
        right: auto;
    }

    .chzn-rtl .chzn-choices .search-field input {
        direction: rtl;
    }

    .chzn-rtl .chzn-choices li {
        float: right;
    }

    .chzn-rtl .chzn-choices .search-choice {
        padding: 3px 5px 3px 19px;
        margin: 3px 5px 3px 0;
    }

        .chzn-rtl .chzn-choices .search-choice .search-choice-close {
            left: 4px;
            right: auto;
        }

    .chzn-rtl .chzn-container-single-nosearch .chzn-search {
        left: 9999px;
    }

    .chzn-rtl .chzn-drop {
        left: 9999px;
    }

    .chzn-rtl.chzn-container-single .chzn-results {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0;
    }

    .chzn-rtl .chzn-results .group-option {
        padding-left: 0;
        padding-right: 15px;
    }

    .chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
        border-right: none;
    }

    .chzn-rtl .chzn-search input {
        background: #fff url('../images/chosen-sprite.png') no-repeat -30px -20px;
        background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
        background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
        background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
        background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
        background: url('../images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
        padding: 4px 5px 4px 20px;
        direction: rtl;
    }

.chzn-container-single.chzn-rtl .chzn-single div b {
    background-position: 6px 2px;
}

.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
    background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
    .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
        background-image: url('../images/chosen-sprite@2x.png') !important;
        background-repeat: no-repeat !important;
        background-size: 52px 37px !important;
    }
}
/* @end */

/* fix rtl for demo */
.chzn-rtl .chzn-search {
    left: -9000px;
}

.chzn-rtl .chzn-drop {
    left: -9000px;
}

