/* FONT FAMILY */
@font-face{font-family:"proxima-nova";src:url("../fonts/proxima-nova-586c8d5201509.otf") format("opentype"),url("../fonts/proxima-nova-586c8e081cb01.otf") format("opentype"),url("../fonts/proxima-nova-semibold-586c8df9db98f.otf") format("opentype"),url("../fonts/proxima-nova-semibold-italic-586c8f9b9166b.otf") format("opentype");}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;}
/* GENERAL */
html,body{font-family:'Montserrat',sans-serif;margin:0;padding:0;background-color:#F6F6F6;font-size:17px;margin-bottom:0px;scroll-behavior:smooth;}
a{color:#0f2276;}
a:hover,a:focus{text-decoration:none;transition:all 0.2s ease;color:#0f2276;}
.cam-refresh-link:hover,.cam-timelaps:hover,.cam-timelaps:focus,.cam_current_view .field-name-field-more-weather-link .field-item a:hover,.cam_current_view .field-name-field-more-weather-link .field-item a:focus,.cam-timelaps-small:hover,.cam-timelaps-small:focus{color:#fff;}
nav#block-useraccountmenu{padding-right:23px;}
.p-0{padding:0!important;}
/* Homepage */
.view-id-homepage_webcam_list.view-display-id-block_1 .views-row{margin-bottom:30px;}
.view-id-homepage_webcam_list.view-display-id-block_1 .view-content{display:flex;flex-wrap:wrap;align-items:flex-start;}
.view-id-homepage_webcam_list.view-display-id-block_1 .view-footer{text-align:center;margin:40px 0;display:flex;justify-content:center;}
.view-id-homepage_webcam_list.view-display-id-block_1 .view-footer a:first-child{margin-right:10px;}
.view-id-homepage_webcam_list.view-display-id-block_1 .view-footer a{background:#ffc600;padding:12px 30px;color:#232454;margin:-5px 0 0 0;border-radius:9px;text-transform:uppercase;font-size:14px;border:2px solid #ffc600;font-family:'Montserrat',sans-serif;font-weight:600;}
.view-id-homepage_webcam_list.view-display-id-block_1 .view-footer a:hover,.view-id-homepage_webcam_list.view-display-id-block_1 .view-footer a:focus{background:transparent;color:#ffc600;}
/* PAYMENT PAGE */
.checkout-pane-payment-information .panel-body > .fieldgroup{display:none;}
/* CAMPLAYER */
body.path-camplayer .dialog-off-canvas-main-canvas{position:relative;}
body.path-camplayer .views-element-container.block-views-blockcustom-ads-block-1,body.path-camplayer .views-element-container.block-views-blockcustom-ads-block-2,body.path-camplayer .views-element-container.block-views-blockcustom-ads-block-3{display:block;}
body.path-camplayer .views-element-container .views-row.top{left:0;right:0;top:0;width:100%;height:10%;padding:0 10%;}
body.path-camplayer .views-element-container div,body.path-camplayer .views-element-container span{height:100%;}
body.path-camplayer .views-element-container .views-row.top img{height:100%;margin:0 auto;}
body.path-camplayer .views-element-container .views-row{position:absolute;}
body.path-camplayer .views-element-container .views-row.left{top:10%;left:0;width:10%;height:calc(100% - 10%);}
body.path-camplayer .views-element-container .views-row.right{top:10%;right:0;width:10%;height:calc(100% - 10%);}
body.path-camplayer .views-element-container .views-row.left img,body.path-camplayer .views-element-container .views-row.right img{width:100%;}
.custom-ads-wrapper{display:block;height:inherit;}
body.path-camplayer .views-element-container img{object-fit:cover;}
/* CAMERA DETAIL PAGE */
.fb-link{text-align:center;padding:10px 0;}
.cam-refresh-link{background:green url('../images/refresh.png') no-repeat scroll 12px 50%;color:#fff;padding:6px 20px;font-size:35px;font-weight:600;display:inline-block;text-align:right!important;width:230px;background-size:50px;border-radius:4px;cursor:pointer;}
.cam-timelaps{background:#CC6600;color:#fff;padding:6px 20px;border-radius:4px;display:inline-block;width:230px;font-size:35px;font-weight:600;}
body.page-node-type-camera{margin-bottom:0px;}
body.page-node-type-camera .cam_current_view{text-align:center;}
body.page-node-type-camera .cam_player iframe{width:100%;}
body.page-node-type-camera .cam_current_view img{width:100%;height:auto;margin-bottom:30px;}
body.page-node-type-camera .full-view-btn{border-radius:4px;display:inline-block;line-height:25px;padding:20px 30px;margin:0 auto 20px auto;font-size:30px;font-weight:600;width:auto;}
h2{color:#0f2276;font-weight:600;letter-spacing:1px;margin:21px 0;text-transform:none;}
body.page-node-type-camera .field{margin-bottom:10px;}
.field .field-label,.field .field--label{font-weight:bold;}
body.page-node-type-camera .more-info a{background:green;color:#fff;display:inline-block;padding:8px 50px;border-radius:4px;text-align:center;width:100%;font-size:14px;font-weight:400;}
body.page-node-type-camera .field--name-field-location .field--item a{background:#CC6600;border-radius:4px;color:#fff;display:inline-block;padding:7px 15px;margin:0 10px 5px 0;}
body.path-camplayer,body.page-node-26{margin-top:0;min-height:100vh;display:flex;flex-direction:column;}
body.path-camplayer .region-content iframe,body.page-node-26 .region-content iframe{padding:5% 10% 0 10%;height:100vh;display:flex;flex-direction:column;flex-grow:1;justify-content:space-around;}
.view-id-camplayer_page.view-display-id-page_1{display:none;}
body.path-camplayer .views-element-container{display:none;}
.view-id-gallery.view-display-id-block_1 .views-row{margin-bottom:30px;display:flex;}
.views_slideshow_cycle_main.views_slideshow_main .views_slideshow_cycle_teaser_section{width:100%!important;}
.view-id-gallery.view-display-id-block_1 .views-row.google-ads .field--name-body{width:100%!important;}
.view-id-gallery.view-display-id-block_1 .views-row.google-ads .field--name-body > ins{height:auto!important;}
.view-id-gallery.view-display-id-block_1 .views-row a{display:block;}
/* GALLERY DETAIL */
body.page-node-type-gallery .field--name-field-images .field--item{width:33.33%;float:left;padding:0 15px;margin-bottom:30px;}
/* FOOTER */
.footer{border-top:0;}
section#block-ultimenumainnavigation{padding-right:0px;display:flex;width:100%;justify-content:flex-end;align-items:center;margin:0 auto;}
div#views_slideshow_cycle_teaser_section_homepage_slider-block_1{width:100%!important;}
.view-id-homepage_slider .views_slideshow_slide{width:100%!important;}
section#block-homepagetitleblock{background-color:#232454;padding:15px 0;border:0;z-index:1;text-align:center;}
section#block-homepagetitleblock h1{font-size:36px;line-height:38px;font-weight:bold;color:#fff;}
header#navbar{margin-bottom:0;background-color:#fff;border:0;}
nav#block-coloradowebcam-main-menu ul li a{color:#232454;font-size:16px;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:capitalize;position:relative;background:transparent;margin:0 3px;}
div#navbar-collapse{width:100%;}
nav#block-useraccountmenu ul li.first.last a{background:url(../images/log-in.png) no-repeat left center;}
nav#block-useraccountmenu ul li a{color:#232454;font-size:16px;font-family:'Montserrat',sans-serif;background:url(../images/log-in.png) no-repeat left center;font-weight:600;padding:5px 0 5px 40px;margin-right:10px;}
.webcam-term-wrapper .image img{width:100%;transition:transform 0.5s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1.5s cubic-bezier(.25,.46,.45,.94);}
a.webcam-term-wrapper:hover .image img{transform:scale(1.05);}
nav#block-useraccountmenu ul li a:hover{color:#ffc600;}
.webcam-term-wrapper .title{background-color:#fff;position:relative;display:flex;align-items:center;justify-content:center;padding:20px;font-size:23px;font-weight:400;color:#1D1F3E;min-height:100px;text-align:center;}
.header-wrapper > .container-fluid{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 50px;}
/*nav#block-useraccountmenu {position: absolute;  top: 34px; right: 50px;  z-index: 99;}*/
ul#ultimenu-main li a{display:flex;align-items:center;color:#232454;font-size:15px;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:capitalize;position:relative;background:transparent;margin:0 2px;padding:0 7px;line-height:43px;}
.block .ultimenu__flyout .ultimenu__region{margin:0;border-top:3px solid #ffc600;border-radius:0;border-bottom:10px solid #0f2276;line-height:normal;}
ul#ultimenu-main li section.ultimenu__flyout .views-row{margin-bottom:10px;}
ul#ultimenu-main li section.ultimenu__flyout .views-row .views-field a{font-size:15px;display:inline-block;padding:0;line-height:normal;}
ul#ultimenu-main li section.ultimenu__flyout .views-row .views-field a:before{bottom:-4px;}
ul#ultimenu-main li section.ultimenu__flyout{padding-top:27px;top:40px;}
.block h2.block-title{font-size:45px;line-height:50px;color:#232454;display:inline-block;width:100%;text-align:center;margin:0 0 35px 0;}
section#block-views-block-homepage-webcam-locations-block-1{background-color:#F6F6F6;padding-top:35px;margin-bottom:50px;}
.view-homepage-webcam-locations a.webcam-term-wrapper{margin-bottom:30px;display:block;overflow:hidden;transition:box-shadow 0.3s linear;}
a.webcam-term-wrapper:hover{box-shadow:0 3px 5px 2px #00000030;}
.subscribe-block-wrapper{display:inline-block;width:100%;text-align:center;padding:40px;margin-top:40px;position:relative;}
section#block-ultimenumainnavigation ul li a:before{position:absolute;content: "";background:#ffc600;left:50%;right:50%;height:2px;bottom:0;transition:all 0.2s ease;}
section#block-ultimenumainnavigation ul li a:hover,section#block-ultimenumainnavigation ul li.is-active-trail a.ultimenu__link{color:#ffc600;}
section#block-ultimenumainnavigation ul li a:hover:before,section#block-ultimenumainnavigation ul li.is-active-trail a.ultimenu__link:before{color:#ffc600;left:0%;right:0%;}
#block-homepagesubscribepage{position:relative;background:url(../images/banner-dec-18.jpg) no-repeat center/cover;margin-top:40px;}
#block-homepagesubscribepage:before{content: '';background-color:rgba(35,36,84,0.72);position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:0;}
.subscribe-btn-block{display:flex;justify-content:center;}
.btn-yellow:hover,.btn-yellow:focus{background:transparent!important;color:#ffc600!important;border-color:#ffc600!important;outline:none!important;box-shadow:none!important;}
.btn-yellow{color:#232454;background-color:#ffc600;border:2px solid #ffc600;border-radius:9px;padding:15px 24px;text-transform:uppercase;font-weight:600;font-size:18px;line-height:22px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;height:64px;font-family:'Montserrat',sans-serif;}
.btn-yellow{color:#232454;background-color:#ffc600;border:2px solid #ffc600;border-radius:9px;padding:15px 24px;text-transform:uppercase;font-weight:600;font-size:18px;line-height:22px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;height:60px;font-family:'Montserrat',sans-serif;min-width:160px;}
.subscribe-btn-block a.btn-yellow{line-height:30px;}
section#block-views-block-homepage-slider-block-1{position:relative;}
.views-slideshow-controls-bottom{position:absolute;top:50%;transform:translateY(-50%);z-index:99;left:0;right:0;}
.views-slideshow-controls-bottom span a{cursor:pointer;background:#fff;    /*background: rgba(0,0,0,0.5);*/width:40px;height:40px;position:absolute;display:block;z-index:100;font-size:0;background-size:22px!important;border-radius:50%;}
.views-slideshow-controls-bottom span.views_slideshow_controls_text_previous a{right:auto;left:30px;top:-30px;background:rgba(0,0,0,0.5) url(../images/left-arrow.svg) no-repeat center;}
.views-slideshow-controls-bottom span.views_slideshow_controls_text_pause a{display:none;}
.views-slideshow-controls-bottom span.views_slideshow_controls_text_next a{right:30px;left:auto;top:-30px;background:rgba(0,0,0,0.5) url(../images/right-arrow.svg) no-repeat center;}
.subscribe-block-wrapper h2{font-size:38px;color:#fff;font-weight:300;text-transform:none;line-height:47px;max-width:460px;text-align:center;margin:0 auto 30px;}
.subscribe-block-wrapper img{max-width:150px;margin-bottom:40px;}
#videoDomElContainer{background-size:cover!important;}
.main-container > .row > section.col-sm-12{min-height:auto;}
footer.footer{background-color:#232454!important;padding-bottom:0px!important;margin-top:0;}
.newsletter-block .webform-elements{display:flex;align-items:center;}
.newsletter-block .form-type-email{margin:0;}
.newsletter-block .webform-submission-form{display:flex;}
.newsletter-block .form-control{height:64px;font-size:18px;border-radius:12px 0 0 12px;outline:0!important;box-shadow:none!important;border-color:transparent!important;min-width:50%;}
.newsletter-block .form-actions button.btn-primary{color:#232454!important;min-width:50%;background-color:#ffc600!important;border:2px solid #ffc600!important;padding:15px 24px;text-transform:uppercase;font-weight:600;font-size:18px;line-height:22px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;height:64px;font-family:'Montserrat',sans-serif;border-radius:0px 12px 12px 0px;outline:0!important;}
.newsletter-block .form-actions button.btn-primary:hover{background:transparent!important;color:#ffc600!important;border-left:none!important;outline:0!important;border-color:#ffc600!important;}
.newsletter-block .webform-confirmation__message,.webform-confirmation__back a{color:#ffc600;font-size:16px;}
.footer h2.block-title{font-size:30px;color:#ffffff;text-align:left;margin:0 0 20px 0;text-transform:uppercase;}
.contact-info-link a,.address,.call-img a,.email a{color:#fff;font-size:16px;line-height:20px;border-radius:9px;font-weight:400;transition:all 0.2s ease;}
.contact-info-link a{margin:0 15px;}
.contact-info-link{color:#fff;font-size:16px;}
.contact-info-link a:nth-child(1){margin-left:0;}
.contact-info-link a:nth-last-child(1){margin-right:0;}
.contact-info address{margin-bottom:10px;}
.contact-info .call{margin-bottom:10px;}
.contact-info .email{margin-bottom:10px;}
.address{background:url(../images/pin.svg) no-repeat top left;background-size:24px;padding:0 0 5px 40px;}
.call{background:url(../images/call.svg) no-repeat top left;background-size:24px;padding:0 0 5px 40px;}
.email{background:url(../images/mail.svg) no-repeat top left;background-size:24px;padding:0 0 5px 40px;}
.call:hover{background:url(../images/call2.svg) no-repeat top left;background-size:24px;padding:0 0 5px 40px;}
.email:hover{background:url(../images/mail2.svg) no-repeat top left;background-size:24px;padding:0 0 5px 40px;}
.contact-info a:hover{color:#ffc600;}
.copy-right-text a{margin-left:10px;display:inline-block;}
.copy-right-text a:hover{color:#ffc600;}
.copy-right-text p,.copy-right-text a{color:#DFDFDF;font-size:17px;line-height:20px;margin-right:0;position:relative;}
.copy-right-link ul{padding:0;display:flex;align-items:center;}
.copy-right-wrap{display:flex;align-items:center;justify-content:center;text-align:center;}
.copy-right{border-top:1px solid #727272;padding-top:25px;margin-top:35px;}
.view-subscription-plans .views-field-title{font-size:36px;line-height:1;font-weight:600;color:#232454;text-transform:uppercase;font-family:'Montserrat',sans-serif;}
.view-subscription-plans .views-field.views-field-body{font-size:15px;line-height:19px;font-family:'Montserrat',sans-serif;margin:20px 0 30px;min-height:150px;}
.copy-right-link ul li{list-style:none;}
.copy-right-link ul{padding:0;}
.copy-right-link ul li a{width:40px;height:40px;margin-right:10px;font-size:0;display:inline-block;transition:all 0.2s ease;}
.copy-right-link ul li a.fb{background:url(../images/facebook.svg) no-repeat center;background-size:20px;}
.copy-right-link ul li a.tw{background:url(../images/twitter.svg) no-repeat center;background-size:20px;}
.copy-right-link ul li a.yt{background:url(../images/youtube.svg) no-repeat center;background-size:20px;}
.copy-right-link ul li a.pt{background:url(../images/pinterest.svg) no-repeat center;background-size:20px;}
.copy-right-link ul li a.ins{background:url(../images/instagram.svg) no-repeat center;background-size:20px;}
.copy-right-link ul li a.fb:hover{background:#37589b url(../images/facebook.svg) no-repeat center;background-size:20px;}
.copy-right-link ul li a.tw:hover{background:#46d4fe url(../images/twitter.svg) no-repeat center;background-size:20px;}
.copy-right-link ul li a.yt:hover{background:#a72b1d url(../images/youtube.svg) no-repeat center;background-size:20px;}
.copy-right-link ul li a.pt:hover{background:#cb2027 url(../images/pinterest.svg) no-repeat center;background-size:20px;}
.copy-right-link ul li a.ins:hover{background:#a67658 url(../images/instagram.svg) no-repeat center;background-size:20px;}
.page-node-65 .main-container.container{padding:100px 15px;}
.subsription-view-row{text-align:center;padding:0 100px;}
.view-subscription-plans > .view-content{display:flex;align-items:center;justify-content:center;width:66.67%;}
.view-subscription-plans .views-field.views-field-field-image .field-content{display:flex;justify-content:center;margin-bottom:40px;}
.view-subscription-plans .views-field.views-field-price__number span{color:#232454;font-weight:600;font-size:36px;font-family:'Montserrat',sans-serif;margin:20px 0 23px;display:block;border-top:1px solid #232454;padding-top:20px;}
.subsription-view-row{text-align:center;padding:65px 80px 65px 80px;box-shadow:rgba(0,0,0,0.09) 0 9px 18px;background:#fff;}
.subsription-view-row .form-actions .btn-primary.btn{color:#ffc600;font-size:18px;font-weight:600;height:60px;min-width:187px;text-transform:uppercase;position:relative;font-family:'Montserrat',sans-serif;z-index:1;border:none!important;background:#fff;overflow:hidden;border-radius:10px;outline:0;box-shadow:none;}
.subsription-view-row .form-actions .btn-primary.btn:before{position:absolute;content: "";height:100%;z-index:-1;left:0%;top:0;transition:all 0.2s ease;background:#ffc600;right:100%;}
.subsription-view-row .form-actions .btn-primary.btn:after{position:absolute;content: "";left:0;top:0;bottom:0;right:0;border:5px solid #ffc600;border-radius:10px;}
.subsription-view-row .form-actions .btn-primary.btn:hover:before{right:0%;z-index:-1;background:#ffc600;}
.subsription-view-row .form-actions .btn-primary.btn:hover{color:#fff;z-index:1;}
.view-homepage-webcam-locations .view-content{display:flex;flex-wrap:wrap;}
body.path-user .main-container.container{padding:100px 15px;}
section#block-views-block-subscription-plans-block-1{padding:0 60px;}
.view-homepage-slider iframe{height:56.25vw!important;}
/*contact*/
.path-frontpage .main-container.container{padding:0px 15px;}
.main-container.container{padding:80px 15px 100px;}
textarea.form-control{min-height:150px;resize:none;}
.form-control{height:45px;outline:0!important;box-shadow:none!important;border:1px solid #ccc!important;}
label.control-label{font-size:16px;}
.page-header{margin-top:0;padding:0 15px;margin-bottom:50px;border:none;text-align:center;font-weight:600;text-transform:capitalize;color:#0f2276;font-size:45px;padding:0 50px;display:flex;align-items:center;justify-content:center;}
.bottom-text-section-wrap p{font-size:17px;margin-bottom:15px;}
.bottom-text-section{padding-bottom:100px;padding-top:30px;}
.field--name-body ol li{margin-bottom:20px;}
.field--name-body h3{color:#0f2276;font-weight:600;letter-spacing:1px;margin:21px 0;text-transform:none;font-size:30px;}
.field--name-body h4{color:#000;font-weight:600;letter-spacing:1px;margin:21px 0;text-transform:none;font-size:22px;}
.field--name-body ol li ul li{list-style:upper-alpha;}
.field--name-body ol li ul{padding-left:0;}
.pl-30{padding-left:30px;}
.field--name-body p sub{font-size:13px;}
.field--name-body p{margin-bottom:15px;}
.page-header:after,.page-header:before{border-top:2px solid;content: "";display:inline-block;left:2%;position:relative;vertical-align:middle;}
.page-header:before{left:0!important;margin:0 2% 0 -80px;width:80px;}
.page-header:after{left:0;margin:0 -80px 0 2%;width:80px;}
.field.field--name-body img{max-width:100%;height:auto;}
.field--name-body a:hover{color:#ffd100;}
ul#ultimenu-main li.has-ultimenu a.ultimenu__link{background:url(../images/down-arrow.svg) no-repeat right 0px center;background-size:13px;padding-right:20px;}
ul#ultimenu-main li.has-ultimenu a.ultimenu__link:hover,ul#ultimenu-main li.has-ultimenu.is-active-trail a.ultimenu__link{background:url(../images/down-arrow-yellow.svg) no-repeat right 0px center;background-size:13px;color:#ffc600;}
.view-gallary-list a{margin-bottom:30px;background:#fff;padding:15px;text-align:center;display:inline-block;width:100%;transition:box-shadow 0.3s linear;height:calc(100% - 30px);}
.view-gallary-title{font-size:17px;width:100%;min-height:80px;display:flex;align-items:flex-start;text-align:center;justify-content:center;margin-bottom:15px;}
.view-gallary-list a:hover{box-shadow:0 3px 5px 2px #00000030;}
.view-gallary-list a:hover .view-gallary-img img{transform:scale(1.05);}
.view-gallary-list .view-gallary-img img{width:100%;transition:transform 0.5s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1.5s cubic-bezier(.25,.46,.45,.94);}
.view-gallary-list .view-gallary-img{overflow:hidden;}
.ultimenusub ul.menu.menu--main.nav.navbar-nav li{width:33%;margin-bottom:10px;}
.ultimenusub ul.menu.menu--main.nav.navbar-nav{display:flex;align-items:flex-start;flex-wrap:wrap;width:100%;}
.view-gallery-listing .view-content{display:flex;flex-wrap:wrap;}
.view-webcam-taxonomy-term-list .cam_current_view img{width:100%;}
.views-field-views-conditional-field,.gallery-list-wrap{margin-bottom:0;background:#fff;padding:15px;text-align:center;display:inline-block;width:100%;transition:box-shadow 0.3s linear;height:100%;position:relative;}
.views-field-views-conditional-field .cam_current_view_title a{display:inline-block;width:100%;}
.views-field-views-conditional-field .cam_current_view_title{display:inline-block;width:100%;}
.cam_current_view_title h2.cam_title,.gallery-list-wrap h4{font-size:16px;line-height:24px;letter-spacing:0.7px;}
.gallery-list-wrap h4{font-weight:600;padding-top:15px;}
.gallery-list-wrap{margin-bottom:30px;}
.gallary_defination{padding-top:50px;}
.video-section-wrapper .img_responsive{height:610px;object-fit:cover;}
.cam_current_view h2.cam_title{font-size:16px;line-height:22px;letter-spacing:0.7px;}
.view-webcam-taxonomy-term-list .view-content{display:flex;flex-wrap:wrap;align-items:stretch;}
.view-webcam-taxonomy-term-list .view-content .views-row{margin-bottom:30px;}
.view-all-taxonomy-term-listing .view-content{display:flex;flex-wrap:wrap;align-items:stretch;}
.view-all-taxonomy-term-listing .view-content .views-row{margin-bottom:30px;}
.view-all-webcams .view-content{display:flex;flex-wrap:wrap;align-items:stretch;}
.view-all-webcams .view-content .views-row{margin-bottom:30px;}
.view-snapshot .view-content{display:flex;flex-wrap:wrap;align-items:stretch;}
.view-snapshot .view-content .views-row{margin-bottom:30px;}
section#block-ultimenumainnavigation .ultimenu__region.region:before{position:absolute;content: "";background:#ffc600;width:10px;height:10px;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);}
section#block-ultimenumainnavigation .ultimenu__region.region{position:relative;overflow:hidden;padding:15px;}
.fb-link a.cam-refresh-link{justify-content:flex-end;padding-right:10px;}
.fb-link a.cam-fb-link{margin:0 0 -15px 0;}
.fb-link a{display:flex;justify-content:center;align-items:center;margin:0 5px;}
.fb-link{display:flex;align-items:stretch;justify-content:center;margin-bottom:30px;}
.field--name-field-location .field--items{display:flex;flex-wrap:wrap;}
.page-node-type-camera section#block-views-block-gallery-block-1{padding-top:30px;}
body.page-node-type-camera .cam_current_view{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;clear:both;}
body.page-node-type-camera .content .cam-timelaps-small{background:url(../images/time-lapse-icon.png) no-repeat scroll 12px 50% #CC6600;color:#fff;padding:6px 20px 6px 75px;border-radius:4px;display:inline-block;font-size:40px;font-weight:600;width:auto;}
body.page-node-type-camera .content a.more-weather{background:url(../images/weather-icon.png) no-repeat scroll 12px 50% green;color:#fff;padding:10px 20px 10px 75px;border-radius:4px;display:inline-block;font-size:35px;font-weight:600;width:auto;height:auto;max-height:60px;line-height:normal;background-size:40px;}
body.page-node-type-camera .content a.full-view-btn-small{background:green;color:#fff;padding:10px 20px 10px 20px;border-radius:4px;display:inline-block;font-size:27px;font-weight:600;height:auto;width:auto;line-height:normal;background-size:40px;position:relative;top:0;}
.user-logged-in nav#block-useraccountmenu ul li.first a{background:none;}
.btn-green:hover,.btn-green:focus{color:green;background:#fff;}
.btn-green{background:green;border-radius:4px;color:#fff;display:inline-block;padding:7px 15px;font-size:16px;border:1px solid green;}
.btn-blue:hover,.btn-blue:focus{color:#0f2276;background:#fff;}
.btn-blue{background:#0f2276;border-radius:4px;color:#fff;display:inline-block;padding:7px 15px;font-size:16px;border:1px solid #0f2276;}
.btn-red:hover,.btn-red:focus{color:#92191c;background:#fff;}
.btn-red{background:#92191c;border-radius:4px;color:#fff;display:inline-block;padding:7px 15px;font-size:16px;border:1px solid #92191c;}
.view-webcam-selector .selector-section{margin-bottom:10px;}
.view-webcam-selector .view-content{display:flex;flex-wrap:wrap;}
#block-views-block-webcam-selector-block-1 h2.block-title,#block-views-block-webcam-selector-block-2 h2.block-title,#block-views-block-webcam-selector-block-3.block h2.block-title{font-size:35px;margin:35px 0;}
.block-views-blocktotal-cams-of-autheticated-user-only-block-1{display:none;}
.add-to-list .views-field .flag{text-align:right;margin-bottom:5px;position:absolute;right:25px;top:20px;z-index:9;}
.add-to-list .views-field .flag.action-unflag{display:none;}
.add-to-list .views-field .flag.action-unflag.added-to-list,.add-to-list .views-field .flag.action-unflag.added-to-list a.added-link{display:block;}
.add-to-list .views-field .flag a,.add-to-list .views-field .disabled{color:#fff;}
.add-to-list .views-field .flag p{display:none!important;margin:0!important;}
.add-to-list .views-field .flag a:before{content: "";width:15px;height:15px;display:inline-block;border:1px solid #ffffff;margin-right:7px;vertical-align:middle;margin-top:-2px;}
.add-to-list .views-field .flag a:focus:before{background-color:#fff;}
.add-to-list .views-field .flag a:focus:after{content: '';position:absolute;left:4px;top:4px;width:6px;height:11px;border:solid #0f2276;border-width:0 1px 1px 0;transform:rotate(43deg);}
.cam_current_view a{overflow:hidden;width:100%;height:100%;display:inline-block;}
.field.field--name-body{font-size:17px;}
.field--name-body a{margin-bottom:10px;display:inline-block;}
.user-logged-in section#block-ultimenumainnavigation{padding-right:200px;}
.views-field-views-conditional-field:hover,.gallery-list-wrap:hover{box-shadow:0 3px 5px 2px #00000030;}
.views-field-views-conditional-field .cam_current_view img,.gallery-list-wrap img{transition:transform 0.5s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1.5s cubic-bezier(.25,.46,.45,.94);width:100%;}
.views-field-views-conditional-field:hover .cam_current_view img,.gallery-list-wrap:hover img{transform:scale(1.05);}
body.page-node-type-camera .content .cam-timelaps-small{background:url(../images/time-lapse-icon.png) no-repeat scroll 12px 50% #CC6600;height:auto;max-height:60px;color:#fff;padding:10px 20px 10px 75px;border-radius:4px;display:inline-block;font-size:35px;font-weight:600;width:auto;line-height:normal;background-size:40px;}
.pagination > li > a{background:#fff!important;color:#232454!important;border-color:#232454!important;}
.pagination > li > a:hover,.pagination > li.active > a:focus{color:#232454!important;background:#e2e2e2!important;outline:0!important;border-color:#232454!important;}
.pagination > li > a:hover,.pagination > li.active > a{background:#232454!important;border-color:#52536f!important;color:#fff!important;}
.pagination > li.active > a:focus{color:#232454!important;background:#fff!important;outline:0!important;border-color:#52536f!important;}
body.page-node-type-camera .field.field--name-field-location{margin-top:30px;}
.back-to-top-wrap a{z-index:99;width:70px;background:#ffc600 url(../images/up-arro.svg) no-repeat center;height:70px;position:fixed;bottom:30px;right:30px;border-radius:50%;font-size:0;background-size:28px;opacity:1!important;}
.back-to-top-wrap a:hover{opacity:0.8;}
.cart-form .form-actions .btn-info.btn{color:#ffc600;font-size:16px;font-weight:400;height:50px;min-width:161px;text-transform:uppercase;position:relative;font-family:'Montserrat',sans-serif;z-index:1;border:none!important;background:#fff;overflow:hidden;border-radius:10px;outline:0;box-shadow:none;}
.cart-form .form-actions .btn-info.btn:before{position:absolute;content: "";height:100%;z-index:-1;left:0%;top:0;transition:all 0.2s ease;background:#ffc600;right:100%;}
.cart-form .form-actions .btn-info.btn:after{position:absolute;content: "";left:0;top:0;bottom:0;right:0;border:2px solid #ffc600;border-radius:10px;}
.cart-form .form-actions .btn-info.btn:hover:before{right:0%;z-index:-1;background:#ffc600;}
.cart-form .form-actions .btn-info.btn:hover{color:#fff;z-index:1;}
.cart-form .form-actions .glyphicon{display:none;}
.cart-form .form-actions .form-submit.btn-default{color:#232454;font-size:16px;font-weight:400;height:50px;min-width:161px;text-transform:uppercase;position:relative;font-family:'Montserrat',sans-serif;z-index:1;border:none!important;background:#fff;overflow:hidden;border-radius:10px;outline:0;box-shadow:none;}
.cart-form .form-actions .form-submit.btn-default:before{position:absolute;content: "";height:100%;z-index:-1;left:0%;top:0;transition:all 0.2s ease;background:#232454;right:100%;}
.cart-form .form-actions .form-submit.btn-default:after{position:absolute;content: "";left:0;top:0;bottom:0;right:0;border:2px solid #232454;border-radius:10px;}
.cart-form .form-actions .form-submit.btn-default:hover:before{right:0%;z-index:-1;background:#232454;}
.cart-form .form-actions .form-submit.btn-default:hover{color:#fff;z-index:1;}
.cart-form div#edit-actions{display:flex;justify-content:flex-end;margin-top:30px;}
.views-field-remove-button button.delete-order-item:focus{outline:0!important;box-shadow:none!important;}
.cart-empty-page{display:inline-block;width:100%;text-align:center;font-size:26px;color:#0f2276;margin:40px 0 20px;}
.path-user .region.region-content{max-width:800px;margin:0 auto;}
.form-actions .form-submit.btn,.user-register-form .form-actions .form-submit.btn,.user-pass .form-actions .form-submit.btn{color:#232454;font-size:16px;font-weight:600;height:50px;min-width:161px;text-transform:uppercase;position:relative;font-family:'Montserrat',sans-serif;z-index:1;border:1px solid #ffc600!important;background:#ffc600;overflow:hidden;border-radius:10px;outline:0;box-shadow:none;transition:all 0.2s ease;}
.user-login-form .form-actions .form-submit.btn:hover,.user-register-form .form-actions .form-submit.btn:hover,.user-pass .form-actions .form-submit.btn:hover{color:#ffc600;background:#fff;}
.path-checkout .form-actions .form-submit.btn:hover{color:#ffc600;background:#fff;}
.user-login-form .form-actions,.user-register-form .form-actions,.user-pass .form-actions{margin:30px 0 0;text-align:center;}
.path-user .nav-tabs{margin-bottom:30px;}
.checkout-pane-login .panel-body .glyphicon-log-in,.user-login-form .form-actions .glyphicon-log-in{display:none;}
.checkout-pane-login .panel-body .form-submit.btn-primary{color:#232454;font-size:16px;font-weight:600;height:50px;min-width:161px;text-transform:uppercase;position:relative;font-family:'Montserrat',sans-serif;z-index:1;border:1px solid #ffc600!important;background:#ffc600;overflow:hidden;border-radius:10px;outline:0;box-shadow:none;margin-right:15px;}
.checkout-pane-login .panel-body .form-submit.btn:hover{color:#ffc600;background:#fff;}
.checkout-pane-login .panel-body{margin:30px 0 0;text-align:center;}
.form-wrapper__login-option .panel-body .form-submit.btn-success{color:#ffffff;font-size:16px;font-weight:600;height:50px;min-width:161px;text-transform:uppercase;position:relative;font-family:'Montserrat',sans-serif;z-index:1;border:1px solid #232454!important;background:#232454;overflow:hidden;border-radius:10px;outline:0;box-shadow:none;margin-right:15px;}
.form-wrapper__login-option .panel-body .form-submit.btn-success:hover{color:#232454;background:#fff;}
.form-wrapper__login-option .panel-body{margin:30px 0 0;text-align:center;}
.adsbygoogle{margin:0px 0px;}
.ad-red-link{background:#92191c;border-radius:4px;color:#ffffff;display:inline-block;line-height:25px;padding:4px 15px;margin:2px 0;}
.view-advertise-link-view .views-row{display:inline-block;margin-bottom:0;}
.view-advertise-link-view .view-content{text-align:center;}
.ad-red-link:hover{color:#fff;background:#711315;}
.taxonomy-desc-block-wrapper{margin-bottom:80px;margin-top:25px;}
.ads-block-wrapper{margin-bottom:50px;display:block;}
.view-id-webcam_selector .cam_current_view img{width:100%;}
.view-id-webcam_selector .view-content .views-row{margin-bottom:30px;}
.view-id-webcam_selector .view-content .views-row .selector-section{margin-bottom:0;background:#fff;padding:15px;text-align:center;display:inline-block;width:100%;transition:box-shadow 0.3s linear;height:100%;}
.view-id-webcam_selector .view-content .views-row .selector-section:hover{box-shadow:0 3px 5px 2px #00000030;}
.view-id-webcam_selector .view-content .views-row .selector-section img{transition:transform 0.5s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1.5s cubic-bezier(.25,.46,.45,.94);}
.view-id-webcam_selector .view-content .views-row .selector-section:hover .cam_current_view img{transform:scale(1.05);}
.view-id-webcam_selector .view-content .views-row .selector-section .cam_current_view{overflow:hidden;width:100%;height:100%;display:inline-block;}
.view-id-webcam_selector .view-content .views-row a.selector-section-link{display:block;width:100%;}
.view-id-webcam_selector .view-content{align-items:stretch;}
.view-id-webcam_selector .view-content .views-row > .views-field{display:block;width:100%;height:100%;}
body.path-taxonomy .bottom-text-section{padding-bottom:0;padding-top:30px;}
.path-frontpage .bottom-text-section{padding-bottom:80px;padding-top:80px;}
.subsription-view-row .views-field.views-field-field-image .field-content{display:flex;}
.subsription-view-row .views-field.views-field-field-image .field-content img{max-width:150px;}
#edit-payment-information-billing-information .form-item-payment-information-billing-information-address-0-address-family-name{width:50%;margin-right:0!important;margin-left:0px!important;padding-left:8px;}
#edit-payment-information-billing-information .form-item-payment-information-billing-information-address-0-address-given-name{width:50%;margin-right:0!important;padding-right:8px;}
#edit-payment-information-billing-information .address-container-inline{display:flex;flex-wrap:wrap;justify-content:space-between;}
#edit-payment-information-billing-information .form-item-payment-information-billing-information-address-0-address-postal-code{margin-right:0!important;width:20%;}
#edit-payment-information-billing-information .form-item-payment-information-billing-information-address-0-address-administrative-area{width:40%;padding-right:15px!important;margin-right:0!important;}
#edit-payment-information-billing-information .form-item-payment-information-billing-information-address-0-address-locality{width:40%;padding-right:15px!important;margin-right:0!important;}
#edit-payment-information-billing-information button.address-book-edit-button span{display:none;}
#edit-payment-information-billing-information button.address-book-edit-button{background:#232454;transition:all 0.2s ease;color:#fff;padding:10px 30px;font-size:16px;font-family:'Montserrat',sans-serif;border:1px solid #232454!important;outline:0!important;box-shadow:none!important;}
#edit-payment-information-billing-information button.address-book-edit-button:hover{background:#fff;color:#232454;}
.commerce-checkout-flow .layout-region-checkout-footer .layout-region-checkout-footer #edit-actions{display:flex;align-content:flex-end;flex-wrap:wrap;}
.commerce-checkout-flow #edit-review-payment-information.panel-default > .panel-heading{display:none;}
.commerce-checkout-flow .layout-region-checkout-footer #edit-actions a.link--previous{background:#232454;color:#fff;padding:10px 30px;font-size:16px;font-family:'Montserrat',sans-serif;border:1px solid #232454!important;outline:0!important;box-shadow:none!important;display:inline-block;border-radius:12px;height:50px;line-height:30px;}
.commerce-checkout-flow .layout-region-checkout-footer #edit-actions a.link--previous:hover{background:#fff;color:#232454;}
.contextual-region h4.label{color:#333;}
.cdot-camera-wrap{margin-bottom:0;background:#fff;padding:15px;text-align:center;display:inline-block;width:100%;transition:box-shadow 0.3s linear;height:100%;}
.cdot-camera-wrap:hover{box-shadow:0 3px 5px 2px #00000030;}
.cdot-camera-wrap-img img{min-height:190px;width:100%;}
.webcam-link-block-wrapper a{padding:15px 20px 15px 70px;display:inline-block;color:#fff;font-size:29px;font-weight:600;border-radius:6px;margin:15px 0;transition:all 0.2s ease;background-size:35px!important;}
.live-webcam-btn a{background:url(../images/cam-icon-white.png) no-repeat scroll 15px 50% green;}
.live-webcam-btn-red a{background:url(../images/cam-icon-white.png) no-repeat scroll 15px 50% #92191c;}
.live-webcam-btn-blue a{background:url(../images/cam-icon-white.png) no-repeat scroll 15px 50% #0f2276;}
.webcam-link-block-wrapper{text-align:center;}
.webcam-link-block-wrapper a:hover{opacity:0.8;color:#fff;}
.webcam-link-block a.call-511{font-size:35px;}
.webcam-link-block a{padding:0;color:#0f2276;text-align:center;font-size:20px;font-weight:400;}
.webcam-link-block p{color:#0f2276;text-align:center;font-size:20px;padding:0;}
.webcam-block a{font-size:18px;line-height:22px;letter-spacing:0.7px;font-weight:700;padding-bottom:20px;margin:0;}
.webcam-block-wrapper{margin:00px 0 10px;display:flex;flex-wrap:wrap;}
.webcam-block p{margin:0;}
.webcam-block p a{margin:0;}
.webcam-block{margin-bottom:30px;}
body.page-node-type-camera .full-view-btn{background:green;color:#fff;padding:10px 20px 10px 20px;border-radius:4px;display:inline-block;font-size:27px;font-weight:600;height:auto;width:auto;line-height:normal;background-size:40px;position:relative;top:0;margin:0;}
.view-cdot-camera- .views-row{margin-bottom:30px;}
.cdot-camera-wrap-title{font-size:22px;font-weight:600;margin:0 0 10px;}
.cdot-camera-wrap-desc{font-size:18px;}
.webcam-block:hover a{color:#ffc600;}
.view-cdot-camera-{margin-top:30px;}
.path-node.page-node-type-camera .foreign-camera-url.field a{background:#711315;color:#fff;display:inline-block;padding:7px 15px;border-radius:4px;text-align:center;width:auto;}
.webcam-block-img a img{padding-bottom:22px;}
.webcam-block-img a{margin-bottom:0;background:#fff;padding:15px 15px 21px 15px;text-align:center;display:inline-block;width:100%;transition:box-shadow 0.3s linear;height:100%;}
.webcam-block-img a:hover{box-shadow:0 3px 5px 2px #00000030;}
/* MY CAM LIST */
.view-id-flag_bookmark.view-display-id-page_1 table .camera-img img{width:150px;}
.view-id-flag_bookmark.view-display-id-page_1 table .views-field-views-conditional-field{background:transparent;}
.view-id-flag_bookmark.view-display-id-page_1 table .views-field-views-conditional-field:hover{box-shadow:none;}
.view-id-flag_bookmark.view-display-id-page_1 .draggable td{vertical-align:middle;}
.view-cdot-camera- > .view-content{display:flex;flex-wrap:wrap;}
.views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;}
.cam-status-wrap span,.cam-status-wrap p{font-size:20px;margin:0;font-weight:500;color:#0f2276;}
.cam-status{text-align:center;margin-bottom:30px;}
body.page-node-type-camera .field--name-field-camera-type .field--item a{background:#92191c;border-radius:4px;color:#fff;display:inline-block;padding:7px 15px;margin:0 10px 5px 0;}
body.page-node-type-camera .field--name-field-camera-type .field--items{display:flex;flex-wrap:wrap;}
.view-auto-play-camera,.view-cdot-auto-play-camera{position:relative;}
.view-auto-play-camera-slider,.view-all-webcam-auto-play-camera-slider{position:relative;}
div#views_slideshow_cycle_div_auto_play_camera_slider-block_1_0{width:100%!important;margin-bottom:30px;}
.view-auto-play-camera-slider .views_slideshow_slide,.view-all-webcam-auto-play-camera-slider .views_slideshow_slide{width:100%!important;}
div#views_slideshow_cycle_teaser_section_cdot_auto_play_camera-block_1{width:100%!important;margin-bottom:30px;}
.view-cdot-auto-play-camera .views_slideshow_slide{width:100%!important;}
.view-view-my-cam-list .cam_current_view img{width:100%;}
.view-view-my-cam-list .views-row{margin-bottom:30px;}
.view-view-my-cam-list #edit-actions.form-actions{padding:0 15px;}
.view-cam-listing .view-cam-listing-wrap a{font-size:16px;font-weight:600;height:50px;min-width:161px;}
.view-cam-listing .view-cam-listing-wrap{display:inline-block;}
.view-google-map .views-exposed-form .form-inline .select-wrapper{width:auto;margin:0 15px 0 15px;}
.view-google-map .views-exposed-form .form-inline label.control-label{font-size:16px;color:#0f2276;}
form#views-exposed-form-google-map-block-1{margin-bottom:30px;margin-top:30px;}
.view-google-map .views-exposed-form .form-inline .form-group{margin-bottom:10px;}
body.page-node-type-camera .view-other-similar-cameras .view-content{display:flex;flex-wrap:wrap;}
body.page-node-type-camera .view-other-similar-cameras .view-content .views-row{margin-bottom:30px;}
section#block-views-block-other-similar-cameras-block-1{margin-top:30px;}
.view-id-gallery.view-display-id-block_1 .views-row .field-content a img{width:100%;}
.view-id-edit_cam_list_authenticator.view-display-id-block_1 .view-header{position:absolute;bottom:0;left:195px;}
.view-id-edit_cam_list_authenticator.view-display-id-block_1 .form-actions .form-submit{background-color:#232454;color:#fff;border-color:#232454!important;}
.view-id-edit_cam_list_authenticator.view-display-id-block_1 .form-actions .form-submit span{display:none;}
.view-id-edit_cam_list_authenticator.view-display-id-block_1 .form-actions .form-submit:hover,.view-id-edit_cam_list_authenticator.view-display-id-block_1 .form-actions .form-submit:focus{background:transparent!important;color:#232454!important;border-color:#232454!important;outline:none!important;box-shadow:none!important;}
/* ALL CAMERA SINGLE VIEW */
.view-id-all_camera_single_view.view-display-id-block_1 .views-row{width:100%;margin-bottom:30px;}
.view-id-all_camera_single_view.view-display-id-block_1 .views-row .cam_current_view_title h2.cam_title{font-size:25px;}
/* ALL CDOT CAMERA SINGLE VIEW */
.view-id-all_cdot_camera_single_view.view-display-id-block_1 .views-infinite-scroll-content-wrapper{display:block;}
.view-id-all_cdot_camera_single_view.view-display-id-block_1 .views-row{width:100%;margin-bottom:30px;}
.view-id-all_cdot_camera_single_view.view-display-id-block_1 .views-row .cdot-camera-wrap-img img{min-height:auto;}
.view-id-all_camera_single_view.view-display-id-block_1 .cam_current_view button{overflow:hidden;width:100%;height:100%;display:inline-block;outline:0!important;border:none;background:transparent;padding:0;}
.view-all-camera-single-view .modal-body{position:relative;padding:10px;background:#fff;}
.view-all-camera-single-view .modal-content{background:transparent;}
.view-all-camera-single-view .modal-header{padding:0;background:transparent;}
.view-all-camera-single-view .modal-header .close{margin-top:0;opacity:1;width:30px;height:30px;background:#fff;border-radius:50%;position:absolute;right:15px;top:15px;z-index:99;}
.view-id-all_camera_single_view.view-display-id-block_1 .modal-body .views-row{width:100%;margin-bottom:0;}
body.path-taxonomy .content-top h1.page-header,body.page-node-992 .content-top h1.page-header,body.path-frontpage .content-top h1.page-header{margin-top:30px;}
.view-all-camera-single-view .modal-body .cam_current_view{overflow:hidden;}
.view-all-camera-single-view .modal-body .cam_current_view img{width:100%;transform:scale(1);}
.view-all-camera-single-view .modal-body .modal-open .modal{transform:translateY(-50%);top:50%;}
.view-all-camera-single-view .modal-dialog{width:50%;margin:30px auto;transform:translateY(-50%)!important;top:50%;}
.page-node-986 .views-field-views-conditional-field .cam_current_view img{height:auto!important;}
.blog-wrapper a{display:flex;align-items:center;padding:15px 0;flex-wrap:wrap;}
.blog-wrapper{margin-bottom:30px;background:#fff;}
.blog-image img{width:100%;}
.blog-title h3{font-size:27px;margin:0 0 15px;}
.blog-desc-text{font-size:16px;color:#333333;}
.blog-contant-image{margin-bottom:30px;}
.blog-desc{padding-top:25px;}
.view-google-map .form-submit.btn-info.btn{height:45px;display:none;}
.blog-contant-image img{width:100%;}
.ultimenu__region.region.region-ultimenu-main-my-cam-list{display:inline-block;}
.ultimenu__region.region.region-ultimenu-main-my-cam-list .ultimenusub ul.menu.menu--main.nav.navbar-nav li{width:100%;padding-left:12px;position:relative;}
.ultimenu__region.region.region-ultimenu-main-my-cam-list .ultimenusub ul.menu.menu--main.nav.navbar-nav li a{line-height:normal!important;}
.ultimenu__region.region.region-ultimenu-main-all-webcams{display:inline-block;}
.ultimenu__region.region.region-ultimenu-main-all-webcams .ultimenusub ul.menu.menu--main.nav.navbar-nav li{width:100%;padding-left:12px;position:relative;}
.ultimenu__region.region.region-ultimenu-main-all-webcams .ultimenusub ul.menu.menu--main.nav.navbar-nav li a{line-height:normal!important;}
.ultimenu__region.region.region-ultimenu-main-all-webcams .ultimenusub ul.menu.menu--main.nav.navbar-nav li a::before,.ultimenu__region.region.region-ultimenu-main-my-cam-list .ultimenusub ul.menu.menu--main.nav.navbar-nav li a:before{bottom:-4px!important;}
.ultimenu__region.region.region-ultimenu-main-my-cam-list{display:inline-block;width:230px;}
.ultimenu__region.region.region-ultimenu-main-all-webcams{display:inline-block;width:240px;}
.ultimenu__region.region.region-ultimenu-main-edit-my-cam-list{display:inline-block;width:240px;}
.ultimenu__region.region ul.menu--edit-my-cam-list{display:inline-block;}
.ultimenu__region.region ul.menu--edit-my-cam-list li{width:100%;padding-left:12px;position:relative;margin-bottom:10px;}
.ultimenu__region.region ul.menu--edit-my-cam-list li a{line-height:normal!important;}
.ultimenu__region.region ul.menu--edit-my-cam-list li:nth-child(1)::after{background:url(../images/edit-blue.svg) no-repeat;position:absolute;content: "";background-size:15px;width:15px;height:15px;left:0;top:3px;}
.ultimenu__region.region ul.menu--edit-my-cam-list li:nth-child(1):hover::after{background:url(../images/edit-yellow.svg) no-repeat;background-size:15px;}
.ultimenu__region.region ul.menu--edit-my-cam-list li:nth-child(2)::after{background:url(../images/list-blue.svg) no-repeat;position:absolute;content: "";background-size:15px;width:15px;height:15px;left:0;top:3px;}
.ultimenu__region.region ul.menu--edit-my-cam-list li:nth-child(2):hover::after{background:url(../images/list-yellow.svg) no-repeat;background-size:15px;}
.ultimenu__region.region ul.menu--edit-my-cam-list li:nth-child(3)::after{background:url(../images/squares-yellow.svg) no-repeat;position:absolute;content: "";background-size:15px;width:15px;height:15px;left:0;top:3px;}
.ultimenu__region.region ul.menu--edit-my-cam-list li:nth-child(3):hover::after{background:url(../images/squares-blue.svg) no-repeat;background-size:15px;}
.ultimenu__region.region.region-ultimenu-main-my-cam-list .ultimenusub ul.menu.menu--main.nav.navbar-nav li:nth-child(1)::after{background:url(../images/edit-blue.svg) no-repeat;position:absolute;content: "";background-size:15px;width:15px;height:15px;left:0;top:3px;}
.ultimenu__region.region.region-ultimenu-main-my-cam-list .ultimenusub ul.menu.menu--main.nav.navbar-nav li:nth-child(1):hover::after{background:url(../images/edit-yellow.svg) no-repeat;background-size:15px;}
.ultimenu__region.region.region-ultimenu-main-my-cam-list .ultimenusub ul.menu.menu--main.nav.navbar-nav li:nth-child(2)::after{background:url(../images/list-blue.svg) no-repeat;position:absolute;content: "";background-size:15px;width:15px;height:15px;left:0;top:3px;}
.ultimenu__region.region.region-ultimenu-main-my-cam-list .ultimenusub ul.menu.menu--main.nav.navbar-nav li:nth-child(2):hover::after{background:url(../images/list-yellow.svg) no-repeat;background-size:15px;}
.ultimenu__region.region.region-ultimenu-main-my-cam-list .ultimenusub ul.menu.menu--main.nav.navbar-nav li:nth-child(3)::after{background:url(../images/squares-blue.svg) no-repeat;position:absolute;content: "";background-size:15px;width:15px;height:15px;left:0;top:3px;}
.ultimenu__region.region.region-ultimenu-main-my-cam-list .ultimenusub ul.menu.menu--main.nav.navbar-nav li:nth-child(3):hover::after{background:url(../images/squares-yellow.svg) no-repeat;background-size:15px;}
.ultimenu__region.region.region-ultimenu-main-all-webcams .ultimenusub ul.menu.menu--main.nav.navbar-nav li:nth-child(1)::after{background:url(../images/list-blue.svg) no-repeat;position:absolute;content: "";background-size:15px;width:15px;height:15px;left:0;top:3px;}
.ultimenu__region.region.region-ultimenu-main-all-webcams .ultimenusub ul.menu.menu--main.nav.navbar-nav li:nth-child(1):hover::after{background:url(../images/list-yellow.svg) no-repeat;background-size:15px;}
.ultimenu__region.region.region-ultimenu-main-all-webcams .ultimenusub ul.menu.menu--main.nav.navbar-nav li:nth-child(2)::after{background:url(../images/squares-yellow.svg) no-repeat;position:absolute;content: "";background-size:15px;width:15px;height:15px;left:0;top:3px;}
.ultimenu__region.region.region-ultimenu-main-all-webcams .ultimenusub ul.menu.menu--main.nav.navbar-nav li:nth-child(2):hover::after{background:url(../images/squares-blue.svg) no-repeat;background-size:15px;}
.view-my-cam-list-large .views-row{width:100%;margin-bottom:30px;}
.view-my-cam-list-large .views-row .cam_current_view_title h2.cam_title{font-size:25px;}
.view-view-my-cam-list-grid .views-row{margin-bottom:30px;}
.view-edit-cam-list-authenticator table .camera-img img{width:150px;}
.view-edit-cam-list-authenticator- table .camera-img img{width:150px;}
.view-view-my-cam-list-authenticator .views-row{margin-bottom:30px;}
.view-view-my-cam-grid-list-authenticator .view-content{display:flex;flex-wrap:wrap;}
.view-view-my-cam-grid-list-authenticator .view-content .views-row{margin-bottom:30px;}
.ultimenu__region.region ul.menu--edit-my-cam-list li a:hover:before{left:10px!important;right:10px!important;bottom:-5px!important;}
.ultimenu__region.region.region-ultimenu-main-all-webcams .ultimenusub ul.menu.menu--main.nav.navbar-nav li a:hover:before{left:10px!important;right:10px!important;bottom:-5px!important;}
.testmonials-block{display:flex;align-items:center;}
.testmonials-wrapper p{display:inline-block;margin:0;}
.testmonials-wrapper{display:flex;align-items:center;}
.testmonials-wrapper p.test-line{padding:0 25px;}
.testmonials-content{display:flex;align-items:center;}
.testmonials-title{padding-left:10px;}
.testmonials-text{padding-right:10px;}
.view-testimonials-view{background:#232454;color:#ffc600;border-bottom:2px solid #fff;border-top:2px solid #fff;padding:15px 0;}
.view-testimonials-view .view-content{display:flex;align-items:center;}
.view-testimonials-view .view-content .views-row.views-row:nth-last-child(1) p.test-line{display:none;}
.page-node-type-cdot-camera .cdot-field_cdot_camera_routes .field--items{display:flex;flex-wrap:wrap;margin-bottom:40px;}
.page-node-type-cdot-camera .cdot-field_cdot_camera_routes .field--items .field--item a{background:#92191c;border-radius:4px;color:#fff;display:inline-block;padding:7px 15px;margin:0 10px 5px 0;}
.page-node-type-cdot-camera .cdot-field_cdot_camera_routes{margin-bottom:10px;}
.cdot-field_location .field--items a{background:#CC6600;border-radius:4px;color:#fff;display:inline-block;padding:7px 15px;margin:0 10px 5px 0;}
.page-node-type-cdot-camera .cdot-field_location .field--name-field-location .field--items{display:flex;flex-wrap:wrap;}
.page-node-type-cdot-camera .view-other-similar-cameras .view-content{display:flex;flex-wrap:wrap;}
.page-node-type-cdot-camera .cdot-field_location{margin-bottom:10px;}
.page-node-type-cdot-camera .view-other-similar-cameras .views-row{margin-bottom:30px;}
.page-node-type-cdot-camera .cdot-field_desc{margin-bottom:50px;}
.page-node-type-cdot-camera .cdot-body img{width:100%!important;}
.page-node-type-cdot-camera .cdot-body a{width:100%!important;}
.cdot-field_cdot_camera_owner a{background:green;border-radius:4px;color:#fff;display:inline-block;padding:7px 15px;margin:0 10px 5px 0;}
.cdot-field_cdot_camera_url a{background:#0f2276;border-radius:4px;color:#fff;display:inline-block;padding:7px 15px;margin:0 10px 5px 0;}
.view-cdot-camera- .cdot-camera-wrap-img p,.view-cdot-camera- .cdot-camera-wrap-img a,.view-cdot-camera- .cdot-camera-wrap-img img{width:100%;display:inline-block;}
nav#block-useraccountmenu ul li:nth-last-child(1) a{background:#ffc600;padding:10px 10px;color:#232454;margin:-5px 0 0 0;border-radius:9px;text-transform:uppercase;font-size:14px;border:2px solid #ffc600;}
nav#block-useraccountmenu ul li:nth-last-child(1) a:hover{background:transparent;color:#ffc600;}
.user-logged-in section#block-ultimenumainnavigation{padding-right:0px;}
.choose-package-block{text-align:center;font-size:26px;color:#0f2276;}
h3.free-subscribe-title{text-align:center;font-size:36px;line-height:1;font-weight:600;color:#232454;text-transform:uppercase;font-family:'Montserrat',sans-serif;}
.free-subscribe a.link-to-sub-link{color:#ffc600;font-size:18px;font-weight:600;height:60px;min-width:187px;text-transform:uppercase;position:relative;font-family:'Montserrat',sans-serif;z-index:1;border:none!important;background:#fff;overflow:hidden;border-radius:10px;outline:0;box-shadow:none;display:flex;align-items:center;justify-content:center;max-width:187px;margin:0 auto;}
.free-subscribe a.link-to-sub-link:before{position:absolute;content: "";height:100%;z-index:-1;left:0%;top:0;transition:all 0.2s ease;background:#ffc600;right:100%;}
.free-subscribe a.link-to-sub-link:after{position:absolute;content: "";left:0;top:0;bottom:0;right:0;border:5px solid #ffc600;border-radius:10px;}
.link-to-sub-link-wrap{display:inline-block;margin:20px 0;border-top:1px solid #232454;width:100%;padding-top:20px;}
.view-subscription-plans{display:flex;align-items:center;}
.view-subscription-plans .view-header{width:33.33%;height:100%;min-height:630px;margin-right:-15px;padding:35px 30px 35px 30px;box-shadow:rgba(0,0,0,0.09) 0 9px 18px;background:#fff;text-align:center;}
.view-subscription-plans .free-subscribe-logo img{max-width:150px;}
.view-subscription-plans .free-subscribe-logo{margin:0 0 40px 0;display:inline-block;width:100%;}
.subsription-view-row{text-align:center;padding:35px 30px 35px 30px;box-shadow:rgba(0,0,0,0.09) 0 9px 18px;background:#fff;}
.free-subscribe-desc{font-size:15px;line-height:19px;font-family:'Montserrat',sans-serif;margin:20px 0 30px;min-height:150px;}
.subsription-view-row:nth-child(2) .views-field.views-field-field-image .field-content img{max-width:100px;}
.view-subscription-plans .free-subscribe-logo img{max-width:100px;}
.subsription-view-row:nth-child(2){margin-left:-10px;}
.subsription-view-row:nth-child(1){position:relative;z-index:1;}
.free-subscribe a.link-to-sub-link:hover{color:#fff;z-index:1;}
.free-subscribe a.link-to-sub-link:hover:before{right:0%;z-index:-1;background:#ffc600;}
.user-register-form div#edit-timezone{display:none;}
.user-form div#edit-timezone{display:none;}
header .block .ultimenu{padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;}
.page-node-65 .field--name-body p{margin-bottom:15px;font-size:17px;line-height:26px;margin-right:0;text-align:center;}
.page-node-65 .field.field--name-body.field--type-text-with-summary{margin-bottom:60px;}
.view-webcam-taxonomy-term-list .webcam-working-wrap{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;}
a.use-ajax.quick-play-btn{background:#ffc600;padding:10px 10px;color:#232454;margin:-5px 0 0 0;border-radius:9px;text-transform:uppercase;font-size:14px;border:2px solid #ffc600;font-weight:500;margin-top:auto;}
.ui-dialog.ui-widget{padding:0;border:0;}
.ui-dialog.ui-widget .ui-dialog-titlebar{padding:0;}
.ui-dialog.ui-widget .ui-dialog-title{display:none;}
.ui-dialog.ui-widget .ui-dialog-titlebar-close{margin:0;opacity:1;width:30px;height:30px;background:#fff url("../images/popup-close.svg") no-repeat scroll center/100% auto;border-radius:50%;position:absolute;right:23px;top:15px;outline:0;z-index:99;font-size:24px;z-index:999;border:0;}
.ui-dialog.ui-widget .ui-front{border:0!important;border-radius:0!important;}
.ui-dialog.ui-widget .ui-button .ui-icon{display: none;}
.ui-dialog.ui-widget .ui-front .view-id-premium_video.view-display-id-page_1{position:relative;padding:40px 15px 15px;overflow:auto!important;}
.ui-dialog.ui-widget .ui-front .view-id-premium_video.view-display-id-page_1 .cam_player > iframe{height:460px!important;}
.ui-dialog.ui-widget .ui-front .view-id-premium_video.view-display-id-page_1 .cam_current_view img{max-width:100%;}
.ui-dialog.ui-widget .ui-front .view-id-premium_video.view-display-id-page_1 .title-block{width:100%;max-width:100%;margin:0 auto 20px;text-align:center;}
.ui-dialog.ui-widget .ui-front .view-id-premium_video.view-display-id-page_1 .title-block .title{margin-bottom:5px;font-size:16px;font-weight:600;color:#0f2276;margin-top:15px;}
.ui-dialog.ui-widget .ui-front .view-id-premium_video.view-display-id-page_1 .title-block .status{color:#0f2276;font-size:15px;}
.block-views-blockhomepage-webcam-locations-block-1 .adsbygoogle{margin:0px 0px;}
.view-homepage-webcam-locations .adsbygoogle iframe{width:100%!important;}
.view-homepage-webcam-locations .views-row.google-ads-list iframe{width:100%!important;}
.text-center.bottom-text-ad{margin-bottom:40px;}
.mb-40{margin-bottom:40px;}
/* CHECKOUT PAGE */
.commerce-checkout-flow-multistep-default .password-confirm-message{display:none;}
.commerce-checkout-flow-multistep-default .checkout-pane-login .form-item{text-align:left;}
.commerce-checkout-flow-multistep-default .checkout-pane-login .field--name-user-picture{display:none;}
.commerce-checkout-flow-multistep-default .checkout-pane-login .panel-default > .panel-heading{padding:10px 35px;border:0;background-color:#232454;color:#ffffff;border-top-left-radius:0;border-top-right-radius:0;}
.commerce-checkout-flow-multistep-default .checkout-pane-login .panel-default > .panel-heading .panel-title{font-size:20px;}
.commerce-checkout-flow-multistep-default .checkout-pane-login .form-wrapper__login-option{padding:0;}
.commerce-checkout-flow-multistep-default .checkout-pane-login .panel-default .panel-body{padding:15px 35px 30px;}
.commerce-checkout-flow-multistep-default .layout-checkout-form{margin-bottom:50px;}
.manual-payment-wrapper .optional{text-align:center;font-size:22px;font-weight:bold;margin-bottom:20px;text-transform:uppercase;}
.manual-payment-wrapper .manual-payment-form-text{text-align:center;}
.manual-payment-wrapper .manual-payment-form-text p{margin-bottom:5px;}
.manual-payment-text-form{display:none;width:780px;max-width:100%;margin:25px auto 0;}
.manual-payment-text-form fieldset{margin:0;clear:both;}
.manual-payment-text-form fieldset .webform-flexbox{margin:0;}
.manual-payment-text-form fieldset .webform-flexbox .webform-flex--container{margin:0;}
.manual-payment-text-form fieldset .webform-flexbox .webform-flex{padding:0 15px;margin-bottom:15px;}
.manual-payment-text-form .form-actions{padding:0 15px;}
.manual-payment-text-form .form-actions .form-submit{margin-right:0;}
.manual-payment-text-form .name-wrapper{display:flex;margin-bottom:0;}
.manual-payment-text-form .form-item-email{display:none;}
/* CONFIRMATION PAGE */
body.page-node-1007 article .content{padding:35px 30px 35px 30px;box-shadow:rgb(0 0 0 / 9%) 0 9px 18px;background:#fff;}
body.page-node-1007 article .content .field--name-body{text-align:center;}
/*subscribe-model-page*/
.subscribe-model h1.page-header{font-size:29px;padding:30px 30px;}
.subscribe-model .subscribe-button a{background:#ffc600;padding:10px 10px;color:#232454!important;margin:-5px 0 0 0;border-radius:9px;text-transform:uppercase;font-size:14px;border:2px solid #ffc600;font-weight:500;margin-top:auto;}
.subscribe-model .subscribe-button{text-align:center;margin-top:25px;}
.subscribe-model{padding:30px 75px;text-align:center;}
.subscribe-model strong{margin-bottom:10px;display:block;}
div#drupal-modal .modal-body{overflow:auto!important;}
.subscribe-model h1.page-header:before,.subscribe-model h1.page-header:after{display:none;}
.view-id-my_cam_list_large .flag.flag-bookmark{text-align:right;margin-bottom:5px;position:absolute;right:25px;top:20px;z-index:9;color:#fff;}
.view-id-my_cam_list_large .use-ajax.quick-play-btn{background:#ffc600;padding:10px 10px;color:#232454;margin:-5px 0 0 0;margin-top:-5px;margin-bottom:0px;border-radius:9px;text-transform:uppercase;font-size:14px;border:2px solid #ffc600;font-weight:500;margin-top:auto;margin-bottom:5px;display:inline-block;}
.view-view-my-cam-list-authenticator .use-ajax.quick-play-btn{background:#ffc600;padding:10px 10px;color:#232454;margin:-5px 0 0 0;margin-top:-5px;margin-bottom:0px;border-radius:9px;text-transform:uppercase;font-size:14px;border:2px solid #ffc600;font-weight:500;margin-top:auto;margin-bottom:5px;display:inline-block;}
.view-view-my-cam-grid-list-authenticator .use-ajax.quick-play-btn{background:#ffc600;padding:10px 10px;color:#232454;margin:-5px 0 0 0;margin-top:-5px;margin-bottom:0px;border-radius:9px;text-transform:uppercase;font-size:14px;border:2px solid #ffc600;font-weight:500;margin-top:auto;margin-bottom:5px;display:inline-block;}
body.user-logged-in.page-node-992 .ui-front .modal-dialog .modal-header{padding:0;align-content:normal;font-size:0;border:none;}
body.user-logged-in.page-node-992 .ui-front .view-id-premium_video.view-display-id-page_1 .cam_player > iframe{height:460px!important;}
body.user-logged-in.page-node-992 div#drupal-modal .modal-body{overflow:auto!important;}
body.user-logged-in.page-node-992 .ui-front .view-id-premium_video.view-display-id-page_1{position:relative;padding:40px 15px 15px;overflow:auto!important;}
body.user-logged-in.page-node-992 .ui-dialog.ui-widget .ui-dialog-titlebar-close{margin:0;opacity:1;width:30px;height:30px;background:#fff;border-radius:50%;position:absolute;right:23px;top:15px;outline:0;z-index:99;font-size:24px;z-index:999;}
body.user-logged-in.page-node-992 .ui-front .modal-dialog .modal-header .modal-title{font-size:0;}
.view-google-map .btn-danger.btn.icon-before{height:45px;}
.view-google-map .views-exposed-form .form-inline .form-group{display:flex;}
.view-google-map .btn-danger.btn.icon-before span.icon.glyphicon{display:none;}
.view-webcam-selector .view-header{margin-bottom:40px;}
.newsletter-block div#mc_embed_signup_scroll{display:flex;align-items:center;}
.newsletter-block input#mc-embedded-subscribe{color:#232454!important;min-width:50%;background-color:#ffc600!important;border:2px solid #ffc600!important;padding:15px 24px!important;text-transform:uppercase;font-weight:600!important;font-size:18px!important;line-height:22px!important;transition:all 0.2s ease!important;display:flex!important;align-items:center;justify-content:center;height:64px!important;font-family:'Montserrat',sans-serif;border-radius:0px 12px 12px 0px!important;outline:0!important;margin:0!important;}
.newsletter-block #mc_embed_signup .mc-field-group label{font-size:0;margin:0;}
.newsletter-block #mc_embed_signup .mc-field-group input{display:block;width:100%;padding:6px 12px;text-indent:2%;height:64px;font-size:18px;border-radius:12px 0 0 12px;outline:0!important;box-shadow:none!important;border-color:transparent!important;min-width:50%;background:#fff;}
.newsletter-block #mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0;overflow:hidden;width:auto;margin:0;clear:both;}
.newsletter-block #mc_embed_signup .mc-field-group{padding:0;min-width:50%;margin:0;}
.newsletter-block #mc_embed_signup form{padding:0;}
.newsletter-block #mc_embed_signup{background:transparent;}
.newsletter-block #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{position:absolute;bottom:-35px;margin:0!important;left:0;width:240px;}
.newsletter-block #mc_embed_signup div.response{position:absolute;margin:0;padding:0;left:0;bottom:-35px;top:auto;}
.newsletter-block #mc_embed_signup #mce-error-response{display:none;bottom:-80px;color:#fff;width:auto;}
.newsletter-block .field--name-body a{color:#ffc600;}
.ad-block{display:flex;justify-content:center;}
.google-ad-cam-details .field.field--name-body{font-size:100%;}
.total-cams{color:#0f2276;font-size:20px;font-weight:600;padding:0 15px;margin-bottom:15px;width:100%;text-align:right;}
.view-google-map .model-img-box img{max-width:100%;margin-bottom:10px;width:100%;height:100%;}
.view-google-map .model-img-box{max-width:490px;font-size:16px;font-weight:500;}
.view-google-map button[aria-label=Close]{font-size:0;background:#ffffff!important;display:inline-block!important;width:25px!important;height:25px!important;border-radius:50%;overflow:visible!important;z-index:9999!important;opacity:1;top:2px!important;right:0px!important;padding:1px!important;}
.view-google-map button[aria-label=Close] img{width:100%!important;height:100%!important;margin:0!important;}
.modal-open .modal.ui-front .modal-dialog .modal-header .close span{font-size:40px!important;font-weight:normal!important;}
.page-node-88 .captcha{display:inline-block;padding:0 15px 15px;}
.banner-slide-block-wrap .cam_player iframe{height:56.25vw!important;}
.banner-slide-block-wrap .cam_current_view img{height:56.25vw!important;}
.sliding-popup-bottom button.decline-button,.sliding-popup-bottom button.find-more-button{display:none;}
.sliding-popup-bottom .eu-cookie-compliance-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.sliding-popup-bottom button.agree-button{background:#ffc600;padding:10px;color:#232454;margin:0;border-radius:9px;text-transform:uppercase;font-size:14px;border:2px solid #ffc600;min-width:140px;}
.sliding-popup-bottom .eu-cookie-compliance-message p{font-size:15px;font-weight:500;}
.sliding-popup-bottom .eu-cookie-compliance-message h2{font-size:18px;font-weight:400;margin-bottom:0;}
.sliding-popup-bottom{position:fixed;padding:10px 0;background:#232454!important;}
.sliding-popup-bottom div#popup-buttons{margin:0;}
.video-section-wrapper .video{position:relative;}
.video-section-wrapper video{width:100%;object-fit:cover;}
.video-section-wrapper .play-btn{background:url(../images/play-btn-wht.png) no-repeat;width:100px;height:100px;background-size:100px;transition:all 0.2s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;}
.video-section-wrapper .play-btn:hover{opacity:0.8;}
.block-views-blockgallary-listing-block-1 .block-title{display:none;}
.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(../images/loading-small.gif);background-repeat:no-repeat;background-position:center center;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}
body.path-frontpage .banner-slide-block-wrap{display:none}
