/*@font-face {
    font-family: 'Open Sans';
    src: url('/dist/fonts/OpenSans-Regular-webfont.eot');
    src: url('/dist/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/dist/fonts/OpenSans-Regular-webfont.woff') format('woff'),
    url('/dist/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
    url('/dist/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/


body { position:relative; background:#ffffff; font-family:'Verdana', Arial, sans-serif; }

a { 
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

/* TEST STYLES */
.test 				{ display:block; width:100%; height:200px; margin:0px; }
.tred 				{ background:red; }
.tyellow 			{ background:yellow; }
.tblue 				{ background:blue; }

/* CONTENT STYLES *//*
h1  					{ color:#000000; font-size:38px; padding:0px 0px 10px 0px; margin:20px 0px 20px 0px; border-bottom:1px solid #eb5c24; }
h2  					{ color:#454444; font-size:20px; font-weight:400; }
h3 					{ color:#eb5c24; font-size:20px; }
h4 					{ color:#454444; font-size:16px; }
h5 					{ color:#454444; font-size:14px; }
h6  					{ color:#454444; font-size:26px; }
p 						{ font-size:14px; color:#454444; margin:0px 0px 10px 0px; line-height:22px; }

.h1  					{ color:#000000; font-size:38px; }
.h2  					{ color:#454444; font-size:20px; font-weight:400; }
.h3 					{ color:#eb5c24; font-size:20px; }
.h4 					{ color:#454444; font-size:16px; }
.h5 					{ color:#454444; font-size:14px; }
.h6  					{ color:#454444; font-size:26px; }
.p 						{ font-size:14px; color:#454444; margin:0px 0px 10px 0px; line-height:22px; }

.orange 				{ color:#eb5c24; }
.grey 						{ color:#454444; }

img.left 				{ float:left; margin-right:10px; margin-bottom:10px; }
img.right 			    { float:right; margin-left:10px; margin-bottom:10px; }
.content h3 			{ margin:0px 0px 5px 0px; }
.content img 			{ border:2px solid #cccccc; -webkit-border-radius:5px; -moz-border-radius: 5px; border-radius: 5px; }
*/

.desktop-right                                  { float:right; }
@media (max-width: 992px) {
    .mobile-center                              { float:none; }
}


.header                                         { margin-top:40px; z-index:3000; position:relative; background:url('../images/header-bg.jpg') no-repeat top center #000000; }
.navbar-brand                                   { font-weight:700; font-style:italic; }
.sticky .navbar                                 { margin-bottom:0px; z-index:3001; }

.navbar                                         { margin-bottom:0px; border-bottom:0px; }
.header .navbar                                 { height:30px; background:url('../images/headernav-bg.png') repeat top left #263c52; border-radius:0px; border-top:0px; }

.navbar-default { border:0px; }
.navbar-default .navbar-nav > li > a            { color:#fff; padding-left:13px; padding-right:13px; }
.navbar-default .navbar-nav > li > a:hover      { color:#eee; }
.main-navbar.in, .main-navbar.collapsing        { background:#aaa; }

@media (max-width: 768px) {
    .header .navbar                             { background:#263c52; }
    .main-navbar.in, .main-navbar.collapsing        { background:#263c52; }
}


.header-social a                                { font-size:26px; color:#fff; margin-left:8px; text-decoration:none; border:none; }
.header-social a:hover                          { color:#1b2a3a; text-decoration:none; border:none; }
.header .navbar-form                            { padding:0px; }

.main { background:#102938; }
.page { background:url('../images/footernetbgwhite.png') repeat top left #eee; margin:20px 0px 20px 0px; padding:20px; }

.content p a           { color:inherit; text-decoration:underline; border:none; }
.content p a:hover     { color:#69992f; text-decoration:underline; border:none; }

.content a           { color:inherit; text-decoration:underline; border:none; }
.content a:hover     { color:#69992f; text-decoration:underline; border:none; }


h1, h2, h3, h4, h5, h6 { margin-top:0px; }


.footerbanner { padding-bottom:20px; }
.advert p { margin:0px; padding:0px; line-height:1em; }

.pagetablinks_wrapper { margin-bottom:20px; }
.pagetablinks .nav > li > a { padding:5px 8px; }
.product-accordion .panel-title a { display:block; font-size:14px; }

.homepagecontent { padding:11px 0px; }
.homepagecontent h1 { color:#fff; margin-top:0px; }
.homepagecontent p { color:#fff; }
.homepagecontent p a { color:#fff; text-decoration:underline; border:none; }
.homepagecontent p a:hover { color:#69992f; text-decoration:underline; border:none; }

.homepageboots a { width:100%; display:block; border:1px solid #ccc; text-decoration:none; }
.homepageboots a:hover { border:1px solid #fff; text-decoration:none; }
.homepageboots a p { text-align:center; font-size:16px; color:#fff; }
.homepageboots a:hover p { color:#fff; }

.footercrossbar             { background:url('../images/crossbarbg.gif') repeat-x top center; height:30px; width:100%; display:block; }
.footermenus                { background:url('../images/footernetbg.png') repeat top left #abaaaa; padding:25px 0px 25px 0px; }
.footermenus h3             { font-size:18px; color:#000; }
.footermenus p a            { font-size:15px; color:#000; text-decoration:none; border:none; }
.footermenus p a:hover      { font-size:15px; color:#fff; text-decoration:none; border:none; }

.footer                     { background:#63902c; padding:20px 0px 10px 0px; }
.footer p                   { color:#fff; font-size:12px; }
.footer p a                 { color:#fff; text-decoration:none; border:none; }
.footer p a:hover           { color:#fff; text-decoration:underline; border:none; }


a#backToTop                 { background: none repeat scroll 0 0 #333; border-radius: 5px; bottom: 10px; color: #fff; display: none; font-size: 36px; line-height: 36px; margin: 0; opacity: 0.8; outline: medium none !important; padding: 0 4px 0 6px; position: fixed; right: 10px; z-index: 100000; }
a#backToTop:hover           { color: #63902c; }


.addthis_sharing_toolbox { margin-bottom:4px; }





.groundMap { width:100%; display:block; height:450px; }
.mapOverlay { background:transparent; position:relative; display:block; width:100%; height:450px; top:450px; margin-top:-450px; }

@media (max-width: 768px) {
    .groundMap { height:350px; }
    .mapOverlay { height:350px; top:350px; margin-top:-350px; }
}


@media (max-width: 768px) {
    h1 { font-size: 30px; }
    h2 { font-size: 26px; }
}




















/* GENERICS */
.no-left 			{ padding-left:0px; }
.no-right 			{ padding-right:0px; }
.no-padding			{ padding-right:0px; padding-left:0px; }
.no-margin 			{ margin:0px; }
.no-margin-v 		{ margin-top:0px; margin-bottom:0px; }
.no-margin-h 		{ margin-left:0px; margin-right:0px; }
.spacer10 			{ width:100%; display:block; height:10px; }
.spacer20 			{ width:100%; display:block; height:20px; }
.spacer30 			{ width:100%; display:block; height:30px; }
.spacer40 			{ width:100%; display:block; height:40px; }
.spacer50 			{ width:100%; display:block; height:50px; }
.spacer60 			{ width:100%; display:block; height:60px; }
.spacer170 			{ width:100%; display:block; height:170px; }
.margin-top-0 		{ margin-top:0px; }
.margin-right-0 	{ margin-right:0px; }
.margin-bottom-0 	{ margin-bottom:0px; }
.margin-left-0 	    { margin-left:0px; }
.margin-top-10 		{ margin-top:10px; }
.margin-right-10 	{ margin-right:10px; }
.margin-bottom-10 	{ margin-bottom:10px; }
.margin-left-10 	{ margin-left:10px; }
.margin-top-20 		{ margin-top:20px; }
.margin-right-20 	{ margin-right:20px; }
.margin-bottom-20 	{ margin-bottom:20px; }
.margin-left-20 	{ margin-left:20px; }
.emailfield 		{ display:none; }
.hidden 			{ display:none !important; }
.clear 				{ clear:both; }

body { position:relative; }
.floater { position:relative; }

.affix { top:40px; }
.affix-bottom { position:absolute; bottom:10px; top:auto; }



a:focus { outline:none !important; }


.content h1 { margin-top:0px; }



/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.slideshow 								{ width:100%; height:348px; position:relative; direction:ltr; }
.slideshow.prodRs 						{ height:348px; }
.slideshow.catRs 						{ /*width:685px;*/ height:348px; margin:0px 0px 100px 0px; }
.slideshow > * 							{ float: left; }

.rsWebkit3d .rsSlide 					{ -webkit-transform: translateZ(0); }
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink 					{ -webkit-backface-visibility: hidden; }
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer 	    { -webkit-transform: none; }
.rsOverflow 							{ width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsVisibleNearbyWrap 					{ width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsVisibleNearbyWrap .rsOverflow 	    { position: absolute; left: 0; top: 0; }
.rsContainer 							{ position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsArrow,
.rsThumbsArrow 							{ cursor: pointer; }
.rsThumb 								{ float: left; position: relative; }
.rsArrow,
.rsNav,
.rsThumbsArrow 							{ opacity: 1; -webkit-transition:opacity 0.3s linear; -moz-transition:opacity 0.3s linear; -o-transition:opacity 0.3s linear; transition:opacity 0.3s linear; }
.rsHidden 								{ opacity: 0; visibility: hidden; -webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear; -moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear; -o-transition:visibility 0s linear 0.3s,opacity 0.3s linear; transition:visibility 0s linear 0.3s,opacity 0.3s linear; }
/*.rsGCaption 							{ width: 100%; float: left; }*/

/*.rsDefault .rsGCaption {
    position: absolute;
    float: none;
    bottom: 60px;
    left: 6px;
    text-align: left;

    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

    color: #FFF;
    padding: 2px 8px;
    width: auto;
    max-width:60%;
    font-size: 12px;
    border-radius: 2px;
}

.photoCopy {
    position: absolute;
    line-height: 24px;
    font-size: 12px;
    background: black;
    color: white;
    background-color: rgba(0, 0, 0, 0.75);
    padding: 0px 10px;
    position: absolute;
    left: 12px;
    bottom: 12px;
    top: auto;
    border-radius: 2px;
    z-index: 25;
}
.photoCopy a {
    color: #FFF;
}*/




.infoBlock {
    position: absolute;
    left: 2px !important;
    bottom: 2px !important;
    top: auto !important;
    max-width: 75%;
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    overflow: hidden;
    padding: 10px 20px 10px 20px;
    color:#fff;
    font-size: 14px;
}

#slider .infoBlock {
    width:99%; min-width:99%; text-align:center;
}

#slider.prodRs .infoBlock {
    width:auto !important; min-width:0 !important; max-width:100% !important; text-align:left;
}

.infoBlock h4 {
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
    padding-bottom: 3px;
    color:#fff;
}
.infoBlock p {
    font-size: 14px;
    margin: 4px 0 0;
    color:#fff;
}
.infoBlock a {
    color: #FFF;
    text-decoration: underline;
}

@media (max-width: 768px) {
    .infoBlock { font-size:10px; padding:3px 5px 3px 5px; }
    .infoBlock h4 { font-size:12px; }
    .infoBlock p { font-size:10px; }
}
.navbar-social { float:left; font-size:1.8em; }


.navbar-social { float:left; font-size:1.8em; }
.navbar-social a { color:#fff; text-decoration:none; margin-right:5px; }
.navbar-social a:hover { color:#69992f; text-decoration:none; }
@media (max-width: 991px) {
    .navbar-social { float:none; font-size:2.4em; text-align:center; }
}



/* Fullscreen options, very important ^^ */
.slideshow.rsFullscreen 				{ position: fixed !important; height: auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; z-index: 2147483647 !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important; }
.slideshow .rsSlide.rsFakePreloader     { opacity: 1 !important; -webkit-transition: 0s; -moz-transition: 0s; -o-transition:  0s; transition:  0s; display: none; }
.rsSlide 								{ position: absolute; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%; }
.slideshow.rsAutoHeight,
.rsAutoHeight .rsSlide 				    { height: auto; }
.rsContent 								{ width: 100%; height: 100%; position: relative; }
.rsPreloader 							{ position:absolute; z-index: 0; }
.rsNav 									{ -moz-user-select: -moz-none; -webkit-user-select: none; user-select: none; }
.rsNavItem 								{ -webkit-tap-highlight-color:rgba(0,0,0,0.25); }
.rsThumbs 								{ cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }
.rsTabs 								{ float: left; background: none !important; }
.rsTabs,
.rsThumbs 								{ -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsVideoContainer 						{ /*left: 0; top: 0; position: absolute;*/ /*width: 100%; height: 100%; position: absolute; left: 0; top: 0; float: left;*/ width: auto; height: auto; line-height: 0; position: relative; }
.rsVideoFrameHolder 					{ position: absolute; left: 0; top: 0; background: #141414; opacity: 0; -webkit-transition: .3s; }
.rsVideoFrameHolder.rsVideoActive 	    { opacity: 1; }
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj 		    { position: absolute; z-index: 50; left: 0; top: 0; width: 100%; height: 100%; }
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed 	    { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 44px; }
.rsABlock 								{ left: 0; top: 0; position: absolute; z-index: 15; }
img.rsImg 								{ max-width: none; }
.grab-cursor 							{ cursor:url(../images/royalslider/grab.png) 8 8, move; }
.grabbing-cursor 						{ cursor:url(../images/royalslider/grabbing.png) 8 8, move; }
.rsNoDrag 								{ cursor: auto; }
.rsLink 								{ left:0; top:0; position:absolute; width:100%; height:100%; display:block; z-index: 20; background: url(../images/royalslider/blank.gif); }

#slider 								{ width: 100%; }
#newsslider                             { width:100%; }
.rsContent 								{ color: #FFF; font-size: 24px; line-height: 32px; float: left; }
.bContainer 							{ position: relative; }
.slidelogo 								{ position:absolute; top:60px; left:20px; z-index:25; } 
.catslidelogo 							{ float:left; margin:4px 10px 0px -10px; } 
.slide_badge 							{ background:#363536; padding:5px 30px 5px 10px; }
.badge_prefix 							{ display:block; color:#ffcc00; font-family:'mkl-boldcond','Helvetica','Arial',sans-serif; font-size:24px; margin:0px; padding:0px; /*text-transform:uppercase;*/ line-height:24px; }  
.badge_number 							{ display:block; color:#ffffff; font-family:'mkl-boldcond','Helvetica','Arial',sans-serif; font-size:28px; margin:0px; padding:0px; /*text-transform:uppercase;*/ line-height:26px; }  


.slidecaption 							{ color:#a1a1a1; font-size:32px; font-family:'mkl-boldcond','Helvetica','Arial',sans-serif; line-height:34px; background: white; background-color: rgba(255, 255, 255, 0.75); padding: 10px; }
.slidecaption 							{ position: absolute; left: 20px; bottom: auto; top: 140px; z-index: 25; width:320px; }

.catRs .catslideenquire 							{ position:relative; left:0px; bottom:48px; top:auto; width:80px; }
.catRs .catslideenquire .product-enquire a 	{ line-height:17px; margin:4px 0px 4px 0px; }

.catRs .catslidecaption 				{ position:relative; left:0px; bottom:0px; top:auto; width:100%; }
.catRs .slidecaption 					{ position:relative; left:auto; top:auto; right:auto; bottom:auto; width:auto; }
.catRs .slidelogo 						{ position:relative; left:auto; top:auto; right:auto; bottom:auto; width:auto; float:left; margin:5px 10px 0px 0px; }
.catRs .rsOverflow 					    { /*overflow:visible !important;*/ }
.catRs .rsSlide 						{ overflow:visible !important; }
.catRs .popovers 						{ position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; }
.prodRs .popovers 						{ position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; }

.rsArrow 								{ height: 54px; width: 29px; position: absolute; display: block; cursor: pointer; z-index: 21; background: url(../images/headernav-bg.png) repeat top left; }
.rsArrowLeft 							{ left:0px; top: 40%; }
.rsArrowRight 							{ right:0px; top: 40%; }
.rsArrowIcn 							{ width: 29px; height: 54px; position: absolute; cursor: pointer;  }
.rsArrowIcn:hover 						{ }
.rsArrowLeft .rsArrowIcn 			    { background:url(../images/chevrons.png) no-repeat top left; }
.rsArrowRight .rsArrowIcn 			    { background:url(../images/chevrons.png) no-repeat top right; }
.rsArrowLeft .rsArrowIcn:hover 	        { background-position:bottom left; }
.rsArrowRight .rsArrowIcn:hover 	    { background-position:bottom right; }
.rsArrowDisabled .rsArrowIcn 		    { opacity: .3 !important; filter: alpha(opacity=30);  *display: none; }





.prodRs .rsArrowLeft 					{ top:45%; }
.prodRs .rsArrowRight 				    { top:45%; }

.rsBullets 								{ position: absolute; top:85%; right:0px; z-index: 35; height:17px; line-height:17px; text-align: center; overflow: hidden; }
.rsBullet 								{ width: 17px; height: 17px; display: inline-block; *display:inline; *zoom:1; }
.rsBullet span 							{ display: block; width: 15px; height: 15px; border:1px solid #d1d1d1; background: #d1d1d1; }
.rsBullet span:hover 					{ border:1px solid #1a2f88; }
.rsBullet.rsNavSelected span 		    { background: #ffffff; }
.rsBullet.rsNavSelected span:hover 	    { border:1px solid #d1d1d1; }

.catRs .popover 						{ background:none; border:none; box-shadow:none; z-index:1031; margin-top:10px; }
.catRs .popover-content 				{ width:160px; padding:10px; background:rgba(0,79,163,0.7); border:none; }
.catRs .popover-content 				{ font-family:'mkl-cond','Helvetica','Arial',sans-serif; font-size:15px; color:#ffffff; text-align:center; }
.catRs .popover.right 				    { margin-top:10px; }
.catRs .popover.left 					{ margin-top:10px; }
.catRs .popover.top 					{ margin-top:-10px; margin-left:10px; }
.catRs .popover.bottom 				    { margin-top:10px; margin-left:10px; }
.catRs .popover.right .arrow 		    { border:none; }
.catRs .popover.left .arrow 			{ border:none; }
.catRs .popover.right .arrow:after 	    { border-right-color:rgba(0,79,163,0.7); left:2px; }
.catRs .popover.left .arrow:after 	    { border-left-color:rgba(0,79,163,0.7); right:2px; }
.catRs .popover.top .arrow 			    { border:none; }
.catRs .popover.bottom .arrow 		    { border:none; }
.catRs .popover.top .arrow:after 	    { border-top-color:rgba(0,79,163,0.7); bottom:2px; }
.catRs .popover.bottom .arrow:after     { border-bottom-color:rgba(0,79,163,0.7); top:2px; }

.prodRs .popover 						{ background:none; border:none; box-shadow:none; z-index:1031; margin-top:0px; }
.prodRs .popover-content 			    { width:160px; padding:10px; background:rgba(0,79,163,0.7); border:none; }
.prodRs .popover-content 			    { font-family:'mkl-cond','Helvetica','Arial',sans-serif; font-size:15px; color:#ffffff; text-align:center; }
.prodRs .popover.right 				    { margin-top:10px; }
.prodRs .popover.left 				    { margin-top:10px; }
.prodRs .popover.top 					{ margin-top:-10px; margin-left:10px; }
.prodRs .popover.bottom 				{ margin-top:10px; margin-left:10px; }
.prodRs .popover.right .arrow 		    { border:none; }
.prodRs .popover.left .arrow 		    { border:none; }
.prodRs .popover.right .arrow:after     { border-right-color:rgba(0,79,163,0.7); left:2px; }
.prodRs .popover.left .arrow:after 	    { border-left-color:rgba(0,79,163,0.7); right:2px; }
.prodRs .popover.top .arrow 			{ border:none; }
.prodRs .popover.bottom .arrow 		    { border:none; }
.prodRs .popover.top .arrow:after 	    { border-top-color:rgba(0,79,163,0.7); bottom:2px; }
.prodRs .popover.bottom .arrow:after    { border-bottom-color:rgba(0,79,163,0.7); top:2px; }

.popover-trigger,
.popover-trigger:hover,
.popover-trigger:focus,
.popover-trigger:active					{ width:30px; height:31px; display:block; position:absolute; background:url(../images/popover-trigger.png) no-repeat top left; }

.rsThumbsHor 							{ width: 100%; height: 56px; margin:10px 0px 20px 0px; }
.rsWithThumbsHor .rsThumbsContainer 	{ position: relative; height: 100%; margin-left:0px; }
.rsThumb 								{ float: left; overflow: hidden; width: 97px; height: 56px; }
.rsThumb img 							{ width: 100%; height: 100%; }
.rsThumb.rsNavSelected 					{ background: #333; }
.rsThumb.rsNavSelected img 				{ filter: alpha(opacity=40); opacity: 0.7; }
.rsThumb.rsNavSelected span.thumbIco	{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 2px solid #FFF; border: 2px solid rgba(255,255,255,0.9); -webkit-backface-visibility: hidden; }
.rsTmb 									{ display: block; }

/* Thumbnails arrow icons */
.rsThumbsArrow 							{ height: 100%; width: 20px; position: absolute; display: block; cursor: pointer; z-index: 21; }
.rsWithThumbsHor .rsThumbsArrowLeft 	{ left: 0; top: 0; }
.rsWithThumbsHor .rsThumbsArrowRight 	{ right: 0; top:0; }
.rsThumbsArrowIcn 						{ width: 16px; height: 16px; top: 50%; left: 50%; margin-top:-8px; margin-left: -8px; position: absolute;	cursor: pointer; background: url(../images/royalslider/rs-minimal-white.png); }
.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn 		{ background-position: -128px -32px; }
.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn 		{ background-position: -128px -48px; }
.rsThumbsArrowDisabled 					{ display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsMinW .rsThumb 			{ width: 59px; height: 44px; }
	.rsMinW .rsThumbsHor 		{ height: 44px; }
	.rsMinW .rsThumbsVer 		{ width: 59px; }
}








.rsDefault .rsFullscreenBtn 				{ right: 0; top: 0; width: 44px; height: 44px; z-index: 22; display: block; position: absolute; cursor: pointer; }
.rsDefault .rsFullscreenIcn 				{ display: block; margin: 6px; width: 32px; height: 32px; background: url('../images/royalslider/rs-default.png') 0 0; background-color: #000; background-color: rgba(0,0,0,0.75); *background-color: #000; border-radius: 2px; }
.rsDefault .rsFullscreenIcn:hover 			{ background-color: rgba(0,0,0,0.9); }
.rsDefault.rsFullscreen .rsFullscreenIcn 	{ background-position: -32px 0; }

.rsDefault .rsPlayBtn 						{ -webkit-tap-highlight-color:rgba(0,0,0,0.3); width:64px; height:64px; margin-left:-32px; margin-top:-32px; cursor: pointer; }
.rsDefault .rsPlayBtnIcon 					{ width:64px; display:block; height:64px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; background:url('../images/royalslider/rs-default.png') no-repeat 0 -32px; background-color: #000; background-color: rgba(0,0,0,0.75); *background-color: #000; }
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon 	{ background-color: rgba(0,0,0,0.9); }



.rsThumb .rsPlayBtn {
    -webkit-tap-highlight-color:rgba(0,0,0,0.3);
    width:16px;
    height:16px;
    margin-left:-32px;
    margin-top:-32px;
    cursor: pointer;
}
.rsThumb .rsPlayBtnIcon {
    width:20px;
    height:20px;
    top:50%;
    left:50%;
    margin-top:-35px;
    margin-left:-10px;
    position:absolute;
    cursor:pointer;
    background:url(../images/royalslider/rs-minimal-white.png);
    background-color:#000;
    background-color:rgba(0,0,0,0.75);
    *background-color:#000;
    background-position:-126px -46px;
    display:block;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    transition:.3s;
}
.rsThumb .rsPlayBtn:hover .rsPlayBtnIcon 	{
    background-color: rgba(0,0,0,0.9);
}



.rsDefault .rsBtnCenterer 					{ position:absolute; left:50%; top:50%; }
.rsDefault .rsCloseVideoBtn 				{ right: 0; top: 0; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); }
.rsDefault .rsCloseVideoBtn.rsiOSBtn 		{ top: -38px; right: -6px; }
.rsDefault .rsCloseVideoIcn 				{ margin: 6px; width: 32px; height: 32px; background: url('../images/royalslider/rs-default.png') -64px 0; background-color: #000; background-color: rgba(0,0,0,0.75); *background-color: #000; }
.rsDefault .rsCloseVideoIcn:hover 			{ background-color: rgba(0,0,0,0.9); }
.rsDefault .rsPreloader 					{ width:20px; height:20px; background-image:url('../images/royalslider/preloader-white.gif'); left:50%; top:50%; margin-left:-10px; margin-top:-10px; }





















/* invalid input */
.bvalidator_bootstrap_invalid {
	background-color: #FFFFAE !important;
}
/* error message */
.bvalidator_bootstrap_errmsg {
	font-size: 14px;
	display: none;
	white-space: nowrap;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	z-index:1010;
}
/* close icon */
.bvalidator_bootstrap_errmsg .bvalidator_bootstrap_close_icon {
	margin-left: 5px;
	margin-top: -2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
    color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.bvalidator_bootstrap_errmsg .bvalidator_bootstrap_close_icon:hover {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
/* arrow */
.bvalidator_bootstrap_errmsg .bvalidator_bootstrap_arrow {
	display: inline-block;
	height: 0;
	width: 0;
	position: relative;
	left: -14px;
	vertical-align: middle;
	border-color: transparent;
	border-right-color: #ffffff;
	border-width: 10px 10px 10px 0;
	border-style: solid;
}
.bvalidator_bootstrap_errmsg .bvalidator_bootstrap_arrow:after {
	position: relative;
	vertical-align: middle;
	top: -11px;
	left: -1px;
	border-width: 11px 11px 11px 0;
	content: "";
	z-index: -1;
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-right-color: rgba(0, 0, 0, 0.25);
	z-index:-1;
}
/* message container  */
.bvalidator_bootstrap_errmsg .bvalidator_bootstrap_cont1 {
	display: inline-block;
	vertical-align: middle
}






















/*
.filter_slider { padding:0px 10px; width:100%; }
.filter_title { display:block; color:#555555; font-family: 'mkl-boldcond','Helvetica','Arial',sans-serif; font-size:14px; text-transform:uppercase; }
*/
/*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
/*
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 100%;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider input {
  display: none;
}
.slider .tooltip-inner {
  white-space: nowrap;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-handle.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.slider-handle.triangle {
  background: transparent none;
}





.slider.slider-horizontal .slider-track { height:26px; margin-top:-13px; }
.slider-track { background:url(../images/slider-up.png) repeat-x top left; }
.slider-selection { background:url(../images/slider-down.png) repeat-x top left; }
.slider.slider-horizontal .slider-handle { margin-top:3px; }
.slider-handle { background:#ffffff; opacity:1.0; }
*/
































/*
Version: 3.4.4 Timestamp: Thu Oct 24 13:23:11 PDT 2013
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url(../images/select2.png) right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 99999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}











.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/select2.png) no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 16px;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url(../images/select2.png) no-repeat 100% -22px;
    background: url(../images/select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(../images/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../images/select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../images/select2.png) no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url(../images/select2-spinner.gif) no-repeat 100%;
    background: url(../images/select2-spinner.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(../images/select2-spinner.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../images/select2-spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../images/select2-spinner.gif) no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 300px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #d7ddf3; padding:2px 4px;
    font-style: normal;
}
.select2-result-label:hover {
	background:#f0f0f0;
}
.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url(../images/select2-spinner.gif) no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url(../images/select2-spinner.gif) no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', 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%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url(../images/select2.png) right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
      background-image: url(../images/select2x2.png) !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}










.form-control .select2-choice {
    border: 0;
    border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
    border-radius: 0 2px 2px 0;   
}

.form-control.select2-container {
    height: auto !important;
    padding: 0px;
}

.form-control.select2-container.select2-dropdown-open {
    border-color: #5897FB;
    border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
    border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
    border: 0 !important;
    border-radius: 3px;
}

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #C09853 !important;
}

.control-group.warning .select2-container .select2-choice div {
    border-left: 1px solid #C09853 !important;
    background: #FCF8E3 !important;
}

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #B94A48 !important;
}

.control-group.error .select2-container .select2-choice div {
    border-left: 1px solid #B94A48 !important;
    background: #F2DEDE !important;
}

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #3A87AD !important;
}

.control-group.info .select2-container .select2-choice div {
    border-left: 1px solid #3A87AD !important;
    background: #D9EDF7 !important;
}

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #468847 !important;
}

.control-group.success .select2-container .select2-choice div {
    border-left: 1px solid #468847 !important;
    background: #DFF0D8 !important;
}




.select2-result { border-bottom:1px solid #ccc; }
.select2-container { margin-top:13px; }
.select2-search input { margin-top:5px; }
.select2-container-active.select2-dropdown-open { width:400px !important; }
.select2-drop { border-color:#cccccc; }
.select2-container.form-control { width:100%; position:relative; z-index:1010; }
.form-control.select2-container.select2-dropdown-open { border-color:#cccccc; }

@media screen and (min-width: 992px) {
	#select2-drop { width:940px !important; }
	.select2-container-active.select2-dropdown-open { width:940px !important; }
}
@media (max-width: 992px) {
	.select2-container-active.select2-dropdown-open { width:100% !important; }
}
@media (max-width: 768px) {
	.select2-container-active.select2-dropdown-open { width:100% !important; }
}








.pagination {
   text-align: right;
   width: 100%;
   margin-top: 0;
}

.pagination ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.pagination ul li {
   display: inline;
	margin:0px;
}

.pagination ul li a {
   color: #666;
   font-weight: 900;
   display: inline-block;
   padding: 0px 10px 0px 6px;
   line-height: 1;
   font-size: .88em;
   border-right: 2px solid #666;
}

.pagination ul li:last-child a {
    border-right: 0;
}

.pagination ul li a:hover, 
.pagination ul li.current a { 
   color: #0098d4;
   text-decoration: none;
}

.right-col-nav ul li ul { display:none; }
.right-col-nav ul li.active ul { display:block; }
.right-col-nav ul li ul { background:url("../images/left-nav-divide.png") no-repeat bottom center; padding-bottom:11px; margin-bottom:10px; }

/*
#leftnav {
   margin: 0;
   padding: 0;
   list-style: none;
}

#leftnav li h4 {
  color: #666;
  font-size: 1.450em;
  line-height: 1.4;
  display: block;
  margin: 0px 0px 2px 0px;
  padding-bottom: 1%;
  text-decoration: none;
  cursor: pointer;
  font-weight: 400;
  border:none;
}

#leftnav li.active h4 {
  color: #cd2e29;
  margin: 0px 0px 0px 0px;
}

#leftnav li h4 a {
  color: #666;
  text-decoration: none;
  cursor: pointer;
  display:block;
}

#leftnav li h4 a:hover {
  color: #cd2e29;
  text-decoration: none;
  cursor: pointer;
}

#leftnav li.active h4 a {
  color: #cd2e29;
  border-bottom: 2px solid #cd2e29;
}

#leftnav li.active h4 a:hover {
  color: #cd2e29;
  border-bottom: 2px solid #cd2e29;
}

#leftnav ul {
   display: none;
   margin: 0 0 3%;
   padding: 0 0 0 4%;
   list-style: none;
}

#leftnav li.active ul {
	display:block;
}

#leftnav ul li a {
   font-size: 1.10em;
   color: #666;
   line-height: 1.6;
}

#leftnav ul li a:hover {
   color: #000;
	text-decoration:none;
}

#leftnav ul li.active a, #leftnav ul li.active a:hover {
	color:#000;
}
*/



/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { position:fixed; width: 100%; left: 0; bottom: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; /*font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35);*/ z-index: 99999; text-align: center; color: #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); /*text-shadow: 0 -1px 0 rgba(0,0,0,0.35);*/ -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: absolute; float: left; }
}

@media screen and (max-width: 992px) {
    .product-instance .btn { font-size:11px; }
}
@media screen and (max-width: 768px) {
    .product-instance .btn { font-size:14px; }
}

.share-icons 	{ width:32px; height:32px; display:block; }
.print-icon 		{ background:url(../images/print-icon.jpg) no-repeat top left; }
.email-icon 		{ background:url(../images/email-icon.jpg) no-repeat top left; }
.print-icon:hover { background-position:bottom left; }
.email-icon:hover { background-position:bottom left; }









.nform_form { background:transparent !important; }
.nform_res { padding:0px !important; font-size:14px !important; }
.nform_res.nform_success { color:#14650d !important; }
.bootstrap.nform ul#form_ul { padding:0px !important; }
.registerinterest .submit_button { color:#fff !important; }
.registerinterest .nform_res { padding:10px 0px 10px 0px !important; background:none !important; }


.socialposts p { margin-bottom:5px; }
.socialdate { font-size:0.8em; font-style:italic; }
.socialposts a p { color:#000; text-decoration:none; border:none; }
.socialposts a:hover p { color:#fff; text-decoration:none; border:none; }

#twitter { padding-left:0px; }
#twitter, #twitter li { list-style:none; }
#twitter li { color:#000; }
#twitter li a { color:#000; text-decoration:none; border:none; }
#twitter li a:hover { color:#fff; text-decoration:none; border:none; }
#twitter li .meta a { font-size:0.8em; font-style:italic; }
#twitter li .meta { display:block; margin-top:5px; margin-bottom:10px; }





.modal { z-index:100050; }

.submitreviewbtn { font-size:1.1em; }
.bootstrap input, .bootstrap textarea { width:100% !important; }
.bootstrap .input-append { width:473px; }
@media screen and (min-width: 992px) {
	.bootstrap .input-append { width:473px; }
}
@media (max-width: 992px) {
	.bootstrap .input-append { width:348px; }
}
@media (max-width: 768px) {
	.bootstrap .input-append { width:186px; }
	.responsive-ad-skyscraper { width: 120px !important; height: 600px !important; }
}


.panel-heading { padding:0px; }
.panel-heading h2 { padding:0px; }
.panel-heading h2 a { padding:10px 15px; text-decoration:none; }
.panel-heading h3 { padding:0px; }
.panel-heading h3 a { padding:10px 15px; text-decoration:none; }

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080" !important;    /* adjust as needed, taken from bootstrap.css */
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: white;         /* adjust as needed */
}



.pluginConnectTextDark, .pluginConnectTextDark span { color:#ffffff !important; }
