
#donatenow {
  /* padding: 0px; */
  /* margin: 0px; */
  /* background-color: #004c97; */
  /* color: #ffffff; */
  /* vertical-align: middle; */
  /* font-family: Arial; */
  /* font-size: 1.5em; */
  /* font-weight: bold; */
  /* position: relative; */
  /* top: 0px; */
  /* left: 0px; */
  /* max-width: 615px; */
  display: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}

audio,canvas,video{display:inline-block;}

audio:not([controls]){display:none;height:0;}

[hidden]{display:none;}

html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}

body{margin:0;}

a:focus,input:focus,textarea:focus{outline:0;}

a:active,a:hover{outline:0;}

h1{font-size:2em;margin:0.67em 0;}

abbr[title]{border-bottom:1px dotted;}

b,strong{font-weight:bold;}

dfn{font-style:italic;}

hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}

mark{background:#ff0;color:#000;}

code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}

pre{white-space:pre-wrap;}

q{quotes:"\201C" "\201D" "\2018" "\2019";}

small{font-size:80%;}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}

sup{top:-0.5em;}

sub{bottom:-0.25em;}

img{border:0;}

svg:not(:root){overflow:hidden;}

figure{margin:0;}

fieldset{/*border:1px solid #c0c0c0;*/margin:0 2px;padding:0.35em 0.625em 0.75em;}

legend{border:0;padding:0;}

button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}

button,input{line-height:normal;}

button,select{text-transform:none;}

button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}

button[disabled],html input[disabled]{cursor:default;}

input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}

input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}

textarea{overflow:auto;vertical-align:top;}

table{border-collapse:collapse;border-spacing:0;}


.clearfix:after{content:"";}


:focus,:hover,:active{outline:none !important;}

body{background:#ffffff;color:#363636;font-family:'franklin-gothic-urw';}

h1,h2,h3,h4,h5,h6{font-weight:normal;color:#363636;}

h1{text-transform:uppercase;font-weight:700;}

h3{font-weight:700;}

a{text-decoration:none;color:#1c9bb7;font-family: "franklin-gothic-urw";}

a:hover{text-decoration:none;color:#49afc5;font-family: "franklin-gothic-urw";}

body{/*font-size:18px;line-height:24px;*/color:#363636;font-family: "franklin-gothic-urw";}

h1{font-size:46px;line-height:48px;margin:40px 0px 40px 0px;text-align:center;color:#363636;text-transform:uppercase;}

h2{font-size:26px;line-height:32px;margin:0 0 22px;color:#363636;}

h3{font-size:20px;line-height:24px;margin:0 0 18px;color:#363636;text-transform:uppercase;}

h4{font-size:30px;line-height:36px;margin:0;color:#363636;}

h5{font-size:22px;line-height:30px;margin:0;}

h6{font-size:20px;line-height:30px;margin:0;}

p{font-size:18px;line-height:24px;margin:0 0 20px;}

/*ul,ol{font-size:22px;line-height:24px;padding-left:35px;}*/

address{font-size:12px;line-height:16px;}

blockquote{padding:25px 50px;margin:30px 0;font-size:26px;line-height:32px;border-left:4px solid #8dcddb;border-right:4px solid #8dcddb;font-weight:700;overflow:hidden;color:#363636;}

blockquote img{margin:0 20px;}

figcaption{line-height:24px;font-style:italic;}

.form-item{margin:15px 0;}

.form-item input{outline:none;}

.form-item input[type=text],.form-item input[type=email],.form-item input[type=password]{-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #cccccc;height:40px;font-size:18px;line-height:22px;padding:8px 12px;color:#363636;border-radius:5px;}

.form-item input[type=text]::-webkit-input-placeholder,.form-item input[type=email]::-webkit-input-placeholder,.form-item input[type=password]::-webkit-input-placeholder{color:#363636;-webkit-transition:color 0.5s;transition:color 0.5s;}

.form-item input[type=text]:-moz-placeholder,.form-item input[type=email]:-moz-placeholder,.form-item input[type=password]:-moz-placeholder{color:#363636;transition:color 0.5s;opacity:1;}

.form-item input[type=text]::-moz-placeholder,.form-item input[type=email]::-moz-placeholder,.form-item input[type=password]::-moz-placeholder{color:#363636;transition:color 0.5s;opacity:1;}

.form-item input[type=text]:-ms-input-placeholder,.form-item input[type=email]:-ms-input-placeholder,.form-item input[type=password]:-ms-input-placeholder{color:#363636;transition:color 0.5s;}

.form-item input[type=text]:focus::-webkit-input-placeholder,.form-item input[type=email]:focus::-webkit-input-placeholder,.form-item input[type=password]:focus::-webkit-input-placeholder{color:transparent;}

.form-item input[type=text]:focus:-moz-placeholder,.form-item input[type=email]:focus:-moz-placeholder,.form-item input[type=password]:focus:-moz-placeholder{color:transparent;}

.form-item input[type=text]:focus::-moz-placeholder,.form-item input[type=email]:focus::-moz-placeholder,.form-item input[type=password]:focus::-moz-placeholder{color:transparent;}

.form-item input[type=text]:focus:-ms-input-placeholder,.form-item input[type=email]:focus:-ms-input-placeholder,.form-item input[type=password]:focus:-ms-input-placeholder{color:transparent;}

.form-item input.error{border:2px solid #f00;}

.form-item label{font-weight:normal;font-size:18px;line-height:30px;display:block;}

.form-item .description{font-size:12px;line-height:16px;}

.form-item select.error{border:2px solid #f00;}

.form-item.form-type-checkbox label,.form-item.form-type-radio label{text-align:left;width:auto;padding-top:0;}

.form-item.form-type-checkbox input,.form-item.form-type-radio input{vertical-align:top;width:13px;height:13px;margin:2px 5px 2px 0;}

.form-item.form-type-checkbox .description,.form-item.form-type-radio .description{margin-left:0;width:auto;}

.form-item textarea{-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #cccccc;border-radius:5px;font-size:10px;line-height:20px;padding:10px 12px;color:#464646;resize:vertical;min-height:160px;}

.form-item textarea::-webkit-input-placeholder{color:#363636;-webkit-transition:color 0.5s;transition:color 0.5s;}

.form-item textarea:-moz-placeholder{color:#363636;transition:color 0.5s;opacity:1;}

.form-item textarea::-moz-placeholder{color:#363636;transition:color 0.5s;opacity:1;}

.form-item textarea:-ms-input-placeholder{color:#363636;transition:color 0.5s;}

.form-item textarea:focus::-webkit-input-placeholder{color:transparent;}

.form-item textarea:focus:-moz-placeholder{color:transparent;}

.form-item textarea:focus::-moz-placeholder{color:transparent;}

.form-item textarea:focus:-ms-input-placeholder{color:transparent;}

.form-item textarea.error{border:2px solid #f00;}

.form-actions{margin:15px 0;}

input[type=submit]{border:0;height:46px;font-size:17px;color:#ffffff;background:#eb7104;font-weight:700;padding:0 20px;border-radius:5px;text-transform:uppercase; font-family: "franklin-gothic-urw";}

input[type=submit]:hover{background:#ef8d36;}

input[type=number]{outline:none;-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #464646;height:46px;font-size:16px;line-height:22px;padding:10px 15px;color:#363636;}

input[type=number]::-webkit-input-placeholder{color:#363636;-webkit-transition:color 0.5s;transition:color 0.5s;}

input[type=number]:-moz-placeholder{color:#363636;transition:color 0.5s;opacity:1;}

input[type=number]::-moz-placeholder{color:#363636;transition:color 0.5s;opacity:1;}

input[type=number]:-ms-input-placeholder{color:#363636;transition:color 0.5s;}

input[type=number]:focus::-webkit-input-placeholder{color:transparent;}

input[type=number]:focus:-moz-placeholder{color:transparent;}

input[type=number]:focus::-moz-placeholder{color:transparent;}

input[type=number]:focus:-ms-input-placeholder{color:transparent;}

.form-type-file label{-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #464646;height:46px;font-size:16px;line-height:22px;padding:10px 125px 10px 15px;color:#363636;background:#ffffff;border-radius:23px;position:relative;z-index:5;}

.form-type-file label::-webkit-input-placeholder{color:#363636;-webkit-transition:color 0.5s;transition:color 0.5s;}

.form-type-file label:-moz-placeholder{color:#363636;transition:color 0.5s;opacity:1;}

.form-type-file label::-moz-placeholder{color:#363636;transition:color 0.5s;opacity:1;}

.form-type-file label:-ms-input-placeholder{color:#363636;transition:color 0.5s;}

.form-type-file label:focus::-webkit-input-placeholder{color:transparent;}

.form-type-file label:focus:-moz-placeholder{color:transparent;}

.form-type-file label:focus::-moz-placeholder{color:transparent;}

.form-type-file label:focus:-ms-input-placeholder{color:transparent;}

.form-type-file label:after{content:'Browse';display:block;position:absolute;right:3px;top:3px;background:#909aa5;padding:0 27px;height:36px;line-height:36px;border-radius:18px;color:#ffffff;}

.form-type-file input[type=file]{display:block;width:100%;height:46px;margin-top:-46px;border:0;opacity:0;cursor:pointer;position:relative;z-index:10;}

.node-country.view-mode-full .group-country-main-content{float:right;width:590px;}

.node-country.view-mode-full .group-country-main-content .field-name-field-country-image{margin-right:-10px;margin-bottom:25px;}

.node-country.view-mode-full .group-country-main-content .field-name-field-country-image img{display:block;}

.node-country.view-mode-full .group-country-main-content .field-name-field-country-smile-languages{padding:20px;background-color:#f1dcef;text-align:center;font-size:19px;line-height:30px;margin-bottom:65px;position:relative;}

.node-country.view-mode-full .group-country-main-content .field-name-field-country-smile-languages:after{content:"";border-top:43px solid #f1dcef;border-left:35px solid transparent;border-right:35px solid transparent;border-bottom:none;position:absolute;left:50%;top:100%;margin-left:-35px;}

.node-country.view-mode-full .group-country-main-content .field-name-field-country-smile-languages .field-name-field-country-smile-translation{font-size:57px;line-height:60px;}

.node-country.view-mode-full .group-country-main-content .field-name-field-country-smile-languages .rtl .field-name-field-country-smile-translation{direction:rtl;}

.node-country.view-mode-full .group-country-main-content .field-name-field-country-smile-languages .field-name-field-country-smile-description{padding-bottom:15px;}

.node-country.view-mode-full .group-country-sidebar{float:left;width:292px;}

.node-country.view-mode-full .group-country-sidebar .collapsible{margin-bottom:45px;box-shadow:3px 3px 5px rgba(0,0,0,0.15);border-radius:8px;background-color:#ffffff;overflow:hidden;}

.node-country.view-mode-full .group-country-sidebar .collapsible.collapsed h3 a:after{background-position:0 100%;}

.node-country.view-mode-full .group-country-sidebar .collapsible h3{margin:0;font-size:22px;line-height:58px;text-align:center;font-weight:700;text-transform:uppercase;}

.node-country.view-mode-full .group-country-sidebar .collapsible h3 a{color:#ffffff;background-color:#a62899;display:block;position:relative;}

.node-country.view-mode-full .group-country-sidebar .collapsible h3 a:hover{text-decoration:none;font-family: "franklin-gothic-urw";}

.node-country.view-mode-full .group-country-sidebar .collapsible h3 a:after{content:"";width:25px;height:15px;background:url(https://secure.operationsmile.org/css/drupal/collapsible-arrow.png) 0 0 no-repeat;top:21px;right:22px;position:absolute;}

.node-country.view-mode-full .group-country-sidebar .collapsible h3 span{display:block;}

.node-country.view-mode-full .group-country-sidebar .collapsible .field-group-format-wrapper{padding:25px 15px 10px 25px;}

.node-country.view-mode-full .group-country-sidebar .collapsible .field-group-format-wrapper .field-name-field-country-flag-icon{text-align:center;margin-bottom:30px;}

.node-country.view-mode-full .group-country-sidebar .collapsible .field-group-format-wrapper .field{font-size:22px;line-height:28px;margin-bottom:28px;}

.node-country.view-mode-full .group-country-sidebar .collapsible .field-group-format-wrapper .field.field-name-field-country-email a,.node-country.view-mode-full .group-country-sidebar .collapsible .field-group-format-wrapper .field.field-name-field-country-website a{display:block;word-break:break-all;}

.node-country.node-teaser{padding:20px 20px !important;border-top:2px solid #e0e0e0;}

.node-country.node-teaser:first-child{border-top:none;}

.node-country.node-teaser .group-country-column-left{float:left;width:292px;text-align:center;padding-top:10px;padding-right:30px;}

.node-country.node-teaser .group-country-column-left img{vertical-align:middle;height:100px;width:100px;}

.node-country.node-teaser .group-country-column-middle{float:left;width:262px;}

.node-country.node-teaser .group-country-column-middle h2{margin-bottom:10px;font-weight:700;}

.node-country.node-teaser .group-country-column-middle p{margin-bottom:15px;line-height:28px;}

.node-country.node-teaser .group-country-column-right{float:right;width:262px;text-align:center;}

.node-country.node-teaser .group-country-column-right .field-name-field-country-smile-languages{text-align:center;font-size:16px;line-height:20px;position:relative;}

.node-country.node-teaser .group-country-column-right .field-name-field-country-smile-languages .field-name-field-country-smile-translation{font-size:40px;line-height:42px;}

.node-country.node-teaser .group-country-column-right .field-name-field-country-smile-languages .rtl .field-name-field-country-smile-translation{direction:rtl;}

.node-country.view-mode-country_label{padding-bottom:20px;}

.node-country.view-mode-country_label .icon{float:left;margin-right:20px;line-height:55px;vertical-align:middle;}

.node-country.view-mode-country_label .icon img{vertical-align:middle;}

.node-country.view-mode-country_label .field-name-title{font-size:30px;line-height:55px;font-weight:700;}

.country-map-wrapper{margin:0 -20px 15px;text-align:center;}

.country-map-wrapper img{vertical-align:middle;}

div.country-map-selected{margin:15px 0 35px;border:4px solid #e4b4df;}

div.country-map-selected div.node-country{padding:20px !important;}

.slideshow-preview .cycle-slideshow .cycle-slide img{display:block;}

.slideshow-preview .cycle-slideshow .cycle-slide .caption{padding:15px 24px;background-color:#e1e1e1;}

.slideshow-preview .cycle-slideshow .cycle-slide .caption p{margin:0;font-size:21px;line-height:26px;color:#000000;}

.slideshow-preview .cycle-slideshow .cycle-slide .caption p em{color:#787878;}

.slideshow-carousel{position:relative;overflow:hidden;margin-bottom:60px;}

.slideshow-carousel .cycle-prev{width:71px;height:136px;background:url(https://secure.operationsmile.org/css/drupal/slider-arrow.png) 100% 0 no-repeat;position:absolute;left:0;top:50%;margin-top:-68px;text-indent:-9999px;z-index:110;cursor:pointer;}

.slideshow-carousel .cycle-prev:hover{background-position:100% 100%;}

.slideshow-carousel .cycle-next{width:71px;height:136px;background:url(https://secure.operationsmile.org/css/drupal/slider-arrow.png) 0 0 no-repeat;position:absolute;right:0;top:50%;margin-top:-68px;text-indent:-9999px;z-index:110;cursor:pointer;}

.slideshow-carousel .cycle-next:hover{background-position:0 100%;}

.slideshow-carousel .cycle-slideshow{margin-left:-4px;}

.slideshow-carousel .cycle-slideshow .slide-image{width:304px;padding-left:4px;}

.slideshow-carousel .cycle-slideshow .slide-image img{display:block;}

.slideshow-carousel .cycle-slideshow .slide-image .shadow{content:"";width:304px;height:213px;margin-bottom:-213px;background-color:rgba(0,0,0,0.4);display:block;position:relative;z-index:2;}

.slideshow-carousel .cycle-slideshow .slide-image.cycle-slide-active .shadow{display:none;}

div.related-content-wrapper{text-align:left;padding-bottom:40px;}

.pane-content{overflow:hidden;}

.pane-content .profile-row{float:left;}

.pane-content .profile-row + .profile-row{padding-left:21px;}

#block-system-main div.node.view-mode-column{text-align:left;float:left;width:292px;padding-left:21px;}

#block-system-main div.node.view-mode-column:first-child{padding-left:0;}

#block-system-main div.node.view-mode-column .field-type-image{padding-bottom:30px;}

#block-system-main div.node.view-mode-column .field-type-image img{display:block;}

#block-system-main div.node.view-mode-column .category{text-transform:uppercase;margin-bottom:20px;font-size:20px;line-height:24px;}

#block-system-main div.node.view-mode-column .category p{margin:0;font-size:inherit;line-height:inherit;color:#464646;}

#block-system-main div.node.view-mode-column h3{font-size:30px;line-height:34px;margin:0 0 18px;text-transform:none;}

#block-system-main div.node.view-mode-column p{margin-bottom:0;}

#block-system-main div.node.view-mode-column .node-country{padding-bottom:8px;text-transform:uppercase;}

#block-system-main div.node.view-mode-column .node-country .icon{line-height:28px;margin-right:11px;width:34px;text-align:center;}

#block-system-main div.node.view-mode-column .node-country .icon img{height:28px;width:auto;}

#block-system-main div.node.view-mode-column .node-country .field-name-title{line-height:28px;font-size:17px;font-weight:normal;}

#block-system-main div.node.view-mode-column.node-program{position:relative;margin-left:21px;box-shadow:3px 3px 5px rgba(0,0,0,0.15);border-radius:7px;overflow:hidden;min-height:650px;box-sizing:border-box;padding:0 15px 50px;text-align:left;}

#block-system-main div.node.view-mode-column.node-program:first-child{margin-left:0;}

#block-system-main div.node.view-mode-column.node-program .field-type-image{margin:0 -15px 0;padding-bottom:15px;}

#block-system-main div.node.view-mode-column.node-program .page-date{font-size:26px;line-height:27px;color:#a1a1a1;font-weight:700;margin-bottom:12px;}

#block-system-main div.node.view-mode-column.node-program .short-title{font-size:24px;line-height:27px;color:#363636;font-weight:700;margin-bottom:15px;}

#block-system-main div.node.view-mode-column.node-program .btn-more{position:absolute;right:20px;bottom:20px;}

#block-system-main .view-program-schedule .views-row{padding:25px 0 0;}

#block-system-main .view-program-schedule .views-row + .views-row div.node-teaser{border:none !important;}

#block-system-main .views-row + .views-row div.node-teaser{border-top:2px solid #ccc !important;}

#block-system-main div.node.node-teaser{padding:25px 0;border-top:2px solid #ccc;}

#block-system-main div.node.node-teaser:first-child{border-top:none;}

#block-system-main div.node.node-teaser .field-type-image,#block-system-main div.node.node-teaser .image-left{float:left;padding-right:20px;width:229px;}

#block-system-main div.node.node-teaser .field-type-image img,#block-system-main div.node.node-teaser .image-left img{display:block;}

#block-system-main div.node.node-teaser .text,#block-system-main div.node.node-teaser .content-wrapper{overflow:hidden;}

#block-system-main div.node.node-teaser .text .page-date,#block-system-main div.node.node-teaser .content-wrapper .page-date{font-size:25px;line-height:27px;margin-bottom:5px;}

#block-system-main div.node.node-teaser .text .short-title,#block-system-main div.node.node-teaser .content-wrapper .short-title{font-size:26px;line-height:34px;margin-bottom:10px;}

#block-system-main div.node.node-teaser .text p,#block-system-main div.node.node-teaser .content-wrapper p{margin:0;}

#block-system-main div.node.node-teaser .text .icon,#block-system-main div.node.node-teaser .content-wrapper .icon{float:left;margin-right:15px;line-height:37px;vertical-align:middle;}

#block-system-main div.node.node-teaser .text .icon img,#block-system-main div.node.node-teaser .content-wrapper .icon img{vertical-align:middle;height:37px;width:auto;}

#block-system-main div.node.node-teaser .text .field-name-title,#block-system-main div.node.node-teaser .content-wrapper .field-name-title{font-size:26px;line-height:37px;}

#block-system-main div.node.node-teaser.node-program{box-shadow:3px 3px 5px rgba(0,0,0,0.15);overflow:hidden;border-radius:8px;padding:0;position:relative;}

#block-system-main div.node.node-teaser.node-program .field-name-field-program-image{float:left;padding-right:20px;}

#block-system-main div.node.node-teaser.node-program .field-name-field-program-image img{display:block;}

#block-system-main div.node.node-teaser.node-program .content-wrapper{overflow:hidden;padding:0 20px 10px 0;}

#block-system-main div.node.node-teaser.node-program .content-wrapper .page-date{font-size:26px;line-height:30px;margin:15px 0 10px;}

#block-system-main div.node.node-teaser.node-program .content-wrapper .node-country{padding-bottom:10px;}

#block-system-main div.node.node-teaser.node-program .content-wrapper .node-country .icon{line-height:37px;margin-right:10px;}

#block-system-main div.node.node-teaser.node-program .content-wrapper .node-country .icon img{height:auto;width:37px;}

#block-system-main div.node.node-teaser.node-program .content-wrapper .node-country .field-name-title{font-size:26px;line-height:37px;}

#block-system-main div.node.node-teaser.node-program .content-wrapper .short-title{font-size:26px;line-height:26px;margin-bottom:15px;}

#block-system-main div.node.node-teaser.node-program .content-wrapper .tags .tag{line-height:34px;}

#block-system-main div.node.node-teaser.node-program .content-wrapper .tags .tag .icon{height:34px;}

#block-system-main div.node.node-teaser.node-program .content-wrapper .btn-more{position:absolute;right:20px;bottom:20px;}

.page-search #block-system-main .node.node-program.node-teaser{border-radius:0;box-shadow:none;padding:25px 0;}

.page-search #block-system-main .node.node-program.node-teaser .btn-more{position:static !important;bottom:0 !important;right:0 !important;}

.page-date{font-size:34px;line-height:41px;color:#a1a1a1;font-weight:700;margin-bottom:13px;}

.page-date span{font-weight:normal;}

.short-title{font-size:34px;line-height:41px;font-weight:700;margin-bottom:30px;}

.field-name-field-video-url{padding-bottom:30px;}

.node.view-mode-full .field-type-image img{width:100%;height:auto;display:block;margin-bottom:30px;}

.menu-name-main-menu{padding-top:12px;padding-left:185px;}

.menu-name-main-menu li{float:left;border-left:1px solid #959595;position:relative;}

.menu-name-main-menu li:first-child{border-left:none;}

.menu-name-main-menu li a,.menu-name-main-menu li span.nolink{font-size:15px;line-height:20px;text-align:center;padding:18px 7px 13px 7px;display:block;color:#ffffff;width:76px; font-family: "franklin-gothic-urw"; text-transform:uppercase;}

/*.menu-name-main-menu li a,.menu-name-main-menu li span.nolink{font-size:21px;line-height:20px;text-align:center;padding:7px 7px 13px 7px;display:block;color:#ffffff;width:85px; font-family: "franklin-gothic-urw";}*/

.menu-name-main-menu li span.nolink{cursor:pointer;}

.menu-name-main-menu li:hover{margin:-12px -1px -11px 0;position:relative;}

.menu-name-main-menu li:hover ul{display:block;}

.menu-name-main-menu li:hover > a,.menu-name-main-menu li:hover span.nolink{line-height:20px;padding:30px 8px 25px 6px;background-color:#1c9bb7;border-left:1px solid #1c9bb7;color:#ffffff;text-decoration:none;position:relative;z-index:2;font-family: "franklin-gothic-urw";}

/*.menu-name-main-menu li:hover > a,.menu-name-main-menu li:hover span.nolink{line-height:20px;padding:19px 8px 17px 6px;background-color:#1c9bb7;border-left:1px solid #1c9bb7;color:#ffffff;text-decoration:none;position:relative;z-index:2;font-family: "franklin-gothic-urw";}*/

.menu-name-main-menu li ul{position:absolute;display:none;left:0;top:72px;background-color:#1c9bb7;padding:11px 23px;z-index:110;min-width:220px;}

.menu-name-main-menu li ul li{display:block;float:none;border:none;white-space:nowrap;}

.menu-name-main-menu li ul li:hover{margin:0;}

.menu-name-main-menu li ul li:hover a{padding:0;background-color:#00c0eb;width:auto;margin:0 -23px;padding:0 23px;line-height:24px;color:#ffffff;border:none;font-family: "franklin-gothic-urw";}

.menu-name-main-menu li ul li a{font-size:14px;width:auto;line-height:24px;color:#ffffff;padding:0;text-align:left; text-decoration: none;font-family: "franklin-gothic-urw";}


/*.menu-name-main-menu li ul li a{font-size:18px;width:auto;line-height:24px;color:#ffffff;padding:0;text-align:left; text-decoration: none;font-family: "franklin-gothic-urw";}*/

#block-menu-menu-footer-menu{float:right;width:666px;padding-left:19px;border-left:1px solid #5a5a5a;padding-bottom:15px;margin-right:-20px;margin-bottom:15px;z-index:2;}

#block-menu-menu-footer-menu .menu li{float:left;width:260px;padding-right:35px;font-size:18px;line-height:20px;color:#898989;box-sizing:border-box;}

#block-menu-menu-footer-menu .menu li .nolink{font-weight:700; font-family: "franklin-gothic-urw";}

#block-menu-menu-footer-menu .menu li:first-child{width:210px;}

#block-menu-menu-footer-menu .menu li:last-child{width:195px;}

#block-menu-menu-footer-menu .menu li li{float:none;width:auto !important;padding-right:0;display:block;padding-top:16px;}

#block-menu-menu-footer-menu .menu li li a{color:#cccccc; text-decoration: none; font-family: "franklin-gothic-urw";}

#block-menu-menu-footer-menu .menu li li a:hover{color:#ffffff;text-decoration:none;font-family: "franklin-gothic-urw";}

#block-simple-subscription-subscribe{clear:both;padding:24px 0;margin:0 -20px 25px;border-top:2px solid #5a5a5a;border-bottom:2px solid #5a5a5a;}

#block-simple-subscription-subscribe h2{display:none;}

#block-simple-subscription-subscribe .content{padding:0 20px;overflow:hidden;}

#block-simple-subscription-subscribe .content .simple_subscription_header{float:left;color:#959595;font-size:18px;line-height:46px;padding-right:50px;font-family: "franklin-gothic-urw";}

#block-simple-subscription-subscribe .content .form-item{float:left;margin:0;}

#block-simple-subscription-subscribe .content .form-item input{width:470px;height:46px;font-style:normal; font-family: "franklin-gothic-urw";}

#block-simple-subscription-subscribe .content .form-submit{float:right;width:138px;}

#block-menu-menu-utility-menu li{float:left;font-size:15px;line-height:20px;padding-left:45px; text-decoration: none;font-family: "franklin-gothic-urw";}

#block-menu-menu-utility-menu li:first-child{padding-left:0px;}

#block-menu-menu-utility-menu li a{color:#cccccc; text-decoration: none;font-family: "franklin-gothic-urw";}

#block-menu-menu-utility-menu li a:hover{color:#ffffff;text-decoration:none;font-family: "franklin-gothic-urw";}

#block-menu-menu-social-links{overflow:hidden;padding:10px 0 20px;}

#block-menu-menu-social-links h2{color:#cccccc;font-size:18px;line-height:20px;margin-bottom:10px; font-family: "franklin-gothic-urw";}

#block-menu-menu-social-links .menu .leaf{float:left;padding-right:15px;}

#block-menu-menu-social-links .menu .leaf a{display:block;width:41px;height:41px;text-indent:-9999px;}

#block-menu-menu-social-links .menu .leaf a.facebook{background:url(https://secure.operationsmile.org/css/drupal/facebook.png) 0 0 no-repeat;}

#block-menu-menu-social-links .menu .leaf a.twitter{background:url(https://secure.operationsmile.org/css/drupal/twitter.png) 0 0 no-repeat;}

#block-menu-menu-social-links .menu .leaf a.youtube{background:url(https://secure.operationsmile.org/css/drupal/youtube.png) 0 0 no-repeat;}

#block-menu-menu-social-links .menu .leaf a.pinterest{background:url(https://secure.operationsmile.org/css/drupal/pinterest.png) 0 0 no-repeat;}

#block-menu-menu-social-links .menu .leaf a:hover{background-position:0 100%;font-family: "franklin-gothic-urw";}

#block-menu-menu-donate-volunteer{float:right;margin-top:-23px;}

#block-menu-menu-donate-volunteer .menu li{float:left;padding-left:18px;}

#block-menu-menu-single-donate{position:absolute;top:18px;right:20px;}

#block-menu-menu-single-donate .drupal-btn{  height: 40px;
  line-height: 20px;
  width: 92px;
  font-size: 15px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* height: 46px; */
  padding: 10px 15px;
  border-radius: 5px;
  font-weight: 700;
  /* font-size: 17px; */
  /* line-height: 26px; */
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
font-family: "franklin-gothic-urw";}

#block-menu-menu-single-donate .btn{height:40px;line-height:20px;width:92px;font-size:15px;font-family: "franklin-gothic-urw";}

.pull-stat{text-align:center;margin-bottom:20px;}

.pull-stat .pull-wrap{position:relative;display:inline-block;padding:0 4px;}

.pull-stat .pull-wrap:after{content:"";width:4px;background-color:#8dcddb;height:100%;position:absolute;left:0;top:0;}

.pull-stat .pull-wrap .one-pull{width:303px;padding:10px 25px;box-sizing:border-box;vertical-align:middle;display:table-cell;text-align:left;margin-right:4px;min-height:240px;}

.pull-stat .pull-wrap .one-pull:after{content:"";width:4px;background-color:#8dcddb;height:100%;position:absolute;left:auto;top:0;margin-left:274px;}

.pull-stat .pull-wrap .one-pull .text-wrap{display:block;text-align:center;font-size:20px;line-height:26px;color:#1c9bb7;}

.pull-stat .pull-wrap .one-pull .text-wrap strong{color:#1c9bb7;font-size:52px;line-height:52px;text-transform:uppercase;}

.pull-stat .pull-wrap .one-pull .text-wrap strong span{font-size:105px;line-height:92px;}

.pull-stat-image{position:relative;margin:0 -20px 20px;}

.pull-stat-image img{display:block;}

.pull-stat-image .pull-stat{position:absolute;bottom:40px;left:20px;margin-bottom:0;width:917px;}

.pull-stat-image .pull-stat *{color:#ffffff !important;}

.pull-stat-image .pull-stat *:after{background:#fff !important;opacity:0.5;}

.pull-stat-image .btn-box{text-align:center;padding-top:17px;margin-bottom:-20px;}

.contact-information{overflow:hidden;padding-right:20px;}

.contact-information p{font-size:18px;line-height:25px;color:#cccccc;margin-bottom:34px; font-family: "franklin-gothic-urw";}

.copyright-block{clear:both;}

.copyright-block p{font-size:15px;line-height:17px;color:#959595;margin-bottom:25px; font-family: "franklin-gothic-urw";}

.icons-block .icons-line{overflow:hidden;}

.icons-block .icons-line .one-icon{text-align:left;}

.icons-block .icons-line .one-icon .image-icon{width:292px;height:292px;vertical-align:middle;text-align:center;line-height:292px;}

.icons-block .icons-line .one-icon .image-icon img{vertical-align:middle;}

.icons-block .icons-line .one-icon .text p{margin:0;}

.icons-block.icons-stacked .image-icon{display:table-cell;}

.icons-block.icons-stacked .text{display:table-cell;padding-left:20px;vertical-align:middle;}

.icons-block.icons-stacked .one-icon{padding-bottom:30px;}

.icons-block.icons-grid{text-align:center;}

.icons-block.icons-grid .icons-line{padding-bottom:40px;display:inline-block;}

.icons-block.icons-grid .one-icon{display:table-cell;width:292px;padding-left:21px;}

.icons-block.icons-grid .one-icon:first-child{padding-left:0;}

.icons-block.icons-grid .one-icon .image-icon{margin-bottom:20px;}

.text-overlay{margin:0 -20px 20px;position:relative;text-align:center;}

.text-overlay img{display:block;}

.text-overlay .text{position:absolute;width:342px;bottom:120px;left:100px;font-size:21px;color:#000000;line-height:26px;}

.text-overlay .text strong{font-size:52px;line-height:50px;text-transform:uppercase;display:block;}

.text-overlay .text .first-line{padding-bottom:15px;}

.text-overlay .text .second-line{padding-bottom:15px;}

.text-overlay .text .second-line .one{display:table-cell;vertical-align:middle;width:50%;padding-left:20px;border-left:2px solid #000000;}

.text-overlay .text .second-line .one:first-child{padding:0 20px 0 0px;border-left:none;}

.text-overlay .text .three-line{padding-top:10px;border-top:2px solid #000000;}

.text-overlay.white .text{color:#fff;}

.text-overlay.white .text *{border-color:#fff !important;}

.text-overlay.overlay-right .text{left:auto;right:100px;}

.image-grid-btns{text-align:center;margin-bottom:40px;font-size:0;line-height:0;font-family: "franklin-gothic-urw";}

.image-grid-btns .center-wrap{display:inline-block;position:relative;}

.image-grid-btns .center-wrap .one{display:table-cell;width:292px;height:292px;padding-left:21px;}

.image-grid-btns .center-wrap .one:first-child{padding-left:0;}

.image-grid-btns .center-wrap .one img{display:block;}

.image-grid-btns .center-wrap .one a{margin-top:-72px;}

.slider-wrap{position:relative;margin-bottom:40px;}

.slider-wrap .slider-nav .slider-prev{width:71px;height:136px;background:url(https://secure.operationsmile.org/css/drupal/slider-arrow.png) 100% 0 no-repeat;position:absolute;left:0;top:50%;margin-top:-68px;text-indent:-9999px;z-index:110;cursor:pointer;}

.slider-wrap .slider-nav .slider-prev:hover{background-position:100% 100%;}

.slider-wrap .slider-nav .slider-next{width:71px;height:136px;background:url(https://secure.operationsmile.org/css/drupal/slider-arrow.png) 0 0 no-repeat;position:absolute;right:0;top:50%;margin-top:-68px;text-indent:-9999px;z-index:110;cursor:pointer;}

.slider-wrap .slider-nav .slider-next:hover{background-position:0 100%;}

.slider-wrap .one{width:100%;}

.slider-wrap .one .field-type-image:after{position:absolute;left:0;bottom:0;width:100%;height:50%;content:"";background:-moz-linear-gradient(top,transparent 0%,rgba(0,0,0,0.35) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,0.35)));background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,0.35) 100%);background:-o-linear-gradient(top,transparent 0%,rgba(0,0,0,0.35) 100%);background:-ms-linear-gradient(top,transparent 0%,rgba(0,0,0,0.35) 100%);background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.35) 100%);}

.slider-wrap .one .field-type-image img{display:block;}

.slider-wrap .one .text{position:absolute;left:0;bottom:24px;padding:0 80px;width:100%;box-sizing:border-box;text-align:center;}

.slider-wrap .one .text .sub-title{font-size:20px;line-height:24px;text-align:left;color:#ffffff;text-transform:uppercase;margin-bottom:10px;}

.slider-wrap .one .text .sub-title p{font-size:inherit;line-height:inherit;margin:0;}

.slider-wrap .one .text .title{text-align:left;color:#ffffff;font-weight:700;font-size:52px;line-height:60px;margin-bottom:10px;}

.slider-wrap .one .text .date{text-align:left;color:#ffffff;font-size:26px;line-height:30px;padding-bottom:20px;font-weight:700;}

.pane-bundle-os-main-rotator-fpp{margin:0 0 100px;position:relative;}

.pane-bundle-os-main-rotator-fpp .pane-title{display:none;}

.pane-bundle-os-main-rotator-fpp:after{background:url(https://secure.operationsmile.org/css/drupal/banner-icon.png) no-repeat;width:136px;height:136px;position:absolute;bottom:-79px;left:50%;margin-left:-68px;z-index:110;content:"";}

.pane-bundle-os-main-rotator-fpp .slider-nav .slider-prev{width:71px;height:136px;background:url(https://secure.operationsmile.org/css/drupal/slider-arrow.png) 100% 0 no-repeat;position:absolute;left:0;top:50%;margin-top:-68px;text-indent:-9999px;z-index:110;cursor:pointer;}

.pane-bundle-os-main-rotator-fpp .slider-nav .slider-prev:hover{background-position:100% 100%;}

.pane-bundle-os-main-rotator-fpp .slider-nav .slider-next{width:71px;height:136px;background:url(https://secure.operationsmile.org/css/drupal/slider-arrow.png) 0 0 no-repeat;position:absolute;right:0;top:50%;margin-top:-68px;text-indent:-9999px;z-index:110;cursor:pointer;}

.pane-bundle-os-main-rotator-fpp .slider-nav .slider-next:hover{background-position:0 100%;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide{width:100%;height:536px;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-image{width:100%;background-position:50% 50%;background-size:cover;height:536px;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-image:after{position:absolute;right:0;bottom:0;width:60%;height:100%;content:"";background:-moz-linear-gradient(left,transparent 0%,rgba(0,0,0,0.5) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,0.5)));background:-webkit-linear-gradient(left,transparent 0%,rgba(0,0,0,0.5) 100%);background:-o-linear-gradient(left,transparent 0%,rgba(0,0,0,0.5) 100%);background:-ms-linear-gradient(left,transparent 0%,rgba(0,0,0,0.5) 100%);background:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.5) 100%);}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-image img{display:block;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content{position:absolute;left:50%;width:450px;top:140px;text-align:center;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content p{font-size:26px;line-height:29px;color:#ffffff;margin:0;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content .slide-headline{font-size:75px;line-height:77px;padding-bottom:30px;color:#ffffff;font-weight:700;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-buttons > div{display:inline-block;padding-right:19px;}

.tags .tag{padding-left:45px;position:relative;font-size:17px;line-height:39px;color:#1c9bb7;text-transform:uppercase;}

.tags .tag .icon{position:absolute;top:0;left:0;width:34px;height:39px;background:url(https://secure.operationsmile.org/css/drupal/medical-icon.png) 50% 50% no-repeat;}

.tags .tag .icon.icon-leadership{background:url(https://secure.operationsmile.org/css/drupal/leadership-icon.png) 50% 50% no-repeat;}

.tags .tag .icon.icon-care-center{background:url(https://secure.operationsmile.org/css/drupal/care-center-icon.png) 50% 50% no-repeat;}

.tags .tag .icon img{vertical-align:middle;}

.tags .tag p{font-size:17px;line-height:inherit;color:#1c9bb7;margin:0;}

.tags .tag .btn-more{position:absolute;bottom:17px;right:23px;}

.view-mode-full .tags{overflow:hidden;padding-bottom:35px;}

.view-mode-full .tags .taxonomy-term{width:34%;float:left;}

.sign-up-fpp-pane{background-position:50% 50%;background-size:cover;min-height:516px;padding-bottom:20px;position:relative;}

.sign-up-fpp-pane .section-fixed-width{position:relative;}

.sign-up-fpp-pane .sign-up-image img{display:block;}

.sign-up-fpp-pane .sign-up-content-wrapper{width:526px;padding:110px 0 0 20px;}

.sign-up-fpp-pane .sign-up-content-wrapper h2{font-size:41px;line-height:43px;margin-bottom:35px;color:#ffffff;font-weight:700;}

.sign-up-fpp-pane .sign-up-content-wrapper p{font-size:22px;line-height:33px;color:#ffffff;}

.sign-up-fpp-pane .sign-up-content-wrapper .sign-up-form{padding-top:35px;}

.sign-up-fpp-pane .sign-up-content-wrapper .sign-up-form form{overflow:hidden;}

.sign-up-fpp-pane .sign-up-content-wrapper .sign-up-form .form-item{margin:0;float:left;width:372px;}

.sign-up-fpp-pane .sign-up-content-wrapper .sign-up-form .form-item input{width:100%;padding:11px 12px;height:46px;}

.sign-up-fpp-pane .sign-up-content-wrapper .sign-up-form .form-submit{float:right;width:136px;}

#block-search-form{float:right;margin-right:104px;margin-top:6px;width:162px;position:relative;}

#block-search-form .form-item{margin:0;display:block;}

#block-search-form .form-item input{width:100%;}

#block-search-form .form-actions{position:absolute;width:38px;height:40px;right:0;top:0;}

#block-search-form .form-actions input{background:url(https://secure.operationsmile.org/css/drupal/search-icon.png) 50% 50% no-repeat;width:38px;height:40px;border:none;text-indent:-9999px;padding:0;}

.page-search #search-form label{float:left;width:200px;line-height:40px;}

.page-search #search-form .form-text{width:596px;float:left;margin-right:20px;}

.page-search #search-form input[type="submit"]{height:40px;line-height:40px;}

#admin-menu ul{font-size:11px;}

#admin-menu .form-item input[type=text]{height:auto;line-height:normal;}

ul.contextual-links{font-size:14px;line-height:18px;}

/*div.drupal-btn{display:inline-block;}*/

div.btn{display:inline-block;}

/*div.drupal-btn a,a.drupal-btn{display:inline-block;vertical-align:top;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box;height:46px;padding:10px 20px;border-radius:5px;font-weight:700;font-size:17px;line-height:26px;text-transform:uppercase;color:#ffffff !important;background:#1c9bb7;}*/

div.btn a,a.btn{display:inline-block;vertical-align:top;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box;height:46px;padding:10px 20px;border-radius:5px;font-weight:700;font-size:17px;line-height:26px;text-transform:uppercase;color:#ffffff !important;background:#1c9bb7;font-family: "franklin-gothic-urw";}


div.drupal-btn a:hover,a.drupal-btn:hover{background-color:#49afc5;}

div.drupal-btn a.btn-second,a.drupal-btn.btn-second{background-color:#e41c24;}

div.drupal-btn a.btn-second:hover,a.drupal-btn.btn-second:hover{background-color:#e9494f;}

div.drupal-btn a.btn-primary,a.drupal-btn.btn-primary{background-color:#eb7104; text-decoration: none;}

div.drupal-btn a.btn-primary:hover,a.drupal-btn.btn-primary:hover{background-color:#ef8d36; text-decoration: none;}

div.drupal-btn a:hover,a.drupal-btn:hover{text-decoration:none;}


div.btn a:hover,a.btn:hover{background-color:#49afc5;}

div.btn a.btn-second,a.btn.btn-second{background-color:#e41c24; text-decoration: none;}

div.btn a.btn-second:hover,a.btn.btn-second:hover{background-color:#e9494f;}

div.btn a.btn-primary,a.btn.btn-primary{background-color:#eb7104;text-decoration: none;}

div.btn a.btn-primary:hover,a.btn.btn-primary:hover{background-color:#ef8d36;text-decoration: none;}

div.btn a:hover,a.btn:hover{text-decoration:none;}




.pane-title{min-width:320px;position:relative;font-size:34px;line-height:40px;z-index:2;text-align:center;text-transform:uppercase;margin:60px 0 35px;color:#959595;}

.pane-title:after{content:"";height:7px;border-top:2px solid #a2a2a3;border-bottom:2px solid #a2a2a3;position:absolute;z-index:1;left:0;top:13px;width:100%;}

.pane-title span{display:inline-block;padding:0 30px;background-color:#ffffff;position:relative;z-index:10;}

.pane-title span:after{content:"";width:250px;height:11px;position:absolute;top:13px;left:-250px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,white 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,white));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,white 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,white 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0%,white 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,white 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);}

.pane-title span:before{content:"";width:250px;height:11px;position:absolute;top:13px;right:-250px;background:-moz-linear-gradient(left,white 0%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,white),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,white 0%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,white 0%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,white 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,white 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1);}

table{max-width:100%;}

.page{overflow-x:hidden;}

.section-fixed-width .pane-title{margin-left:-1000px;margin-right:-1000px;}

.pane-description{font-size:26px;line-height:32px;text-align:center;margin-bottom:35px;}

.pane-description p{font-size:inherit;line-height:inherit;margin:0;}

ul.menu{margin:0;padding-left: 0px;}

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

.ajax-progress .message{font-size:12px;line-height:19px;margin-top:4px;}

ul.primary{border:0;margin:50px auto 20px;padding:0;width:700px;}

ul.primary li{display:inline-block;vertical-align:top;font-size:16px;line-height:46px;}

ul.primary li a{background-color:#f5f6f8;color:#363636;display:block;border:0;padding:0 30px;margin:0; text-decoration: none;}

ul.primary li a:hover{background-color:#cccccc;text-decoration: none;}

ul.primary li.active a{border:0;background-color:#cccccc;text-decoration: none;}

div.messages{max-width:960px;margin:15px auto;clear:both;width:100%;box-sizing:border-box;font-size:22px;line-height:34px;padding:10px 20px;border-radius:5px;color:#ffffff;background-image:none !important;border:none;}

div.messages pre{margin:0;}

div.messages.status{background-color:#8cc246;}

div.messages.error{background-color:#e41c24;}

div.messages.warning{background-color:#eb7104;}

div.messages p{margin:0;}

.marker,.form-required{color:#f00;}

div.btn-more{display:inline-block;padding-top:10px;}

div.btn-more a,a.btn-more{font-size:22px;font-weight:700;font-family: "franklin-gothic-urw";}

div.btn-more a:after,a.btn-more:after{content:"";width:24px;height:20px;display:inline-block;background:url(https://secure.operationsmile.org/css/drupal/read-more-arrow.png) 0 0 no-repeat;vertical-align:middle;margin-left:10px;}

div.btn-more a:hover:after,a.btn-more:hover:after{background-position:0 100%;}

.pane-os-button{text-align:center;margin-bottom:20px;}

.pane-os-button a{maring:0 10px;}

.item-list .pager{margin:45px 0;font-size:16px;line-height:22px;}

.item-list .pager li{display:inline-block;vertical-align:top;padding:0;margin:0 6px;}

.item-list .pager li.pager-current{font-weight:700;color:#eb7104;}

.item-list .pager li.pager-previous a,.item-list .pager li.pager-next a,.item-list .pager li.pager-first a,.item-list .pager li.pager-last a{display:block;width:16px;height:22px;text-indent:-9999px;}

.item-list .pager li.pager-previous a{background:url(https://secure.operationsmile.org/css/drupal/pager.png) 50% 0 no-repeat;}

.item-list .pager li.pager-next a{background:url(https://secure.operationsmile.org/css/drupal/pager.png) 50% -22px no-repeat;}

.item-list .pager li.pager-first a{background:url(https://secure.operationsmile.org/css/drupal/pager.png) 50% -44px no-repeat;}

.item-list .pager li.pager-last a{background:url(https://secure.operationsmile.org/css/drupal/pager.png) 50% -66px no-repeat;}

.breadcrumb{font-size:15px;line-height:19px;margin-top:-20px;padding-bottom:0;max-width:400px;}

.breadcrumb a{font-family:'franklin-gothic-urw-cond';}

.section-fluid-width{min-width:960px;box-sizing:border-box;}

.section-fixed-width{width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box;}

.section-fixed-width .section-fixed-width{width:auto;margin:0;padding:0;}

img{max-width:100%;height:auto;}

header{position:absolute;left:0;top:0;z-index:111;width:100%;height:76px;background-color:#464646;box-shadow:0 1px 5px rgba(54,54,54,0.5);}

header #logo{position:absolute;left:21px;top:26px;}

header .section-fixed-width{position:relative;}

body.admin-menu header{/*top:29px;*/}

.page{padding-top:76px;}

footer{background:url(https://secure.operationsmile.org/css/drupal/footer-bg.png) repeat;padding:28px 0 27px;}

footer .region{color:#cccccc;}

footer .messages{float:left;}

body.node-type-content-page .region-footer-top{margin-top:68px;}

.region-footer-top{background-color:#363636;padding:45px 0 50px;}

.region-footer-top p{margin:0;font-size:22px;line-height:25px;color:#cccccc;font-family: "franklin-gothic-urw";}

.region-footer-top p strong{color:#ffffff;font-family: "franklin-gothic-urw";}

.region-footer-top p em{font-size:18px;padding-top:5px;display:block;font-family: "franklin-gothic-urw";}

.page-403 #block-system-main .content,.page-404 #block-system-main .content{margin-bottom:34px;}

#banner{background-color:#1C9BB7;min-height:14px;position:relative;margin-bottom:50px; top:47px;}

#banner:after{width:85px;height:85px;position:absolute;left:50%;bottom:-48px;margin-left:-42px;content:"";}

.front #banner{display:none;}

@media (max-width:767px){h1{font-size:26px;line-height:28px;margin:25px 0 20px;}

h2{font-size:26px;line-height:28px;}

h3{font-size:26px;line-height:30px;margin-bottom:15px;}

p{font-size:19px;line-height:23px;margin-bottom:23px;}

ul,ol{font-size:12px;line-height:16px;}

address{font-size:12px;line-height:16px;}

blockquote{padding:5px 15px;margin:15px 0;font-size:12px;line-height:16px;border-left:5px solid #e41c24;}

body{font-size:19px;line-height:23px;}

.section-fluid-width{min-width:320px;}

.section-fixed-width{width:320px;}

}

@media (max-width:767px) and (max-width:767px) and (min-width:540px){.section-fluid-width{min-width:540px;}

.section-fixed-width{width:540px;}

}

@media (max-width:767px){img{max-width:100%;height:auto !important;}

header{height:66px;background-color:#464646;border:none;}

header #logo{top:14px;left:60px;width:188px;height:35px;background:url(https://secure.operationsmile.org/css/drupal/mobile-logo.png) no-repeat;}

}

@media (max-width:767px) and (max-width:767px) and (min-width:540px){header #logo{left:50%;margin-left:-104px;}

}

@media (max-width:767px){header #logo img{display:none;}

.page{padding-top:66px;}

.region-footer-top{display:none;}

#banner{display:none;}

footer{padding:0;}

footer #block-simple-subscription-subscribe{display:none;}

footer #block-menu-menu-social-links{padding:0 0 35px;}

footer .region-footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;}

footer .region-footer .contact-information{-webkit-box-ordinal-group:-2;-moz-box-ordinal-group:-2;-ms-flex-order:-2;-webkit-order:-2;order:-2;}

footer .region-footer .social-links{-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;order:-1;}

footer .region-footer .footer-menu{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:0;-webkit-order:0;order:0;}

.menu-name-main-menu{padding:0 0 13px;}

.menu-name-main-menu ul.menu li{float:none;display:block;border-bottom:1px solid #c8c8c8;border-left:none;}

.menu-name-main-menu ul.menu li a,.menu-name-main-menu ul.menu li span.nolink{font-size:22px;line-height:55px;padding:0 53px 0 20px;width:auto;font-weight:bold;text-align:right;text-transform:uppercase;color:#000000;border:none !important;}

.menu-name-main-menu ul.menu li .menu-expand-trigger{position:absolute;top:0;right:0;width:53px;height:55px;cursor:pointer;background:url(https://secure.operationsmile.org/css/drupal/blue-arrow.png) 50% 100% no-repeat;z-index:10;}

.menu-name-main-menu ul.menu li.expanded > .menu-expand-trigger{background-position:50% 0;}

.menu-name-main-menu ul.menu li:hover{margin:0;}

.menu-name-main-menu ul.menu li:hover a,.menu-name-main-menu ul.menu li:hover span.nolink{background:none;color:#000000;}

.menu-name-main-menu ul.menu li:hover ul{display:none;}

.menu-name-main-menu ul.menu li ul.menu{position:static;padding:0;background:none;top:0;}

.menu-name-main-menu ul.menu li ul.menu li{border:none;}

.menu-name-main-menu ul.menu li ul.menu li:hover{margin:0;}

.menu-name-main-menu ul.menu li ul.menu li:hover a{padding:12px 53px 12px 20px;line-height:31px;}

.menu-name-main-menu ul.menu li ul.menu li a{font-weight:normal;color:#000000;line-height:31px;padding:12px 53px 12px 20px;margin:0;white-space:normal;}

.menu-trigger{position:absolute;right:11px;top:14px;cursor:pointer;}

.menu-trigger:after{width:34px;height:23px;background:url(https://secure.operationsmile.org/css/drupal/menu-trigger.png) no-repeat;content:"";display:block;}

.region-header{position:absolute;top:66px;background:#ffffff;right:0;z-index:111;width:296px;min-width:0;display:none;overflow:auto;}

body.open-menu .mobile-overlay{background:rgba(70,70,70,0.74);position:absolute;left:0;top:0;width:100%;z-index:110;}

body.open-menu .menu-trigger{width:100%;height:66px;background-color:#464646;top:0;right:0;z-index:111;}

body.open-menu .menu-trigger:after{position:absolute;right:11px;top:14px;}

#block-menu-menu-single-donate{padding:0 20px 13px;position:static;right:0;top:0;float:none;display:block;}

#block-menu-menu-single-donate .drupal-btn{display:block;border-radius:0;line-height:24px;height:44px;font-size:19px;width:auto;}

#block-menu-menu-single-donate .btn{display:block;border-radius:0;line-height:24px;height:44px;font-size:19px;width:auto;}

#block-menu-menu-footer-menu{margin:0 -20px 20px;padding:0;border:none;float:none;width:auto;}

#block-menu-menu-footer-menu ul.menu li{float:none;padding:0;display:block;width:auto !important;}

#block-menu-menu-footer-menu ul.menu li .nolink{background-color:#363636;cursor:pointer;font-size:19px;line-height:54px;padding:0 20px;display:block;position:relative;}

#block-menu-menu-footer-menu ul.menu li .nolink:after{content:"";position:absolute;right:20px;top:19px;background:url(https://secure.operationsmile.org/css/drupal/collapsible-arrow.png) 0 100% no-repeat;width:25px;height:15px;}

#block-menu-menu-footer-menu ul.menu li ul{padding:13px 20px;background-color:#636363;display:none;}

#block-menu-menu-footer-menu ul.menu li ul li{line-height:23px;}

#block-menu-menu-footer-menu ul.menu li.expanded .nolink:after{background:url(https://secure.operationsmile.org/css/drupal/collapsible-arrow.png) 0 0 no-repeat;}

#block-menu-menu-utility-menu{margin:-15px 0 30px;}

#block-menu-menu-utility-menu .menu li{float:none;display:block;padding:0;}

#block-menu-menu-donate-volunteer{margin:0 -20px;float:none;}

#block-menu-menu-donate-volunteer .menu li{width:50%;padding:0; text-decoration: none;}

#block-menu-menu-donate-volunteer .menu li .btn{display:block;border-radius:0;height:53px;line-height:33px; text-decoration: none;}

.contact-information{padding:25px 0 0;}

.contact-information p{margin-bottom:20px;}

.pane-bundle-os-main-rotator-fpp{margin-bottom:60px;}

.pane-bundle-os-main-rotator-fpp:after{display:none;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide{padding-top:44px;height:auto;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide.common-buttons-empty{padding-top:0;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-image{width:100%;height:236px;}

}

@media (max-width:767px) and (max-width:767px) and (min-width:540px){.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-image{height:336px;}

}

@media (max-width:767px){.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-image:after{display:none;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-image img{width:100%;height:auto;padding-top:44px;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content{background-color:#c4e5ec;position:static;padding:15px 20px 25px;top:0;right:0;width:100%;box-sizing:border-box;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content p{font-size:19px;line-height:22px;margin-bottom:10px;color:#2a2a2a;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content .slide-headline{font-size:26px;line-height:30px;color:#2a2a2a;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content .slide-buttons .field{padding:0;position:absolute;top:0;width:50%;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content .slide-buttons .field.field-name-field-main-rotator-donate-link{left:0;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content .slide-buttons .field.field-name-field-main-rotator-volunteer-l{right:0;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content .slide-buttons .field a{border-radius:0;line-height:24px;height:44px;font-size:19px;display:block;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content .slide-buttons .watch-now-link{display:block;}

.pane-bundle-os-main-rotator-fpp .main-rotator-slide .slide-content .slide-buttons.common-buttons-single .field{width:100%;}

.pane-bundle-os-main-rotator-fpp .slider-nav .slider-prev,.pane-bundle-os-main-rotator-fpp .slider-nav .slider-next{width:30px;height:57px;background-size:60px 114px;margin-top:0;top:125px;}

}

@media (max-width:767px) and (max-width:767px) and (min-width:540px){.pane-bundle-os-main-rotator-fpp .slider-nav .slider-prev,.pane-bundle-os-main-rotator-fpp .slider-nav .slider-next{top:180px;}

}

@media (max-width:767px){.pull-stat .pull-wrap{padding:0;}

.pull-stat .pull-wrap:after{display:none;}

.pull-stat .pull-wrap .one-pull{display:block;padding:15px 0;width:auto;margin:0;position:relative;min-height:0;}

.pull-stat .pull-wrap .one-pull *{color:#000000 !important;}

.pull-stat .pull-wrap .one-pull:after{top:0;width:220px;height:2px;margin-left:-110px;left:50%;background-color:#49afc5 !important;}

.pull-stat .pull-wrap .one-pull .text-wrap{font-size:19px;line-height:22px;}

.pull-stat .pull-wrap .one-pull .text-wrap strong{font-size:34px;line-height:34px;}

.pull-stat .pull-wrap .one-pull .text-wrap strong span{font-size:56px;line-height:56px;}

.pull-stat-image{margin:0;}

.pull-stat-image img{display:none;}

.pull-stat-image .btn-box{padding-top:10px;margin-bottom:50px;}

.pull-stat-image .btn-box a{display:block;}

.pull-stat-image .pull-stat{position:static;left:0;bottom:0;width:auto;}

.pull-stat-image .pull-stat .pull-wrap{padding:0;}

.pull-stat-image .pull-stat .pull-wrap .one-pull{display:block;padding:15px 0;margin:0;position:relative;}

.pull-stat-image .pull-stat .pull-wrap .one-pull *{color:#000000 !important;}

.slider-wrap{margin:0 -20px 60px;}

.slider-wrap .slider-nav .slider-prev,.slider-wrap .slider-nav .slider-next{width:30px;height:57px;background-size:60px 114px;margin-top:0;top:75px;}

}

@media (max-width:767px) and (max-width:767px) and (min-width:540px){.slider-wrap .slider-nav .slider-prev,.slider-wrap .slider-nav .slider-next{top:150px;}

}

@media (max-width:767px){.slider-wrap .slider .one .field-name-field-profile-image:after{display:none;}

.slider-wrap .slider .one .field-name-field-profile-image img{width:100%;height:auto;display:block;}

.slider-wrap .slider .one .text{position:static;left:0;bottom:0;background-color:#c4e5ec;padding:20px 20px 25px;}

.slider-wrap .slider .one .text .sub-title{font-size:17px;line-height:20px;color:#272727;}

.slider-wrap .slider .one .text .title{color:#272727;font-size:27px;line-height:30px;}

.slider-wrap .slider .one .text .date{color:#272727;font-size:21px;line-height:24px;padding-bottom:25px;}

.slider-wrap .slider .one .text .btn{display:block;}

.slider-wrap .slider .one .text .btn a{display:block;}

.related-content{text-align:center;padding-bottom:40px;margin:0 -20px;}

.related-content .profile-row{text-align:left;display:none;width:100%;background-color:#c4e5ec;}

.related-content .profile-row:first-child{padding-left:0;display:block;}

div.related-content-wrapper{padding-bottom:40px;margin:0 -20px;}

#block-system-main div.node.view-mode-column{text-align:left;background-color:#c4e5ec;display:none;width:100%;padding-left:21px;}

#block-system-main div.node.view-mode-column:first-child{padding-left:0;display:block;}

#block-system-main div.node.view-mode-column .field-type-image{padding-bottom:0px;}

#block-system-main div.node.view-mode-column .field-type-image img{width:100%;height:auto;}

#block-system-main div.node.view-mode-column .text{padding:20px 20px 25px;background-color:#c4e5ec;}

#block-system-main div.node.view-mode-column .category{margin-bottom:15px;font-size:17px;line-height:20px;color:#363636;}

#block-system-main div.node.view-mode-column .category p{color:#363636;}

#block-system-main div.node.view-mode-column h3{font-size:26px;line-height:30px;margin-bottom:15px;}

#block-system-main div.node.view-mode-column .node-country{padding-bottom:8px;text-transform:uppercase;background:none;}

#block-system-main div.node.view-mode-column .node-country .icon{line-height:28px;margin-right:17px;}

#block-system-main div.node.view-mode-column .node-country .icon img{height:auto;width:28px;}

#block-system-main div.node.view-mode-column .node-country .field-name-title{line-height:28px;font-size:17px;font-weight:normal;}

#block-system-main div.node.view-mode-column.node-program{margin:0 10px !important;width:300px;box-sizing:border-box;padding:0 10px 10px !important;background:none;}

}

@media (max-width:767px) and (max-width:767px) and (min-width:540px){#block-system-main div.node.view-mode-column.node-program{width:520px;}

}

@media (max-width:767px){#block-system-main div.node.view-mode-column.node-program .field-type-image{padding-bottom:15px;margin:0 -10px;}

#block-system-main div.node.view-mode-column.node-program .category{margin-bottom:15px;font-size:17px;line-height:20px;color:#363636;}

#block-system-main div.node.view-mode-column.node-program .category p{color:#363636;}

#block-system-main div.node.view-mode-column.node-program .short-title{font-size:24px;line-height:30px;margin-bottom:10px;}

#block-system-main div.node.view-mode-column.node-program .node-country{padding-bottom:5px;text-transform:uppercase;}

#block-system-main div.node.view-mode-column.node-program .node-country .icon{margin-right:13px;}

#block-system-main div.node.view-mode-column.node-program .btn-more{position:static;bottom:0;right:0;}

.image-grid-btns{margin:0 -20px;}

.image-grid-btns .center-wrap{display:block;}

.image-grid-btns .center-wrap .one{display:block;width:auto;height:auto;padding-bottom:2px;padding-left:0;}

.image-grid-btns .center-wrap .one img{display:none;}

.image-grid-btns .center-wrap .one .btn{display:block;margin:0;border-radius:0;height:70px;line-height:50px;}

.tags .tag{font-size:17px;line-height:34px;padding-left:40px;}

.tags .tag .icon{width:32px;height:34px;line-height:34px;}

.view-mode-full .tags .taxonomy-term{float:none;width:auto;}

.sign-up-fpp-pane{display:none;}

#block-search-form{float:none;margin:0 20px 17px;width:auto;}

.page-search #search-form label{float:none;width:100%;display:block;line-height:40px;}

.page-search #search-form .form-text{width:100%;float:none;margin-right:0px;margin-bottom:10px;}

.page-search #search-form input[type="submit"]{width:100%;font-size:21px;line-height:60px;height:60px;}

.icons-block .icons-line{overflow:hidden;}

.icons-block .icons-line .one-icon .image-icon{width:100%;display:block;height:auto;line-height:normal;margin-bottom:20px;}

.icons-block .icons-line .one-icon .image-icon img{vertical-align:middle;}

.icons-block .icons-line .one-icon .text h2{margin-bottom:10px;}

.icons-block.icons-stacked .image-icon{display:block;}

.icons-block.icons-stacked .text{display:block;padding:0;}

.icons-block.icons-stacked .one-icon{padding-bottom:20px;}

.icons-block.icons-grid{text-align:center;}

.icons-block.icons-grid .icons-line{padding-bottom:40px;display:inline-block;}

.icons-block.icons-grid .one-icon{display:block;width:100%;padding:0 0 20px;}

.icons-block.icons-grid .one-icon:first-child{padding-left:0;}

.icons-block.icons-grid .one-icon .image-icon{width:100%;height:auto;display:block;}

div.btn a,a.btn{font-size:21px;line-height:40px;height:60px;}

div.btn-more{display:block;padding-top:20px;}

div.btn-more a,a.btn-more{display:block;vertical-align:top;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box;font-size:21px;line-height:40px;height:60px;padding:10px 20px;border-radius:5px;text-transform:uppercase;color:#ffffff !important;background:#1c9bb7;}

div.btn-more a:after,a.btn-more:after{display:none;}

div.btn-more a:hover,a.btn-more:hover{background-color:#49afc5;text-decoration:none;}

.pane-os-button{display:none;}

ul.primary{margin:20px auto 10px;width:280px;}

ul.primary li{font-size:14px;line-height:20px;}

ul.primary li a{padding:0 10px;}

.pane-title{margin:25px 0;font-size:24px;line-height:28px;overflow:hidden;}

.pane-title:after{top:9px;height:5px;}

.pane-title span{padding:0 0px;}

.pane-title span:after{top:9px;width:90px;left:-90px;}

.pane-title span:before{top:9px;width:90px;right:-90px;}

.pane-description{font-size:22px;line-height:25px;margin-bottom:15px;}

div.node-country.node-teaser{padding:30px 0 !important;margin:0 -20px !important;position:relative;}

div.node-country.node-teaser .group-country-column-left{width:100px;padding:0;}

div.node-country.node-teaser .group-country-column-left img{width:61px;height:auto;vertical-align:middle;}

div.node-country.node-teaser .group-country-column-middle{width:170px;height:61px;vertical-align:middle;}

}

@media (max-width:767px) and (max-width:767px) and (min-width:540px){div.node-country.node-teaser .group-country-column-middle{width:370px;}

}

@media (max-width:767px){div.node-country.node-teaser .group-country-column-middle .field-name-title{height:61px;vertical-align:middle;display:table-cell;}

div.node-country.node-teaser .group-country-column-middle h2{margin:0;overflow:hidden;}

}

@media (max-width:767px) and (max-width:767px) and (min-width:540px){div.node-country.node-teaser .group-country-column-middle h2{font-size:34px;line-height:38px;}

}

@media (max-width:767px){div.node-country.node-teaser .group-country-column-middle p{display:none;}

div.node-country.node-teaser .group-country-column-middle .btn-more{position:absolute;right:20px;top:28px;padding:0;font-size:18px;line-height:20px;text-indent:-9999px;width:24px;}

div.node-country.node-teaser .group-country-column-middle .btn-more a{font-size:18px;line-height:20px;font-weight:bold;background:none;height:20px;padding:0;}

div.node-country.node-teaser .group-country-column-middle .btn-more a:after{content:"";width:24px;height:20px;display:block;background:url(https://secure.operationsmile.org/css/drupal/read-more-arrow.png) no-repeat;vertical-align:middle;margin-left:0px;}

div.node-country.node-teaser .group-country-column-right{display:none;}

div.node-country.view-mode-full .group-country-main-content{float:none;width:auto;}

div.node-country.view-mode-full .group-country-main-content .field-name-field-country-image{margin:0 -20px 10px;}

div.node-country.view-mode-full .group-country-main-content .field-name-field-country-image img{width:100%;height:auto;}

div.node-country.view-mode-full .group-country-main-content .field-name-field-country-smile-languages{margin:0 -10px 60px;padding:20px;}

div.node-country.view-mode-full .group-country-sidebar{float:none;width:auto;margin:0 -10px;}

div.node-country.view-mode-full .group-country-sidebar .field-group-format-wrapper{padding:25px;}

div.node-country.view-mode-full .group-country-sidebar .field-group-format-wrapper .field{line-height:26px;margin-bottom:26px;}

div.node-country.view-mode-full .group-country-sidebar .field-group-format-wrapper .field-items{float:none;}

.country-map-wrapper img{width:100%;height:auto;}

.country-map-selected{display:none;}

.country-map-selected + .pane-os-button{display:block;padding-top:25px;}

.country-map-selected + .pane-os-button a{display:block;}

.related-content-wrapper .node-image .slideshow-preview{position:relative;}

.related-content-wrapper .node-image .slideshow-preview .cycle-prev{width:30px;height:57px;background:url(https://secure.operationsmile.org/css/drupal/slider-arrow.png) 100% 0 no-repeat;background-size:60px 114px;position:absolute;left:0;top:75px;text-indent:-9999px;z-index:110;cursor:pointer;}

.related-content-wrapper .node-image .slideshow-preview .cycle-prev:hover{background-position:100% 100%;}

}

@media (max-width:767px) and (max-width:767px) and (min-width:540px){.related-content-wrapper .node-image .slideshow-preview .cycle-prev{top:150px;}

}

@media (max-width:767px){.related-content-wrapper .node-image .slideshow-preview .cycle-next{width:30px;height:57px;background:url(https://secure.operationsmile.org/css/drupal/slider-arrow.png) 0 0 no-repeat;background-size:60px 114px;position:absolute;right:0;top:75px;text-indent:-9999px;z-index:110;cursor:pointer;}

.related-content-wrapper .node-image .slideshow-preview .cycle-next:hover{background-position:0 100%;}

}

@media (max-width:767px) and (max-width:767px) and (min-width:540px){.related-content-wrapper .node-image .slideshow-preview .cycle-next{top:150px;}

}

@media (max-width:767px){.related-content-wrapper .node-image .slideshow-preview .cycle-slide img{width:100%;height:auto;}

.related-content-wrapper .node-image .slideshow-preview .cycle-slide .caption{padding:20px;background-color:#c4e5ec;}

.related-content-wrapper .node-image .slideshow-preview .cycle-slide .caption p{font-size:19px;line-height:23px;}

.related-content-wrapper .node-image .slideshow-carousel{display:none;}

#block-system-main div.views-row{padding:0;margin:0 -10px;border:none;}

#block-system-main div.views-row div.node.view-mode-teaser.node-program .field-name-field-profile-image,#block-system-main div.views-row div.node.view-mode-teaser.node-program .field-name-field-program-image{display:none;}

#block-system-main div.views-row div.node.view-mode-teaser.node-program.node-profile .node-country .icon{display:none;}

#block-system-main div.views-row div.node.view-mode-teaser.node-program.node-profile .field-name-field-profile-short-description{display:none;}

#block-system-main div.views-row div.node.view-mode-teaser.node-program.node-profile .short-title{margin-bottom:0;font-size:22px;line-height:26px;}

#block-system-main div.views-row div.node.view-mode-teaser.node-program.node-profile div.btn-more{padding-top:0;}

#block-system-main div.views-row div.node.view-mode-teaser.node-program .content-wrapper{padding:10px;}

#block-system-main div.views-row div.node.view-mode-teaser.node-program .node-country{margin-bottom:5px;}

#block-system-main div.views-row div.node.view-mode-teaser.node-program .btn-more{position:static;bottom:0;right:0;}

.view-mode-teaser .image-left{display:none;}

.media-youtube-player{width:100%;height:160px;}
}

@media (max-width:767px) and (max-width:767px) and (min-width:540px){.media-youtube-player{height:300px;}

}

@media (max-width:767px){.page-search #block-system-main div.node.node-teaser .field-type-image,.page-search #block-system-main div.node.node-teaser .image-left{display:none;}

.page-search #block-system-main div.node.node-teaser.node-program .content-wrapper{padding:0;}

.page-search div.node-country.node-teaser{margin:0 !important;}

.node.view-mode-full .field-type-image img{margin-bottom:15px;}

.node.view-mode-full .node-country{padding-bottom:20px;}

.node.view-mode-full .node-country .icon{width:42px;line-height:42px;margin-right:15px;}

.node.view-mode-full .node-country .field-name-title{font-size:22px;line-height:42px;}

.page-date{font-size:30px;line-height:32px;margin-bottom:25px;}

.short-title{font-size:26px;line-height:30px;margin-bottom:20px;}

}
