  .ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
.container-inline-date{clear:both;}.container-inline-date .form-item{float:none;margin:0;padding:0;}.container-inline-date > .form-item{display:inline-block;margin-right:0.5em;vertical-align:top;}fieldset.date-combo .container-inline-date > .form-item{margin-bottom:10px;}.container-inline-date .form-item .form-item{float:left;}.container-inline-date .form-item,.container-inline-date .form-item input{width:auto;}.container-inline-date .description{clear:both;}.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option{margin-right:5px;}.container-inline-date .date-spacer{margin-left:-5px;}.views-right-60 .container-inline-date div{margin:0;padding:0;}.container-inline-date .date-timezone .form-item{clear:both;float:none;width:auto;}.container-inline-date .date-padding{float:left;}fieldset.date-combo .container-inline-date .date-padding{padding:10px;}.views-exposed-form .container-inline-date .date-padding{padding:0;}#calendar_div,#calendar_div td,#calendar_div th{margin:0;padding:0;}#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar{border-collapse:separate;margin:0;width:185px;}.calendar td{padding:0;}span.date-display-single{}span.date-display-start{}span.date-display-end{}.date-prefix-inline{display:inline-block;}.date-clear{clear:both;display:block;float:none;}.date-no-float{clear:both;float:none;width:98%;}.date-float{clear:none;float:left;width:auto;}.date-float .form-type-checkbox{padding-right:1em;}.form-type-date-select .form-type-select[class*=hour]{margin-left:.75em;}.date-container .date-format-delete{float:left;margin-top:1.8em;margin-left:1.5em;}.date-container .date-format-name{float:left;}.date-container .date-format-type{float:left;padding-left:10px;}.date-container .select-container{clear:left;float:left;}div.date-calendar-day{background:#f3f3f3;border-top:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #bbb;border-bottom:1px solid #bbb;color:#999;float:left;line-height:1;margin:6px 10px 0 0;text-align:center;width:40px;}div.date-calendar-day span{display:block;text-align:center;}div.date-calendar-day span.month{background-color:#b5bebe;color:white;font-size:.9em;padding:2px;text-transform:uppercase;}div.date-calendar-day span.day{font-size:2em;font-weight:bold;}div.date-calendar-day span.year{font-size:.9em;padding:2px;}.date-form-element-content-multiline{padding:10px;border:1px solid #ccc;}.form-item.form-item-instance-widget-settings-input-format-custom,.form-item.form-item-field-settings-enddate-required{margin-left:1.3em;}#edit-field-settings-granularity .form-type-checkbox{margin-right:.6em;}.date-year-range-select{margin-right:1em;}
.page-taxonomy-term .pane-social-share:before{font-size:16px;font-weight:700;content:"Share: ";float:left;margin-right:10px;margin-top:10px;}.node-type-breaking-news .pane-node-field-body{clear:both;}.page-taxonomy-term .pane-social-share{padding-left:20px;padding-bottom:20px;background-color:#FFF;margin-bottom:10px;float:left;width:100%;}@media (min-width:0) and (max-width:480px){.page-taxonomy-term .pane-social-share{padding-left:3%;}}
.pane-the-jobs{background-color:#FFF;width:100%;display:inline-block;padding:15px 10px 10px;}.pane-the-jobs .pane-title{margin:0 0 10px;padding:0 15px 0 0;border:none;}.job-listing:first-child{background-color:#131f49;padding:10px;}.job-listing:first-child .job-listing__title a,.job-listing:first-child .job-listing__recruiter-name{color:#FFF;}.job-listing:first-child .job-listing__recruiter-logo{right:10px;}.job-listings > .btn{margin-top:10px;}.job-listing{padding:10px 0;border-bottom:1px solid #f3f3f3;position:relative;min-height:95px;}.job-listing:last-child{margin-bottom:0;border-bottom:0;}.job-listing__title{margin:0;}@media (min-width:768px) and (max-width:983px){.job-listing__title{width:85%;}}.job-listing__title a{line-height:16px;display:block;font-size:13px;width:60%;color:#2f3840;font-weight:600;}@media (min-width:768px){.job-listing__title a{font-size:14px;}}.job-listing__recruiter-name{font-size:12px;text-transform:uppercase;display:block;margin-top:5px;font-weight:600;color:#767676;width:65%;}.job-listing__recruiter-logo{position:absolute;width:100px;height:50px;right:0;}.job-see-more .btn{margin-bottom:5px;}
.traffic-driver{margin:0 0 20px;background-color:#FFF;}.traffic-driver__title{margin:0;}.pane-hub-traffic-drivers .traffic-driver__title{margin:0 0 10px;}.traffic-driver__title a{color:#494343;}.traffic-driver__image-wrapper{position:relative;}.traffic-driver__sponsored-label{display:block;font-size:12px;margin:0;padding:0 0 5px;background:#fff;pointer-events:none;color:#8c8c8c;text-transform:uppercase;}.traffic-driver__image img{width:100%;}.traffic-driver__blurb{padding:20px;}.traffic-driver__standfirst{font-size:14px;margin-bottom:10px;}.traffic-driver__sponsor{font-size:12px;font-weight:600;color:#b70d7f;}.traffic-driver .node-type-breaking-news .col-sm-8 .traffic-driver__image,.traffic-driver .node-type-breaking-news .col-sm-8 .traffic-driver__blurb,.node-type-student-article .traffic-driver .col-sm-8 .traffic-driver__image,.node-type-student-article .traffic-driver .col-sm-8 .traffic-driver__blurb{margin-left:-30px;margin-right:-30px;}.col-md-6 .traffic-driver{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}@media (min-width:768px){.col-md-6 .traffic-driver{float:left;width:50%;}}.thumbnail-video-modal .embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;}.thumbnail-video-modal .embed-responsive iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}.thumbnail-video-modal .embed-responsive-16by9{padding-bottom:56.25%;}.thumbnail-video-modal .modal-dialog{padding:50px 10px;}@media (min-width:768px){.thumbnail-video-modal .modal-dialog{max-width:75%;width:auto;}}.thumbnail-video-modal .modal-dialog .modal-body{padding:0;}.thumbnail-video-modal .modal-content{border:0;}.thumbnail-video-modal .modal-header{padding:0;min-height:0;border:0;}.thumbnail-video-modal .modal-header .close{position:absolute;z-index:1;right:5px;top:-50px;margin:0;opacity:1;font-size:48px;color:#fff;}.thumbnail-video-modal .modal-link{position:relative;cursor:pointer;}.thumbnail-video-modal .modal-link:before{position:absolute;top:50%;left:50%;padding:5px 30px;content:'\25B6';font-size:30px;color:#fff;background-color:rgba(0,0,0,0.75);border-radius:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}.thumbnail-video-modal .modal-link:hover:before{background-color:#fc0d1c;}.thumbnail-video-modal .modal-link.provider-vimeo:hover:before{background-color:#1daeec;}.thumbnail-video-modal .modal-link img{width:100%;}
div.ctools-modal-content{background:#fff;color:#000;padding:0;margin:2px;border:1px solid #000;width:600px;text-align:left;}div.ctools-modal-content .modal-title{font-size:120%;font-weight:bold;color:white;overflow:hidden;white-space:nowrap;}div.ctools-modal-content .modal-header{background-color:#2385c2;padding:0 .25em 0 1em;}div.ctools-modal-content .modal-header a{color:white;}div.ctools-modal-content .modal-content{padding:1em 1em 0 1em;overflow:auto;position:relative;}div.ctools-modal-content .modal-form{}div.ctools-modal-content a.close{color:white;float:right;}div.ctools-modal-content a.close:hover{text-decoration:none;}div.ctools-modal-content a.close img{position:relative;top:1px;}div.ctools-modal-content .modal-content .modal-throbber-wrapper{text-align:center;}div.ctools-modal-content .modal-content .modal-throbber-wrapper img{margin-top:160px;}div.ctools-modal-content .form-item label{width:15em;float:left;}div.ctools-modal-content .form-item label.option{width:auto;float:none;}div.ctools-modal-content .form-item .description{clear:left;}div.ctools-modal-content .form-item .description .tips{margin-left:2em;}div.ctools-modal-content .no-float .form-item *{float:none;}div.ctools-modal-content .modal-form .no-float label{width:auto;}div.ctools-modal-content fieldset,div.ctools-modal-content .form-radios,div.ctools-modal-content .form-checkboxes{clear:left;}div.ctools-modal-content .vertical-tabs-panes > fieldset{clear:none;}div.ctools-modal-content .resizable-textarea{width:auto;margin-left:15em;margin-right:5em;}div.ctools-modal-content .container-inline .form-item{margin-right:2em;}#views-exposed-pane-wrapper .form-item{margin-top:0;margin-bottom:0;}div.ctools-modal-content label.hidden-options{background:transparent url(/sites/all/modules/contrib/ctools/images/arrow-active.png) no-repeat right;height:12px;padding-right:12px;}div.ctools-modal-content label.expanded-options{background:transparent url(/sites/all/modules/contrib/ctools/images/expanded-options.png) no-repeat right;height:12px;padding-right:16px;}div.ctools-modal-content .option-text-aligner label.expanded-options,div.ctools-modal-content .option-text-aligner label.hidden-options{background:none;}div.ctools-modal-content .dependent-options{padding-left:30px;}
.node_embed_dialog{background:#e9e9e9;border:2px solid #333;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px;}.node_embed_dialog .ui-dialog-titlebar{margin:0;padding:5px;background-color:#333;color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;}.node_embed_dialog .ui-dialog-titlebar-close{position:absolute;right:5px;color:#fff;}#nodeEmbedDialog{margin:10px 0 0 0;}.node_embed_dialog .nodeEmbedButtons{margin:0;padding:0;}.node_embed_dialog .nodeEmbedButtons button{background:#333;color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #444;padding:3px 10px;margin:5px 5px 0 0;cursor:pointer;}.node_embed_dialog .nodeEmbedButtons button:hover{border:1px solid #999;}
