/*
Theme Name: excellence
Description: excellence template
Author: Intigo
Version: 5.0
*/

/*Full Page*/
.page-template-page-full #wrapper {max-width:100%; padding:0;}/*for demo*/
.page-template-page-full .entry-content {background:#CBFEDD;}

.inner {max-width:1180px; margin:0 auto;}

/*Page with Sidebar*/
.page-with-sidebar {max-width: calc(100% - 240px);}
.breadcrumbs {float:left; font-size:0.813em; color:#444; padding:12px 0 0 0;}
#student-container .breadcrumbs {float:right;}

/*Home*/
#home-front {min-height:calc(165px * 3 + 400px); position:relative;}
#arrow-down-home {text-align:center; float:right; width:100%; margin:40px 0 0 0; position:relative; transition: opacity .5s ease;visibility:visible;}
#arrow-down-home.hidden{opacity:0;cursor:auto;}
#arrow-down-home a {text-indent: -9999px;background:#f57a28 url(images/arrow-down-white.png) no-repeat center 29px;  width:66px; height:66px; border-radius:50%; position:absolute; left:calc(50% - 33px); transition: background-color .5s ease;}
#arrow-down-home a:hover {background:#1c6083 url(images/arrow-down-white.png) no-repeat center 29px; }
#home-intro {position:absolute; top:500px; float:right; width:100%;}
#home-intro h2 {font-size:1.5em; color:#1c6083;}
#formula{float:right; width:100%;margin: 0 0 30px 0;}
#formula h2 {width:100%; text-align:center; color:#1c6083; font-size:2.500em; position:relative; margin: 0 0 50px;}
#formula h2 span {padding:0 20px; background:#fff;}
#formula h2:before {   content: " ";   position: absolute;   z-index: -1;   top: 0px;   left: 0px;   right: 0px;   bottom: 25px;   border-bottom: 1px solid #999999; } #formula-icons {width:100%; float:right;}
#formula-icons li {width:calc(100% / 7); float:right; text-align:center;}
#formula-icons li div {margin:0 0 0 20px; width:96px; height:96px; border-radius:50%; background-color:#ebebeb; text-align:center; line-height:96px; display:inline-block;}
.furmola-text{display: none;}
#formula-icons li:last-child {margin:0;}
#formula-icons img {max-width:100%; height:auto; display:inline-block; vertical-align:middle;}

#tooltip { transition: opacity 0.4s linear;  color: #fff; background: #1c6083; position: absolute; z-index: 100; padding: 15px;max-width:400px; }
#tooltip:after { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #1c6083; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; }
#tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #1c6083; top: 0px; bottom: auto; }
#tooltip.left:after { left: 10px; margin: 0; }
#tooltip.right:after { right: 10px; left: auto; margin: 0; }

#home-register-program {float:right; width:100%; border:1px solid #999999; padding:27px; margin: 90px 0 80px; position:relative;}
#home-register-program h2 {font-size:1.625em; color:#f57a28;}
a.blue-button {background-color:#1c6083; color:#fff; transition: background-color .5s ease; padding:12px 40px;}
a.blue-button:visited {color : #fff; border:none;}
#home-register-program a {background-color:#1c6083; color:#fff; padding:10px 40px; position: absolute; left: 40px; bottom:40px; transition: background-color .5s ease;}
#home-register-program a:hover, .blue-button:hover {background-color:#f57a28; }
#home-register-program p {float:right; width:calc(100% - 360px);}

/*Curriculum*/
#program-float-box { max-width:262px; width:100%; float:right; margin:0; padding: 0 0 12px 0; }
#program-float-box h2 {color:#fff; background-color:#1c6083; padding: 8px 12px; margin:0; display: none;}
#program-float-box h2 i {width:20px; height:20px; float:right; margin:4px 0 0 13px; background:#1c6083 url(images/filters-sprite.png) no-repeat right -60px;}
#program-float-box li {margin: 0 0 0 0; border-bottom:1px solid #ebebeb; padding:5px 0; font-size: 1.125em;}
#program-content, #about-content {max-width:calc(100% - 312px); width: 100%; float: left; margin : 0 50px 0 0;}
.program-content-box h2 {width:100%; float:right;background-color:#ebebeb; color:#1c6083; font-size:1.250em; padding:5px 13px; margin:0 0 20px 0;}
#program-float-box .current-menu-item a{color: #f57a28;}
/*Events*/
#future-events, #past-events {width:100%; float:right; direction: ltr;}
#events h2 {width:100%; background-color:#ebebeb; float:right; font-size:1.500em;  text-align:right; margin:0 0 42px 0; color:#000; padding:10px 30px; line-height:1; float:right; clear:bottom; width:auto;}
#future-events {margin:0 0 50px 0;}
.event {float:right; width:100%; margin:0 0 36px 0;}
.event-right {width:30%; float:right; border-left:6px; border-left:5px solid #ebebeb; color:#1c6083;}
.event-right img, .event-image-placeholder{height:89px; width:89px; float:right; margin:0 0 0 22px; border-bottom:3px solid #f57a28;}
.event-image-placeholder {background-color:#ebebeb; background:#ebebeb url(images/event-no-image.png) no-repeat center center;}
.event-date {font-size:1.6em; margin:0px 0 6px 0; color:#1c6083; line-height:1;}
.event-time { font-size: 1.375em; color: #666666; line-height: 1; margin: 0px 0 6px 0; } .event-left {width:70%; float:right; padding: 0 18px 0 0;}
.event-left h3 {line-height:1; margin: 0 0 6px 0; border-bottom:1px solid #1c6083; width:auto; clear:both; float:right;    padding: 0 0 5px; line-height: 1.2; text-align: justify;}
.event-left h3 a {color:#1c6083; font-size:1.3em; }
.event-left p {width:100%; float:right; clear:both;}
#events-archive-button {background-color:#1c6083; padding:10px 39px; color:#fff; float:right; width:auto; clear:both; font-size:1.500em; line-height:1; margin:0 0 60px 0;}
img.event-image { max-width: 300px; height: auto; float: left; margin: 0 30px 0 0;}
/*Archive Events*/
#archive-events{max-width: calc(100% - 200px); float:right;}
#program-float-box.event-archive-side-bar{max-width: calc(180px - 20px); margin:0 0 0 20px; }
#program-float-box.event-archive-side-bar i{background-position:right -80px; margin:1px 0 0 13px;}

/*Event*/
.evenet-geo-time{color:#1c6083;}
/*Students*/
.students-title{}
#students-container {width:calc(76% - 12px); float:right; text-align:left; margin:0 0 0 12px;}
.students-sidebar {width:24%; float:left; text-align:left; direction:ltr; opacity:0; transition:opacity .5s eaes;}
.students-sidebar.loaded {opacity:1;}
.students-sidebar h3 strong{text-transform: capitalize;}
.mix{ text-align: center; height:230px; background: #fff; display: none; width:calc((100% - 40px) / 5); margin:  0 4px 34px 4px; float:left;}
.mix img{width:100%; height:auto;}
.mix h2 {text-decoration:none; font-weight: bold; width:100%; padding:14px 0; line-height:1;}
.mix h2 a {color:#444444;}
.mix .student-tax-container {width:100%;}
.mix .student-tax-container .student-taxs {}
.student-thumb-container{width: 100%;  height: 174px; overflow: hidden; text-align: center;     margin: 0 auto;background:#efefef; border-bottom:3px solid #f57a28; position: relative;}
.student-thumb-container:after { content: ' '; width: 100%; position: absolute; bottom: 0px; border-bottom: 2px solid #EFEFEF; height: 1px; display: block; }
#search-student {position:relative; width:100%;}
#search-student input[type="submit"]{    text-indent: -9999px; position:absolute; top:0; right:0; width:36px; height:40px;  background-color: transparent; background-image : url(images/search-submit.png);background-repeat: no-repeat; background-position: center center; }
#search-student input[type="text"]{padding:8px 36px 8px 8px; border:1px solid #e5e5e5; background:#fff;}
.checkbox {direction:ltr; position:relative; max-width:100%;padding: 0 0 0 40px; margin: 0 0 3px 0;}
.checkbox label {}
.checkbox input {display:none;}
.checkbox label:before { content: ""; display: inline-block; width: 14px; height: 14px; margin-left: 10px; position: absolute; left: 0; top: 3px; background-color: #fff; border: 1px solid #ccc; }
 .checkbox input:checked + label:before { content: "\2714"; color: #fff; font-size: 0.750em; text-align: center; line-height: 12px; background-color: #555; }
.students-sidebar header{background-color: #ebebeb; padding:9px 12px; margin: 20px 0;}
.students-sidebar header h3{color: #1c6083; font-size:0.938em;}
.students-sidebar-inner i { width:20px; height:20px; background-image:url(images/filters-sprite.png); background-repeat:no-repeat; float:left; margin:0 10px 0 0;}
.icon-old-faculty {background-position: 0 0;}
a.projects-button {color:#ebebeb; background:#f57a28; width:100%; padding:6px 15px; width:100%; float:left; margin:84px 0 0 0;}
a.projects-button i {float:left; width:20px; height:20px; background:url(images/filters-sprite.png) no-repeat 0 -40px; margin:2px 10px 0 0;}

.filters-read-more { text-align: center; padding: 10px 10px 0px 10px; cursor: pointer; font-size: 0.8em; float: left; color: #0b3f73; }
.filters-read-more:hover {color: #0b3f73;}
.filters-read-more span {color: #0b3f73; background: url(images/read-more-arrow.png) no-repeat 0px 0px;     -ms-transform: rotate(180deg);     -webkit-transform: rotate(180deg);     transform: rotate(180deg);     display: inline-block;     width: 12px;     height: 6px;     margin: 0 0 2px 0;     -webkit-transition: -webkit-transform .5s ease-in;     -moz-transition: -moz-transform .5s ease-in;     -o-transition: -o-transform .5s ease-in;     transition: transform .5s ease-in; }
.closed .filters-read-more span { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.filters-read-more:after { content: ' Show Less'; padding: 0 0 0 5px; }
.closed .filters-read-more:after { content: ' Show More'; }
.checkbox-wrapper{max-height:0; overflow:hidden; transition:max-height .3s ease;}

/**Students show less more**/

/*Student*/
#student-container {direction:ltr; text-align:left;}
#student-container header h3 {color : #1c6083;}
#student-container .student-description {width:calc(100% - 230px); max-width:100%;}
.student-image-container {width:200px; height:auto; overflow: hidden; margin: 0 30px 0 0; padding: 6px 0 0 0;}
#student-container .student-image {width:200px; height:auto;}
.student-name {font-weight: bold;}

/*Page Registration*/

.registration-form_wrapper {max-width: 650px; width:100%;}
.registration-form_wrapper .gform_title{    float: right; width: 100%; font-size: 1.25em; line-height: 1; color: #000; padding: 12px 0; border-bottom: 1px solid #ebebeb; background: #fff;}
.registration-form_wrapper .gf_body{}
.registration-form_wrapper ul.gform_fields {}
.registration-form_wrapper ul.gform_fields > li {margin-bottom: 20px !important; float:right;}
.registration-form_wrapper .gfield {}
.gf_right_half, .gf_left_half , .registration-form_wrapper .gfield_radio li {max-width: calc(50% - 10px); width:100%; position: relative;}
.gf_right_half, .registration-form_wrapper .gfield_radio li:first-child{ float:right !important; margin: 0 0 0 10px !important;clear:right}
.gf_left_half, .registration-form_wrapper .gfield_radio li:last-child {float:left !important; margin: 0 10px 0 0 !important; clear:left;}
.ginput_counter {display: none;}
.entry-content .gform_body ul {list-style: none;}
.gfield_checkbox input{width:auto !important;}
.gfield_checkbox label{width: auto  !important; float:right !important;  margin: 0 20px 0 0;}
.registration-form_wrapper ul.gform_fields li.gfield_html_formatted {margin-bottom: 60px !important;}
.registration-form_wrapper .checkbox label:before { left:auto; right:0; top:5px; border-color:#1c6083 }
.registration-form_wrapper .checkbox input:checked + label:before {background-color: #fff; color:#1c6083; }

.gf_dob {max-width: calc(25% - 10px); width:100%; margin: 0 10px 0 0 !important; float:right; position: relative;}
.gf_dob img {position: absolute; left:2px; top:31px; }
.gf_gender {max-width: calc(25% - 10px); float: left !important; margin:0 10px 0 0; width:100%;}
.gf_gender select {width: 100%;}
.gfield select{max-width: 100%; width:100%;  min-height: 28px; padding: 2px; font-size: 1rem;}
.gfield.no-label label {display: none;}
.registration-form_wrapper .gfield_radio li input, .registration-form_wrapper .gfield_radio li label {width: auto; float:right;direction: rtl;}
.registration-form_wrapper .gfield_radio li {float:right !important;}
.registration-form_wrapper .gfield_radio li:first-child{margin: 0 !important;}
.registration-form_wrapper .gfield_radio li:last-child{margin: 0 !important;float: right !important;}

.gfield_required {display: none;}
.gfield_contains_required{position: relative; }
.gfield_contains_required label {padding: 0 12px 0 0;}
.gfield_contains_required:before {content:'*'; color:#f57a28; position: absolute; right:0;}
.gsection h2 {margin: 24px 0 40px 0; font-weight: 300; width: 100%; float: right; background-color: #fff; color: #1c6083; font-size: 1.250em; padding:5px 0 5px 13px; border-bottom: 1px solid #1c6083;}
.gsection h3 {font-size: 1rem; background-color: transparent; color: #1c6083;}
.gfield_description {font-size:0.85em;}

/*Contact*/
#contact-top {width:100%; float:right; margin:0 0 36px 0; border-bottom:1px solid #ebebeb; padding:0 0 34px 0;}
#contact-top li {float:right;}
#contact-top i {width:50px; height:50px; float:right; border-radius:50%; background-color:#ebebeb; margin:0 0 0 13px;}
#contact-top label {width:calc(100% - 63px); float:right; font-weight:bold;}
#contact-top label span{font-size:0.8em; font-weight:normal;}
.contact-email {width:25%;}
.contact-email i {background:url(images/contact-sprite.png) no-repeat center 0px;}
.contact-phone{width:20%;}
.contact-phone i {background:url(images/contact-sprite.png) no-repeat center -50px;}
.contact-comments {width:55%;}
.contact-comments i {background:url(images/contact-sprite.png) no-repeat center -100px;}
.page-template-page-contact .gfield {width:28%; float:right; clear:both; margin:0 0 20px 0;}
#field_1_5 {position:absolute; left:0; top:0; margin:0; width:70%;}


.gfield_radio input{width:auto !important;}
.gfield_radio label{width: auto  !important; float:right !important;  margin: 0 20px 0 0;}
.registration-form_wrapper .gfield_radio label:before { left:auto; right:0; top:5px; border-color:#1c6083 }
.registration-form_wrapper .gfield_radio input:checked + label:before {background-color: #fff; color:#1c6083; }

.gfield_radio {direction:ltr; position:relative; max-width:100%;padding: 0 0 0 40px; margin: 0 0 3px 0;}
.gfield_radio label {}
.gfield_radio input {display:none;}
.gfield_radio label:before { content: ""; display: inline-block; width: 14px; height: 14px; margin-left: 10px; position: absolute; left: 0; top: 3px; background-color: #fff; border: 1px solid #ccc; border-radius: 100%; }
 .gfield_radio input:checked + label:before { content: " "; color: #fff; font-size: 0.750em; text-align: center; line-height: 12px; background-color: #555; }
.gfield_radio input:checked + label:after { content: " "; color: #fff; font-size: 0.750em; text-align: center; line-height: 12px; background-color: #1c6083; position: absolute; border-rad: 1005; border-radius: 100%; width: 8px; height: 8px; top: 8px; right: 3px; }


/*Blogroll Item*/
.blogroll-item { width:100%; float:left; border-bottom:1px solid #ccc; padding:0 0 10px 0; margin:0 0 40px 0; }
.blogroll-item h2 { line-height:1; margin: 0 0 6px 0; border-bottom:1px solid #1c6083; width:auto; clear:both; float:right;}
.blogroll-item h2 a {color:#1c6083; font-size:1.3em; width:100%; }
.blogroll-item p {float:right; clear:both; width:100%;}
.blogroll-thumb {float:left; height: auto; max-width: 180px; width: 100%; position:relative; margin: 0 20px 0 0; border:none; }
.blogroll-thumb img {max-width:100%; height:auto;}
.blogroll-excerpt.has-thumbnail {float:left; width:calc(100% - 210px);}
.blogroll-read-more{ width: 100%; display: block; float: right;text-align: right;}
/*Entry Meta*/
.entry-meta { border-bottom:1px solid #999; border-top:1px solid #999; margin:0 0 10px 0; float:left; width:100%; line-height:20px; min-height: 44px; height:auto; }
.entry-meta-item, .social-item { float:left; width:auto; position:relative; border-right:1px solid #000; margin:12px 10px 0 0; padding:0 10px 0 0; }

/*Comments---------------------------------------------------------------------------------------*/
/*Comments Form*/
#respond { border-top: 1px solid #e7e7e7; margin: 24px 0; overflow: hidden; position: relative; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 20px; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond .form-allowed-tags { font-size: 0.9em;  }
#respond .form-allowed-tags code { font-size: 0.9em;  }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input { font-size: 14px; width: auto; }


.gform_confirmation_message{color:#1c6083; font-size: 1.25em; }
#gforms_confirmation_message_1 {text-align: center;}
/*Comments---------------------------------------------------------------------------------- */
#comments { clear: both; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title, h3#reply-title { color: #000; margin-bottom: 0; }
h3#comments-title { padding: 24px 0; }
.commentlist { list-style: none; margin: 0; }
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; background:#F8F8F8; line-height: 24px; margin: 0 0 24px 0; padding: 16px 16px  16px 56px; position: relative; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: absolute; top: 16px; right: 16px; }
.comment-author { }
.comment-author cite { color: #000; font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 0 0 18px 0; }
.comment-meta a:link, .comment-meta a:visited { color: #777; text-decoration: none; }
.comment-meta a:active, .comment-meta a:hover { color: #ff4b33; }
.commentlist .even { }
.commentlist .bypostauthor { background:#CBEBF8 !important; }
.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a, a.comment-edit-link { color: #777; }
.reply a:hover, a.comment-edit-link:hover { color: #ff4b33; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword, .nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin:0 0 18px 0; padding:0 0 18px 0; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #777; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }

/*Attachment pages-------------------------------------------------------------------------------------- */
.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24px; }
.attachment .entry-content .nav-previous a:before { content: '\2190\00a0'; }
.attachment .entry-content .nav-next a:after { content: '\00a0\2192'; }
.page-link { clear: both; color: #000; font-weight: bold; line-height: 48px; word-spacing: 0.5em; }
.page-link a:link, .page-link a:visited { background: #f1f1f1; color: #333; font-weight: normal; padding: 0.5em 0.75em; text-decoration: none; }
.home .sticky .page-link a { background: #d9e8f7; }
.page-link a:active, .page-link a:hover { color: #ff4b33; }




/*New pages template-------------------------------------------------------------------------------------- */

/*Plugin & Widgets---------------------------------------------------------------------------------------*/
/*Gravity Forms Defults*/
.gform_wrapper, .gform_wrapper form, .gform_heading, .gform_body, .gform_footer { width:100%; float:left; position:relative;}
.gform_wrapper { }
.gform_description { }
.entry-content .gform_body ul { margin:0; width:100%; float:left;}
.gfield, .ginput_container, .gfield label, .gfield input, .gfield textarea {width:100%; float:left;}
.gfield { list-style: none outside none; margin:0; width:100%; float:left; }
.gfield label {}
.gfield input[type="text"] {}
.gfield textarea {}
.gform_footer input[type="submit"] {}
.gform_footer input[type="submit"]:focus,.gform_footer input[type="submit"]:hover {}

.validation_message, .validation_error { color:#F00; }

.gfield_error input[type="text"], .gfield_error textarea {border:1px solid #F00;}


/*sample form*/
.sample-form { max-width:600px; }
.sample-form .gfield {width:50%;}


#wp-calendar { width: 100%; }
#wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }

/*Commen layouts-------------------------------------------------------------------------------------------*/
div {}
.blogroll-item.hebrew ,.blogroll-item.hebrew h2 , .blogroll-item.hebrew .blogroll-excerpt { direction: rtl; text-align: right; float:right;}
.blogroll-item.english ,.blogroll-item.english h2 , .blogroll-item.english .blogroll-excerpt { direction: ltr; text-align: left; float:left;}

/********************************************************************************/

.ginput_container_select::after {
    background: #ebebeb none repeat scroll 0 0 !important;
    color: #000;
    content: "e";
    float: left;
	  font-family: "archivegov" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    left: 1px;
    padding: 4px 10px 0 9px;
    position: absolute;
    top: 11px;
    width: 35px;
    z-index: 1;
	cursor:pointer;
}
.ginput_container_select::after {
  top: 17px;
}

.ginput_container_select {
    background: #ebebeb none repeat scroll 0 0;
    float: right;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
	/*border: 1px solid #9bb5ac;*/
}

.ginput_container_select select {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    box-shadow: none;
    cursor: pointer;
    float: right;
    border: none !important;
    max-width: 110%;
    padding: 0 5px 0 50px;
    position: relative;
    width: 100%;
    z-index: 2;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;

}
.ginput_container_select select::-ms-expand {display: none;}
.ginput_container_select select:focus  {border:none;}
